Lecturers Dr. Panagiotis Hadjidoukas Prof. Dr. Kostas Papadimitriou Teaching Assistants Dr. Georgios Arampatzis Lina Kulakova Jernej Fink For Questions: Mailing List 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 Introduction, Bayesian UQ, Notes 27.02.2017 OpenMP Tasks (updated 13.03) 06.03.2017 Notes1, Notes2, Notes3 13.03.2017 MPI, Examples (part1) 20.03.2017 MC+MCMC, Extra Proofs, Matlab 27.03.2017 MPI, Examples (part2 – updated 03.04) 03.04.2017 Model Selection,  TMCMC 10.04.2017 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, Code, Solution 06.03.2017 Set2: PDF, Code, Solution 13.03.2017 Set3: PDF, Code, Data, Solution 20.03.2017 Set4: PDF, Code, Solution 27.03.2017 Set5: PDF, Solution 03.04.2017 Set6: PDF (updated 04.04), Solution (pdf updated 17.05) 10.04.2017 Set7: PDF, Code, Solution (fixed typo) 24.04.2017 Set8: PDF, Code, Solution 08.05.2017 Set9: PDF, Solution 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) Datafile 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

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

cppreference.com
cplusplus.com

MPI Specifications

MPI Routines

MPI Man Pages

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