[ 675COSCPAP13 ] Module Parallel Programming

Workload Mode of examination Education level Study areas Responsible person Coordinating university
4 ECTS Accumulative module examination B3 - Bachelor's programme 3. year Computer Science Milan Predota USB Budweis
Detailed information
Original study plan Bachelor's programme Bioinformatics 2014W
Objectives Knowledge of, understanding in, and approaches to topics in Parallel Programming.
Subject Knowledge of, understanding in, and approaches to following topics:

  • Introduction to parallel programming; Problems connected to parallel programming;
  • Parallel programing computer architecture demands;
  • Parallel strategy;
  • Parallel tasks division, shared vs. distributed memory;
  • MPS vs. OpenMP enviroinments;
  • What is MPI, Parallel environment prerequisities and creation;
  • Simple parallel program observation;
  • Parallel programming in OpenMP, basic commands;
  • Parallel programming in MPI, basic commands (MPI SEND, MPI REDUCE, MPI ALLREDUCE etc.);
  • Input and output in parallel programming, methods comparison;
  • Command for parallel environment control and administration;
  • Communication vs. computional time, compromise finding;
  • Application: Parallel calculations in mathematics, Monte Carlo method;
  • Parallel molecular dynamics.
Subordinated subjects, modules and lectures