Computer architecture, efficient programming for scientific computations, parallel algorithms, message passing, OpenMP, visualization, magnification of Large Amounts of Data, Grid computing, tools for high performance computing.
Introduction to the hardware and the software at CSC and PDC on different platforms.
The aim of the course is to give an introduction to Skills That are Necessary for anyone who Should use high performance computers in own projects.
On completion of the course, you shouldhave Learned to
- analyze a given problem to find possibilities for parallelisation
- Choose algorithms and hardware to solve computationally intensive problems
- Program computers with shared and distributed memory
- Efficiently use Appropriate programming languages for scientific computations
- run parallel programs on different hardware architectures and software environments
- estimate the performance in different implementations
- Optimize the performance of programs.