HPCG基准测试
HPCG(高性能共轭梯度)基准通过使用预处理的共轭梯度方法解决一个线性方程组。这个基准最有趣的地方是在其内核中进行的计算的特点,这些计算是在高性能计算(HPC)系统上运行的真实世界的科学应用的代表。该基准锻炼了计算系统的各个方面,强调了计算和数据传输子系统(内存、存储和互连)对整体性能的重要性。
由于该基准在HPC社区的重要性,Arm公司一直致力于优化HPCG。这些优化针对的是Gauss-Seidel内核中存在的缺乏并行性的问题。关于所应用的并行化技术的详细信息可以在关于并行化HPCG的博客中找到。
作为并行化工作的结果,一些单核性能被丢失。为了恢复单核性能,本案例研究探讨了如何将HPCG的主要内核矢量化,并将其移植到Arm可扩展矢量扩展(SVE)。
欢迎大家点赞留言,更多Arm技术文章动态请关注极术社区Arm技术专栏