問題タブ [pvm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - スレーブがPVM(並列仮想マシン)で機能しない理由
1つのマスターと1つのスレーブを持つPVMのコードを作成しようとしています(centOS 5.5 OSで作業しています)
コマンドを実行するaimk master1 slave1
と、以下の出力が期待されます:-
しかし、それは示しています
なぜこのエラーが発生するのですか?なぜ奴隷は働いていないのですか?私のコードは以下の通りです、この問題で私を助けてください。
Master1.c
slave1.c
c++ - (char**)0 (C++)
PVM には関数呼び出しがありPVM_SPAWN
、この関数の先頭は次のとおりです。
pvm_spawn( char *task, char **argv, int flag, char *where, int ntask, int *tids )
関数が呼び出されると、2 番目の引数char** argv
は次のように渡されました。(char**)0
どういう(char**)0
意味ですか?アドレス0を指すヌルポインタまたはポインタですか??
python - Pyopus のインストール中に問題が発生しました
私はvirtualboxでubuntu 10.04を使用しており、ホストOSはWindows 8.1です。ここに記載されている手順を使用して、ソースからpyopusをインストールしようとしていました: http://fides.fe.uni-lj.si/pyopus/installation.html
Pyopus をインストールするためのすべての前提条件を正常にインストールしました。
指定された setup.py から pyopus をビルドしているときに、ここで https://drive.google.com/file/d/0Bwbq_C5RvgSqNGVtOHhJSUdhZWc/edit?usp=sharingを停止しました。
Pyopus を正常にインストールするにはどうすればよいですか? 提案してください。
c - Linux Mint 15 での PVM の設定
Linux Mint で PVM を構成するとき。これらの行は、.profile、bash.bashrc、csh.cshrc、profile にコピーされました。
これらの設定の後、makeと入力するとファイルの作成に進みました
次のエラーが表示されます。
pvm - pvm は、実行可能ファイルの実行時にファイルが見つからないと言います
Linux mint 17.1 64bit があり、 apt で pvm をインストールしました。 tcsh もインストールしました。私の .cshrc ファイルは次のとおりです。
pvm3 フォルダーはホームにあり、そこには lib フォルダーがあり、lib フォルダーには pvmgetarch フォルダーがあります。
ParentPerfectLot 実行可能ファイルという親と ChildPerfectLot という子があり、どちらも ~/pvm3/lib/pvmgetarch にあります。
pvm コンソールに移動して実行します。
「ファイルが見つかりません」と表示されます。
これは初心者の質問のように思えるかもしれませんが、Web で役立つ情報があまり見つかりませんでした。
c - fork() を使用した PVM
私は現在、アプリケーションを作成しようとしています。私は C コードを書いており、PVM ライブラリを使用しています。アプリが何をすべきかを短くしようとします:
マスタープロセスが生成されます。相互にマスターと通信している 5 つのスレーブ プロセス。スレーブ プロセスは、2 つの並列アクションを実行することになっています。独自の手順を実行することと、2 つ目のこと - 他のスレーブからのメッセージのリスナーになることです。
ランダムに動作するコードの一部を次に示します。
これらの両方の while ループ内で MASTER プロセスにいくつかの SEND_MESSAGE アクションを配置すると、非常に奇妙な動作をします。たとえば、これらの while ループがない場合、両方の while から 5 つのメッセージを送信すると (合計 10 :-))、マスター プロセスは、eg. 最初のループから 5 件、2 番目のループから 1 件のメッセージ。親プロセスでWAIT(NULL)すると、うまく実行されます (もちろん、while(1) ループはありません)。何が問題なのですか?マスター プロセスは受信メッセージを待ち続けますが、受信しません。
ご協力ありがとう御座います!よろしく、 レミー
c++ - std::vector をキャストできますか* int* に?
古いCタイプライブラリPVMの(intへのポインターではなく、intの配列)std::vector<int>* foo;
として使用する必要があるとしましょう。int*
私が懸念している限り、vector
配列のようにメモリ内で要素が隣り合っているため、これは機能する可能性があります。試してみ(int*)foo
ましたが、どういうわけかデバッグできないエラーが発生したので、これが問題だと思います。アイデア、考え、エレガントな回避策はありますか?
c - ベクトルをスレーブに渡す PVM
私はPVMプロジェクトを行っています。このコマンドを使用してベクターをスレーブに渡すことは可能ですか? 私のスレーブでは、1 から 1000 までの数字の繰り返し % をカウントするベクトルを使用しているため、マスターに渡したいベクトルです。
ありがとうございました
fortran - Fortran77 と Fortran90 アプリケーションを結合するには? MPI、PVM、または別の方法ですか?
2 つのコード (1 つは Fortran77 にあり、もう 1 つは Fortran90 にあります) を結合する必要があります。これらはデーモンによって制御され、それらの間で情報を渡すことができます。
私は検索しており、2 つの可能なオプションは PVM または MPI です。問題は、それらを個別にコンパイルする必要があることです。何かアイデアはありますか?