๐Ÿ”„ 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);