Course of parallel programming. National Research Nuclear University MEPhI (Moscow Engineering Physics Institute)
- data | Samples of images
- 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.
Find the number of pixels in the image such that the product of its channels is less than 1000:
- Brute
- Threads:
- CreateThread;
- pthread_create;
- std::thread;
- OMP.
- Processes:
- CreateProcess;
- fork.
- MPI:
- MPI_p2p;
- MPI_collective.
- CUDA