Plan du cours

Introduction

  • Qu'est-ce que Kubefirst ?
  • Aperçu des fonctionnalités et de l'architecture de Kubefirst
  • Intégration avec des outils open source (Terraform, Vault, Argo, etc.)

Mise en place de l'environnement de développement

  • Installation et configuration du SDK Kubefirst
  • Choix et mise en place de plateformes cloud (Local, AWS, Civo, etc.)
  • Création d'un projet Kubefirst dans Visual Studio Code
  • Exploration de la structure du projet et des fichiers

Modèle de programmation Kubefirst

  • Compréhension des directives et clauses Kubefirst
  • Utilisation de directives parallèles pour créer des régions parallèles
  • Utilisation de directives de noyaux pour paralléliser les noyaux
  • Utilisation de directives de boucle pour paralléliser les boucles

Gestion des données Kubefirst

  • Gestion du déplacement des données avec des directives de données
  • Synchronisation des données avec des directives de mise à jour
  • Amélioration de la réutilisation des données avec des directives de cache
  • Création de fonctions d'appareil avec des directives de routine

API et bibliothèques Kubefirst

  • Compréhension de l'API Kubefirst dans les programmes hôtes
  • Utilisation de l'API Kubefirst pour interroger les informations sur l'appareil
  • Définition du nombre et du type d'appareil avec l'API Kubefirst
  • Gestion des erreurs et exceptions avec l'API Kubefirst
  • Utilisation des bibliothèques Kubefirst (math, random, complex)

Outils Kubefirst

  • Compréhension du rôle des outils Kubefirst
  • Utilisation d'outils pour profiler et déboguer des programmes Kubefirst
  • Mesure et amélioration du temps d'exécution avec des outils (PGI Compiler, NVIDIA Nsight Systems, Allinea Forge)

Applications Kubefirst

  • Bonnes pratiques pour le développement et le déploiement avec Kubefirst
  • Interopérabilité avec d'autres modèles de programmation (CUDA, OpenCL, SYCL)
  • Intégration avec des bibliothèques GPU (cuBLAS, cuFFT)
  • Démonstration de l'application démonstrative Kubefirst Metaphor

Synthèse et étapes suivantes

Pré requis

  • Connaissances de base en architecture et hiérarchie mémoire des ordinateurs
  • Familiarité avec les concepts et commandes Docker et Kubernetes

Public cible

  • Développeurs
 14 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires