Accueil : Termes techniques : Définition OpenCL

OpenCL

Signifie "Open Computing Language". OpenCL est un standard ouvert pour multiplate-forme, programmation parallèle. Il a été développé à l'origine par Apple sous 2008 et est maintenant mis à jour par le groupe Khronos. Le premier majeur le système d'exploitation soutenir OpenCL était Léopard des neiges (Mac OS X 10.6), qui a été publié en 2009.

OpenCL fournit un API qui permet au logiciel programmes accéder à plusieurs processeurs simultanément pour effectuer un traitement parallèle. Les exemples comprennent CPU, GPU, processeurs de signaux numériques (DSP) et matrices de portes programmables par l'utilisateur (FPGA). En répartissant la charge informatique sur plusieurs processeurs, OpenCL améliore l'efficacité du traitement et peut considérablement améliorer les performances d'un programme.

Bien qu'OpenCL prenne en charge de nombreux types de processeurs, il est notamment utilisé pour accéder au GPU pour des tâches informatiques générales. Cette technique, appelée aussi GPGPU, tire parti de la puissance de traitement du GPU et lui permet d’aider le CPU à effectuer ses calculs. Avant OpenCL, le processeur graphique restait souvent inactif pendant que le processeur fonctionnait à pleine capacité. OpenCL permet au processeur graphique d'assister la CPU dans le traitement de calculs non liés aux graphiques.

Afin de tirer parti d’OpenCL, les deux matériel et le logiciel doit prendre en charge l’API OpenCL. En raison des avantages en termes de performances offerts par OpenCL, cartes vidéo développé par NVIDIA et AMD prend désormais en charge OpenCL. De nombreux processeurs graphiques mobiles, tels que ceux utilisés dans les smartphones et les tablettes, prennent également en charge OpenCL.

TechLib - Le dictionnaire informatique Tech Lib

Cette page contient une définition technique d'OpenCL. Il explique en terminologie informatique ce que signifie OpenCL et est l’un des nombreux termes techniques du dictionnaire TechLib.

Toutes les définitions sur le site Web TechLib sont écrites pour être techniquement exactes mais également faciles à comprendre. Si vous trouvez cette définition OpenCL utile, vous pouvez la référencer en utilisant les liens de citation ci-dessus.