OpenCL
Da Wikipedia, l'enciclopedia libera.
OpenCL (Open Compute Language) è un linguaggio per le GPGPU basato sul C99 sviluppato dalla Apple in cooperazione con altre società. La sua introduzione è prevista in Mac OS X v10.6[1], ed è stato proposto come standard aperto che sarà mantenuto dal Khronos Group.
Il nome è stato pensato per ricollegarsi ad OpenGL ed OpenAL, che attualmente sono standard industriali aperti rispettivamente per la grafica 3D e il rendering audio posizionale, per sfruttare le potenzialità delle attuali GPU oltre il rendering grafico.
Secondo il comunicato stampa[1]:
Snow Leopard estende ulteriormente il supporto per l’hardware moderno con Open Computing Language (OpenCL), che permette a qualsiasi applicazione di attingere agli ampi gigaflop di potenza di calcolo delle GPU che era in precedenza disponibile solo per gli applicativi grafici. OpenCL si basa sul linguaggio di programmazione C ed è stato proposto come uno standard aperto.
È stato annunciato che la prima implementazione userà compilatori basati sulle tecnologie LLVM e Clang.
[modifica] Voci correlate
- CTM (Close To Metal), API open source di AMD per la programmazione delle sue GPU
- CUDA, tecnologia simile a quella di AMD proposta da Nvidia
- Intel Larrabee
[modifica] Riferimenti
- ^ a b Apple mostra un’anteprima di Mac OS X Snow Leopard agli sviluppatori. Apple, 2008-06-09. URL consultato il 2008-06-16.
- Portale Apple: accedi alle voci di Wikipedia che parlano di Apple