4th Year High Performance Computing
Recommended Textbook
- "Computer architecture for scientists: principles and performance" by Andrew Chien, published by Cambridge University Press. This is a very new book - published in 2022 - and is a reasonable overview of architecture and performance issues. As welll as being available for purchase, it is also in the University of York library, and available as a free eBook via library subscription for York students.
- "Introduction to High Performance Computing for Scientists and Engineers" by Georg Hager & Gerhard Wellein, published by Chapman & Hall/CRC. Copies are available on Amazon etc and the University of York library. The text was up-to-date when published (2011) on all matters of hardware and software but is now a bit dated on hardware. NB It is pitched at a slightly higher level than the original recommended textbook.
The original recommended textbook for this module was "High Performance Computing" by Dowd & Severance, 2nd Edition, published by O'Reilly. This is an excellent introduction to the software side of HPC but is now too dated on hardware details. It has been out-of-print for a long time but you may be able to pick up second-hand copies. A few years ago O'Reilly gave permission for it to be released as a free e-book (3 MB PDF) under a Creative Commons License, and this (effectively 3rd) edition incorporates a number of changes over the paper version.
Fortran
If you are new to programming in Fortran then you might like to read Tony DeGol's Fortran Introduction which was written by one of the demonstrators on this module a few years ago.
Other Fortran resources:
- Durham Uni Fortran90 notes
- Durham Uni Advanced Fortran notes
- Intro to Modern Fortran
- Intro to Object Oriented Fortran
- Modern Programming Concepts in Fortran
Useful External HPC links