High Performance Computing Center North
The purpose of the course is to learn when a code could benefit from task-based parallelism, and how to apply it. A task-based algorithm comprises a set of self-contained tasks that have well-defined inputs and outputs. This differs from the common practice of organizing an implementation into subroutines in that a task-based implementation does not call the associated computation kernels directly, instead it is the role of a runtime system to schedule the task to various computational resources, such as CPU cores and GPUs. One of the main benefits of this approach is that the underlying parallelism is exposed automatically as the runtime system gradually traverses the resulting task graph.
This course will be three half-days. It will have lectures as well as some hands-on sessions where you get to try out what you have just learned.
NOTE: Due to the COVID-19 situation, the course will be fully online, through Zoom.
This HPC2N/SNIC course is part of the PRACE Training courses. It is open for participants from PRACE member countries.
Time: 9:00-12:00 each day
Location: Online through Zoom
Instructors: Mirko Myllykoski (firstname.lastname@example.org)
Helpers: Birgitte Brydsö, Pedro Ojeda-May
Deadline for registration: 2021-05-01. Note: We may close registration earlier if the course fills up.
More information and registration on the course website.