Introduzione al calcolo ad alte prestazioni per scienziati e ingegneri

Punteggio:   (4,2 su 5)

Introduzione al calcolo ad alte prestazioni per scienziati e ingegneri (Georg Hager)

Recensioni dei lettori

Riepilogo:

Il libro fornisce un'introduzione completa al calcolo ad alte prestazioni (HPC), sottolineando i concetti fondamentali, l'ottimizzazione delle prestazioni e le tecniche pratiche per la programmazione seriale e parallela. Sebbene sia generalmente ben accolto, ci sono preoccupazioni riguardo all'organizzazione, alla complessità, alla scelta dei linguaggi di programmazione e ad alcune mancanze nelle tecniche di programmazione moderne e nei linguaggi come Python.

Vantaggi:

Offre una comprensione fondamentale dei concetti di HPC e delle strategie di ottimizzazione delle prestazioni.
Include preziose discussioni su argomenti come ccNUMA e la gestione della memoria.
Contiene esercizi utili alla fine di ogni capitolo per l'autoapprendimento.
Ben scritto e fornisce una buona introduzione per i principianti.
Esempi rilevanti e applicazioni discusse per la programmazione dei supercomputer.
Materiale aggiornato rispetto ad altri testi.

Svantaggi:

Presuppone una solida preparazione in informatica, il che può renderlo meno accessibile ai principianti.
L'organizzazione è incoerente; i lettori potrebbero dover navigare all'interno del libro per trovare argomenti specifici.
Utilizza principalmente il FORTRAN per gli esempi di codice, cosa che alcuni lettori trovano spiacevole.
Manca la copertura di linguaggi di programmazione moderni come Python.
Alcune lamentele sulla qualità di stampa e sui problemi con i formati digitali.

(basato su 16 recensioni dei lettori)

Titolo originale:

Introduction to High Performance Computing for Scientists and Engineers

Contenuto del libro:

Scritto da esperti di calcolo ad alte prestazioni (HPC), Introduction to High Performance Computing for Scientists and Engineers fornisce una solida introduzione all'attuale architettura dei computer mainstream, ai modelli di programmazione parallela dominanti e alle strategie di ottimizzazione utili per l'HPC scientifico. Lavorando in un centro di calcolo scientifico, gli autori hanno acquisito una prospettiva unica sui requisiti e gli atteggiamenti degli utenti e dei produttori di computer paralleli.

Il testo introduce innanzitutto l'architettura dei moderni microprocessori basati sulla cache e discute i loro limiti intrinseci di prestazione, prima di descrivere le strategie generali di ottimizzazione per il codice seriale su architetture basate sulla cache. Successivamente, vengono trattate le architetture di computer paralleli a memoria condivisa e distribuita e le topologie di rete più importanti. Dopo aver discusso il calcolo parallelo a livello teorico, gli autori mostrano come evitare o migliorare i tipici problemi di prestazioni legati a OpenMP. Presentano poi le tecniche di ottimizzazione dell'accesso alla memoria non uniforme e coerente con la cache (ccNUMA), esaminano la programmazione parallela a memoria distribuita con l'interfaccia di passaggio dei messaggi (MPI) e spiegano come scrivere codice MPI efficiente. Il capitolo finale si concentra sulla programmazione ibrida con MPI e OpenMP.

Gli utenti di computer ad alte prestazioni spesso non hanno idea di quali siano i fattori che limitano il tempo di soluzione e se abbia senso pensare all'ottimizzazione. Questo libro facilita la comprensione intuitiva dei limiti delle prestazioni senza ricorrere a pesanti conoscenze informatiche. Inoltre, prepara i lettori allo studio di letteratura più avanzata.

Leggi il recente riconoscimento degli autori: Informatics Europe Curriculum Best Practices Award for Parallelism and Concurrency.

Altre informazioni sul libro:

ISBN:9781439811924
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2010
Numero di pagine:356

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Introduzione al calcolo ad alte prestazioni per scienziati e ingegneri - Introduction to High...
Scritto da esperti di calcolo ad alte prestazioni...
Introduzione al calcolo ad alte prestazioni per scienziati e ingegneri - Introduction to High Performance Computing for Scientists and Engineers
Introduzione al calcolo ad alte prestazioni per scienziati e ingegneri - Introduction to High...
Scritto da esperti di calcolo ad alte prestazioni...
Introduzione al calcolo ad alte prestazioni per scienziati e ingegneri - Introduction to High Performance Computing for Scientists and Engineers

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)