Welcome to the "Foundations of HPC" course at DSSC Department of the University of Trieste.
The scope of the course is to give you:
- an introduction to basic concepts of the High Performance Computing
- an introduction to the modern computer architecture and the techniques to exploit it to maximize performance
- an introduction to parallel/multi-threading programming with MPI and OpenMP
- an introduction to basic and advanced techniques for code optimisation for single- and multi-threaded codes
- Friday 11/10 : Room D Miramare: lecture materials
- Monday 14/10 : Room 005 SISSA via Bonomea: lecture materials
- Friday 18/10 : Room D Miramare campus: lecture materials
- Monday 21/10 : Room 005 SISSA via Bonomea lecture materials
- Friday 25/10 : Room D Miramare campus] lecture materials
- Monday 28/10 : Room 005 SISSA via Bonomea (till 2PM)lecture materials
- Monday 04/11 : Room D Miramare campus (till 2PM) lecture materials
- Friday 08/11 : Room D Miramare campus lecture materials
- Monday 11/11 : Room 005 SISSA via Bonomea lecture materials
- Friday 15/11 : Room D Miramare campus (all day) lecture materials
- Monday 18/11 : Room D Miramare campus lecture materials
- Friday 22/11 : Room 128/129 SISSA via Bonomea lecture materials
- Monday 25/11 : Room 005 SISSA via Bonomea lecture_materials
- Friday 29/11 : Room D Miramare campus lecture materials
- Monday 02/12 : Room D Miramare campus lecture materials
- Friday 06/12 : Room D Miramare campus lecture materials
- Monday 09/12 : Room D Miramare campus(D16/README.md)
- Friday 13/12 : Room D Miramare campus (all day)(D17/README.md)
- Monday 16/12 : Room D Miramare campus(D18/README.md)
- Friday 10/01 : Room D Miramare campus (all day)(D19/README.md)
- Monday 13/01 : Room D Miramare campus(all day)(D20/README.md)
- Friday 17/01 : Room D Miramare campus (all day)(D21/README.md)
There will be 77 hours of lectures, on Monday and Friday, in "Aula D" in the basement of SISSA Building, at the Miramare campus. The lectures will be structured as follows:
9.30-11.00 | 11.00-11.30 | 11.30-13.00 | 14.30-15.30 | 15.30-17.30 | |
---|---|---|---|---|---|
Monday | first part | break | second part | exercises | free exercises + Office Hours (*) |
Friday | first part | break | second part | -- | -- |
(*) both S. Cozzini and L. Tornatore will be in Aula D for counselling, questions and chats about the course topics
The lectures will be held starting from Friday 11th, October. In the following days the lessons will be suspended: Nov, 1st; Dec, 20th.
After the Christmas break the lectures will re-start on Friday, 10th Jan and will end on Friday, 17th Jan.
The final mark will be made up by the weighted sum of the marks obtained in home assignments that will be given along the course, and of the mark obtained in a final written test. The marks range from 0 to 30, 18 being the minimum to pass (all the marks must be at minimum 18).
3 written exercises will be assigned, with a strict due date. Failing to submit the solutions, unless for serious reasons of non-academic nature, will deny the access to the final exam.
70% if the final mark will be calculated from the exercises' marks, as detailed here after. The assignments's schedule will be the following:
- Oct, 28th --> due date: Nov, 4th [ 20% of the final mark ]
- Nov, 29th --> due date: Dec, 16th [ 30% of the final mark ]
- Dec, 16th --> due date: Jan, 10th [ 20% of the final mark ]
The final written test will consist in about 15 questions covering all the topics mentioned during the lectures. The corresponding mark will weight 30% of the final mark.
In case you wanted to improve your final mark, you could ask for an oral examination. That is at your own risk. Normally, if your oral examination goes through smoothly, you will only improve your result and you won't achieve a mark lower than what you already had. However, should you perform terribly, convincing us that your previous marks were not really related to your personal work, your mark could be put at risk.
Available at ICTP library Authors: Thomas Sterling Matthew Anderson Maciej Brodowicz eBook ISBN: 9780124202153 Paperback ISBN: 9780124201583
Some of the materials of this book are presented during some lectures.
The source and pdf of the book (as well as lecture slides) can be found in this repository: https://bitbucket.org/VictorEijkhout/hpc-book-and-course 10.5281/zenodo.49897
Some of the materials presented in classes are taken from this book.
by D. A. Patterson and J. L. Hennessy The Morgan Kaufmann Series in Computer Architecture and Design easily available as pdf on the net.
by Georg Hager and Gerhard Wellein Paperback: 356 pages Publication date July 2, 2010 Editors (Chapman & Hall/CRC Computational Science)
Paperback โ October 15, 2014 by Alexander Supalov (Author), Andrey Semin (Author), Michael Klemm (Author), & 1 more ISBN-13: 978-1430264965 ISBN-10: 1430264969 Edition: 1st
Multicore and Many-core Programming Approaches
by Reinders & Jeffers
Morgan Kaufmann, Print Book ISBN :9780128021187