interactive course for parallel programming n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Interactive Course for Parallel Programming PowerPoint Presentation
Download Presentation
Interactive Course for Parallel Programming

play fullscreen
1 / 5

Interactive Course for Parallel Programming

1 Views Download Presentation
Download Presentation

Interactive Course for Parallel Programming

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Interactive Course for Parallel Programming Julian Kunkel, Jakob Lüttgau, Hans Ole Hatzel contact: kunkel@dkrz.de

  2. Goal: interactive introduction into C programming and parallel computation Lowering the barrier to newcomers Platform for learning programming: Developing code in the browser Compiling/Executing code on servers Providing tests to validate correctness URL:http://cluster.wr.informatik.uni-hamburg.de:8000 Introduction

  3. Types of Excercises • Introduction: Understanding concepts • References to introductory literature • Executable and commented code templates require minor changes • Debugging: Identifying and fixing typical errors • Code templates contain minor bugs • Problem solving • Extending a coarse template to solve minor tasks • e.g. parallelizing a (simple) sequential kernel

  4. OpenMP for shared memory programming Work sharing constructs Data sharing (private vs. shared) Critical sections and atomic operations Reductions We are constantly extending the content Distributed memory computation with the Message Passing Interface (MPI) Content

  5. Thank you for your attention! More information: www.sppexa.de This work is supported by the German Research Foundation (DFG), TODO include ANR/JST for bi/trilateral projects, as part of the priority programme 1648 Software for Exascale Computing. This work is in part supported by the Hamburg Open Online University (HOOU) funded by the BWFG and supported by the MMKH