Optimization and Evaluation of VLPL-S on Knights Landing

Dandi DING,Minhua WEN,Shan ZHOU,Min CHEN,James LIN
DOI: https://doi.org/10.3778/j.issn.1673-9418.1612020
2018-01-01
Abstract:VLPL-S code is developed based on the particle-in-cell (PIC) algorithm,which is the mainstream algorithm of laser plasma behavior research.This paper reports the early experience on porting and optimizing the VLPL-S PIC code on the Knights Landing.By applying general optimization methods such as memory access optimization,thread level parallelism and vectorization to the code,this paper achieves 1.68 times speedup compared with the original code.After optimization,1.53 times speedup is achieved on Knights Landing 7210P compared with that on a two-socket Xeon E5-2697v4 node.This paper compares the performance improvement of different optimization methods on Knights Landing and the Xeon-based node.The results show that most of the commonly used optimization methods are effective for the VLPL-S code on Knights Landing.
What problem does this paper attempt to address?