The 2021 PRACE Best Practice Guide on “Modern Acceleratots” , elaborated as part of the PRACE-6IP project I manage for the University with Dr. Ezhilmathi Krishnasamy (Mathi for short) is out ! Announcement for this report was also done on Scientic Computing World, a global publication dedicated to the computing and information technology needs of scientists and engineers.
Abstract: Hardware accelerators offer certain advantages over general-purpose Central Processing Units (CPUs) as they provide a greater computational throughput when applications exhibit high degrees of data parallelism, due to their highly parallel architectural design and high-bandwidth memory systems. These specialized chips are usually more energy-efficient, i.e. are capable of delivering much higher compute performance as compared to CPUs at the same power cost. These characteristics make accelerator technologies appealing both for system vendors and users. The PRACE Best Practice Guide (BPG) on “Modern Accelerators” follows the style of previously published guide on “Modern Processors”, and provides an update on certain contemporary accelerator technologies, again, in a hybrid fashion of a field guide and a textbook.
More specifically, this guide starts with introducing the architectures of considered accelerator technologies, namely:
- Graphics Processing Units (GPUs)
- Field-Programmable Gate Arrays (FPGAs)
- Vector processors
This is then followed by a discussion on their suitability for different HPC applications, and a description of their accompanying emerging programming models (e.g. CUDA, SYCL, HIP, etc.) and development environments. This BPG then outlines certain hints and best practices for application porting and tuning built upon the available literature and the expertise of authors involved.
Finally, the guide provides a brief information on the available hardware infrastructure at PRACE HPC sites featuring the discussed accelerator technologies, and concludes with a description of the case applications used.
- J. Bispo, J. G. Barbosa, P. F. Silva, C. Morales, M. Myllykoski, P. Ojeda-May, M. Bialczak, M. Uchronski, A. Wlodarczyk, P. Wauligmann, E. Krishnasamy, S. Varrette, and S. Lürs, “PRACE Best Practice Guide 2021: Modern Accelerators,” PRACE aisbl, Jun. 2021.
João Bispo University of Porto, Portugal
Jorge G. Barbosa University of Porto, Portugal
Pedro Filipe Silva University of Porto, Portugal
Cristian Morales BSC, Spain
Mirko Myllykoski HPC2N, Sweden
Pedro Ojeda-May HPC2N, Sweden
Milosz Bialczak WCSS, Poland
Mariusz Uchronski WCSS, Poland
Adam Wlodarczyk WCSS, Poland
Peter Wauligmann HLRS, Germany
Ezhilmathi Krishnasamy Univ. of Luxembourg
Sebastien Varrette Univ. of Luxembourg
Sebastian Lührs JSC, Germany
Hayk Shoukourian (Editor) LRZ, Germany