Projects per year
Abstract / Description of output
GS2 is an initial value gyrokinetic simulation code developed to study low-frequency turbulence in magnetized plasma. It is parallelised using MPI with the simulation domain decomposed across tasks. The optimal domain decomposition is non-trivial, and complicated by the different requirements of the linear and non-linear parts of the calculations. GS2 users currently choose a data layout, and are guided towards processor counts that are efficient for linear calculations. These choices can, however, lead to data decompositions that are relatively inefficient for the non-linear calculations. We have analysed the performance impact of the data decompositions on the non-linear calculation, and the communications required for those calculations. This has helped us to optimise the decomposition algorithm by using slightly imbalanced data layouts for the non-linear calculations whilst maintaining the existing decompositions for the linear calculations. With the imbalanced layouts we completely eliminate communications for parts of the non-linear simulation.
Original language | English |
---|---|
Publication status | Published - 11 Apr 2013 |
Event | Exascale Applications and Software Conference - Edinburgh, United Kingdom Duration: 9 Apr 2013 → 11 Apr 2013 |
Conference
Conference | Exascale Applications and Software Conference |
---|---|
Country/Territory | United Kingdom |
City | Edinburgh |
Period | 9/04/13 → 11/04/13 |
Fingerprint
Dive into the research topics of 'Optimising Performance Through Unbalanced Decompositions'. Together they form a unique fingerprint.Projects
- 2 Finished