[問題] MPI平行程式的問題
#include "mpi.h"
#include <stdio.h>
int main (int argc, char *argv[]) {
int i;
int id;
int p;
void check_circuit (int, int);
MPI_Init (&argc, &argv);
MPI_Comm_rank (MPI_COMM_WORLD, &id);
MPI_Comm_size (MPI_COMM_WORLD, &p);
for (i = id; i < 65536; i += p
check_circuit (id, i);
printf ("Process %d is done\n", id);
fflush (stdout);
MPI_Finalize();
return 0;
}
請問程式裡的MPI_COMM_WORLD代表什麼意思?
還有MPI_Comm_rank (MPI_COMM_WORLD, &id)和MPI_Comm_size (MPI_COMM_WORLD, &p)
這兩個函式的功能是在做什麼的?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.143.24.60
推
11/13 14:21, , 1F
11/13 14:21, 1F
→
11/13 14:29, , 2F
11/13 14:29, 2F
→
11/13 18:23, , 3F
11/13 18:23, 3F
→
11/13 18:25, , 4F
11/13 18:25, 4F
→
11/14 00:29, , 5F
11/14 00:29, 5F
→
11/14 00:29, , 6F
11/14 00:29, 6F
→
11/14 00:31, , 7F
11/14 00:31, 7F
→
11/14 00:31, , 8F
11/14 00:31, 8F
→
11/14 00:32, , 9F
11/14 00:32, 9F
→
11/14 00:32, , 10F
11/14 00:32, 10F
→
11/15 10:21, , 11F
11/15 10:21, 11F