调用 MPI.Init(args) 时出现异常
Exception while calling MPI.Init(args)
我最近在 windows 上开始使用 MPJExpress。 windows
文档中提到的所有配置都做了吗
运行这个小程序:-
import mpi.*;
public class HelloWorld {
public static void main(String args[]) throws Exception {
MPI.Init(args);
int me = MPI.COMM_WORLD.Rank();
int size = MPI.COMM_WORLD.Size();
System.out.println("Hi from <" + me + ">");
MPI.Finalize();
}
}
当我 运行 时,我得到这个错误 :-
Exception in thread "main" mpi.MPIException: Usage: java MPI <myrank> <conf_file> <device_name> conf_file can be, ../conf/xdev.conf <Local>OR http://holly.dsg.port.ac.uk:15000/xdev.conf <Remote>
at mpi.MPI.Init(MPI.java:232)
../conf/xdev.conf 中没有 xdev.conf 文件(我也检查了以前的 MPJExpress 版本)也 http://holly.dsg.port.ac.uk:15000/xdev.conf 无法访问
当我看到 MPJDev.java 的代码时,我会看看
(args.length < 3) {
throw new MPJDevException("Usage: " +
"java MPJDev <myrank> <conf_file> <device_name>"
+"conf_file can be, ../conf/xdev.conf <Local>"
+"OR http://holly.dsg.port.ac.uk:15000/xdev.conf <Remote>");
}
我做错了什么,得到上面的异常。看起来 args.length 小于 3,所以我得到了上面的异常。我该如何纠正它?
@aadityachauhan 你不能 运行 MPJ Express 应用程序使用 运行 作为 Java 应用程序选项。为此,您需要在 VM Arguments 部分传递参数。您可以使用 Eclipse 查看 Youtube Video Tutorial 到 运行 MPJ Express 的前半部分。
我最近在 windows 上开始使用 MPJExpress。 windows
文档中提到的所有配置都做了吗运行这个小程序:-
import mpi.*;
public class HelloWorld {
public static void main(String args[]) throws Exception {
MPI.Init(args);
int me = MPI.COMM_WORLD.Rank();
int size = MPI.COMM_WORLD.Size();
System.out.println("Hi from <" + me + ">");
MPI.Finalize();
}
}
当我 运行 时,我得到这个错误 :-
Exception in thread "main" mpi.MPIException: Usage: java MPI <myrank> <conf_file> <device_name> conf_file can be, ../conf/xdev.conf <Local>OR http://holly.dsg.port.ac.uk:15000/xdev.conf <Remote>
at mpi.MPI.Init(MPI.java:232)
../conf/xdev.conf 中没有 xdev.conf 文件(我也检查了以前的 MPJExpress 版本)也 http://holly.dsg.port.ac.uk:15000/xdev.conf 无法访问
当我看到 MPJDev.java 的代码时,我会看看
(args.length < 3) {
throw new MPJDevException("Usage: " +
"java MPJDev <myrank> <conf_file> <device_name>"
+"conf_file can be, ../conf/xdev.conf <Local>"
+"OR http://holly.dsg.port.ac.uk:15000/xdev.conf <Remote>");
}
我做错了什么,得到上面的异常。看起来 args.length 小于 3,所以我得到了上面的异常。我该如何纠正它?
@aadityachauhan 你不能 运行 MPJ Express 应用程序使用 运行 作为 Java 应用程序选项。为此,您需要在 VM Arguments 部分传递参数。您可以使用 Eclipse 查看 Youtube Video Tutorial 到 运行 MPJ Express 的前半部分。