Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours couvre les concepts avancés de l'informatique GPU, en se concentrant sur la hiérarchie de la mémoire, le modèle de programmation CUDA et l'informatique parallèle aux données. Il explique le modèle de mémoire GPU, la coopération des threads et les subtilités du modèle de programmation CUDA. La séance de cours explore la mémoire partagée, la mémoire globale, la mémoire constante et la mémoire de texture, mettant en évidence leurs rôles dans l'optimisation des performances du GPU. Il traite également des problèmes de mémoire, de la coalescence et des conflits bancaires, fournissant un aperçu des stratégies d'accès à la mémoire efficaces. Des exemples pratiques, tels que l'optimisation de transposition matricielle à l'aide de la mémoire partagée, démontrent l'importance de la gestion de la mémoire pour atteindre des performances élevées dans le calcul GPU.