Home : Tehnički uvjeti : OpenCL definicija

OpenCL

Znači za "Open Computing Language". OpenCL je otvoreni standard za cross-platforma, paralelno programiranje. Izvorno ga je razvio Apple 2008. godine, a sada ga održava Khronos Group. Prvi glavni operativni sustav za podršku OpenCL-u bio Snježni leopard (Mac OS X 10.6), koji je objavljen 2009. godine.

OpenCL nudi API koji omogućuje softver programi za pristup višestrukim procesora istovremeno obavljati paralelnu obradu. Primjeri uključuju CPU, GPU, digitalni procesori signala (DSP) i polja programabilnih vrata (FPGA). Raspodjelom računalnog opterećenja na više procesora, OpenCL povećava učinkovitost obrade i može znatno poboljšati izvedbu programa.

Iako OpenCL podržava mnogo različitih vrsta procesora, najviše se koristi za pristup GPU-u za opće računalne zadatke. Ova tehnika, također tzv GPGPU, koristi prednost procesorske snage GPU-a i omogućava mu da pomogne CPU-u u dovršenju izračuna. Prije OpenCL-a, grafički procesor često bi ostao neaktivan dok bi CPU radio punim kapacitetom. OpenCL omogućuje GPU-u da pomogne CPU-u u obradi računanja koja nisu povezana s grafikom.

Kako bi iskoristili prednost OpenCL-a, oba hardver a softver mora podržavati OpenCL API. Zbog prednosti u izvedbi koje OpenCL pruža, većina grafičke kartice koju su razvili NVIDIA i AMD sada podržavaju OpenCL. Mnogi mobilni grafički procesori, poput onih koji se koriste u pametnim telefonima i tabletima, podržavaju i OpenCL.

https://TechLib.com/definition/opencl

TechLib - računalni rječnik Tech Lib

Ova stranica sadrži tehničku definiciju OpenCL-a. U računalnoj terminologiji objašnjava što OpenCL znači i jedan je od mnogih tehničkih izraza u rječniku TechLib.

Sve definicije na web mjestu TechLib napisane su kako bi bile tehnički točne, ali i lako razumljive. Ako smatrate da je ova definicija OpenCL-a korisna, možete se na nju pozvati pomoću gore navedenih citata.