Értékelés:
A könyv a nagy teljesítményű számítástechnika (HPC) és a párhuzamos programozás átfogó útmutatója, amelyet a teljesítményoptimalizálás erős hangsúlyozása és az alapfogalmak alapos lefedettsége miatt dicsérnek. Kezdők és tapasztalt programozók számára egyaránt értékes forrásként tartják számon, annak ellenére, hogy néhány kritika érte a szervezéssel, a szakzsargonnal terhelt írással és a konkrét tartalmi korlátozásokkal kapcsolatban.
Előnyök:⬤ A HPC alapfogalmainak alapos lefedettsége, beleértve a memóriakezelést és a soros teljesítményoptimalizálást.
⬤ A ccNUMA egyedülálló tárgyalása, amelyet más szövegek gyakran figyelmen kívül hagynak.
⬤ Gyakorlati példákat és kérdéseket tartalmaz az önálló tanuláshoz.
⬤ Jól strukturált a kódra alkalmazható optimalizálási technikákhoz.
⬤ Az anyag releváns és naprakész a modern hardverekkel összefüggésben.
⬤ Világos bevezetés az olyan párhuzamos programozási technikákba, mint az OpenMP és az MPI.
⬤ Sűrű írásmód, túlzott szakzsargonnal, amely összezavarhatja a bizonyos háttérismeretekkel nem rendelkező olvasókat.
⬤ Szervezési problémák, amelyek arra kényszerítik az olvasót, hogy a könyvben navigáljon az egyes témák között.
⬤ Korszerűbb programozási nyelvek, például a Python korlátozott lefedettsége.
⬤ Néhány példa túlnyomórészt FORTRAN nyelven van, ami nem biztos, hogy mindenkinek megfelel.
⬤ A nyomtatás minőségével kapcsolatos panaszok, beleértve a pixeles szöveget, rontják az olvasás élményét.
(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ósok és mérnökök számára 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 dolgozva 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 kitünteté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)