PICSAR Related publications

Optimization on modern computers 

[1] H. Vincenti, M. Lobet, R. Lehe, J.-L. Vay, J. Deslippe, “PIC codes on the road to exascale architectures”, Exascale scientific applicationsChapman and Hall/CRC Computational Science Series, chap 17,  ISBN 9781138197541 (2017)

[2] H. Vincenti, M. Lobet, R. Lehe, R. Sasanka, J.-L. Vay, “An efficient and portable SIMD algorithm for charge/current deposition in Particle-In-Cell codes”, Computer Physics Communications, 210, 145-154 (2017)

[3] Barnes, T., Cook, B., Deslippe, J., He, T. K., Koskela, T., Lobet, M., … & Vay, J. L., “Evaluating and optimizing the NERSC workload on Knights Landing”, Supercomputing Conference, 7th International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems, pp. 43-53 (2016)

[4] Doerfler, D., Deslippe, J., Williams, S., Oliker, L., Cook, B., Kurth, T., … & Vincenti, H., Applying the Roofline Performance Model to the Intel Xeon Phi Knights Landing Processor, International Conference on High Performance Computing, pp. 339-353,  Springer International Publishing (2016)

Massively parallel Pseudo-spectral PIC algorithm

[1] H. Vincenti, J.-L. Vay, “Ultra-High order Maxwell solver with extreme scalability for electromagnetic PIC simulations of plasmas”, Computer Physics Communications, in review (2017)

[2] H. Vincenti, J.-L. Vay, “Detailed analysis of the effects of stencil spatial variations with arbitrary high-order finite-difference Maxwell solver”, Computer Physics Communications, 200, 147 (2016)

[3] J.-L. Vay, I. Haber, B. B. Godfrey, “A domain decomposition method for pseudo-spectral electromagnetic simulations of plasmas”, J. Comput. Phys., 243, 260-268 (2013)

Benchmark of PICSAR against Ultra-High Intensity laser-plasma experiments and standard codes

[1] H. Vincenti, J.-L. Vay, “Ultra-High order Maxwell solver with extreme scalability for electromagnetic PIC simulations of plasmas”, Computer Physics Communications, in review (2017)

[2] A. Leblanc, S. Monchocé, H. Vincenti, S. Kahaly, J.-L. Vay, F. Quéré, “Spatial properties of high-order harmonic beams from plasma mirrors: a ptychographic study”, Physical Review Letters, 119, 155001 (2017)

[3] G. Blaclard, H. Vincenti, R. Lehe, J.-L. Vay “Pseudo-spectral Maxwell solvers for an accurate modeling of Doppler harmonic generation on plasma mirrors with Particle-In-Cell codes”, Physical Review E, 93, 033305 (2017)

Other interesting resources related to code optimization

KNL programming model

MCDRAM as High-Bandwidth Memory (HBM) in Knights Landing Processors: Developer’s Guide, accessed February 2017,

PIC code optimization

I.A. Surmin, S.I. Bastrakov, E.S. Efimenko, A.A. Gonoskov, A.V. Korzhimanov and I.B. Meyerov. Particle-in-cell laser-plasma simulation on Xeon Phi coprocessors. Computer Physics Communications, 202:204, 210 (2016),

Surmin, I. A.,  , Bastrakov, S. I., Matveev, Z., Efimenko, E. S., Gonoskov, A. A., & Meyerov, I. B. (2016, December). Co-design of a particle-in-cell plasma simulation code for Intel Xeon Phi: a first look at Knights Landing. In International Conference on Algorithms and Architectures for Parallel Processing (pp. 319-329). Springer International Publishing.

Rimel, D. (2016). CPU Optimization of Particle Deposition in PIC Simulation Code.

Ding, D., Wen, M., Zhou, S., Chen, M., & Lin, J. (2016). Optimization and Evaluation of VLPL-S Particle-in-cell Code on Knights Landing.

Nakashima, H. (2015). Manycore challenge in particle-in-cell simulation: how to exploit 1 TFlops peak performance for simulation codes with irregular computation. Computers & Electrical Engineering, 46, 81-94.

Decyk, V. K., & Singh, T. V. (2014). Particle-in-cell algorithms for emerging computer architectures. Computer Physics Communications, 185(3), 708-719.

Fonseca, R. A., Vieira, J., Fiúza, F., Davidson, A., Tsung, F. S., Mori, W. B., & Silva, L. O. (2013). Exploiting multi-scale parallelism for large scale numerical modelling of laser wakefield accelerators. Plasma Physics and Controlled Fusion, 55(12), 124011.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s