Open Computing Language ( OpenCL ) est un framework libre de redevance utilisé pour la programmation parallèle et multi-plateforme d'ordinateurs. Bien qu'il ait été initialement développé par Apple, à partir de 2010 OpenCL est administré par le Khronos Group . Histoire
Apple a proposé des éléments de la norme OpenCL en 2008. Pomme détient toujours le brevet , à partir de 2010 , mais depuis 2008 le développement de la norme OpenCL a été manipulé par le Khronos Group . Le Khronos Group est constitué d'un grand nombre d'entreprises, dont Apple, IBM , Intel, Nvidia , Motorola et bien d'autres . La première version stable de OpenCL (version 1.1) a été dévoilé en Juin 2010.
Caractéristiques
OpenCL permet un certain nombre d' applications informatiques pour accéder à l'unité de traitement graphique de l'ordinateur ( GPU) pour des tâches non liées au traitement graphique. Selon le Khronos Group , OpenCL supporte la programmation parallèle basée sur les tâches et basée sur les données . Il utilise un sous-ensemble ISO C99 et définit les exigences numériques basés sur la norme IEEE 754.
Fonction
Selon Apple, la simple peaufinage de petites quantités de existant permet programmes pour s'adapter à la langue OpenCL . L'avantage de cette approche est que le code le plus actuel n'a pas besoin d' être changé. Le Khronos Group affirme que OpenCL " interopérable " automatiquement avec OpenGL , OpenGL ES et un certain nombre de graphiques supplémentaires API.