1 / 5

Interactive Course for Parallel Programming

Interactive Course for Parallel Programming. Julian Kunkel, Jakob Lüttgau, Hans Ole Hatzel contact: kunkel@dkrz.de. Goal: interactive introduction into C programming and parallel computation Lowering the barrier to newcomers Platform for learning programming: Developing code in the browser

piercesarah
Download Presentation

Interactive Course for Parallel Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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

More Related