2016
DOI: 10.1007/978-3-319-49956-7_25
|View full text |Cite
|
Sign up to set email alerts
|

Co-design of a Particle-in-Cell Plasma Simulation Code for Intel Xeon Phi: A First Look at Knights Landing

Abstract: Abstract. Three dimensional particle-in-cell laser-plasma simulation is an important area of computational physics. Solving state-of-the-art problems requires large-scale simulation on a supercomputer using specialized codes. A growing demand in computational resources inspires research in improving efficiency and co-design for supercomputers based on manycore architectures. This paper presents first performance results of the particle-in-cell plasma simulation code PICADOR on the recently introduced

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
16
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 17 publications
(16 citation statements)
references
References 22 publications
0
16
0
Order By: Relevance
“…PIConGPU [18], UPIC [8], ORB5 [9], PI-CADOR [19], PICSAR [6]. The L6D space-filling curve we propose can be seen as a technique leading to a similar organization of the particles: particles are kept together in memory also in a block-like fashion, cf.…”
Section: Related Workmentioning
confidence: 99%
“…PIConGPU [18], UPIC [8], ORB5 [9], PI-CADOR [19], PICSAR [6]. The L6D space-filling curve we propose can be seen as a technique leading to a similar organization of the particles: particles are kept together in memory also in a block-like fashion, cf.…”
Section: Related Workmentioning
confidence: 99%
“…QED PIC simulations are very computationally intensive and therefore are performed on supercomputers using highly optimized parallel software [10][11][12][13][14][15][16][17][18]. The problem of efficient implementation of the PIC method for parallel machines is quite well studied [19][20][21][22][23][24][25][26][27]. Fortunately, the method has a large potential for parallelization due to the local nature of the interactions.…”
Section: Introductionmentioning
confidence: 99%
“…A first approach to mitigate randomness in PIC codes is to use the standard domain decomposition on domains so small that they can fit in the cache of the system. This method is commonly used in recent implementations and the small domains are often referred to as patches [2] or tiles [6,7] (from now on the term patch is used as the generic denomination). It exposes a very high level of parallelism and mitigates memory access randomness since particles of each patch all access the same grid region which is limited by the patch extension.…”
Section: Introductionmentioning
confidence: 99%