我试图在 java 中创建一个分布式 MPI 类,它将为我做一些计算。不幸的是, MPI.Init 似乎需要主类中的 argv,argc。有没有办法在这个类中初始化 MPI?
public class distributed {
public distributed(int mat[][],int n,int m) throws MPIException {
MPI.Init(argv); // issue is here,i dont have "argv" to initialize with,causing null pointer exceptions in variables like "myrank"
final int myrank = MPI.COMM_WORLD.Rank();
final int size = MPI.COMM_WORLD.Size();
final int rows = n;
final int rowChunk = (rows+size-1)/size;
final int startRow = myrank *rowChunk;
int endRow = (myrank+1)*rowChunk;
int[] newRow = new int[m];
}
}