[POSTPONED] Alpaka Parallel Programming - Taster Session and Basic Tutorial

Europe/Zurich
31/3-004 - IT Amphitheatre (CERN)

31/3-004 - IT Amphitheatre

CERN

105
Show room on map
Graeme A Stewart (CERN), Maria Girone (CERN), Stefan Roiser (CERN)
Description

!!! The training has been postponed to 29.6 - 3.7, new agenda at  https://indico.cern.ch/e/alpaka-tutorial, please register there!

Participants
  • Abdulla Mohamed
  • Anushree Ghosh
  • Felice Pantaleo
  • Graeme A Stewart
  • Josh McFayden
  • Marco Musich
  • Markus Schulz
  • Matthias Werner
  • Pieter David
  • René Widera
  • Sergei Bastrakov
  • Stefan Roiser
  • Suvankar Roy Chowdhury
  • Tamas Almos Vami
  • Tatjana Susa
  • Tongguang Cheng
    • 1
      Starting up with Alpaka

      Finding the Alpaka Resources, Installing Alpaka, Taking care of
      Dependencies, Introduction to the Tutorial Workflow

    • 10:00
      Coffee, Tea, ...
    • 2
      Introduction to the Alpaka Programming Model

      A portable "Hello World", Understanding Alpaka Threads, Mapping Threads to Cores, 1D Work Division, Grids/Blocks/Threads, Understanding Parallelism

    • 12:00
      Lunch
    • 3
      Thread Parallelism in Alpaka

      2D Work Division, Doing something: "Am I in the circle?", Doing
      Computation: "Parallel computation of Pi", Measuring Performance

    • 15:00
      Coffee, Tea, ...
    • 4
      Portability with Alpaka

      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