Értékelés:
Matthew Scarpino „OpenCL in Action” című könyve nagy népszerűségnek örvend az OpenCL világos magyarázatai és átfogó lefedettsége miatt, így megfelelő forrás a kezdők és a programozási ismeretekkel rendelkezők számára. Számos gyakorlati példával mutatja be az alapvető fogalmakat és a haladó témákat. Néhány olvasó azonban problémákat észlelt a nyomtatás minőségével kapcsolatban, és kihívást jelentett bizonyos összetett témák megértése korábbi programozási tapasztalat nélkül. Összességében erős bevezetésként szolgál az OpenCL-hez, bár egyes részek elavultnak tűnhetnek, és további forrásokat igényelhetnek.
Előnyök:Világos magyarázatok, az OpenCL alapjainak és haladó témáinak átfogó lefedése, jó példakódok, jól felépített tanítási megközelítés, olvasmányos és magával ragadó írói stílus, értékes mind a kezdők, mind a más programozási nyelvekről átállók számára.
Hátrányok:Néhány példakód javításra szorul, a könyv kihívást jelenthet a teljesen kezdők számára, nyomtatási minőségi problémákról számoltak be, a tartalom elavultnak tűnhet a haladó felhasználók számára, és bizonyos fogalmak teljes megértéséhez további forrásokra lehet szükség.
(23 olvasói vélemény alapján)
OpenCL in Action: How to Accelerate Graphics and Computation
Összefoglaló
Az OpenCL in Action az OpenCL alapos, gyakorlatias bemutatása, amelynek célja, hogy megmutassa a fejlesztőknek, hogyan építhetnek saját, nagy teljesítményű alkalmazásokat. A könyv az OpenCL mögött álló alapvető fogalmak bemutatásával kezdődik, beleértve a vektoros számítást, a párhuzamos programozást és a többszálú műveleteket, majd lépésről lépésre vezet el az egyszerű adatszerkezetektől az összetett függvényekig.
A technológiáról
Bármilyen rendszered is van, valószínűleg több nyers feldolgozási teljesítményt tartalmaz, mint amennyit használsz. Az OpenCL egy nagy teljesítményű programozási nyelv, amely maximalizálja a számítási teljesítményt a CPU-kon, grafikus processzorokon és más számítógéppel dolgozó eszközökön történő végrehajtás révén. Tökéletes az olyan sebességérzékeny feladatokhoz, mint a vektorszámítás, a mátrixműveletek és a grafikus gyorsítás.
A könyvről
Az OpenCL in Action a párhuzamos számítástechnika elméletét ötvözi a nagy teljesítményű alkalmazások OpenCL használatával történő építésének gyakorlati valóságával. Először intuitív módon vezet végig az alapvető adatszerkezeteken. Ezután a nagy sebességű rendezés, a képfeldolgozás, a mátrixműveletek és a gyors Fourier-transzformáció technikáit ismerteti. A könyv a grafikus gyorsítás mindent eldöntő témájának mélyreható áttekintésével zárul. A számos kihívást jelentő példa különböző módokat kínál a működő kóddal való kísérletezéshez.
Hasznos a C vagy C++ nyelvi háttér, de az OpenCL-hez nem szükséges előzetes ismeretekkel rendelkezni.
A nyomtatott könyv megvásárlásához a Manning ingyenes PDF, ePub és Kindle e-könyvet kínál. A könyv összes kódja is elérhető.
What's Inside
⬤ Lépésről lépésre tanulja meg az OpenCL-t.
⬤ Tonnányi kommentált kód.
⬤ Tesztelt algoritmusok a maximális teljesítmény érdekében.
**********.
Tartalomjegyzék 1. RÉSZ AZ OPENCL PROGRAMOZÁS ALAPJAI.
⬤ Az OpenCL bevezetése.
⬤ Host programozás: alapvető adatszerkezetek.
⬤ Host programozás: adatátvitel és partícionálás.
⬤ Kernelprogramozás: adattípusok és eszközmemória.
⬤ Kernelprogramozás: operátorok és függvények.
⬤ Képfeldolgozás.
⬤ Események, profilozás és szinkronizálás.
⬤ Elfejlesztés C++ nyelvvel.
⬤ Tervezés Java és Python nyelven.
⬤ Általános kódolási elvek.
2. RÉSZ GYAKORLATI ALGORITMUSOK KÓDOLÁSA OPENCL-BEN.
⬤ Redukció és rendezés.
⬤ Mátrixok és QR-dekompozíció.
⬤ Ritkamátrixok.
⬤ Jelfeldolgozás és a gyors Fourier-transzformáció.
3. RÉSZ OPENGL GYORSÍTÁSA OPENCL-LEL.
⬤ Az OpenCL és az OpenGL kombinálása.
⬤ Textúrák és renderbufferek.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)