Manycore challenge in particle-in-cell simulation: How to exploit 1 TFlops peak performance for simulation codes with irregular computation. (August 2015)
- Record Type:
- Journal Article
- Title:
- Manycore challenge in particle-in-cell simulation: How to exploit 1 TFlops peak performance for simulation codes with irregular computation. (August 2015)
- Main Title:
- Manycore challenge in particle-in-cell simulation: How to exploit 1 TFlops peak performance for simulation codes with irregular computation
- Authors:
- Nakashima, Hiroshi
- Abstract:
- Graphical abstract: Highlights: Toughness of inter-node, intra-node and intra-core parallelism is discussed. Story change by manycore processors is exemplified by PIC simulation code. Manycore- and SIMD-aware implementation improves the performance 10-fold. Abstract: This paper discusses the challenge in post-Peta and Exascale era especially that brought by manycore processors of ordinary (i.e., non-GPU type) CPU cores. Though such a processor like Intel Xeon Phi gives us TFlops-class computational power and may lead us to Exascale computing, full exploitation of its potential is far from an easy job due to its source of high performance, namely a large scale multithreading and a wide SIMD mechanism. In fact, in the three-tier parallelism namely inter-node, intra-node and intra-core ones, we found their order does not represent the toughness in HPC programming but the order should be reversed to do that. Our case study with a particle-in-cell plasma simulation code supports our observation revealing that a simple porting of an existing code to Xeon Phi is infeasible from the viewpoint of performance and we have to make a significant change of the code structure so that it conforms with the features of the processor. However the study also confirms that the recoding effort is well rewarded achieving a good single-node performance higher than that obtained from an execution on four dual-socket nodes of Cray XE6.
- Is Part Of:
- Computers & electrical engineering. Volume 46(2015)
- Journal:
- Computers & electrical engineering
- Issue:
- Volume 46(2015)
- Issue Display:
- Volume 46, Issue 2015 (2015)
- Year:
- 2015
- Volume:
- 46
- Issue:
- 2015
- Issue Sort Value:
- 2015-0046-2015-0000
- Page Start:
- 81
- Page End:
- 94
- Publication Date:
- 2015-08
- Subjects:
- Manycore processors -- SIMD-vectorization -- Multithreading -- Particle-in-cell simulation -- High-performance computing
Computer engineering -- Periodicals
Electrical engineering -- Periodicals
Electrical engineering -- Data processing -- Periodicals
Ordinateurs -- Conception et construction -- Périodiques
Électrotechnique -- Périodiques
Électrotechnique -- Informatique -- Périodiques
Computer engineering
Electrical engineering
Electrical engineering -- Data processing
Periodicals
Electronic journals
621.302854 - Journal URLs:
- http://www.sciencedirect.com/science/journal/00457906/ ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.compeleceng.2015.03.010 ↗
- Languages:
- English
- ISSNs:
- 0045-7906
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.680000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 1717.xml