OpenCL

Je zkratkou pro „Open Computing Language“. OpenCL je otevřený standard pro programování napříč platformami a paralelní programování. Původně jej v roce 2008 vyvinula společnost Apple a nyní jej spravuje skupina Khronos Group. Prvním významným operačním systémem, který podporoval OpenCL, byl Snow Leopard (Mac OS X 10.6), vydaný v roce 2009.

OpenCL poskytuje API, které umožňuje softwarovým programům současně využívat více procesorů k provádění paralelního zpracování. Patří mezi ně například CPU, GPU, digitální signálové procesory (DSP) a programovatelná hradlová pole (FPGA). Rozdělením výpočetní zátěže mezi více procesorů OpenCL zvyšuje efektivitu zpracování a může výrazně zlepšit výkon programu.

OpenCL podporuje mnoho různých typů procesorů, nejčastěji se však používá k využití GPU pro obecné výpočetní úlohy. Tato technika, označovaná také jako GPGPU, využívá výpočetní výkon GPU a umožňuje mu pomáhat CPU s prováděním výpočtů. Před vznikem OpenCL zůstával grafický procesor často nečinný, zatímco CPU pracoval na plný výkon. OpenCL umožňuje GPU pomáhat CPU se zpracováním výpočtů nesouvisejících s grafikou.

Aby bylo možné OpenCL využívat, musí jeho API podporovat hardware i software. Díky výkonnostní výhodě, kterou OpenCL poskytuje, nyní OpenCL podporuje většina grafických karet vyvinutých společnostmi NVIDIA a AMD. OpenCL podporuje také mnoho mobilních grafických procesorů, například těch, které se používají v chytrých telefonech a tabletech.

Aktualizováno June 26, 2015 od Per C.

quizOtestujte své znalosti

A megabit contains how many bytes?

A
1,000
0%
B
125,000
0%
C
1,000,000
0%
D
8,000,000
0%
Correct! Incorrect!     View the Megabit definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice OpenCL na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.