jeudi 26 avril 2012

GPU Computing: OpenCl vs CUDA - Adobe a choisi


Définition de ce qu'est le GPU Computing

Le traitement d'images et le traitement vidéo sont deux exemples de tâches qui consistent à réaliser un nombre très important de fois les mêmes calculs. Avec les dernières générations de proceseurs, le calcul vraiment parallèle est devenu possible, mais l'actuelle limite des 8 coeurs logiques (sur les Intel i7 par exemple, à plus de 200€ l'unité) est tout de même très contraignante lorsqu'il s'agit de traiter une image de plusieurs millions de pixels.
À contrario, les cartes graphiques possèdent une quantité énorme d'unités de calcul, plus petites, et optimisées pour les tâches répétitives.