Recommended HPC Books
Here are some of the books recommended by this year's Summer School lecturers.
Table of Contents
- 1 Using MPI: Portable Parallel Programming with the Message-Passing Interface
- 2 Software Optimization for High Performance Computing: Creating Faster Applications
- 3 Using OpenMP: Portable Shared Memory Parallel Programming
- 4 Concurrent Scientific Computing
- 5 Recommended especially for high-performance (serial) computing:
- 6 Recommended as excellent for a more general
scientific computing perspective:
- 6.1 Writing Scientific Software: A Guide to Good Style
- 6.2 Expert C Programming
- 6.3 Programming Massively Parallel Processors: A Hands-on Approach
- 6.4 The Software Optimization Cookbook: Second Edition High-Performance Recipes for IA-32 Platforms
- 6.5 Numerical Linear Algebra for High Performance Computers
- 7 Old and new MPI standards as PDF documents:
- 8 Petascale Computing (Chapman & Hall/Crc Computational Science Series)
- 9 Sourcebook of Parallel Computing
- 10 Introduction to Parallel Computing, 2nd edition
- 11 Chapman, B., Jost, G., and Pas, R. 2007 Using Openmp: Portable Shared Memory Parallel Programming
- 12 Rauber, Thomas, Rünger, Gudula, Parallel Programming : for Multicore and Cluster Systems
- 13 PDC's HPC Book List
1 Using MPI: Portable Parallel Programming with the Message-Passing Interface
2 Software Optimization for High Performance Computing: Creating Faster Applications
Kevin R. Wadleigh and Isom L. Crawford
3 Using OpenMP: Portable Shared Memory Parallel Programming
Barbara Chapman
4 Concurrent Scientific Computing
Eric F. Van de Velde
5 Recommended especially for high-performance (serial) computing:
5.1 Performance Optimization of Numerically Intensive Codes (Software, Environments and Tools)
5.2 High Performance Computing (RISC Architectures, Optimization & Benchmarks)
5.3 Computer Architecture: A Quantitative Approach
4th Edition, John L. Hennessy, David A. Patterson http://www.amazon.com/Computer-Architecture-Quantitative-Approach- 4th/dp/0123704901/ref=sr_1_1? s=books&ie=UTF8&qid=1282898257&sr=1-1
5.4 Write Great Code: Volume 1: Understanding the Machine
6 Recommended as excellent for a more general scientific computing perspective:
6.1 Writing Scientific Software: A Guide to Good Style
Suely Oliveira, David E. Stewart http://www.amazon.com/Writing-Scientific-Software-Guide- Style/dp/0521675952/ref=sr_1_1? s=books&ie=UTF8&qid=1282898106&sr=1-1
6.2 Expert C Programming
6.3 Programming Massively Parallel Processors: A Hands-on Approach
David Kirk and Wen-mei Hwu, ISBN: 978-0-12-381472-2
6.4 The Software Optimization Cookbook: Second Edition High-Performance Recipes for IA-32 Platforms
Richard Gerber, Aart J.C. Bik, Kevin B. Smith and Xinmin Tian http://www.intel.c om/intelpress/sum_swcb2.htm
6.5 Numerical Linear Algebra for High Performance Computers
by Jack J. Dongarra, Lain S. Duff, Danny C. Sorensen, Henk A. Vander Vorst http://portal.acm.org/citation.cfm?id=552704
7 Old and new MPI standards as PDF documents:
8 Petascale Computing (Chapman & Hall/Crc Computational Science Series)
Bader, D. A. 2007, Chapman & Hall/CRC.
@book{1199438, author = {Bader, David A.}, title = {Petascale Computing (Chapman \& Hall/Crc Computational Science Series)}, year = {2007}, isbn = {1584889098}, publisher = {Chapman \& Hall/CRC}, }
9 Sourcebook of Parallel Computing
J. Dongarra, I. Foster, G. Fox, W. Gropp, K. Kennedy, L. Torczon, and A. White, Eds. 2003, Morgan Kaufmann Publishers Inc.
@book{941480, editor = {Dongarra, Jack and Foster, Ian and Fox, Geoffrey and Gropp, William and Kennedy, Ken and Torczon, Linda and White, Andy}, title = {Sourcebook of parallel computing}, year = {2003}, isbn = {1-55860-871-0}, publisher = {Morgan Kaufmann Publishers Inc.}, address = {San Francisco, CA, USA}, }
10 Introduction to Parallel Computing, 2nd edition
By Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar, Addison-Wesley, 2003, ISBN 0-201-64865-2
11 Chapman, B., Jost, G., and Pas, R. 2007 Using Openmp: Portable Shared Memory Parallel Programming
(Scientific and Engineering Computation). The MIT Press.
@book{1370966, author = {Chapman, Barbara and Jost, Gabriele and Pas, Ruud van der}, title = {Using OpenMP: Portable Shared Memory Parallel Programming (Scientific and Engineering Computation)}, year = {2007}, isbn = {0262533022, 9780262533027}, publisher = {The MIT Press}, }
12 Rauber, Thomas, Rünger, Gudula, Parallel Programming : for Multicore and Cluster Systems
Springer, 2010, ISBN: 978-3-642-04817-3
13 PDC's HPC Book List
Date: 2010-09-06 14:13:44 CEST
HTML generated by org-mode 7.01h in emacs 23