Implementation of multiple producer-consumer system where producers create prioritized jobs
-
Updated
Apr 16, 2021 - C++
Implementation of multiple producer-consumer system where producers create prioritized jobs
Parallel Computing and Distributed Computing with C++ threads, Python threads+asyncio+multiprocessing and Spark, and Cuda.
A C/C++ project for the "Κ24 System Programming" course at DiT, NKUA. It Features a file monitoring and processing application. It employs a manager-listener-worker model with inter-process communication via pipes and signals.
Solution for the Missionaries and Cannibals problem using Message Queues and Multiprocessing
🎮 Game Search, Operating Systems course, University of Tehran
Final Project For NYCU Parallel Programming Spring 2021
The BlockQueue pattern is a thread-safe queue implementation that allows multiple threads to push and pop elements concurrently. It provides synchronized access to the underlying queue, ensuring that no data race occurs between threads.
Simple module to facilitate running external processes within ns-3 simulations
Sample project demonstrating the use of memoization, dynamic programming, and multi-threading to efficiently handle repeated heavy tasks and optimize performance. Results are cached for quick retrieval, and Multi-Threaded processing accelerates computation.
Approximate pi value using Montecarlo's method approach and fork multiprocessing. Didactic project, nothing too serious nor useful.
Buyer-seller with socket programming, MapReduce genre counter with pipes, image processing with pthreads.
A simple shell featuring multiprocessing and pipes
Compare performance of Windows and Linux in multi-proc and multi-thread tasks
Reinforcement learning in C++ using Eigen, OMP and more
using parellel UPC++ to assembly DNA sequence
Projects mainly refer to file system, processes, threads etc.
Add a description, image, and links to the multiprocessing topic page so that developers can more easily learn about it.
To associate your repository with the multiprocessing topic, visit your repo's landing page and select "manage topics."