Lecturers

 

Prof. Dr. Petros Koumoutsakos
Prof. Dr. Matthias Troyer

Teaching Assistants

 

Panagiotis Chatzidoukas
Christian Conti
Michele Dolfi
Jan Gukelberger
Andreas Hehn
Wim van Rees
Ilia Zintchenko
  Who is your teaching assistant? 
(updated 05/10/2012)
 

Class Room

 

 

Class Times

 

Tuesdays: 13:15 – 15:00 (Lecture, ML D28)
Tuesdays: 15:15 – 16:00 (Exercises, ML D28)
Tuesdays: 16:15 – 18:00 (Exercises, ML D28, HG E26.3, HG E27)
Fridays: 10:15 – 12:00 (Lecture, HG E3)

 

 
Material  
Tue, 18.09.2012 Class notes (Introduction)
Fri, 21.09.2012 Class notes part 1 (Monte Carlo), part 2 (Multithreading)
Tue, 25.09.2012 Class notes part 1 (Markov Chain MC), part 2 (C++11, Multithreading)
Fri, 28.09.2012 Class notes (Multithreading, Performance, Atomics)
Tue, 02.10.2012 Class notes (OpenMP)
Fri, 05.10.2012 Class notes (Molecular Dynamics)
Tue, 09.10.2012

Class notes part 1 (Diffusion), part 2 (Diffusion)

Tue, 16.10.2012

Class notes (Sparse Linear Algebra)

Fri, 19.10.2012

Class notes (Dense Linear Algebra), BLAS

Tue, 23.10.2012

Class notes (Vectorization)

Tue, 30.10.2012 Class notes part 1 (MPI), part 2 (Roofline), Roofline model
Fri, 02.10.2012 Class notes (FFT)
Tue, 06.11.2012 Class notes (MPI – part 2)
Fri, 09.11.2012 Class notes (PCA)
Tue, 13.11.2012 PCA
Fri, 16.11.2012 CSCS Visit (slides: Future HPC systems and programming paradigms – Gilles Fourestey, Accelerator Directives – Jeff Poznanovic)
Tue, 20.11.2012 Class notes part 1 (Hybrid Programming, ScaLAPACK and TBB), part 2 (Boost.MPI), part 3 (PCA examples)
Tue, 27.11.2012 Class notes (Green's Function)
Fri, 30.11.2012 Class notes (Fast Multipole Method)
Tue, 04.12.2012 Class notes (CUDA – part 1)
Fri, 07.12.2012 Class notes (CUDA – part 2)
Tue, 11.12.2012 Class notes (CUDA – Performance)

 

 

Exercises
Ex. 01 (pdf)
Ex. 02 (pdf)
Ex. 03 (pdf)
Ex. 04 (pdf)
Ex. 05 (pdf)
Ex. 06 (pdf)
Ex. 07 (pdf)
Ex. 08 (pdf)

Ex. 09 (pdf)

Ex. 10 (pdf)

Ex. 11 (pdf)

Ex. 12 (pdf)
 

Written Exam

Exam information

 

Projects (for CSE)
Projects information

Useful Links
CSCS Visit doodle – New! (19.10.2012)
CSCS Visit – Program

 

HPCSE 2012 Forum

General links on HPC and clusters:
www.hpc-ch.org
Brutus wiki (VPN required)
CSCS users page

C++ links:
cppreference.com
cplusplus.com

 

Principal Component Analysis (PCA)

A Tutorial on Principal Component Analysis – J. Shlens

A Tutorial on Principal Component Analysis – L. I. Smith

Principal Components and Images – S. Jackman

 

Others:
Reed's Ruminations – A Blog by Dan Reed

Books