Skip to content

Course of parallel programming. National Research Nuclear University MEPhI (Moscow Engineering Physics Institute)

Notifications You must be signed in to change notification settings

Shchetinnikov/ParallelProgramming_course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Parallel Programming

Course of parallel programming. National Research Nuclear University MEPhI (Moscow Engineering Physics Institute)

List of directories

  1. data | Samples of images
  2. progs:
    • IntroToThreads | Quick start to threads;
    • WinAPI | Threads and processes in windows;
    • Linux | Threads and processes in linux;
    • MPI | Processes with MPI in linux;
    • CUDA | Processes using GPU in linux.

Laboratory works

Target

Find the number of pixels in the image such that the product of its channels is less than 1000:

Tasks:
  1. Brute
  2. Threads:
    • CreateThread;
    • pthread_create;
    • std::thread;
    • OMP.
  3. Processes:
    • CreateProcess;
    • fork.
  4. MPI:
    • MPI_p2p;
    • MPI_collective.
  5. CUDA

About

Course of parallel programming. National Research Nuclear University MEPhI (Moscow Engineering Physics Institute)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages