Hodnotenie:
Kniha „OpenCL in Action“ od Matthewa Scarpina je dobre prijatá pre svoje jasné vysvetlenia a komplexné pokrytie OpenCL, takže je vhodným zdrojom informácií pre začiatočníkov a tých, ktorí majú určité znalosti programovania. Predstavuje základné pojmy a pokročilé témy s množstvom praktických príkladov. Niektorí čitatelia však zaznamenali problémy s kvalitou tlače a problémy s pochopením niektorých zložitých tém bez predchádzajúcich skúseností s programovaním. Celkovo slúži ako silný úvod do OpenCL, hoci niektoré časti sa môžu zdať zastarané a vyžadujú si ďalšie zdroje.
Výhody:Jasné vysvetlenia, komplexné pokrytie základov OpenCL a pokročilých tém, dobré kódy príkladov, dobre štruktúrovaný prístup k výučbe, čitateľný a pútavý štýl písania, cenné pre začiatočníkov aj pre tých, ktorí prechádzajú z iných programovacích jazykov.
Nevýhody:Niektoré ukážkové kódy si vyžadujú opravy, kniha môže byť náročná pre úplných začiatočníkov, hlásené problémy s kvalitou tlače, obsah sa môže zdať pokročilým používateľom zastaraný a na úplné pochopenie niektorých pojmov môžu byť potrebné ďalšie zdroje.
(na základe 23 čitateľských recenzií)
OpenCL in Action: How to Accelerate Graphics and Computation
Zhrnutie
OpenCL v akcii je dôkladná, praktická prezentácia OpenCL s cieľom ukázať vývojárom, ako vytvoriť vlastné vysoko výkonné aplikácie. Začína predstavením základných konceptov OpenCL vrátane vektorových výpočtov, paralelného programovania a viacvláknových operácií a potom vás krok za krokom prevedie od jednoduchých dátových štruktúr až po zložité funkcie.
O technológii
Nech už máte akýkoľvek systém, pravdepodobne má väčší hrubý výpočtový výkon, ako využívate. OpenCL je vysoko výkonný programovací jazyk, ktorý maximalizuje výpočtový výkon vykonávaním na procesoroch, grafických procesoroch a iných zariadeniach na spracovanie čísel. Je ideálny na úlohy náročné na rýchlosť, ako sú vektorové výpočty, maticové operácie a akcelerácia grafiky.
O knihe
OpenCL v praxi spája teóriu paralelných výpočtov s praktickou realitou vytvárania vysoko výkonných aplikácií pomocou OpenCL. Najprv vás intuitívnym spôsobom prevedie základnými dátovými štruktúrami. Potom vysvetľuje techniky vysokorýchlostného triedenia, spracovania obrazu, maticových operácií a rýchlej Fourierovej transformácie. Knihu uzatvára hlboký pohľad na mimoriadne dôležitú tému grafickej akcelerácie. Početné náročné príklady vám poskytnú rôzne spôsoby experimentovania s fungujúcim kódom.
Užitočné sú znalosti jazyka C alebo C++, ale nie je potrebná žiadna predchádzajúca skúsenosť s OpenCL.
Zakúpenie tlačenej knihy je spojené s ponukou bezplatnej elektronickej knihy vo formáte PDF, ePub a Kindle od spoločnosti Manning. K dispozícii je aj celý kód z knihy.
Čo je vnútri
⬤ Učte sa OpenCL krok za krokom.
⬤ Tuny komentovaného kódu.
⬤ Testované algoritmy pre maximálny výkon.
**********.
Obsah ČASŤ 1 ZÁKLADY PROGRAMOVANIA OPENCL.
⬤ Úvod do OpenCL.
⬤ Host programovanie: základné dátové štruktúry.
⬤ Host programovanie: prenos údajov a rozdelenie.
⬤ Programovanie jadra: dátové typy a pamäť zariadenia.
⬤ Programovanie jadra: operátory a funkcie.
⬤ Spracovanie obrázkov.
⬤ Udalosti, profilovanie a synchronizácia.
⬤ Vývoj s C++.
⬤ Vývoj v jazykoch Java a Python.
⬤ Všeobecné zásady kódovania.
ČASŤ 2 KÓDOVANIE PRAKTICKÝCH ALGORITMOV V OPENCL.
⬤ Redukcia a triedenie.
⬤ Matrice a QR rozklad.
⬤ Nedostatočné matice.
⬤ Spracovanie signálov a rýchla Fourierova transformácia.
ČASŤ 3 AKCELERÁCIA OPENGL POMOCOU OPENCL.
⬤ Kombinácia OpenCL a OpenGL.
⬤ Textures and renderbuffers.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)