[POSTPONED] Alpaka Parallel Programming - Taster Session and Basic Tutorial
Monday 27 April 2020 -
09:00
Monday 27 April 2020
09:00
Starting up with Alpaka
Starting up with Alpaka
09:00 - 10:00
Room: 31/3-004 - IT Amphitheatre
Finding the Alpaka Resources, Installing Alpaka, Taking care of Dependencies, Introduction to the Tutorial Workflow
10:00
Coffee, Tea, ...
Coffee, Tea, ...
10:00 - 10:30
Room: 31/3-004 - IT Amphitheatre
10:30
Introduction to the Alpaka Programming Model
Introduction to the Alpaka Programming Model
10:30 - 12:00
Room: 31/3-004 - IT Amphitheatre
A portable "Hello World", Understanding Alpaka Threads, Mapping Threads to Cores, 1D Work Division, Grids/Blocks/Threads, Understanding Parallelism
12:00
Lunch
Lunch
12:00 - 13:30
Room: 31/3-004 - IT Amphitheatre
13:30
Thread Parallelism in Alpaka
Thread Parallelism in Alpaka
13:30 - 15:00
Room: 31/3-004 - IT Amphitheatre
2D Work Division, Doing something: "Am I in the circle?", Doing Computation: "Parallel computation of Pi", Measuring Performance
15:00
Coffee, Tea, ...
Coffee, Tea, ...
15:00 - 15:30
Room: 31/3-004 - IT Amphitheatre
15:30
Portability with Alpaka
Portability with Alpaka
15:30 - 17:00
Room: 31/3-004 - IT Amphitheatre
Introducing and using Alpaka Accelerators/Alpaka Devices/Alpaka Queues, Compiling and running on various Hardware, How to program heterogeneously with Alpaka Outlook: Parallel Patterns (Reduction), Domain Decomposition, From CUDA to Alpaka with CUPLA