We describe our implementation of a multigrid solver for Wilson-clover fermions, which increases parallelism by solving for multiple right-hand sides (MRHS) simultaneously. The solver is based on Grid and thus runs on all computing architectures supported by the Grid framework. We present detailed benchmarks of the relevant kernels, such as hopping and clover term on the various multigrid levels, intergrid operators, and reductions. The benchmarks were performed on the JUWELS Booster system at J\"ulich Supercomputing Centre, which is based on Nvidia A100 GPUs. For example, solving a $24^3\times128$ lattice on 16 GPUs, the overall speedup obtained solely from MRHS is about 10x.
翻译:我们描述我们为Wilson-cloover fermics实施多格化求解器的情况,它通过同时解决多个右侧(MRHS)而增加平行性。 求解器基于网格, 因而运行在网格框架所支持的所有计算结构上。 我们详细介绍了相关内核的基准, 如多格层的购物和凝固术语、 互连操作器和削减。 这些基准是在J\'ulich Supercomputing Center的JUWELS Booster系统上完成的, 该系统基于 Nvidia A100 GPUs 。 例如, 解决了16个GPUs 的243\time128 lattice, 仅从MRHS获得的总体速度约为 10x 。