Skip to content

Foundations-of-HPC/High-Performance-Computing-2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

High Performance Computing 2024

Lecture slides, codes and materials for the 6-credit course on High Performance Computing

Teachers

  • Stefano Cozzini, Area Science Park, Trieste

  • Luca Tornatore, INAF - National Institute for Astrophysics, Astronomical Observatory of Trieste

Tutor:

Niccolo' Tosato UNITS phD student

Lab session are helped as well by Orfeo team at Area Science Park

Computational resource to be used

Google Drive for the recordings

The recordings/materials of the lectures can be find here

Prerequisites

  • decent knowledge of linux command line interface
  • decent knwoledge of a programming language ( C and/or C++ but even Fortran is fine)
  • decent knowledge of scripting language ( python is fine but bash awk perl are also welcome}

Lecture rooms:

  • Monday 3PM-5PM : Aula Z [Edificio G]
  • Tuesday 5PM-7PM: Aula Z [Edificio G]

CALENDAR

We plan to provide 30 hours frontal lecture, 16 hours of lab/tutorials and a few more hours as seminars. Here below the schedule for lectures and tutorials.

DATE LECTURE TUTORIALS
Mon, Mar 03 [0] [Introduction to the course] + [1] [Introduction to HPC] (S.C.)
Tue, Mar 04 [2] [HPC Hardware] (S.C.)
Mon, Mar 10 [3] [HPC Software] (S.C.) First Tutorial on ORFEO cluster
Tue, Mar 11 Single core optimization (L.T.)
Mon, Mar 17 Single core optimization (L.T.)
Mon, Mar 18 Single core optimization (L.T.)
Mon, Mar 24 Tutorial on ORFEO cluster
Tue, Mar 25 L.T. lecture
Mon, Mar 31 S.C. lecture
Tue, Apr 01 L.T. lecture
Mon, Apr 07 S.C. lecture
Tue, Apr 08 L.T. lecture
Mon, Apr 14 S.C. lecture
Tue, Apr 15 L.T. lecture
Tue, Apr 22 L.T. lecture
Mon, Apr 28 S.C. lecture
Tue, Apr 29 S.C. lecture
Mon, May 05 S.C. lecture
Tue, May 06 L.T. lecture
Mon, May 12 S.C. lecture
Tue, May 13 S.C. lecture
Mon, May 19 S.C. lecture
Tue, May 20 L.T. lecture
Mon, May 26 L.T. lecture
Tue, May 27 L.T. lecture

REFERENCES & BOOKS

Ref 1: Introduction to High Performance Computing for Scientists and Engineers

by Georg Hager and Gerhard Wellein Paperback: 356 pages Publication date July 2, 2010 Editors (Chapman & Hall/CRC Computational Science)

A lot of material is taken from this book. A very nice and complete reference. A little bit old however..

Ref 2: High Performance Computing Modern Systems and Practices

Thomas Sterling Matthew Anderson Maciej Brodowicz eBook ISBN: 9780124202153 Paperback ISBN: 9780124201583

Some of the materials of this book are presented during some lectures.

Ref 3: Introduction to High-Performance Scientific Computing,by Victor Eijkhout

The source and pdf of the book (as well as lecture slides) can be found at this link: https:// https://theartofhpc.com//istc/istc.html, DOI: 10.5281/zenodo.49897

Some of the materials presented in classes are taken from this book.

Ref 4: Computer Organization and Design

by D. A. Patterson and J. L. Hennessy The Morgan Kaufmann Series in Computer Architecture and Design easily available as pdf on the net.

Ref 5: Optimizing HPC Applications with Intel Cluster Tools

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

Nice book but a little bit outdated

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages