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

ParallelDo

ParallelDo
expr回並列評価する.
ParallelDo
1から までの値を(刻み幅1で)連続して取る変数 iexpr を並列評価する.
ParallelDo
から始める.
ParallelDo
刻み幅 di を使う.
ParallelDo
連続する値 , , ...を使う.
ParallelDo
i について j 等の異なる値上で並列にループして expr を評価する.
  • ParallelDoDoの並列版で,expr の異なる評価を異なるカーネルとプロセッサ間に自動的に分配する.
  • 副次的作用が共有されていない変数を含む場合,その変数は一般にDoにおけるのとは異なる動きをする.
ParallelDoは,並列である点を除いてDoと同じように働く:
ParallelDoは結果を返さない:
共有変数を使って求まった結果をマスターカーネルに伝える:
ParallelDoは,並列である点を除いてDoと同じように働く:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
 
ParallelDoは結果を返さない:
 
共有変数を使って求まった結果をマスターカーネルに伝える:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
ランタイムが大きく異なる計算はできるだけきめ細かく並列化しなければならない:
多数の簡単な計算は可能な限り少ないまとまりとして分配されるべきである:
デフォルトで,現行コンテキストの定義は自動的に配布される:
関数の定義を配布しない:
並列計算のすべてのコンテキストのすべての記号の定義を配布する:
指定されたコンテキストの定義だけを配布する:
DistributedContextsオプションの値をデフォルトに戻す:
アニメーションのフレームをたくさん生成し,それらを個々のファイルに保存する:
ファイルを5つおきにインポートして表示する:
ParallelDoParallelTableと同じ反復を行うが,値は返さない:
並列カーネルにとって未知である関数は使っても影響しない:
関数をすべての並列カーネルに対して定義する:
これで,この関数が並列カーネルで評価されるようになった:
現行コンテキストの関数定義は自動的に配布される:
副次的な効果は個々の並列カーネルについて局所的である:
共有変数を使って大域的な副次効果をサポートする:
バージョン 7 の新機能 | バージョン 8 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF