Course/Event Essentials
Training Content and Scope
Other Information
The Hackathon consists of two parts
- a preparation phase with introduction to programming model, architecture, topology and discussion of your project and goals for the hackathon, taking place January 13-15 (online),
- the actual coding phase, where you will work towards your goal and optimize your code for Hunter, taking place January 27-31 (hybrid).
HLRS's next supercomputer system called “Hunter” is available in 2025. As for every new system, users have to spend some effort into porting their code and workflow to the new environment. Furthermore, the vast majority of Hunter’s compute power will be delivered by the GPU part of the APU, which requires users to adapt their hot loops in order to offload them to the GPUs. In this hackathon we will hence support our users in doing both.
In order to offload to GPUs, multiple programming models (HIP, OpenMP device offloading, PSTL/do concurrent) are available depending on the programming language used. In preparation phase, we will also discuss pros and cons of those models based on your situation and provide you with information on how to use them. Further you should present and define goals for the coding phase.
In the coding phase, you will work towards your defined goals supported by HLRS user support staff, HPE and AMD specialists to help with issues related to tools provided by those companies. We expect that you will be optimizing your code for the new system, so building with the respective compilers, linking against highly optimized numerical libraries provided by CPE, and using CPE’s performance analysis tools will be an issue.