Computes stats (min, max, mean, frequency distribution) of very large array of large unsigned integers using MPI.
- Min
- Max
- Mean
- Frequency array
- MPI
- Docker
Generate test data:
bash scripts/generate_data.shCompile and run (defaults to 4 processes):
bash scripts/run.sh [num_processes]Run experiments across multiple process counts (2, 4, 6, 8, 16) with timing summary:
bash scripts/run_experiments.shcompile and run the code using the respective script for each topology. You can specify the number of processes as an argument minimum 2 and maximum 7 (default is 7, which is the maximum for our setup).
- star topology
- fat-tree topology
bash scripts/run.star.sh [num_processes]bash scripts/run.fattree.sh [num_processes]