Open Computing Language ( OpenCL ) är en avgiftsfri ramverk som används för parallell -och plattformsoberoende programmering av datorer . Även om det ursprungligen utvecklades av Apple , med 2010 OpenCL administreras av Khronos Group . Historia
Apple föreslog delar av OpenCL standarden under 2008 . Apple har fortfarande patent , som av 2010 , men sedan 2008 utveckling av OpenCL standarden har hanterats av Khronos Group . Den Khronos Group består av ett stort antal företag , däribland Apple , IBM , Intel , Nvidia , Motorola och många andra . Den första stabila utgåvan av OpenCL ( version 1.1 ) avtäcktes i juni 2010 . Funktioner Addera
OpenCL tillåter ett antal datorprogram för att komma åt datorns grafiska processor ( GPU ) för uppgifter orelaterade till grafikprocessorn . Enligt Khronos Group , stödjer OpenCL olika åtgärder och databaserad parallell programmering . Den använder en ISO C99 delmängd och definierar numeriska krav baserade på IEEE 754 . Enligt Apple , den enkla justeringar av små mängder av befintliga tillåter
Funktion
program för att anpassa sig till OpenCL språket . Fördelen med detta tillvägagångssätt är att de flesta existerande kod behöver inte ändras. Den Khronos Group säger att OpenCL " samverkar " automatiskt med OpenGL , OpenGL ES och ett antal ytterligare grafik API .