Open Computing Language ( OpenCL ) is een royalty - free raamwerk gebruikt voor de parallelle en cross - platform programmeren van computers . Hoewel het oorspronkelijk werd ontwikkeld door Apple , vanaf 2010 OpenCL wordt beheerd door de Khronos Group . Geschiedenis Apple voorgestelde elementen van de OpenCL norm in 2008 . Apple heeft nog steeds het patent , vanaf 2010 , maar sinds 2008 de ontwikkeling van de OpenCL norm is behandeld door de Khronos Group . De Khronos Group is opgebouwd uit een groot aantal bedrijven , waaronder Apple , IBM , Intel , Nvidia , Motorola en vele anderen . De eerste stabiele release van OpenCL ( versie 1.1 ) werd onthuld in juni 2010 . Eigenschappen OpenCL maakt een aantal computertoepassingen voor toegang grafische verwerkingseenheid van de computer ( GPU ) voor taken die niets te graphics processing . Volgens de Khronos Group , OpenCL ondersteunt taakgericht en data - based parallel programmeren . Het maakt gebruik van een ISO C99 deelverzameling en definieert numerieke eisen op basis van IEEE 754 . Functie Volgens Apple is het eenvoudig tweaken van kleine hoeveelheden bestaande staat programma aan te passen aan de OpenCL taal . Het voordeel van deze benadering is dat de meeste bestaande code moeten niet worden gewijzigd . De Khronos Group zegt dat OpenCL " interoperabel " automatisch met OpenGL , OpenGL ES en een aantal extra grafische API's .
|