Development of a parallelization strategy for the VARIANT code
Author(s) -
Ulf R. Hanebutte,
Hussein Khalil,
G. Palmiotti,
Mitsuaki Tatsumi
Publication year - 1996
Publication title -
osti oai (u.s. department of energy office of scientific and technical information)
Language(s) - English
Resource type - Reports
DOI - 10.2172/465204
Subject(s) - solver , benchmark (surveying) , computer science , code (set theory) , parallel computing , automatic parallelization , neutron transport , cartesian coordinate system , ibm , coupling (piping) , iterative method , algorithm , computational science , compiler , mathematics , set (abstract data type) , neutron , programming language , geometry , physics , mechanical engineering , engineering , geodesy , quantum mechanics , geography , optics
The VARIANT code solves the multigroup steady-state neutron diffusion and transport equation in three-dimensional Cartesian and hexagonal geometries using the variational nodal method. VARIANT consists of four major parts that must be executed sequentially: input handling, calculation of response matrices, solution algorithm (i.e. inner-outer iteration), and output of results. The objective of the parallelization effort was to reduce the overall computing time by distributing the work of the two computationally intensive (sequential) tasks, the coupling coefficient calculation and the iterative solver, equally among a group of processors. This report describes the code`s calculations and gives performance results on one of the benchmark problems used to test the code. The performance analysis in the IBM SPx system shows good efficiency for well-load-balanced programs. Even for relatively small problem sizes, respectable efficiencies are seen for the SPx. An extension to achieve a higher degree of parallelism will be addressed in future work. 7 refs., 1 tab
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom