Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > システムインターフェースと配備 > Mathematica システム設定 > 並列計算の設定 > ParallelEvaluate >
Mathematica > システムインターフェースと配備 > 並列計算 > 並列計算の設定 > ParallelEvaluate >
Mathematica > コアとなる言語 > 調整とデバッグ > 並列計算 > 並列計算の設定 > ParallelEvaluate >

ParallelEvaluate

ParallelEvaluate[expr]
使用可能なすべての並列カーネルで式 expr を評価し,得られた結果のリストを返す.
ParallelEvaluate
指定の並列カーネルで expr を評価する.
ParallelEvaluate
並列カーネル expr を評価する.
  • カーネルはKernelsで返されたKernelObjectを使って,あるいは$KernelIDが返す整数のID番号を使って指定することができる.
各並列カーネルの一意的なID番号を入手する:
各並列カーネルのシステムプロセスIDを入手する:
各並列カーネルの一意的なID番号を入手する:
In[1]:=
Click for copyable input
Out[1]=
各並列カーネルのシステムプロセスIDを入手する:
In[2]:=
Click for copyable input
Out[2]=
ParallelEvaluateを使ってすべての並列カーネルの初期化を行う:
すべての並列カーネルで局所関数の定義を行う:
すべての並列カーネルの局所特性を入手する:
一つのカーネルから局所特性を入手する:
並列カーネルの局所的なソースからデータにアクセスする:
並列カーネルで計算された結果を一意的なファイルに局所的に保存する:
ファイルが書かれたことを確かめる:
カーネルオブジェクトあるいはカーネルIDでクエリするカーネルを指定する:
いくつかのカーネルにクエリを行う:
すべての並列カーネルの特性を表にする:
同じコードをすべての並列カーネルで実行することでモンテカルロ(Monte-Carlo)シミュレーションを並列化する:
個々の平均を組み合せてより正確な全体としての結果にする:
大きな中間結果は個々の並列カーネルに局所的に保存する:
局所的に保存されたデータを使う:
これらの多項式のすべてが既約かどうか確かめる:
同期に使われた共有変数:
計算が放棄されるまで各カーネルにつき1つの検索ループを実行する:
ParallelEvaluateは各サブカーネルで同じ評価を行う:
Parallelizeは各サブカーネルに評価の一部を分配する:
決定性計算は各並列カーネルで同じ結果になる:
ランダム性を含む計算は各並列カーネルで独立した結果になる:
SeedRandomを設定することで同じ結果を強制する:
個々の並列カーネルには他とは異なるIDがある.このIDを使って式を一意的にすることができる:
DistributeDefinitionsParallelEvaluateを使ってすべてのカーネルに定義を伝える:
明示的なParallelEvaluateも同じことを行う:
配布された定義は新たなカーネルにも既知となる:
ParallelEvaluateの結果は既知とはならない:
ParallelNeedsParallelEvaluateを使ってすべての並列カーネルでNeedsを実行する:
また,すべての使用が記憶されるので,新たなカーネルにも必要なパッケージがロードされる:
ParallelEvaluateは自動的には使用された関数の定義配布しない:
DistributeDefinitionsを使ってすべてのカーネルに定義を配布する:
高レベル関数は自動的に定義を配布する:
副次的な効果は異なる並列カーネル間で使うことはできない:
共有変数を使って副次効果をサポートする:
計算が手動で放棄されるまで が素数になるような を求める:
バージョン 7 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF