Kursplan

Introduksjon

Flertråding Programming

    Syntaks og konstruksjoner Klausuler og seksjoner

Avlastningsstøtte

    Direktiv og måldata If, enhet og kartklausuler

Trådsikkerhet og deling

    Atomicity Konstruerer, låser og direktiver Delte klausuler

Forberede utviklingsmiljøet

    Installere og konfigurere OpenMP Installere og konfigurere VMWare Sette opp en HPC med VMWare

Parallell Programming i OpenMP

    Lage et hello world-kodeeksempel og demonstrasjon Arbeidsdelingskonstruksjoner Arbeide med for løkker Bruke seksjonsparallellisme Bruke fraktaler Legge til vektorer

Vector Programming og SIMD-utvidelser

    Vektorisering av sløyfer Annotere brukerdefinerte funksjoner Bruke funksjoner som støtter SIMD-annotering Generere en vektorfunksjon Registrere vektorreturverdier

Fortran i OpenMP

    Arbeidsdelingskonstruksjoner Synkronisering av konstruksjoner Bruke dataomfang-attributklausuler og andre klausuler Arbeide med OpenMP-Runtime Library

Parallelle blokker

    Spesifisere antall tråder Utføre parallelle setningsblokker Skille de løpende trådene i en parallell blokk Bruke omp kritiske direktiver

Oppsummering og konklusjon

Krav

  • En forståelse av HPC-systemer
  • Erfaring med parallell programmering

Publikum

  • Programvareingeniører
 14 timer

Antall deltakere



Price per participant

Testimonials (1)

Relaterte kurs

Related Categories