Open Computing Language ( OpenCL ) er en royalty-fri ramme, der anvendes til parallel-og cross-platform programmering af computere. Selv om det oprindeligt blev udviklet af Apple , som i 2010 OpenCL administreres af Khronos Group. Historie
Apple foreslog elementer af OpenCL standard i 2008. Apple stadig har patent , som i 2010 , men siden 2008 udvikling af OpenCL standard er blevet håndteret af Khronos Group. Den Khronos Group består af et stort antal virksomheder , herunder Apple , IBM, Intel, Nvidia , Motorola og mange andre. Den første stabile frigivelse af OpenCL (version 1.1) blev afsløret i juni 2010.
Funktioner
OpenCL tillader en række edb-applikationer adgang til computerens grafiske processing unit ( GPU) for opgaver ikke er relateret til grafik forarbejdning. Ifølge Khronos Group , understøtter OpenCL task-baseret og data -baserede parallel programmering. Det bruger en ISO C99 delmængde og definerer numeriske krav baseret på IEEE 754 .
Function
Ifølge Apple , den simple tweaking af små mængder af eksisterende tillader programmer til at tilpasse sig den OpenCL sprog . Fordelen ved denne fremgangsmåde er , at de fleste eksisterende kode behøver ikke ændres . Den Khronos Group siger, at OpenCL " arbejder imellem " automatisk med OpenGL , OpenGL ES og en række yderligere grafik API'er .