Értékelés:
A könyv átfogó bevezetést nyújt a nagy teljesítményű számítástechnikába (HPC), hangsúlyt fektetve az alapfogalmakra, a teljesítményoptimalizálásra és a soros és párhuzamos programozás gyakorlati technikáira. Bár a könyv általában kedvező fogadtatásra talált, vannak aggályok a szervezéssel, a bonyolultsággal, a programozási nyelvek kiválasztásával, valamint a modern programozási technikák és nyelvek, például a Python némelyikének hiányzó lefedettségével kapcsolatban.
Előnyök:⬤ Alapvető ismereteket nyújt a HPC fogalmairól és a teljesítményoptimalizálási stratégiákról.
⬤ Értékes vitákat tartalmaz olyan témákról, mint a ccNUMA és a memóriakezelés.
⬤ Minden fejezet végén hasznos feladatokat tartalmaz az önálló tanuláshoz.
⬤ Jól megírt és jó bevezetést nyújt a kezdők számára.
⬤ Releváns példák és alkalmazások a szuperszámítógépek programozásához.
⬤ Naprakész anyag más szövegekhez képest.
⬤ Erős informatikai hátteret feltételez, ami a kezdők számára kevésbé hozzáférhetővé teheti a könyvet.
⬤ A rendszerezés nem következetes; az olvasónak esetleg navigálnia kell a könyvben, hogy megtalálja az egyes témákat.
⬤ Főként FORTRAN-t használ a kódpéldákhoz, amit néhány olvasó nem tart szerencsésnek.
⬤ Hiányzik a modern programozási nyelvek, például a Python lefedettsége.
⬤ Néhány panasz a nyomtatás minőségére és a digitális formátumokkal kapcsolatos problémákra.
(16 olvasói vélemény alapján)
Introduction to High Performance Computing for Scientists and Engineers
A nagy teljesítményű számítástechnika (HPC) szakértői által írt Bevezetés a nagy teljesítményű számítástechnikába tudósoknak és mérnököknek szilárd bevezetést nyújt a jelenlegi főáramú számítógép-architektúrába, a domináns párhuzamos programozási modellekbe és a tudományos HPC hasznos optimalizálási stratégiáiba. A szerzők egy tudományos számítóközpontban végzett munkájuk révén egyedülálló rálátást nyertek a felhasználók, valamint a párhuzamos számítógépek gyártóinak követelményeire és hozzáállására.
A szöveg először bemutatja a modern gyorsítótár-alapú mikroprocesszorok architektúráját, és tárgyalja a bennük rejlő teljesítménykorlátozásokat, majd általános optimalizálási stratégiákat ír le a gyorsítótár-alapú architektúrákon futó soros kódokhoz. Ezután a megosztott és elosztott memóriájú párhuzamos számítógép-architektúrákat és a legfontosabb hálózati topológiákat tárgyalja. A párhuzamos számítástechnika elméleti szintű tárgyalása után a szerzők bemutatják, hogyan lehet elkerülni vagy javítani az OpenMP-vel kapcsolatos tipikus teljesítményproblémákat. Ezután bemutatják a cache-koherens nem egységes memóriaelérés (ccNUMA) optimalizálási technikáit, megvizsgálják az elosztott memóriájú párhuzamos programozást az üzenettovábbító interfésszel (MPI), és elmagyarázzák, hogyan írhatunk hatékony MPI-kódot. Az utolsó fejezet az MPI-vel és OpenMP-vel történő hibrid programozásra összpontosít.
A nagy teljesítményű számítógépek felhasználóinak gyakran fogalmuk sincs arról, hogy milyen tényezők korlátozzák a megoldásig eltelt időt, és hogy van-e egyáltalán értelme az optimalizáláson gondolkodni. Ez a könyv megkönnyíti a teljesítménykorlátok intuitív megértését anélkül, hogy nehéz informatikai ismeretekre támaszkodna. Emellett felkészíti az olvasót a haladóbb szakirodalom tanulmányozására.
Olvassa el a szerzők legutóbbi elismerését: Informatics Europe Curriculum Best Practices Award for Parallelism and Concurrency
© 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)