Tag: mpi

MPI_Rank为所有进程返回相同的进程号

我试图在debian 7上用openmpi和mpirun运行这个示例hello world程序。 #include <stdio.h> #include <mpi/mpi.h> int main (int argc, char **argv) { int nProcId, nProcNo; int nNameLen; char szMachineName[MPI_MAX_PROCESSOR_NAME]; MPI_Init (&argc, &argv); // Start up MPI MPI_Comm_size (MPI_COMM_WORLD,&nProcNo); // Find out number of processes MPI_Comm_rank (MPI_COMM_WORLD, &nProcId); // Find out process rank MPI_Get_processor_name (szMachineName, &nNameLen); // Get machine name printf ("Hello World from […]

使用MPI在C中发送二维数组块

你如何发送二维数组块到不同的处理器? 假设二维数组大小为400×400,我想发送100X100大小的块到不同的处理器。 这个想法是,每个处理器将在其单独的块上执行计算,并将其结果发送回第一个处理器以得到最终结果。 我在C程序中使用MPI。