This course is organized by the Swedish e-Science Education program (SeSE).
Credits: 5hp
The course consists of three parts - self reading, lectures and labs, and project preparation. The lectures and the labs will be given at the Department Information Technology, Uppsala University.
| Date | Topic(s) | Time | Location |
Lecturer |
|---|---|---|---|---|
| Nov 23 |
General description of the course |
9:15-9:30 | tba |
MN |
Introduction. High performance models and measures |
9:30-12:00 | tba |
MN |
|
Models, measures, cont. |
13:15-15:00 | tba |
MN |
|
| Nov 24 |
C++11, not C with classes anymore. Including templates, lambdas, smart pointers. Library use including the Standard Template Library, Boost, and interaction with Python.
|
9:15-12:00 | tba |
CN |
Computer lab and 'Hands-on' session: Create a C++ library called from Python using Cython and Boost Python. |
13:15-17:00 | tba |
CN |
|
| Nov 25 |
Discussion of the experience from the last computer lab
|
9:15-9:30 | tba |
CN |
Experience in using software packages to perform large scale numerical
simulations: dealii, Trilinos, Paralution, Armadillo |
9:30-12:00 | tba |
AD |
|
Computer lab and 'Hands-on' session: |
13:15-17:00 | tba |
AD |
|
| Nov 26 |
Discussion of the experience from the last computer lab
|
9:15-9:30 | tba |
AD |
Design patterns and modular software - designing, building and maintaining. git and cmake |
9:30-12:00 | tba |
CN |
|
Computer lab and 'Hands-on' session: Extending our Python library with source code management and a build system with external dependencies. |
13:15-17:00 | tba |
CN |
|
| Nov 27 |
Discussion of the experience from the last computer lab
|
9:15-9:30 | tba |
CN |
Parallel debuggers. Performance analysis tools. Interactive environments.
|
9:30-12:00 | tba |
MN |
|
Computer lab and 'Hands-on' session: |
13:15-15:00 | tba |
MN |
Recommended sources:
Organization issues:
Some instructions how to find us in Uppsala are to be found here .
Suggested hotel to book rooms in Uppsala:
Hotel Uppsala .