diff --git a/intro.typ b/intro.typ index dd34fa5373088e2d5f000eb2c0ff166dfb931fee..0d6796f385e64bb922d37ba6ccc4fb7ed1bd858e 100644 --- a/intro.typ +++ b/intro.typ @@ -3,7 +3,10 @@ #import "@preview/polylux:0.3.1": * #import themes.metropolis : * -#show: metropolis-theme.with(aspect-ratio: "16-9", footer: "Parallel STL - HPC 2024") +#show: metropolis-theme.with( + aspect-ratio: "16-9", + footer: "Parallel STL - HPC 2024" +) #set text(font: "Fira Sans", weight: "light", size: 20pt) #show math.equation: set text(font: "Fira Math") @@ -27,22 +30,33 @@ Dans ce cours, nous verrons comment exécuter du code sur GPU de façon moderne 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). +Le but de ce cours est de vous donner une courte introduction au calcul générique sur processeur graphique (GPGPU). ] #slide(title: "Contenu du cours")[ + #box( + columns(1)[ 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 + + La problématique de la mémoire en GPGPU #pause + Les algorithmes STL + Les itérateurs C++ + Les vecteurs, les tableaux et les spans - + Les captures + + Les captures #pause + Présentation du kit HPC Nvidia + Le compilateur nvc++ + + Comment paralléliser son code avec nvc++ + Le futur du paradigme STL avec les mdspans et les views + ] + ) +] + +#slide(title: "Planning du cours")[ + Le cours sera donné sur une semaine (5 périodes). Nous ferons 2 périodes de théorie et 3 périodes de pratique. + + Pour la partie pratique, nous implémenterons le calcul des équations de la chaleur sur GPU. ] -#new-section-slide("Questions?") \ No newline at end of file +#new-section-slide("Questions ?") \ No newline at end of file