about
Matrix Engines for HPC: A Paragon of Performance or Grasping at Straws? (arxiv.org)
2 points by gbrown_ on Nov 1, 2020 | hide | past | pdf | 1 comment on HN

In plain words: Special matrix-multiplication units are appearing in chips, so this study surveys software, benchmarks, and real supercomputer job logs to see how much they help science and AI work. The gains are smaller than hoped, though the units are worth using when free.

Abstract · Matrix Engines for High Performance Computing:A Paragon of Performance or Grasping at Straws?

Matrix engines or units, in different forms and affinities, are becoming a reality in modern processors; CPUs and otherwise. The current and dominant algorithmic approach to Deep Learning merits the commercial investments in these units, and deduced from the No.1 benchmark in supercomputing, namely High Performance Linpack, one would expect an awakened enthusiasm by the HPC community, too. Hence, our goal is to identify the practical added benefits for HPC and machine learning applications by having access to matrix engines. For this purpose, we perform an in-depth survey of software stacks, proxy applications and benchmarks, and historical batch job records. We provide a cost-benefit analysis of matrix engines, both asymptotically and in conjunction with state-of-the-art processors. While our empirical data will temper the enthusiasm, we also outline opportunities to misuse these dense matrix-multiplication engines if they come for free.

Jens Domke, Emil Vatai, Aleksandr Drozd, Peng Chen, Yosuke Oyama, Lingqi Zhang, Shweta Salaria, Daichi Mukunoki, Artur Podobas, Mohamed Wahib, Satoshi Matsuoka
arXiv:2010.14373 · cs.DC · submitted Oct 27, 2020 · updated Feb 27, 2021
abstract · pdf · html · IEEE International Parallel and Distributed Processing Symposium 2021 (IPDPS'21)

add comment on HN
Also discussed: Nov 2020 (1 point, 0 comments) · Nov 2020 (2 points, 0 comments)

"High Performance Computing" shortened to "HPC" in order to fit within title character limits.