ContentsThe objective of the course is to learn to use tools that are needed in programming tasks requiring large amounts of computing power. In the beginning of the course the students learn to use the most popular scientific programming language Fortran. The many tools for managing large programs provided by most Unix environments are introduced; e.g. debuggers and profiling tools. Later in the course students familiarize themselves with parallel computations by using the MPI message passing library. The course includes weekly excercises and a final assignment.Requisite background information: The basics of programming. Knowledge of the Unix programming environment is advantageous but not necessary. SisältöKurssin tarkoituksena on perehdyttää opiskelija ohjelmointityökaluihin, joita tarvitaan massiivista laskentakapasiteettia tarvitsevien ongelmien ohjelmoinnissa. Kurssin alussa perehdytään tieteellisessä laskennassa edelleen tärkeään Fortran-kieleen ja monimutkaisten ohjelmapakettien perushallintatyökaluihin Unix-ympäristössä. Käymme läpi mm. debuggaus- sekä profilointiohjelmien käytön. Loppukurssin ajan tutustutaan rinnakkaisohjelmointiin MPI-kirjaston avulla. Kurssiin liittyy viikottaiset laskuharjoitukset sekä lopputyö.Esitiedot: Ohjelmoinnin perusteet. Unixin ohjelmointityökalujen tuntemus on eduksi, mutta ei välttämätöntä. |
Lecturer:
University lecturer Antti
Kuronen (email: Antti.Kuronen
helsinki.fi)
Lectures: Wed 12-14, room E205 (Physicum).
Exercises : Fri 12-14, room D112 (Physicum).
First lecture: 7.9.2011 at 12:15.
First exercise session: TBA.
The course will be given in English if necessary.
Literature: lecture notes.