Értékelés:
Sanders és Kandrot „CUDA by Example” című könyve jó fogadtatásban részesült, mint a CUDA programozás elsajátításához szükséges bevezető szöveg, amely különösen alkalmas a párhuzamos számítástechnikai háttérrel nem rendelkező kezdők számára. A könyv strukturált megközelítést kínál a CUDA-koncepciók gyakorlati példákon keresztül történő tanításához, amelyek általában világosak és fokozatosan összetettek. Ugyanakkor számos kritikával is szembesül különböző problémák miatt, beleértve a gépelési hibákat, a kódolási hibákat és a haladó témák bizonyos fokú elmélyültségének hiányát.
Előnyök:⬤ Jó bevezető forrás a CUDA programozás kezdői számára.
⬤ Világos és könnyen olvasható nyelvezet, módszertani megközelítéssel.
⬤ Jól magyarázott példák, amelyek az előző fejezetekre épülnek.
⬤ Átfogó áttekintést nyújt a CUDA fogalmairól anélkül, hogy túlterhelné az olvasót.
⬤ Megkönnyíti a megértést a GPU-programozásban járatlanok számára.
⬤ Számos elgépelés és kódhiba akadályozza a megértést.
⬤ Hiányoznak a fejlesztőkörnyezet beállítására és a kódok fordítására vonatkozó utasítások.
⬤ Némi ismétlés és szószátyárság, amit el lehetett volna kerülni, ami szükségtelenül hosszúvá teszi a könyvet.
⬤ Korlátozottan tárgyalja a fejlett optimalizálási technikákat, amelyek a tapasztalt felhasználók számára fontosak.
⬤ A forráskód elérhetősége kezdetben félrevezető volt.
(98 olvasói vélemény alapján)
Cuda by Example: An Introduction to General-Purpose Gpu Programming
"Ez a könyv kötelező olvasmány mindenkinek, aki gyorsító alapú számítástechnikai rendszerekkel dolgozik."
- Jack Dongarra, University of Tennessee és Oak Ridge National Laboratory előszavából.
A CUDA egy olyan számítástechnikai architektúra, amelyet a párhuzamos programok fejlesztésének megkönnyítésére terveztek. A CUDA architektúra egy átfogó szoftverplatformmal együtt lehetővé teszi a programozók számára, hogy a grafikus feldolgozóegységek (GPU-k) hatalmas teljesítményét kihasználják a nagy teljesítményű alkalmazások készítésekor. A GPU-k természetesen már régóta rendelkezésre állnak az igényes grafikai és játékalkalmazásokhoz. A CUDA most ezt az értékes erőforrást más területeken, például a tudomány, a mérnöki tudományok és a pénzügyek területén dolgozó programozók számára is elérhetővé teszi. A grafikus programozáshoz nem szükséges semmilyen ismeret - csak a C nyelv egy szerényen kibővített változatában való programozás képessége.
A CUDA by Example, amelyet a CUDA szoftverplatform-csapat két vezető tagja írt, megmutatja a programozóknak, hogyan alkalmazzák ezt az új technológiát. A szerzők a CUDA-fejlesztés minden egyes területét működő példákon keresztül mutatják be. A CUDA platform és architektúra tömör bemutatása, valamint a CUDA C gyors útmutatója után a könyv részletesen ismerteti az egyes kulcsfontosságú CUDA-funkciókhoz kapcsolódó technikákat és kompromisszumokat. Megtudhatja, hogy mikor érdemes használni az egyes CUDA C bővítményeket, és hogyan írhat olyan CUDA-szoftvereket, amelyek valóban kiemelkedő teljesítményt nyújtanak.
A főbb témakörök közé tartoznak a következők.
⬤ Párhuzamos programozás.
⬤ Szálak együttműködése.
⬤ Állandó memória és események.
⬤ Textúramemória.
⬤ Grafikai interoperabilitás.
⬤ Atomics.
⬤ Folyamok.
⬤ CUDA C több GPU-n.
⬤ Fejlett atomics.
⬤ További CUDA erőforrások.
Az összes szükséges CUDA szoftvereszköz szabadon letölthető az NVIDIA-tól.
Http: //developer. nvidia.com/object/cuda-by-example. html.
© 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)