{"title":"图形卡上的通用计算-从渲染到大规模并行计算","authors":"D. Houzet","doi":"10.51257/a-v2-te5990","DOIUrl":null,"url":null,"abstract":"Cet article s'interesse a l'architecture et a la programmation des cartes graphiques dans le but de realiser des calculs. L'evolution des processeurs vers le parallelisme est decrite, puis celle des cartes graphiques vers la programmation generaliste et le calcul massivement parallele. Les principales architectures des cartes graphiques et les outils logiciels disponibles pour les programmer sont exposees. Une description plus detaillee des cartes NVIDIA, du langage de programmation CUDA et des librairies associees est effectuee, suivie d'un exemple de programmation et d'optimisation. Pour finir, un apercu des resultats obtenus et des evolutions techniques possibles est donne.","PeriodicalId":118075,"journal":{"name":"Le traitement du signal et ses applications","volume":"109 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Calcul généraliste sur carte graphique - Du rendu au calcul massivement parallèle\",\"authors\":\"D. Houzet\",\"doi\":\"10.51257/a-v2-te5990\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Cet article s'interesse a l'architecture et a la programmation des cartes graphiques dans le but de realiser des calculs. L'evolution des processeurs vers le parallelisme est decrite, puis celle des cartes graphiques vers la programmation generaliste et le calcul massivement parallele. Les principales architectures des cartes graphiques et les outils logiciels disponibles pour les programmer sont exposees. Une description plus detaillee des cartes NVIDIA, du langage de programmation CUDA et des librairies associees est effectuee, suivie d'un exemple de programmation et d'optimisation. Pour finir, un apercu des resultats obtenus et des evolutions techniques possibles est donne.\",\"PeriodicalId\":118075,\"journal\":{\"name\":\"Le traitement du signal et ses applications\",\"volume\":\"109 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Le traitement du signal et ses applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.51257/a-v2-te5990\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Le traitement du signal et ses applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.51257/a-v2-te5990","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Calcul généraliste sur carte graphique - Du rendu au calcul massivement parallèle
Cet article s'interesse a l'architecture et a la programmation des cartes graphiques dans le but de realiser des calculs. L'evolution des processeurs vers le parallelisme est decrite, puis celle des cartes graphiques vers la programmation generaliste et le calcul massivement parallele. Les principales architectures des cartes graphiques et les outils logiciels disponibles pour les programmer sont exposees. Une description plus detaillee des cartes NVIDIA, du langage de programmation CUDA et des librairies associees est effectuee, suivie d'un exemple de programmation et d'optimisation. Pour finir, un apercu des resultats obtenus et des evolutions techniques possibles est donne.