Introducción a OpenCL

OpenCL (nombre completo Open Computing Language) es el primer estándar abierto y gratuito para programación paralela para sistemas heterogéneos y un entorno de programación unificado, que es conveniente para que los desarrolladores de software proporcionen servidores informáticos de alto rendimiento y sistemas informáticos de escritorio. , Dispositivos de mano para escribir código eficiente y liviano, y se usa ampliamente en procesadores de múltiples núcleos (CPU), procesadores gráficos (GPU), arquitectura de tipo celular y procesador de señal digital (DSP) y otros procesadores paralelos, en juegos, entretenimiento, La investigación científica, el tratamiento médico y otros campos tienen amplias perspectivas de desarrollo.
OpenCL es un marco para escribir programas para plataformas heterogéneas, esta plataforma heterogénea puede estar compuesta por CPU, GPU u otros tipos de procesadores. OpenCL consiste en un lenguaje (basado en C99) para escribir núcleos (funciones que se ejecutan en dispositivos OpenCL) y un conjunto de API para definir y controlar la plataforma. OpenCL proporciona un sistema informático paralelo basado en la segmentación de tareas y la segmentación de datos.
OpenCL es similar a otros dos estándares abiertos de la industria, OpenGL y OpenAL, que se utilizan para gráficos 3D y audio de computadora, respectivamente. OpenCL extiende la capacidad de la GPU para usar más allá de la generación de gráficos. OpenCL es administrado por Khronos Group, una organización tecnológica sin fines de lucro.

Publicado 73 artículos originales · elogiado 81 · 30,000+ visitas

Supongo que te gusta

Origin blog.csdn.net/u010281924/article/details/105664156
Recomendado
Clasificación