Lecturers

Prof. Dr. Petros Koumoutsakos
Prof. Dr. Matthias Troyer
Dr. Diego Rossinelli

Teaching Assistants

Andreas Hehn < hehn@phys.ethz.ch >  
Conti Christian < cconti@student.ethz.ch >
Gerardo Tauriello < gtauriello@inf.ethz.ch >

 

 

Who is your teaching assistant?

Class Room

Lecture and exercises: HG D 3.2
Office Hours: CAB F84 (CSElab)

Class Times

Wednesdays: 10:15 – 12:00 (Lecture)
Wednesdays: 15:15 – 17:00 (Exercises)

Office Hours
Wednesdays: 14:00 – 15:00 and 17:00 – 18:00

 

 

References

 

Material  

21/09/11

Class notes 

  A view of the parallel computing landscape
 

Crash course on parallel computing

28/09/11

Class notes


GTC 2010: An Introduction to CUDA C

 

AFDS 2011: Introduction to OpenCL

 

GPU Gems 3: 
Fast N-Body Simulation with CUDA

5/10/11

Class notes

  CUDPP Presentation
 

GPU Gems 3: Broad-Phase Collision Detection with CUDA

12/10/11

Class notes (second hour)

 

CPU code: computepower.cpp (fixed)

 

Exercise: More Hints

19/10/11

Class notes

26/10/11 Class notes
  Roofline: an insightful visual performance model
for multicore architectures
02/11/11 Class notes
  Example MPI code
09/11/11 Class notes
16/11/11 Class notes
30/11/11 Class notes
07/12/11 Class notes
  Mesh-particle interpolations on GPUs and multicore CPUs
14/12/11

Class notes

  Fast parallel Particle-To-Grid interpolation for plasma PIC simulations on the GPU
  GPU accelerated simulations of bluff body flows using vortex particle methods
  Memory-efficient optimization of Gyrokinetic particle-to-grid interpolation for multicore processors

 

Exercises