Nwlapcug.com


Le specifiche di Apple OpenCL

Le specifiche di Apple OpenCL


Open Computing Language (OpenCL) è un framework di royalty free per la programmazione parallela e piattaforme di computer. Anche se è stato originariamente sviluppato da Apple, a partire dal 2010 OpenCL è amministrato dal gruppo Khronos.

Storia

Apple nel 2008 proposto elementi dello standard OpenCL. Apple detiene ancora il brevetto, a partire dal 2010, ma dal 2008 lo sviluppo dello standard OpenCL è stato gestito dal gruppo Khronos. Il Khronos Group si compone di un vasto numero di aziende, tra cui Apple, IBM, Intel, Nvidia, Motorola e molti altri. La prima versione stabile di OpenCL (versione 1.1) è stata inaugurata nel giugno 2010.

Caratteristiche

OpenCL permette un numero di applicazioni del computer per accedere a unità di elaborazione grafica del computer (GPU) per compiti estranei alla elaborazione grafica. Secondo il gruppo Khronos, OpenCL supporta basati su dati e attività di programmazione parallela. Utilizza un sottoinsieme ISO C99 e definisce requisiti numerici basati su IEEE 754.

Funzione

Secondo Apple, il semplice tweaking di piccole quantità di esistenti permette ai programmi di adattarsi al linguaggio OpenCL. Il vantaggio di questo approccio è che l'esistente codice non deve essere modificata. Il Khronos Group dice che OpenCL "interagisce" automaticamente con OpenGL, OpenGL ES e un numero di API grafiche aggiuntive.