Hardware Accelerator Integration Tradeoffs for High-Performance Computing: A Case Study of GEMM Acceleration in N-Body Methods
Hardware Accelerator Integration Tradeoffs for High-Performance Computing: A Case Study of GEMM Acceleration in N-Body Methods
复制标题
高性能计算的硬件加速器集成权衡:N 体方法中 GEMM 加速的案例研究
DOI:
10.1109/tpds.2021.3056045
复制
发表时间:
2021
影响因子:
5.3
通讯作者:
Gerstlauer, Andreas
中科院分区:
文献类型:
--
作者:
Asri, Mochamad;Malhotra, Dhairya;Wang, Jiajun;Biros, George;John, Lizy K;Gerstlauer, Andreas
In this article, we study performance and energy saving benefits of hardware acceleration under different hardware configurations and usage scenarios for a state-of-the-art Fast Multipole Method (FMM), which is a popular N-body method. We use a dedicated Application Specific Integrated Circuit (ASIC) to accelerate General Matrix-Matrix Multiply (GEMM) operations. FMM is widely used in applications and is representative example of the workload for many HPC applications. We compare architectures that integrate the GEMM ASIC next to, in or near main memory with an on-chip coupling aimed at minimizing or avoiding repeated round-trip transfers through DRAM for communication between accelerator and CPU. We study tradeoffs using detailed and accurately calibrated x86 CPU, accelerator and DRAM simulations. Our results show that simply moving accelerators closer to the chip does not necessarily lead to performance/energy gains. We demonstrate that, while careful software blocking and on-chip placement optimizations can reduce DRAM accesses by 2X over a naive on-chip integration, these dramatic savings in DRAM traffic do not automatically translate into significant total energy or runtime savings. This is chiefly due to the application characteristics, the high idle power and effective hiding of memory latencies in modern systems. Only when more aggressive co-optimizations such as software pipelining and overlapping are applied, additional performance and energy savings can be unlocked by 37 and 35 percent respectively over baseline acceleration. When similar optimizations (pipelining and overlapping) are applied with an off-chip integration, on-chip integration delivers up to 20 percent better performance and 17 percent less total energy consumption than off-chip integration.
登录
查看更多内容
DOI:
--
发表时间:
2010
期刊:
2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis
影响因子:
--
作者:
Aparna Chandramowlishwaran;Kamesh Madduri;R. Vuduc
通讯作者:
R. Vuduc
影响因子:
1.3
作者:
Calin Cascaval;S. Chatterjee;H. Franke;K. Gildea;P. Pattnaik
通讯作者:
P. Pattnaik
DOI:
--
发表时间:
2010
期刊:
IEEE International Conference on Computational Science and Engineering
影响因子:
--
作者:
Zhe Zheng;Yongxin Zhu;Xu Wang;Zhiqiang Que;Tian Huang;X. Yin;Hui Wang;G. Rong;Meikang Qiu
通讯作者:
Meikang Qiu
DOI:
--
发表时间:
2011
期刊:
影响因子:
--
作者:
Y. Chai;W. Shen;W. Xu;Yanheng Zheng
通讯作者:
Yanheng Zheng
DOI:
10.1109/hpca.2017.21
发表时间:
2017-02
期刊:
2017 IEEE International Symposium on High Performance Computer Architecture (HPCA)
影响因子:
--
作者:
Shaizeen Aga;Supreet Jeloka;Arun K. Subramaniyan;S. Narayanasamy;D. Blaauw;R. Das
通讯作者:
Shaizeen Aga;Supreet Jeloka;Arun K. Subramaniyan;S. Narayanasamy;D. Blaauw;R. Das