通用格点量子色动力学代码集 Bridge++ 2.0 用于高性能计算
摘要:Bridge++是一个通用的代码集,用于进行晶格QCD的数值模拟,旨在实现可读性、可扩展性和可移植性的代码,同时保持实际的高性能。先前版本的Bridge++采用双精度实现,具有固定的数据布局。为了充分利用新处理器架构的高算术能力,我们扩展了Bridge++代码,使得优化的代码可以作为一个新的分支,即原始代码的替代品。本文介绍了我们的实现策略,并展示了以下架构和系统的应用示例:英特尔AVX-512在Xeon Phi Knights Landing上的应用,富士通A64FX(Fugaku)上的Arm A64FX-SVE,NEC SX-Aurora TSUBASA,以及具有NVIDIA V100的GPU集群。
作者:Yutaro Akahoshi, Sinya Aoki, Tatsumi Aoyama, Issaku Kanamori, Kazuyuki Kanaya, Hideo Matsufuru, Yusuke Namekawa, Hidekatsu Nemura, Yusuke Taniguchi
论文ID:2111.04457
分类:High Energy Physics - Lattice
分类简称:hep-lat
提交时间:2022-04-13