並列計算の設定

Wolfram言語は標準的なシステムにおいて,並列計算のために自動的に基盤構造を設定し,並列計算に参加しているすべてのカーネルで定義を共有・同期するための種々のツールを提供する.

計算と定義のブロードキャスト

ParallelEvaluate 全並列サブカーネルでひとつの式を評価する

DistributeDefinitions 全並列サブカーネルに定義を分配する

ParallelNeeds 同じパッケージを全並列サブカーネルにロードする

ClearDistributedDefinitions 以前に配布された定義を消去する

継続的に共有される変数と関数 »

SetSharedVariable サブカーネル間で値を共有するようにシンボルを設定する

SetSharedFunction サブカーネル間で下向きの値を共有するように関数を設定する

UnsetShared 変数または関数の共有を中止する

$SharedVariables  ▪  $SharedFunctions

低レベルカーネル設定

LaunchKernels サブカーネルを起動する

AbortKernels 全サブカーネルで実行中の計算を放棄する

CloseKernels 全サブカーネルを終了する

$KernelCount 現在実行中の並列サブカーネルの数

ParallelKernels 現在実行中の並列サブカーネルのリスト

$KernelID 各並列サブカーネルに固有のID

$DefaultParallelKernels 起動するカーネルのデフォルトのリスト