SCORE_INITIALIZE(3) | SCORE_INITIALIZE(3) |
#include <score.h>
void score_initialize( int argc, char **argv );
int score_num_pmnet;
pmContext **score_pmnet;
int score_num_host;
int score_self_host;
int score_num_proc;
int score_self_proc;
int score_num_node;
int score_self_node;
score_initialize()
はユーザプロセスの並列プロセス実行環境を
初期化します。
score_pmnet
は
pmContexts
の集合を含むために
初期化されます。
pmContext
の数は score_num_pmnet
変数によって
設定されます。
ユーザの並列プログラムは score_pmnet
にしまっておかれた
pmContext
を使って他のノードと通信することが出来ます。
pmContext
のデバイスタイプは常に PM_COMPOSITE
です。
それで SMP ホスト上での PM 通信操作は 相互に排他的です。
並列プロセスでのホストの数とホスト番号 (ID) はそれぞれ
score_num_host
と score_self_host
に設定されます。
ユーザ プログラムが実行されているホスト上でのプロセスの数と、 その ID は
それぞれ score_num_proc
と score_self_proc
に設定されます。
並列プロセスのノード数とノード ID はそれぞれ score_num_node
と
score_self_node
に設定されます。
score_initialize()
を呼ぶ前に標準出力に出力することは許されません。
PM
(3)