期刊文献+

VLPL-S在Knights Landing上的优化与性能评估

Optimization and Evaluation of VLPL-S on Knights Landing
下载PDF
导出
摘要 VLPL-S代码是基于Particle-in-Cell(PIC)算法开发的激光等离子体模拟程序,PIC算法是激光等离子模拟领域的常用主流算法之一。讲述了VLPL-S代码在Intel?新推出的Knights Landing平台上的早期移植及优化工作。通过采用在代码优化中常用的优化方法,例如访存优化、多线程优化、向量化,为VLPL-S代码实现了1.68倍的加速比。对于优化以后的VLPL-S代码,其在Knights Landing 7210P单节点上的性能是其在双路Xeon E5-2697v4节点上性能的1.53倍。还对比了不同优化方法在Knights Landing及Xeon平台上所获得的性能提升。结果表明,对于VLPL-S代码,以往CPU代码优化工作中常用的优化方法在新的Knights Landing平台中同样有效。 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 7210 P compared with that on a two-socket Xeon E5-2697 v4 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.
出处 《计算机科学与探索》 CSCD 北大核心 2018年第2期241-251,共11页 Journal of Frontiers of Computer Science and Technology
基金 国家重点研发计划Nos.2016YFB0201400 2016YFB0201800 日本学术振兴会RONPAKU项目~~
关键词 激光等离子体模拟 PARTICLE-IN-CELL Knights LANDING laser plasma simulation Particle-in-Cell Knights Landing
  • 相关文献

参考文献1

共引文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部