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
20.03.2017 MC+MCMCExtra ProofsMatlab

    


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: PDFCodeData
20.03.2017 Set4: PDFCode
29.05.2017 EXAM

   

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

 

Books

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

Introduction to Parallel Programming

CUDA by example, J. Sanders and E. Kandrot

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

Data Analysis: A Bayesian Tutorial, Devinderjit Sivia