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

ParallelSubmit

ParallelSubmit[expr]
次に使用可能な並列カーネルで評価するために expr を送り,送られた評価を表すEvaluationObject式を返す.
ParallelSubmit
expr を送る前に与えられた変数のクロージャを構築する.
  • ParallelSubmitは,評価に送る前に の現行値を expr に代入する.
一斉評価をスケジュールする:
計算を開始し,すべての結果を待つ:
使用される関数は,まず配分されなければならない:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
 
一斉評価をスケジュールする:
In[1]:=
Click for copyable input
Out[1]=
計算を開始し,すべての結果を待つ:
In[2]:=
Click for copyable input
Out[2]=
 
使用される関数は,まず配分されなければならない:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=
Tableを使って評価を送る:
関数を使って評価を生成する:
使用可能な個々のカーネルでの同じ式の評価をスケジュールする:
個々の並列カーネルで素数乱数の検索を実行する:
評価実行中のスケジュールを監視する:
共有変数を使って1つの結果が得られた段階ですべての評価を中止する:
リストの引数を並列評価するコマンドを書く:
ParallelCombineを同じ目的で使う:
隣接範囲を検索する評価を送る:
Parallelizeを同じ目的に使う:
Method設定は各要素を1つの評価としてスケジュールする:
最初は,これはWaitAllと同じように働く:
大きな評価を最初にスケジュールした方が,大抵の場合はフォードのバランスがよくなる:
ParallelSubmitは引数をマスターカーネルでは評価しない:
クロージャを使って局所変数の値を評価される式に挿入する:
Withを使って局所変数の値を挿入する:
副次的な影響は各評価についての局所的なものである:
共有変数を使って大域的な副次効果をサポートする:
簡単な計算をスケジュールすると著しいオーバーヘッドとなる:
評価単位を大きくし数を少なくするとオーバーヘッドが小さくなる:
連続評価で伝達のオーバーヘッドを避けることができる:
ParallelSubmitによる関数合成で関数操作を並列化する:
所要時間が大幅に異なる評価のスケジュールを監視する:
バージョン 7 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF