As Hunter is going to deploy the Cray Programming Enviroment (CPE) which is available (but not default!) on Hawk as well, it is possible to do the first porting steps already on Hawk. This allows to extend the timeframe available for porting. The work done in this workshop can be immediately re-used on Hunter. Those first porting steps will include building with the respective compilers, linking against highly optimized numerical libraries provided by CPE, and using CPE’s performance analysis tools. Based on the latter, the time till arrival of the new system can be used to identify and offload hot loops.
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 this workshop, we will also discuss pros and cons of those models based on your situation and provide you with information on how to use them.
Besides HLRS user support staff, HPE and AMD specialists will be available to help with issues related to tools provided by those companies.
For further information and registration please visit the HLRS course page.