Introducere în calculul de înaltă performanță pentru cercetători și ingineri

Evaluare:   (4.2 din 5)

Introducere în calculul de înaltă performanță pentru cercetători și ingineri (Georg Hager)

Recenzii ale cititorilor

Rezumat:

Cartea este un ghid cuprinzător pentru calculul de înaltă performanță (HPC) și programarea paralelă, lăudat pentru accentul puternic pus pe optimizarea performanței și acoperirea completă a conceptelor de bază. Este considerată o resursă valoroasă atât pentru începători, cât și pentru programatorii experimentați, în ciuda unor critici referitoare la organizarea sa, la scrierea încărcată de jargon și la limitările specifice de conținut.

Avantaje:

Acoperire aprofundată a conceptelor de bază HPC, inclusiv managementul memoriei și optimizarea performanțelor seriale.
Oferă o discuție unică despre ccNUMA, care este adesea trecută cu vederea în alte texte.
Conține exemple practice și întrebări pentru auto-studiu.
Bine structurat pentru tehnici de optimizare aplicabile codului.
Materialul este relevant și actualizat în contextul hardware-ului modern.
Introducere clară în tehnici de programare paralelă precum OpenMP și MPI.

Dezavantaje:

Stil de scriere dens cu jargon excesiv care poate deruta cititorii lipsiți de anumite cunoștințe de bază.
Probleme de organizare care obligă cititorii să navigheze prin carte pentru subiecte specifice.
Acoperire limitată a limbajelor de programare mai contemporane, cum ar fi Python.
Unele exemple sunt preponderent în FORTRAN, ceea ce poate să nu convină tuturor.
Reclamațiile legate de calitatea imprimării, inclusiv textul pixelat, diminuează experiența de lectură.

(pe baza a 16 recenzii ale cititorilor)

Titlul original:

Introduction to High Performance Computing for Scientists and Engineers

Conținutul cărții:

Scrisă de experți în calculul de înaltă performanță (HPC), Introducere în calculul de înaltă performanță pentru cercetători și ingineri oferă o introducere solidă în arhitectura actuală a calculatoarelor principale, modelele de programare paralelă dominante și strategiile de optimizare utile pentru HPC științific. Lucrând într-un centru de calcul științific, autorii au dobândit o perspectivă unică asupra cerințelor și atitudinilor utilizatorilor, precum și ale producătorilor de calculatoare paralele.

Textul prezintă mai întâi arhitectura microprocesoarelor moderne bazate pe cache și discută limitările lor inerente de performanță, înainte de a descrie strategiile generale de optimizare pentru codul serial pe arhitecturi bazate pe cache. În continuare, se abordează arhitecturile calculatoarelor paralele cu memorie partajată și distribuită și cele mai relevante topologii de rețea. După discutarea calculului paralel la nivel teoretic, autorii arată cum se pot evita sau ameliora problemele de performanță tipice legate de OpenMP. Ei prezintă apoi tehnici de optimizare a accesului neuniform la memorie cu coerență de cache (ccNUMA), examinează programarea paralelă cu memorie distribuită cu interfața de trecere a mesajelor (MPI) și explică modul de scriere a unui cod MPI eficient. Ultimul capitol se concentrează pe programarea hibridă cu MPI și OpenMP.

Utilizatorii computerelor de înaltă performanță adesea nu au nicio idee despre factorii care limitează timpul până la soluționare și dacă are sens să se gândească la optimizare. Această carte facilitează o înțelegere intuitivă a limitărilor de performanță fără a se baza pe cunoștințe grele de informatică. De asemenea, îi pregătește pe cititori pentru studierea literaturii mai avansate.

Citiți despre recenta distincție a autorilor: Informatics Europe Curriculum Best Practices Award for Parallelism and Concurrency.

Alte date despre carte:

ISBN:9781138470897
Autor:
Editura:
Limbă:engleză
Legare:Copertă dură
Anul publicării:2017
Numărul de pagini:360

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Introducere în calculul de înaltă performanță pentru cercetători și ingineri - Introduction to High...
Scrisă de experți în calculul de înaltă...
Introducere în calculul de înaltă performanță pentru cercetători și ingineri - Introduction to High Performance Computing for Scientists and Engineers
Introducere în calculul de înaltă performanță pentru cercetători și ingineri - Introduction to High...
Scrisă de experți în calculul de înaltă...
Introducere în calculul de înaltă performanță pentru cercetători și ingineri - Introduction to High Performance Computing for Scientists and Engineers

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)