High Performance Computing: Modern Systems and Practices
Autor Thomas Sterling, Maciej Brodowicz, Matthew Andersonen Limba Engleză Paperback – 9 dec 2024
Autorul principal, Thomas Sterling, este o figură centrală în universul calculului de înaltă performanță, fiind recunoscut pentru rolul său în proiectarea sistemelor Beowulf și pentru activitatea sa academică la instituții de prestigiu precum Caltech. În High Performance Computing, experiența sa practică în proiecte reale se traduce într-o abordare tehnică riguroasă, dar surprinzător de accesibilă pentru studenți și ingineri de sistem. Spre deosebire de lucrările sale anterioare, precum UPC sau Beowulf Cluster Computing with Windows, care se concentrau pe tehnologii specifice, acest volum oferă o viziune de ansamblu modernizată asupra întregului ecosistem HPC.
Structura cărții urmărește o progresie logică, pornind de la arhitecturi hardware și clustere, trecând prin limbajele esențiale de programare paralelă precum OpenMP și MPI, și culminând cu secțiuni avansate despre acceleratori GPU și sisteme de fișiere masive. Reținem atenția deosebită acordată aspectelor practice de „performance debugging” și monitorizare, esențiale pentru optimizarea sarcinilor de lucru de tip Big Data. Abordarea diferă de A Practical Approach to High-Performance Computing de Sergei Kurgalin prin faptul că este mai puțin abstractă și mult mai aplicabilă în contextul centrelor de date contemporane, integrând capitole noi dedicate tehnologiilor CUDA și OpenACC.
Această a doua ediție a fost restructurată pentru a servi drept manual universitar, dar rămâne o resursă vitală pentru cercetătorii care utilizează supercomputerele ca instrumente de simulare. Prin includerea unor „sidebars” de context istoric și cultural, autorii reușesc să umanizeze un domeniu dominat de cifre și specificații brute, oferind cititorului o înțelegere profundă a evoluției tehnologice.
Preț: 409.09 lei
Preț vechi: 695.66 lei
-41%
Carte disponibilă
Livrare economică 14-28 mai
Livrare express 07-13 mai pentru 203.15 lei
Specificații
ISBN-10: 0128230355
Pagini: 480
Dimensiuni: 191 x 235 x 20 mm
Greutate: 1.02 kg
Ediția:2nd edition
Editura: ELSEVIER SCIENCE
De ce să citești această carte
Pentru studenții și profesioniștii din IT care doresc să stăpânească arhitecturile supercomputerelor moderne. Veți câștiga o bază solidă în programare paralelă și utilizarea acceleratorilor GPU, trecând de la teorie la implementări practice precum MPI și CUDA. Este ghidul ideal pentru a înțelege cum pot fi utilizate sistemele HPC în proiectarea de produse inovatoare și în procesarea volumelor masive de date.
Despre autor
Thomas Sterling este profesor de informatică la Louisiana State University și cercetător asociat la California Institute of Technology. De-a lungul carierei sale, a activat ca om de știință invitat la Oak Ridge National Laboratory, fiind recunoscut la nivel mondial pentru contribuțiile sale la dezvoltarea clusterelor Beowulf și a sistemelor de calcul paralele. Expertiza sa vastă în arhitectura calculatoarelor și în dezvoltarea limbajului Unified Parallel C (UPC) se reflectă în modul în care sintetizează concepte complexe de HPC în lucrări de referință pentru comunitatea academică și industrială.
Descriere scurtă
This new edition has been fully updated, and has been reorganized and restructured to improve accessibility for undergraduate students while also adding trending content such as machine learning and a new chapter on CUDA.
- Covers enabling technologies, system architectures and operating systems, parallel programming languages and algorithms, scientific visualization, correctness and performance debugging tools and methods, GPU accelerators, and big data problems
- Provides numerous examples that explore the basics of supercomputing while also providing practical training in the real use of high-end computers
- Helps users with informative and practical examples that build knowledge and skills through incremental steps
- Features sidebars of background and context to present a live history and culture of this unique field
Cuprins
2. HPC Architecture
3. Commodity Clusters
4. Benchmarking
5. The Essential Moab
6. SMP
7. The Essential OpenMP
8. The Essential MPI
9. Parallel Algorithms
10. Libraries
11. Operating Systems
12. Scientific Visualization
13. Performance Monitoring
14. Debugging
15. Accelerators
16. Essential OpenACC
17. Mass Storage
18. File Systems
19. Map Reduce
20. Checkpointing
21. Beyond (Next Steps)
Appendices: Essential C Linux User Interface