MLPerf™ HPC: A Holistic Benchmark Suite for Scientific Machine Learning on HPC Systems
MLPerf™ HPC: A Holistic Benchmark Suite for Scientific Machine Learning on HPC Systems
复制标题
MLPerf™ HPC:HPC 系统上科学机器学习的整体基准套件
DOI:
10.1109/mlhpc54614.2021.00009
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Mattson, Peter
中科院分区:
文献类型:
--
作者:
Farrell, Steven;Emani, Murali;Balma, Jacob;Drescher, Lukas;Drozd, Aleksandr;Fink, Andreas;Fox, Geoffrey;Kanter, David;Kurth, Thorsten;Mattson, Peter
Scientific communities are increasingly adopting machine learning and deep learning models in their applications to accelerate scientific insights. High performance computing systems are pushing the frontiers of performance with a rich diversity of hardware resources and massive scale-out capabilities. There is a critical need to understand fair and effective benchmarking of machine learning applications that are representative of real-world scientific use cases. MLPerf™is a community-driven standard to benchmark machine learning workloads, focusing on end-to-end performance metrics. In this paper, we introduce MLPerf HPC, a benchmark suite of large-scale scientific machine learning training applications, driven by the MLCommons™Association. We present the results from the first submission round including a diverse set of some of the world’s largest HPC systems. We develop a systematic framework for their joint analysis and compare them in terms of data staging, algorithmic convergence and compute performance. As a result, we gain a quantitative understanding of optimizations on different subsystems such as staging and on-node loading of data, compute-unit utilization and communication scheduling enabling overall(end-to-end) performance improvements through system scaling. Notably, our analysis shows a scale-dependent interplay between the dataset size, a system’s memory hierarchy and training convergence that underlines the importance of near-compute storage. To overcome the data-parallel scalability challenge at large batch-sizes, we discuss specific learning techniques and hybrid data-and-model parallelism that are effective on large systems. We conclude by characterizing each benchmark with respect to low-level memory, I/O and network behaviour to parameterize extended roofline performance models in future rounds.