Séance de cours

GPU : Architecture et programmation

Description

Cette séance de cours se penche sur l'architecture et la programmation des GPU, en commençant par une vue d'ensemble des GPU et de leur utilité. Il couvre les concepts de multithreading, y compris le multithreading grossier et fin, et le multithreading simultané. La séance de cours explore l'évolution du parallélisme dans le matériel, des processeurs à instruction unique aux processeurs SIMD et vectoriels. Il traite de la transition des threads de programme aux threads SIMD, en mettant l'accent sur le rôle des GPU en tant que processeurs vectoriels. La séance de cours aborde également l’histoire du GPU, l’augmentation de la popularité du GPU et les raisons pour lesquelles les GPU sont essentiels pour les problèmes informatiques modernes tels que l’apprentissage automatique. Il se termine par une introduction à la programmation CUDA, expliquant l'allocation de la mémoire GPU, le transfert de données entre CPU et GPU, et l'organisation des threads dans les noyaux CUDA.

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.