Publication des spécifications 1.2 d’OpenCL par le Khronos Group

Le 07/12/2011 à 16:50 par François Gauthier

Le Khronos Group annonce la mise en ligne de la spécification 1.2 du langage standard de OpenCL, dédié à la programmation de systèmes muticoeurs, multiprocesseurs. Le Khronos Group, consortium industriel en charge notamment de la spécification d’API pour des systèmes multimédia, annonce la publication officielle de la version 1.2 d’OpenCL (Open Computing Langage), un langage ouvert basé sur le langage C et dédié à la programmation de systèmes hétérogènes intégrant plusieurs processeurs mono ou multicoeurs (CPU, GPU, GPGPU, CPU multicoeurs…).

Cette version propose au programmeur des fonctions de partition matérielle qui permettent de diviser les ressources matérielles disponibles en plusieurs blocs sur lesquelles sont assignées des tâches spécifiques.

OpenCL 1.2 propose également le concept de compilation séparée, le renfort du support des interfaces de programmation DirectX et la création d’images à partir de textures OpenGL (un autre standard du Khronos Group). On notera aussi dans cette version la séparation de la compilation et du linkage, ce qui autorise la création aisée de bibliothèques réutilisables.

Selon le Khronos Group, la compatibilité ascendante avec les versions antérieurs du standard est assurée. Le support de nouveaux types de périphérique, encodeur/décodeur vidéo, processeur de signal numérique est en outre mieux assuré.

Copy link
Powered by Social Snap