Skip to content

Programming assignments developed as a part of an internship at Institute of Cybernetics of National Academy of Sciences of Ukraine. Mostly in MPI via C++.

Notifications You must be signed in to change notification settings

valerii-martell/High-Performance-Computing

Repository files navigation

High Performance Computing

Codacy Badge

Programming assignments developed as part of an internship at the V.M. Glushkov Institute of Cybernetics of National Academy of Sciences of Ukraine. Mostly in MPI via C++.

The general principles of parallel computing, Open MP and MP, and before that, are considered in the works in the repository: https://github.com/valerii-martell/Parallel-Programming

Lab work number - used technologies - practical mathematical problem solved in the work:

  1. MPI Blocking Communications - Calculation using Taylor series of the value of a hyperbolic function with a given accuracy using
  2. MPI Non Blocking and Broadcasts Comminication - Numerical integration by methods of rectangles, trapezoids, etc.
  3. MPI Collective Communications - Solving the System of linear equations using the Jacobi method.
  4. MPI Custom Data Types - Solving the System of linear equations using LU-decomposition.
  5. MPI Cluster - Solution of the two-dimensional Poisson equation (differential equation in partial derivatives) using the finite difference method
  6. OpenMP - Finding all (both prime and compound) divisors of a natural number
  7. IntelTBB - Numerical integration by methods of rectangles, trapezoids, etc.

Main problems of parallel computing considered:

  1. Thread/Process Synchronization Problem
  2. Mutual Exclusion Problem
  3. Clusterization.

About

Programming assignments developed as a part of an internship at Institute of Cybernetics of National Academy of Sciences of Ukraine. Mostly in MPI via C++.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages