OpenACC-Kurs

Europe/Berlin
R062 (Foyer) (SCC Gebäude-Building 20.20 (Campus Süd-South))

R062 (Foyer)

SCC Gebäude-Building 20.20 (Campus Süd-South)

Zirkel2 76131 Karlsruhe
Description
Dieser Kurs lehrt den Programmierstandard OpenACC für parallele Berechnungen mit GPUs und richtet sich an Mitarbeiter(innen), Doktorand(inn)en und Diplomand(inn)en. OpenACC wurde und wird konzipiert, um die parallele Programmierung von heterogenen CPU/GPU-Systemen zu vereinfachen.

Voraussetzungen:
Dieser Kurs richtet sich an Anfänger(innen) und Fortgeschrittene im Hinblick auf GPU-Programmierung mit Kenntnissen in einer höheren Programmiersprache (vorzugsweise C/Fortran).

 

This training course walks through OpenACC programming technology, from basics to advanced practices used in real applications. OpenACC is de facto an industry
standard for C/Fortran directive extensions for porting code to GPUs. The course is for employees, research and PhD students.

Prerequisites:
The course is for beginners and advanced learner with regard to GPU programming with skills in a programming language like C/C++ or Fortran.

 

 

Agenda
Participants
  • Alexander Marek
  • Andreas Sonnenbichler
  • Benjamin Ranft
  • Chi-Hung Weng
  • Christopher Regali
  • Daniela Piccioni
  • David Seldner
  • Elmar Jakobs
  • Hartmut Häfner
  • Hauke Rehfeld
  • Jens Leitloff
  • Jianbo Jin
  • Johannes Gräter
  • Johannes Gönsch
  • Jonathan Dziedzitz
  • Juan Mauricio Matera
  • Klaus Braune
  • Lars Pastewka
  • Matthias Stumpp
  • Maximilian Hochstein
  • Michael Harding
  • Pascal Dölcker
  • Peter Habisreuther
  • Robert Siebler
  • Sascha Wirges
  • Simon Raffeiner
  • Steffen Ludwig
  • Susanne Horn
  • Thomas Arlt
  • Tilman Kühner
  • Tobias Szameitat
  • Walter Pfeffinger
  • Ömer Sahin Tas
    • 9:00 AM 10:30 AM
      Lecture: OpenACC R062 (Foyer)

      R062 (Foyer)

      SCC Gebäude-Building 20.20 (Campus Süd-South)

      Zirkel2 76131 Karlsruhe
    • 10:30 AM 12:30 PM
      Hands-on session: PGI- and GCC-Compiler for OpenACC R062 (Foyer)

      R062 (Foyer)

      SCC Gebäude-Building 20.20 (Campus Süd-South)

      Zirkel2 76131 Karlsruhe
    • 1:30 PM 3:00 PM
      Lecture: OpenACC (2) R062 (Foyer)

      R062 (Foyer)

      SCC Gebäude-Building 20.20 (Campus Süd-South)

      Zirkel2 76131 Karlsruhe
    • 3:00 PM 5:00 PM
      Hands-on session: Profiling GPU-kernels in OpenACC applications R006 (Erdgeschoss) (SCC Gebäude 20.20 (Campus Süd))

      R006 (Erdgeschoss)

      SCC Gebäude 20.20 (Campus Süd)

    • 9:00 AM 10:30 AM
      Lecture: Advanced OpenACC R062 (Foyer)

      R062 (Foyer)

      SCC Gebäude-Building 20.20 (Campus Süd-South)

      Zirkel2 76131 Karlsruhe
    • 10:30 AM 11:15 AM
      Lecture: Comparison of OpenACC with OpenMP 4 R006 (Erdgeschoss) (SCC Gebäude 20.20 (Campus Süd))

      R006 (Erdgeschoss)

      SCC Gebäude 20.20 (Campus Süd)

    • 11:15 AM 12:30 PM
      Hands-on session: Advanced code optimization practices R062 (Foyer)

      R062 (Foyer)

      SCC Gebäude-Building 20.20 (Campus Süd-South)

      Zirkel2 76131 Karlsruhe
      • Dynamic Data
      • Fortran-Übungen
    • 1:30 PM 3:00 PM
      Lecture: OpenACC interoperation with CUDA R006 (Erdgeschoss) (SCC Gebäude 20.20 (Campus Süd))

      R006 (Erdgeschoss)

      SCC Gebäude 20.20 (Campus Süd)

    • 3:00 PM 4:30 PM
      Hands-on session: Jacobi iterative method with OpenACC R062 (Foyer)

      R062 (Foyer)

      SCC Gebäude-Building 20.20 (Campus Süd-South)

      Zirkel2 76131 Karlsruhe
      • Dynamic Data
      • Fortran-Übungen