Select Page

Programmation parallèle

CUDA, OpenCL, Metal

La programmation parallèle, un intérêt de longue date

Déjà lors de ma première année de CEGEP, je commençais déjà à m’intéresser à ce paradigme de programmation. À l’époque, NVIDIA CUDA était encore une technologie très jeune. C’est toutefois avec ce cadriciel que j’ai expérimenté mes premiers algorithmes parallèles et j’ai aussitôt été fasciné par cette technologie.

 

Cette passion est toujours d’actualité encore aujourd’hui. Mon premier cours de concentration de l’ÉTS fut LOG645 — Architectures de calcul parallèle. J’ai adoré ce cours où non seulement la programmation parallèle sur GPU est abordée, mais également d’autres librairies de calcul parallèle sur processeur x86 y sont explorées, notamment MPI et OpenMP, de même que des notions de système d’exploitation et d’algorithmes. Malheureusement, la note que j’ai obtenue à ce cours n’est pas représentative de tout l’effort que j’y ai mis, de même que mon fort intérêt pour ce type de programmation.