diff --git a/intro.typ b/intro.typ index d573d4f1e9362f210a01d693a4da281053bab6cb..2ec252a1a46bf005e962a9a965e57d918937a30a 100644 --- a/intro.typ +++ b/intro.typ @@ -14,4 +14,33 @@ author: "Michaël El Kharroubi", date: "27.02.2024", extra: "HEPIA", -) \ No newline at end of file +) + +//#slide(title: "Table des matières")[ +// #metropolis-outline +//] + +#new-section-slide("Introduction") + +#slide(title: "Objectif du cours")[ +Dans ce cours, nous verrons comment exécuter du code sur GPU de façon moderne avec C++. + +Nous utiliserons le kit de développement HPC de Nvidia, en particulier le compilateur _nvc++_. + +Le but de cours est de vous donner une courte introduction au calcul générique sur processeur graphique (GPGPU). +] + +#slide(title: "Contenu du cours")[ + Dans ce cours nous verrons les concepts suivants : + + + Qu'est-ce que le GPGPU, et pour quel usage s'en sert-on? + + Comment fait-on du GPGPU de manière classique + + La problématique de la mémoire en GPGPU + + Les algorithmes STL + + Les itérateurs C++ + + Les vecteurs, les tableaux et les spans + + Les captures + + Présentation du kit HPC Nvidia + + Le compilateur nvc++ + + Le futur du paradigme STL avec les mdspans et les views +]