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 .