Computer architecture, efficient programming for scientific computing, parallel algorithms, message passing, OpenMP, visualization, mass storage, GRID-computing, HPC tools.
An introduction to the hardware and software at CSC and PDC on various platforms.
The goal of this course is to give the student a basic introduction to the skills needed to utilize high performance computing resources for own projects.
After the course you are able to
- analyze a given problem for possibilities of parallel computations
- select algorithms and hardware for the solution of high performance projects
- program computers with shared and distributed memory architectures
- use appropriate programming languages efficiently for scientific computations
- run parallel programs on different hardware architectures and software environments
- assess the performance of implementations
- optimize the performance of codes.