DocumentCode
740736
Title
Optimising Performance through Unbalanced Decompositions
Author
Jackson, Adrian ; Hein, Joachim ; Roach, Colin
Author_Institution
, EPCC, The University of Edinburgh, Kings Buildings, Mayfield Road, Edinburgh EH9 3JZ, U.K
Volume
26
Issue
10
fYear
2015
Firstpage
2863
Lastpage
2873
Abstract
When significant communication costs arise in the solution of multidimensional problems on parallel computers, optimal performance cannot always be achieved by perfectly balancing the computational load across cores. Modest sacrifices in the computational load balance may facilitate substantial overall performance improvements by achieving large savings in the costs associated with communications. This general approach is illustrated by application to GS2, an initial value gyrokinetic simulation code developed to study low-frequency turbulence in magnetized plasma. GS2 is parallelised using MPI with the simulation domain decomposed across tasks. The optimal domain decomposition is non-trivial, and is complicated by the fact that several domain decompositions are needed and that these do not all optimise at the chosen task count. Application to GS2, of the novel approach outlined in this paper, has improved performance by up to
percent for a representative simulation. Similar strategies may be beneficial in a broader class of problems.
Keywords
Benchmark testing; Computational modeling; Indexes; Layout; Load modeling; Mathematical model; Plasmas; Distributed; applications; linear programming; nonlinear programming; parallel algorithms; physics;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2014.2351826
Filename
6883171
Link To Document