Supposez que j'écris un programme de traitement d'audio en C, et il s'avère qu'il est un petit peu trop lent. Je décide d'accélérer la boucle interne en AVX2, ça améliore un peu les performances, mais clairement c'est une application pour le GPU.
Pour NVidia, c'est facile, dix lignes de boilerplate CUDA qui copie le clip audio vers la mémoire « globale » (la VRAM), je recompile ma boucle interne pour le GPU, et j'ai fini.
Comment je fais pour que ça marche aussi sur AMD ? Points en plus si ça inclut les iGPU Intel (les derniers modèles sont carrément compétitifs, au moins en puissance de calcul).
# Comment ça se programme ?
Posté par jch . En réponse à la dépêche AMD mise tout sur RADV. Évalué à 5.
Comment ça se programme ?
Supposez que j'écris un programme de traitement d'audio en C, et il s'avère qu'il est un petit peu trop lent. Je décide d'accélérer la boucle interne en AVX2, ça améliore un peu les performances, mais clairement c'est une application pour le GPU.
Pour NVidia, c'est facile, dix lignes de boilerplate CUDA qui copie le clip audio vers la mémoire « globale » (la VRAM), je recompile ma boucle interne pour le GPU, et j'ai fini.
Comment je fais pour que ça marche aussi sur AMD ? Points en plus si ça inclut les iGPU Intel (les derniers modèles sont carrément compétitifs, au moins en puissance de calcul).