Main Content

タスク制御とワーカー間通信

ジョブおよび spmd ブロックの実行時にタスク コードの実行とワーカー間の通信を制御する

関数

すべて展開する

addAttachedFiles並列プールへのファイルやフォルダーの付加
spmdIndexspmd ブロックにおける現在のワーカーのインデックス
spmdSize現在の spmd ブロックを実行しているワーカーの数
spmdCatspmd ワーカー上の配列を連結する
spmdReducespmd ワーカー上の配列を削減する
spmdPlusspmd ブロックのワーカーからの配列を加算する
spmdBarrierspmd ブロックにおけるワーカーの同期
spmdBroadcastspmd ブロックのすべてのワーカーにデータを送信する
spmdProbespmd ブロックの現在のワーカーがデータを利用できるかどうかを判定する
spmdReceivespmd ブロックの別のワーカーからデータを受信する
spmdSendspmd ブロックの別のワーカーにデータを送信する
spmdSendReceivespmd ブロックの 1 つのワーカーでデータの送受信を同時に行う
getCurrentJobジョブを実行中のワーカーからジョブ オブジェクトを取得する
getCurrentClusterクラスター内のワーカーからクラスター オブジェクトを取得
getCurrentTaskこのワーカー セッションで現在評価されているタスク オブジェクト
getCurrentWorker現在のワーカーからワーカー オブジェクトを取得する
getAttachedFilesFolder付加されたファイルのコピー先となる、ワーカー上のフォルダーを特定する
updateAttachedFiles並列プールでの付加ファイルまたはフォルダーの更新

クラス

すべて展開する

parallel.Taskタスクのプロパティおよび動作にアクセスする
parallel.Workerタスクを実行したワーカーにアクセスする