The HPC community shows a keen interest in creating diversity in the CPU ecosystem. The advent of Arm-based processors provides an alternative to the existing HPC ecosystem, which is primarily dominated by x86 processors. In this paper, we port an Asynchronous Many-Task runtime system based on the ParalleX model, i.e., High Performance ParalleX (HPX), and evaluate it on the Arm ecosystem with a suite of benchmarks. We wrote these benchmarks with an emphasis on vectorization and distributed scaling. We present the performance results on a variety of Arm processors and compare it with their x86 brethren from Intel. We show that the results obtained are equally good or better than their x86 brethren. Finally, we also discuss a few drawbacks of the present Arm ecosystem.
翻译:HPC社区对创造CPU生态系统的多样性表现出浓厚的兴趣。基于 Arm的处理器的出现为现有的HPC生态系统提供了替代物,而HPC生态系统主要由x86处理器主导。在本文中,我们以ParalleX模式(即高性能帕拉勒X(HPX))为基础,将一个非同步的多塔斯克运行时间系统移植下来,并用一套基准对Arm生态系统进行评估。我们写了这些基准,重点是传导和分布比例。我们展示了各种武器处理器的性能结果,并将其与来自Intel的x86兄弟进行比较。我们显示,所取得的结果与他们的x86兄弟一样好或更好。最后,我们还讨论了目前Arm生态系统的几个缺点。