Computer architecture, efficient programming for scientific computing, parallel algorithms, message fit, OpenMP, visualization, storage of large amounts of data, GRID calculations, tools for high performance computing.
Introduction to the hardware and software at CSC and PDC on different platforms.
The goal of the course is to provide an introduction to the skills that are necessary for those who will use powerful computers in their own projects.
After completing the course you have learned to
• analyze a given problem to find opportunities for parallelization
• selecting algorithms and hardware to solve computationally intensive problems
• program computers with shared and distributed memory
• effectively use the appropriate programming language for Scientific Calculations
• run parallel programs on different hardware architectures and software environments
• estimate the performance of different implementations
• optimize the performance of programs.