1

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

4

1 に答える 1

1

@aadityachauhan [Java アプリケーションとして実行] オプションを使用して MPJ Express アプリケーションを実行することはできません。そのためには、VM Arguments セクションで引数を渡す必要があります。MPJ Express を Eclipse で実行するには、このYoutube Video Tutorialの前半を見ることができます。

于 2015-06-25T17:46:52.287 に答える