Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Kursplan
Införandet
Flertrådig teknik Programming
- Syntax och konstruktioner
- Klausuler och avsnitt
Stöd för avlastning
- Direktiv och måldata
- If-, enhets- och mappningssatser
Trådsäkerhet och delning
- Atomicitet
- Konstruktioner, lås och direktiv
- Delade satser
Förbereda utvecklingsmiljön
- Installera och konfigurera OpenMP
- Installera och konfigurera VMWare
- Konfigurera en HPC med VMWare
Parallell Programming i OpenMP
- Skapa ett hello world-kodexempel och demonstration
- Konstruktioner för arbetsdelning
- Arbeta med for-loopar
- Använda sektionsparallellitet
- Använda fraktaler
- Lägga till vektorer
Vektor Programming och SIMD-tillägg
- Vektorisera loopar
- Kommentera användardefinierade funktioner
- Använda funktioner som stöder SIMD-annotering
- Generera en vektorfunktion
- Registrera vektorreturvärden
Fortran i OpenMP
- Konstruktioner för arbetsdelning
- Synkronisera konstruktioner
- Använda attributsatser för dataomfång och andra satser
- Arbeta med OpenMP-Runtime Library
Parallella block
- Ange antalet trådar
- Köra parallella instruktionsblock
- Särskilja de löpande trådarna i ett parallellt block
- Använda omp-kritiska direktiv
Sammanfattning och slutsats
Krav
- En förståelse för HPC-system
- Erfarenhet av parallell programmering
Publik
- Mjukvaruingenjörer
14 timmar