๐ Parallel Programming Simulator
MPI + OpenMP Hybrid Programming Model Simulation
๐ก MPI Communication Simulation
Message Passing Interface - Distributed Memory Parallelism
16
10 MB
-
Time (ฮผs)
-
Bandwidth (MB/s)
๐ MPI Code Example:
// MPI_Broadcast - sends data from root to all processes
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
MPI_Comm_size(MPI_COMM_WORLD, &size);
double data[1000];
if (rank == 0) {
for (int i = 0; i < 1000; i++) data[i] = i; // Root initializes
}
// All processes receive the data
MPI_Bcast(data, 1000, MPI_DOUBLE, 0, MPI_COMM_WORLD);