Et le parallélisme, si j'ai bien compris, refile la patate chaude de la montée en perfs dans le camp du dev ?
Pas tout a fait, mais en partie oui. Ca dépend de ce que tu appelles "le camp du dev". Le dev de jeu il s'en tape, il a une jolie API qui s'occupe de tout ca et qui s'appelle direct 3D. Le dev de pilote et le dev de compilateur par contre, eux, ils prennent cher
Sans compter que quand tu parallèlises, y'a des ressources en commun, donc tu as les joies de gérer tout ce qui est partage de ressources.
Pour les cartes graphiques encore ca va, tu peux te débrouiller pour paralleliser massivement. Tu peux dédier un espace de l'affichage a une unité graphique. Ou tu peux aussi faire des macro fonctions, genre des unités de calcul uniquement dédié au calcul de placage de texture/ lumiere/ occlusion etc ...
actuellement les GPUs sont ultra complexe, c'est un mélange des 2 techniques. Les CPUs a coté c'est du pipi de chat.