Pourquoi les programmeurs définissent-ils des modèles de programmation pour remplacer C / POSIX pour le parallélisme?

Les fournisseurs de nouvelles architectures informatiques essaient régulièrement d'introduire de nouveaux modèles de programmation, par exemple récemment CUDA / OpenCL pour GPGPU, et remplacent C / POSIX comme interface de contrôle pour le parallélisme de plate-forme. (Poss & Koening, AM3:...