Kovács György

OpenCL

A jegyzet tárgyát az OpenCL technológia eszközeinek leírása és bemutatása képezi. Rövid bevezetést nyújtunk az OpenCL létrejöttének körülményeibe, majd sorra vesszük az OpenCL API eszközeit és azok ismertetésén túl rövid példaprogramok
segítségével szemléltetjük működésüket. Bemutatjuk továbbá az OpenCL C programozási nyelvet, mellyel OpenCL-t támogató hardvereszközökre írhatunk párhuzamosan futó kódokat. A könyvtári eszközök bemutatását követően számos esettanulmány keretén belül mutatjuk be a megismert eszközök együttes alkalmazását a gyakorlatban. Az esettanulmányok során kódjainkat optimalizálva vezetjük rá az olvasót, hogy hogyan lehet igazán hatékony, gyors kernel kódokat készíteni. A jegyzet utolsó fejezeteiben az OpenCL kiterjesztéseket, az OpenCL és más technológiák interoperációs lehetőségeit, valamint az OpenCL-hez szorosan kapcsolódó CUDA és WebCL technológiákat tárgyaljuk röviden.

Ajánlott könyvek