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.
Plan du cours
Introduction
Le multithreading Programming
- Syntaxe et constructions
- Clauses et sections
Soutien au délestage
- Directives et données cibles
- Clauses if, device et map
Sécurité et partage des fils
- Atomicité
- Constructions, verrous et directives
- Clauses partagées
Préparation de l'environnement de développement
- Installation et configuration OpenMP
- Installation et configuration de VMWare
- Mise en place d'un HPC avec VMWare
Parallèle Programming dans OpenMP
- Création d'un exemple de code et d'une démonstration de hello world
- Constructions de partage du travail
- Travailler avec des boucles for
- Utiliser le parallélisme de section
- Utilisation de fractales
- Ajouter des vecteurs
Vecteur Programming et extensions SIMD
- Vectorisation de boucles
- Annotation de fonctions définies par l'utilisateur
- Utilisation de fonctions supportant l'annotation SIMD
- Générer une fonction vectorielle
- Enregistrement des valeurs de retour des vecteurs
Fortran dans OpenMP
- Constructions de partage du travail
- Constructions de synchronisation
- Utilisation des clauses d'attributs d'étendue des données et d'autres clauses
- Travailler avec la bibliothèque OpenMP-Runtime
Blocs parallèles
- Spécifier le nombre de threads
- Exécution de blocs d'instructions parallèles
- Distinguer les threads en cours d'exécution dans un bloc parallèle
- Utilisation des directives omp critical
Résumé et conclusion
Pré requis
- Une compréhension des systèmes HPC
- Expérience de la programmation parallèle
Audience
- Ingénieurs en logiciel
14 heures
Nos Clients témoignent (1)
L'installation manuelle de serverless. De plus, je n'avais aucune idée que la console web sls sortait, ce qui est bien.
Rafał Kucharski - The Software House sp. z o.o.
Formation - Serverless Framework for Developers
Traduction automatique