请问这个mpi程序有什么问题?# Computation - 科学计算
w*n
1 楼
如果msize, nsize, ksize,都是300, 没有问题,如果改成3000, 就出现
[mpirund] rank 0 has got signal 11
[mpirund] rank 1 has got signal 11
我用了两个节点计算。
#include
#include "mpi.h"
#define msize 3000
#define nsize 3000
#define ksize 3000
#define MTRSIZE msize*nsize
main(int argc, char* argv[]) {
int p;
int my_rank;
double A[MTRSIZE];
double D[MTRSIZE];
MPI_Status status;
MPI_Comm comm;
long int matrix_size=MTRSIZE;
MPI_Init(&argc, &argv);
MPI_Comm_size(MPI_COMM_WO
[mpirund] rank 0 has got signal 11
[mpirund] rank 1 has got signal 11
我用了两个节点计算。
#include
#include "mpi.h"
#define msize 3000
#define nsize 3000
#define ksize 3000
#define MTRSIZE msize*nsize
main(int argc, char* argv[]) {
int p;
int my_rank;
double A[MTRSIZE];
double D[MTRSIZE];
MPI_Status status;
MPI_Comm comm;
long int matrix_size=MTRSIZE;
MPI_Init(&argc, &argv);
MPI_Comm_size(MPI_COMM_WO