001     1005502
005     20240226075515.0
024 7 _ |a 10.5281/ZENODO.6090425
|2 doi
037 _ _ |a FZJ-2023-01508
041 _ _ |a English
088 _ _ |a 6
|2 Other
100 1 _ |a Carpenter, Paul
|0 P:(DE-HGF)0
|b 0
245 _ _ |a Heterogeneous High Performance Computing
260 _ _ |a ETP4HPC
|c 2022
|b Zenodo
300 _ _ |a 18 pp.
336 7 _ |a report
|2 DRIVER
336 7 _ |a REPORT
|2 ORCID
336 7 _ |a Report
|0 10
|2 EndNote
336 7 _ |a Book
|0 PUB:(DE-HGF)3
|2 PUB:(DE-HGF)
|m book
336 7 _ |a Output Types/Report
|2 DataCite
336 7 _ |a Report
|b report
|m report
|0 PUB:(DE-HGF)29
|s 1679317219_16292
|2 PUB:(DE-HGF)
336 7 _ |a TECHREPORT
|2 BibTeX
490 0 _ |a ETP4HPC White Papers
520 _ _ |a Modern HPC systems are becoming increasingly heterogeneous, affecting all components of HPC systems, from the processing units, through memory hierarchies and network components to storage systems. This trend is on the one hand due to the need to build larger, yet more energy efficient systems, and on the other hand it is caused by the need to optimise (parts of the) systems for certain workloads. In fact, it is not only the systems themselves that are becoming more heterogeneous, but also scientific and industrial applications are increasingly combining different technologies into complex workflows, including simulation, data analytics, visualisation, and artificial intelligence/machine learning. Different steps in these workflows call for different hardware and thus today’s HPC systems are often composed of different modules optimised to suit certain stages in these workflows. While the trend towards heterogeneity is certainly helpful in many aspects, it makes the task of programming these systems and using them efficiently much more complicated. Often, a combination of different programming models is required and selecting suitable technologies for certain tasks or even parts of an algorithm is difficult. Novel methods might be needed for heterogeneous components or be only facilitated by them. And this trend is continuing, with new technologies around the corner that will further increase heterogeneity, e.g. neuromorphic or quantum accelerators, in-memory-computing, and other non-von-Neumann approaches. In this paper, we present an overview of the different levels of heterogeneity we find in HPC technologies and provide recommendations for research directions to help deal with the challenges they pose. We also point out opportunities that particularly applications can profit from by exploiting these technologies. Research efforts will be needed over the full spectrum, from system architecture, compilers and programming models/languages, to runtime systems, algorithms and novel mathematical approaches.
536 _ _ |a 5122 - Future Computing & Big Data Systems (POF4-512)
|0 G:(DE-HGF)POF4-5122
|c POF4-512
|f POF IV
|x 0
536 _ _ |a DEEP-SEA - DEEP – SOFTWARE FOR EXASCALE ARCHITECTURES (955606)
|0 G:(EU-Grant)955606
|c 955606
|f H2020-JTI-EuroHPC-2019-1
|x 1
588 _ _ |a Dataset connected to DataCite
700 1 _ |a Utz, Uwe-Haus
|0 P:(DE-HGF)0
|b 1
700 1 _ |a Narasimhamurthy, Sai
|0 P:(DE-HGF)0
|b 2
700 1 _ |a Suarez, Estela
|0 P:(DE-Juel1)142361
|b 3
|e Corresponding author
773 _ _ |a 10.5281/ZENODO.6090425
856 4 _ |u https://www.etp4hpc.eu/pujades/files/ETP4HPC_WP_Heterogeneous-HPC_20220216.pdf
909 C O |o oai:juser.fz-juelich.de:1005502
|p openaire
|p VDB
|p ec_fundedresources
910 1 _ |a Forschungszentrum Jülich
|0 I:(DE-588b)5008462-8
|k FZJ
|b 3
|6 P:(DE-Juel1)142361
913 1 _ |a DE-HGF
|b Key Technologies
|l Engineering Digital Futures – Supercomputing, Data Management and Information Security for Knowledge and Action
|1 G:(DE-HGF)POF4-510
|0 G:(DE-HGF)POF4-512
|3 G:(DE-HGF)POF4
|2 G:(DE-HGF)POF4-500
|4 G:(DE-HGF)POF
|v Supercomputing & Big Data Infrastructures
|9 G:(DE-HGF)POF4-5122
|x 0
914 1 _ |y 2023
920 _ _ |l yes
920 1 _ |0 I:(DE-Juel1)JSC-20090406
|k JSC
|l Jülich Supercomputing Center
|x 0
980 _ _ |a report
980 _ _ |a VDB
980 _ _ |a book
980 _ _ |a I:(DE-Juel1)JSC-20090406
980 _ _ |a UNRESTRICTED


LibraryCollectionCLSMajorCLSMinorLanguageAuthor
Marc 21