High Performance Computing for Science and Engineering (HPCSE) II

 


 

Lecturers

 

Dr. Panagiotis Hadjidoukas

Prof. Dr. Kostas Papadimitriou

Teaching Assistants

 

Dr. Georgios Arampatzis

Lina Kulakova

Jernej Fink 

 

For Questions:

This email address is being protected from spambots. You need JavaScript enabled to view it.

Class Room

 

HG E5
   

Class Times

 

Monday: 13:15 - 15:00 (Lecture, HG E5)

Monday: 10:15 - 12:00 (Exercises, HG G3) 

 

 
Material  

20.02.2017

IntroductionBayesian UQ, Notes
27.02.2017 OpenMP Tasks (updated 13.03)
06.03.2017 Notes1Notes2Notes3
13.03.2017 MPIExamples (part1)
20.03.2017 MC+MCMCExtra ProofsMatlab
27.03.2017

MPIExamples (part2 - updated 03.04) 

TORC tasking Library (Examples)

03.04.2017 Model Selection,  TMCMC
10.04.2017

Pi4U  (coupling example)

GPUs  (Examples)

08.05.2017 GPUs (cont.)
15.05.2017 Optimal Experimental Design (OED)
22.05.2017 GPUs (part2)
29.05.2017 EXAM (IFW A 36, 13:00-16:00, EXAM INFORMATION

    


Exercises

- The exercises begin in the second week of the semester.

27.02.2017

Set1: PDF, CodeSolution
06.03.2017 Set2: PDFCodeSolution
13.03.2017 Set3: PDFCodeDataSolution
20.03.2017 Set4: PDFCodeSolution
27.03.2017 Set5: PDFSolution
03.04.2017 Set6: PDF (updated 04.04), Solution (pdf updated 17.05)
10.04.2017 Set7: PDFCodeSolution (fixed typo)
24.04.2017 Set8: PDFCodeSolution
08.05.2017 Set9: PDFSolution
15.05.2017 Projects
22.05.2017 OED: Utility function for linear model (updated: fixed typo)
29.05.2017 EXAM

   

Projects (for CSE students)

 

15.05.2017

Project #1 (dem)

Project #2 (diffusion)

Project #3 (tmcmc)

Project #4 (optimization, updated 30.05)

Project #5 (sensors, updated 31.05)

Guidelines

08.06.2017 Piz-Daint
ORAL EXAM

07.08.2017 & 11.08.2017

CLT Building, D12

Auxiliary Material   

 

 

Exam

 

 

 

Useful Links

General links on HPC and clusters:

SC15 Tutorial Preview Videos

www.hpc-ch.org
Euler wiki (VPN required)
CSCS users page

HPC tutorial at LLNL - Blaise Barney

 

C++ links:
cppreference.com
cplusplus.com

 

OpenMP links:

OpenMP SpecificationsOpenMP C/C++ Summary Card

 

MPI links:

MPI Specifications

MPI Routines

MPI Man Pages

 

SIMD links:

Intel Intrinsics Guide

 

For Windows users:

PuTTY: a simple free SSH client for Windows

WinSCP: for copying files between Windows and Euler

Cygwin: Linux-like environment on Windows (Installation hints)

 

Others:

Parallel Program Design - Ian Foster

How the Computer Works - The CPU and Memory

 

The Parallel Dwarfs project

The Landscape of Parallel Computing Research: A View from Berkeley

 

KAUST Live: Thomas Schulthess, Swiss National Supercomputing Center

 

Books

Introduction to High Performance Computing for Scientists and Engineers, G. Hager and G. Wellein, CRC Press, 2011

Introduction to Parallel Programming

Computer Organization and Design, D.H. Patterson and J.L. Hennessy

CUDA by example, J. Sanders and E. Kandrot

Data Analysis: A Bayesian Tutorial, Devinderjit Sivia