Communication-overlap techniques for improved strong scaling of gyrokinetic Eulerian code beyond 100k cores on the K-computer. (February 2014)
- Record Type:
- Journal Article
- Title:
- Communication-overlap techniques for improved strong scaling of gyrokinetic Eulerian code beyond 100k cores on the K-computer. (February 2014)
- Main Title:
- Communication-overlap techniques for improved strong scaling of gyrokinetic Eulerian code beyond 100k cores on the K-computer
- Authors:
- Idomura, Yasuhiro
Nakata, Motoki
Yamada, Susumu
Machida, Masahiko
Imamura, Toshiyuki
Watanabe, Tomohiko
Nunami, Masanori
Inoue, Hikaru
Tsutsumi, Shigenobu
Miyoshi, Ikuo
Shida, Naoyuki - Abstract:
- Plasma turbulence research based on five-dimensional (5D) gyrokinetic simulations is one of the most critical and demanding issues in fusion science. To pioneer new physics regimes both in problem sizes and in timescales, an improvement of strong scaling is essential. Overlap of computations and communications using non-blocking MPI communication schemes is a promising approach to improving strong scaling, but it often fails on practical applications with conventional MPI libraries. In this work, this classical issue is resolved by developing communication-overlap techniques with additional MPI support for non-blocking communication routines and with heterogeneous OpenMP threads, which work even on conventional MPI libraries and network hardware. These techniques dramatically improved the parallel efficiency of a gyrokinetic toroidal 5D Eulerian code GT5D on the K-computer, which has a dedicated network, and on the Helios system which has a commodity network. On the K-computer, excellent strong scaling was achieved beyond 100k cores whilst keeping a sustained performance of~ 10% (~ 307 TFlops using 196, 608 cores), and simulations for next-generation large-scale fusion experiments are significantly accelerated. This performance is 16× sped up compared with the maximum performance reported at the 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (~ 19 TFlops using 16, 384 cores of the BX900 cluster) (Idomura, 2011).
- Is Part Of:
- International journal of high performance computing applications. Volume 28:Number 1(2014:Spring)
- Journal:
- International journal of high performance computing applications
- Issue:
- Volume 28:Number 1(2014:Spring)
- Issue Display:
- Volume 28, Issue 1 (2014)
- Year:
- 2014
- Volume:
- 28
- Issue:
- 1
- Issue Sort Value:
- 2014-0028-0001-0000
- Page Start:
- 73
- Page End:
- 86
- Publication Date:
- 2014-02
- Subjects:
- Fusion plasma turbulence -- gyrokinetic simulation -- Eulerian approach -- communication overlap -- K-computer
High performance computing -- Periodicals
Supercomputers -- Periodicals
004.1105 - Journal URLs:
- http://hpc.sagepub.com ↗
http://www.uk.sagepub.com/home.nav ↗
http://firstsearch.oclc.org ↗ - DOI:
- 10.1177/1094342013490973 ↗
- Languages:
- English
- ISSNs:
- 1094-3420
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 5705.xml