Petros Koumoutsakos: Catalogue data in Autumn Semester 2012

Name Dr. Petros Koumoutsakos
URLhttp://www.cse-lab.ethz.ch/index.php?&option=com_content&view=article&id=100&catid=38
DepartmentMechanical and Process Engineering
RelationshipFull Professor

NumberTitleECTSHoursLecturers
151-0107-00LHigh Performance Computing for Science and Engineering (HPCSE) for CSE11 credits7G + 2PP. Koumoutsakos, M. Troyer
AbstractThis course gives an introduction into algorithms and numerical methods for parallel computing for multi and many-core architectures and for applications from problems in science and engineering.
Learning objectiveIntroduction to HPC for scientists and engineers

Fundamental of:
1. GPUs
2. MultiCores
3. ManyCores
ContentProgramming models and languages:
1. OpenCL (2 weeks)
2. CUDA (4 weeks)
3. Open MP & TBB (3 weeks)
4. MPI (2 weeks)

Computers and methods:
1. Hardware and architectures
2. Libraries
3. Particles: N-body solvers
4. Fields: PDEs
5. Stochastics: Monte Carlo
Lecture notesClass notes, handouts
151-0107-10LHigh Performance Computing for Science and Engineering (HPCSE) for INFK8 credits7GP. Koumoutsakos, M. Troyer
AbstractThis course gives an introduction into algorithms and numerical methods for parallel computing for multi and many-core architectures and for applications from problems in science and engineering.
Learning objectiveIntroduction to HPC for scientists and engineers
Fundamental of:
1. GPUs
2. MultiCores
3. ManyCores
ContentProgramming models and languages:
1. OpenCL (2 weeks)
2. CUDA (4 weeks)
3. Open MP & TBB (3 weeks)
4. MPI (2 weeks)

Computers and methods:
1. Hardware and architectures
2. Libraries
3. Particles: N-body solvers
4. Fields: PDEs
5. Stochastics: Monte Carlo
Lecture notesClass notes, handouts
151-0107-20LHigh Performance Computing for Science and Engineering (HPCSE) for Engineers4 credits4GP. Koumoutsakos, M. Troyer
AbstractThis course gives an introduction into algorithms and numerical methods for parallel computing for multi and many-core architectures and for applications from problems in science and engineering.
Learning objectiveIntroduction to HPC for scientists and engineers
Fundamental of:
1. GPUs
2. MultiCores
3. ManyCores
ContentProgramming models and languages:
1. OpenCL (2 weeks)
2. CUDA (4 weeks)
3. Open MP & TBB (3 weeks)
4. MPI (2 weeks)

Computers and methods:
1. Hardware and architectures
2. Libraries
3. Particles: N-body solvers
4. Fields: PDEs
5. Stochastics: Monte Carlo
Lecture notesClass notes, handouts
151-1053-00LThermo- and Fluid Dynamics Information 0 credits2KL. Kleiser, R. S. Abhari, K. Boulouchos, P. Jenny, P. Koumoutsakos, C. Müller, H. G. Park, D. Poulikakos, H.‑M. Prasser, T. Rösgen, A. Steinfeld
AbstractCurrent advanced research activities in the areas of thermo- and fluid dynamics are presented and discussed, mostly by external speakers.
Learning objectiveKnowledge of advanced research in the areas of thermo- and fluid dynamics
252-5251-00LComputational Science2 credits2SP. Arbenz, T. Hoefler, P. Koumoutsakos
AbstractClass participants study and make a 40 minute presentation (in English) on fundamental papers of Computational Science. A preliminary discussion of the talk (structure, content, methodology) with the responsible professor is required. The talk has to be given in a way that the other seminar participants can understand it and learn from it. Participation throughout the semester is mandatory.
Learning objectiveStudying and presenting fundamental works of Computational Science. Learning how to make a scientific presentation.
ContentClass participants study and make a 40 minute presentation (in English) on fundamental papers of Computational Science. A preliminary discussion of the talk (structure, content, methodology) with the responsible professor is required. The talk has to be given in a way that the other seminar participants can understand it and learn from it. Participation throughout the semester is mandatory.
Lecture notesnone
LiteraturePapers will be distributed in the first seminar in the first week of the semester