Skip to content

MrYo10/MapReduce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

MapReduce OS Project

Implements parallel sorting and max-value aggregation using multithreading, multiprocessing, and synchronization in Python.

Run Commands

Parallel Sorting

python mapreduce_os_project.py sort-thread --size 131072 --workers 4
python mapreduce_os_project.py sort-proc --size 131072 --workers 4

Max Value Aggregation

python mapreduce_os_project.py max-thread --size 131072 --workers 8
python mapreduce_os_project.py max-proc --size 131072 --workers 8

Synchronization Test

python mapreduce_os_project.py sync-test

Full Benchmark

python mapreduce_os_project.py bench > results.csv

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages