OpenCL

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, szukaj

OpenCL (ang. Open Computing Language) - framework wspomagający pisanie aplikacji działających na heterogenicznych platformach składających się z różnego rodzaju jednostek obliczeniowych (m.in. CPU, GPU). Główną zaletą OpenCLa jest to, że można użyć jednego otwartego standardu zamiast zamkniętych wspierających sprzęt tylko jednego producenta (np. CUDA tylko dla kart graficznych produkowanych przez NVIDIA).

OpenCL zawiera w sobie język oparty na C99 służący do tworzenia jąder kodu obliczeniowego (tzw. kernele[1]) oraz API umożliwiające kontrolę nad poszczególnymi urządzeniami.

Pierwotnie został opracowany przez Apple Inc, a następnie powierzony konsorcjum Khronos Group, które sporządza kolejne wersje specyfikacji[2]:

NVIDIA również jest zaangażowana w rozwijanie OpenCL[1].

[edytuj] Zobacz też

Przypisy

  1. 1,0 1,1 OpenCL dla NVIDIA. NVIDIA Corporation. [dostęp 2010-12-31].
  2. Khronos OpenCL API Registry (ang.). Khronos Group. [dostęp 2010-12-31].

[edytuj] Linki zewnętrzne

Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Dla czytelników
Dla wikipedystów
Narzędzia
Drukuj lub eksportuj
W innych językach