他の研究との比較


Mentat
  • MPL(C++の拡張)を用いた、分散並列実行系。
  • 特定のクラスのメソッドを分散実行の対象とする。

    Ninfの利点
    言語を新たに設定していないので習得の手間がかからない。
    Ninfの欠点
    トランザクションの中でninf_callの結果を参照すると、 実際にはその時点で実行されていないのでおかしな結果が得られてしまう。
        Ninf_check_in();
        Ninf_call("mmul",N,A,B,E);
        check(E)             /* おかしな結果が得られる*/
        Ninf_call("mmul",N,C,D,F);
        Ninf_call("mmul",N,E,F,G);
        Ninf_check_out();
    

                   

           HOKKE' 96