首页 期刊 计算机科学与探索 VLPL-S在Knights Landing上的优化与性能评估 【正文】

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

作者:丁丹迪; 文敏华; 周姗; 陈民; 林新华 上海交通大学高性能计算中心; 上海200240; 英特尔亚太研发中心; 上海200240; 上海交通大学物理与天文系; 上海200240; 东京工业大学; 日本东京
激光等离子体模拟   knights   landing  

摘要: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平台中同样有效。

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

学术咨询 免费咨询 杂志订阅