Linuxový portál
WebSite21
Khronos skupina oznámila verzi OpenCL 1.2
Khronos skupina oznámila ratifikaci verze OpenCL (Open Computing Language) standard. Vyvinuté v rámci "industry panel's leadership", standard definuje paralelní programovací rozhraní pro aplikace, které běží na různých OpenCL kompatibilních procesorech. Standardní OpenCL je navržen i pro všeobecné výpočetní využití výkonu grafických procesorů tím, že výpočty se musí rozdělit na více grafických procesorů a pro více CPU. OpenCL používá podmnožinu ISO certifikací C99 dialekt C s přídavkem rozšíření paralelního programování. OpenCL 1.2 je navržen tak, aby byl kompatibilní se staršími verzemi standardních (OpenCL 1.0, 1.1). Novinkou je možnost rozdělení zařízení do sub-zařízení, aby se dala práce přímo přiřadit k jednotlivým výpočetním jednotkám nebo efektivně využívat sdílených hardwarových prostředků, jako je cache. OpenCL také umožňuje programům, které třeba sestaví a jejich objektům, jež mají být propojeny jako samostatné procesy lepší flexibilitu tradičního kompilátoru pro OpenCL a umožňuje vytvoření OpenCL knihoven. Mezi další přednosti patří podpora pro sdílení "plochy" s Microsoft DirectX 9/11 a pokročilých funkcí pro zpracování obrazu jako 1D a 2D a 1D a 2D pole lze také vytvořit z OpenCL textury pomocí rozšíření OpenGL. Více informací lze nalézt v dokumentu ke specifikaci (PDF formát), který je více než 370 stran dlouhý. Stručný přehled o nejdůležitějších aspektech OpenCL 1.2 je také dostupný v OpenCL 1.2 API quick reference card (PDF formát).



