Course Outline

Invoering

Multi-threading Programming

  • Syntaxis en constructies van clausules en secties

Ondersteuning uitladen

  • Richtlijnen en doelgegevens If-, device- en map-clausules

Onderwerpveiligheid en delen

  • Atomiciteit Constructies, vergrendelingen en richtlijnen Gedeelde clausules

Het voorbereiden van de ontwikkelomgeving

  • Installeren en configureren OpenMP VMWare installeren en configureren Een HPC instellen met VMWare

Parallel Programming in OpenMP

  • Een voorbeeld en demonstratie van een hello world-code maken Worksharing-constructies Werken met for-lussen Sectioneel parallellisme gebruiken Fractals gebruiken vectoren toevoegen

Vector Programming en SIMD-extensies

  • Vectoriseren van lussen Annoteren van door de gebruiker gedefinieerde functies Functies gebruiken die SIMD-annotatie ondersteunen Een vectorfunctie genereren Vectorretourwaarden registreren

Fortran in OpenMP

  • Worksharing-constructies Synchroniseren van constructies Gebruik van datascope-attribuutclausules en andere clausules Werken met OpenMP-Runtime Library

Parallelle blokken

  • Het aantal threads specificeren Parallelle instructieblokken uitvoeren Onderscheiden van de lopende threads in een parallel blok Gebruik van omp kritische richtlijnen

Samenvatting en conclusie

Requirements

  • Kennis van HPC-systemen
  • Ervaring met parallel programmeren

Publiek

  • Software-ingenieurs
  14 Hours
 

Related Courses

Related Categories