Åpne Computing Language ( OpenCL ) er en royalty -fri rammeverket brukes til parallell-og cross-platform programmering av datamaskiner. Selv om det opprinnelig ble utviklet av Apple , som i 2010 OpenCL administreres av Khronos Group. Historie
Apple foreslått elementer av OpenCL -standarden i 2008 . Apple holder fortsatt patentet , som i 2010 , men siden 2008 utviklingen av OpenCL -standarden har blitt håndtert av Khronos Group. Khronos Group består av et stort antall selskaper , inkludert Apple, IBM, Intel , Nvidia , Motorola og mange andre. Den første stabile utgaven av OpenCL (versjon 1.1) ble avduket i juni 2010.
Egenskaper
OpenCL gjør en rekke dataprogrammer for å få tilgang til datamaskinens grafiske processing unit ( GPU ) for oppgaver som ikke er relatert til grafikk bearbeiding . Ifølge Khronos Group, støtter OpenCL oppgavebasert og databasert parallell programmering. Den bruker en ISO C99 undergruppe og definerer numeriske krav basert på IEEE 754 .
Funksjon
Ifølge Apple, enkel tilpasning av små mengder av eksisterende tillater programmer for å tilpasse seg OpenCL språk . Fordelen med denne tilnærmingen er at de fleste eksisterende kode må ikke endres. Khronos Group sier at OpenCL " interoperates " automatisk med OpenGL , OpenGL ES og en rekke ekstra grafikk APIer.