Diego Rossinelli: Catalogue data in Spring Semester 2013 |
Name | Dr. Diego Rossinelli |
Address | Dep. Maschinenbau und Verf.technik ETH Zürich, LEE K 208 Leonhardstrasse 21 8092 Zürich SWITZERLAND |
Department | Mechanical and Process Engineering |
Relationship | Lecturer |
Number | Title | ECTS | Hours | Lecturers | |
---|---|---|---|---|---|
151-0016-00L | Engineering Tool IV/V: Introduction to GPU Computing Number of participants: 20 Only one course can be chosen per semester. All Engineering Tool courses are for MAVT-Bachelor students only. Registration: 1. Until 14.02.2013: Register on Link and apply for the Engineering Tool course. 2. From 18.02.2013 on: Register in myStudies for the corresponding Engineering Tool course. (Before 18.02.2013, no registration for Engineering Tool courses are possible in myStudies.) | 0.4 credits | 1K | P. Koumoutsakos, D. Rossinelli | |
Abstract | Introduction to Computing with GPUs. Fundamental concepts, simple applications and hands on tutorials. | ||||
Objective | Learn to write programs in GPUs. | ||||
Content | Tutorials, Hands On exercises | ||||
Lecture notes | Handouts | ||||
Literature | Learning CUDA by example | ||||
Prerequisites / Notice | Knowledge of C++ or C, Computational Engineering (course taught in 4 semester). | ||||
151-0016-10L | Engineering Tool IV/V: Introduction to GPU Computing Number of participants: 20 Only one course can be chosen per semester. All Engineering Tool courses are for MAVT-Bachelor students only. Registration: 1. Until 14.02.2013: Register on Link and apply for the Engineering Tool course. 2. From 18.02.2013 on: Register in myStudies for the corresponding Engineering Tool course. (Before 18.02.2013, no registration for Engineering Tool courses are possible in myStudies.) | 1 credit | 1K | P. Koumoutsakos, D. Rossinelli | |
Abstract | Introduction to Computing with GPUs. Fundamental concepts, simple applications and hands on tutorials. | ||||
Objective | Learn to write programs in GPUs. | ||||
Content | Tutorials, Hands On exercises | ||||
Lecture notes | Handouts | ||||
Literature | Learning CUDA by example | ||||
Prerequisites / Notice | Knowledge of C++ or C, Computational Engineering (course taught in 4 semester). | ||||
151-0431-00L | Computational Engineering | 4 credits | 2V + 1U | P. Koumoutsakos, D. Rossinelli | |
Abstract | Introducing fundamental concepts of Computational Engineering through the cycle of Modeling - Numerical Methods - Programming. The course emphasizes Object Oriented Programming for Engineers and introduces software development practices such as Design Patterns. The programming skills are acquired by solving engineering problems by suitable numerical methods. | ||||
Objective | 1. Principles of Computational Modeling for Engineering Problems 2. Extended knowledge C++ 2. Develop an understanding of Design Patterns in Programming 3. Numerical methods for Engineers 4. Implement OO concepts in solving modeling and optimization problems in Engineering | ||||
Lecture notes | Notes from the lectures will be distributed in class | ||||
Literature | Lecture Notes will be distributed in class. Suggested textbooks will be presented in the course. | ||||
Prerequisites / Notice | Voraussetzung: Besuch von Informatik I | ||||
252-5251-00L | Computational Science | 2 credits | 2S | P. Arbenz, T. Hoefler, D. Rossinelli | |
Abstract | Class 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. | ||||
Objective | Studying and presenting fundamental works of Computational Science. Learning how to make a scientific presentation. | ||||
Content | Class 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 notes | none | ||||
Literature | Papers will be distributed in the first seminar in the first week of the semester |