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.
Schița de curs
Introducere
Multi-Threading Programming
- Sintaxă și construcții
- Clauze și secțiuni
Suport pentru descărcare
- Directive și date țintă
- Clauzele If, device și map
Siguranța și partajarea firelor
- Atomicitate
- Construcții, încuietori și directive
- Clauze partajate
Pregătirea mediului de dezvoltare
- Instalarea și configurarea OpenMP
- Instalarea și configurarea VMWare
- Configurarea unui HPC cu VMWare
Paralel Programming în OpenMP
- Crearea unui exemplu și a unei demonstrații de cod hello world
- Construcții de partajare a lucrărilor
- Lucrul cu buclele for
- Utilizarea paralelismului secțional
- Utilizarea fractalilor
- Adăugarea de vectori
Vector Programming și extensiile SIMD
- Vectorizarea buclelor
- Adnotarea funcțiilor definite de utilizator
- Utilizarea funcțiilor care acceptă adnotarea SIMD
- Generarea unei funcții vectoriale
- Înregistrarea valorilor de returnare a vectorului
Fortran în OpenMP
- Construcții de partajare a muncii
- Construcții de sincronizare
- Utilizarea clauzelor de atribuție a domeniului de aplicare a datelor și a altor clauze
- Lucrul cu biblioteca OpenMP-Runtime Library
Blocuri paralele
- Specificarea numărului de fire de execuție
- Executarea blocurilor de instrucțiuni paralele
- Distincția firelor de execuție într-un bloc paralel
- Utilizarea directivelor omp critical
Rezumat și concluzii
Cerințe
- O înțelegere a sistemelor HPC
- Experiență de programare paralelă .
Audiență
- Inginerii de software
14 ore
Mărturii (1)
Configurarea manuală fără server. De asemenea, nu am avut nici o idee că consola web sls iese, ceea ce este frumos.
Rafał Kucharski - The Software House sp. z o.o.
Curs - Serverless Framework for Developers
Tradus de catre o masina