|
|||||||||||
Lecturer: Prof. M. Troyer
Wednesday 12:45 - 14:30, HPT C 103
This lecture provides an overview of programming techniques for scientific simulations. The focus is on advances C++ programming techniques and scientific software libraries. Based on an overview over the hardware components of PCs and supercomputer, optimization methods for scientific simulation codes are explained.
A printed version of the lecture slides will be handed in at the beginning of every lecture. Additionally, a digital version will be published here the day before.
| Assistant | Room | Time |
| Michele Dolfi | HIT F 21 | We 14:45 - 16:30 |
| Peter Anders | HIT F 21 | We 14:45 - 16:30 |
Every week, there will be an exercise sheet; if you hand in the solution before Tuesday at noon of the following week, we will correct your exercise and give you some feedback.
The exercises will be thematically grouped in four blocks A, B, C, D: each exercise will be labeled with the corresponding block, so that you will be able to sort them out.
Upon completion of the last exercise of each block, we require you to hand in a short report summarizing the results of the block.
Exercise classes are in a computer room, and to use them you need a D-PHYS account. If you don't have this account yet, you can apply with this online form.
We ask you to send your solutions to the teaching assistants email address programming_techniques@phys.ethz.ch. Source code can be mailed directly as attachment, or as an archive directory (.zip, .tar, ...) in case you have multiple files.
Figures are accepted in pdf, png and jpeg format, and for the report we require a pdf document.
Update: Please, hand in your exercises before Tuesday afternoon, so that we have time to correct and give you useful feedback at the exercise class.
Solutions will be provided through the lecture Subversion repository. (see lecture notes for more details)
Wichtiger Hinweis:
Diese Website wird in älteren Versionen von Netscape ohne
graphische Elemente dargestellt. Die Funktionalität der
Website ist aber trotzdem gewährleistet. Wenn Sie diese
Website regelmässig benutzen, empfehlen wir Ihnen, auf
Ihrem Computer einen aktuellen Browser zu installieren. Weitere
Informationen finden Sie auf
folgender
Seite.
Important Note:
The content in this site is accessible to any browser or
Internet device, however, some graphics will display correctly
only in the newer versions of Netscape. To get the most out of
our site we suggest you upgrade to a newer browser.
More
information