Domů : Technické termíny : Definice OpenCL

OpenCL

Zkratka pro „Open Computing Language“. OpenCL je otevřený standard pro platformyparalelní programování. Původně jej vyvinula společnost Apple v roce 2008 a nyní jej spravuje skupina Khronos. První major operační systém k podpoře OpenCL byl Sněžný leopard (Mac OS X 10.6), která byla vydána v roce 2009.

OpenCL poskytuje API který umožňuje software programy pro přístup k více procesory současně provádět paralelní zpracování. Mezi příklady patří procesory, GPU, procesory digitálního signálu (DSP) a polní programovatelná hradlová pole (FPGA). Distribucí výpočetní zátěže mezi více procesorů zvyšuje OpenCL efektivitu zpracování a může podstatně zlepšit výkon programu.

Zatímco OpenCL podporuje mnoho různých typů procesorů, především se používá pro přístup k GPU pro běžné výpočetní úlohy. Tato technika se také nazývá GPGPU, využívá výpočetní výkon GPU a umožňuje mu pomáhat CPU při dokončování výpočtů. Před OpenCL grafický procesor často zůstával nečinný, zatímco CPU běžel na plnou kapacitu. OpenCL umožňuje GPU pomáhat CPU při zpracování výpočtů nesouvisejících s grafikou.

Aby bylo možné využít výhod OpenCL, oba technické vybavení a software musí podporovat OpenCL API. Kvůli výkonové výhodě poskytuje OpenCL grafické karty vyvinutý společností NVIDIA a AMD nyní podporuje OpenCL. Mnoho mobilních grafických procesorů, jako jsou například smartphony a tablety, podporuje také OpenCL.

TechLib - počítačový slovník Tech Lib

Tato stránka obsahuje technickou definici OpenCL. Vysvětluje ve výpočetní terminologii, co znamená OpenCL, a je jedním z mnoha technických termínů ve slovníku TechLib.

Všechny definice na webu TechLib jsou napsány tak, aby byly technicky přesné, ale také snadno srozumitelné. Pokud shledáte tuto definici OpenCL užitečnou, můžete ji odkázat pomocí výše citovaných odkazů.