最近、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 未満のように見えるため、上記の例外が発生します。どうすれば修正できますか?