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

ParallelArray

ParallelArray
長さ n で要素 が評価されたリストを並列で生成する.
ParallelArray
要素を持つネストしたリストの 配列を並列に生成する.
ParallelArray
指標の基点(デフォルトは)として を使ってリストを並列に生成する.
ParallelArray
配列の各レベルの頭部にはListではなく h を使う.
  • ParallelArrayArrayの並列版で,expr の異なる評価を異なるカーネルとプロセッサ間に自動的に分配する.
  • ParallelArrayは,計算途中の副産物を除き,Arrayと同じ結果を与える.
  • ParallelArrayのインスタンスが並列化できない場合,そのインスタンスはArrayを使って評価される.
ParallelArrayは並列である点は別にしてArrayのように働く:
配列を生成する:
配列を生成する:
の代りにを指標原点とする:
の代りに指標から始める:
ParallelArrayは並列である点は別にしてArrayのように働く:
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
Out[1]=
の代りに指標から始める:
In[2]:=
Click for copyable input
Out[2]=
計算を可能な限り最小のサブユニットに分解する:
計算を使用可能なカーネル数に分割する:
1つのカーネルにつき最大で2つの評価になるようにジョブ全体の計算を分割する:
各評価の要素数が最高でも5つになるように計算を分割する:
デフォルトのオプション設定では評価のサイズと評価数のバランスが取られる:
ランタイムが大きく異なる計算はできるだけきめ細かく並列化しなければならない:
多数の簡単な計算は可能な限り少ないまとまりとして分配されるべきである:
デフォルトで,現行コンテキストの定義は自動的に配布される:
関数の定義を配布しない:
並列計算のすべてのコンテキストのすべての記号の定義を配布する:
指定されたコンテキストの定義だけを配布する:
DistributedContextsオプションの値をデフォルトに戻す:
並列カーネルにとって未知の関数が使われると評価が連続的に行われることがある:
関数をすべての並列カーネルに対して定義する:
これで関数が並列カーネルで評価されるようになった:
現行コンテキストの関数定義は自動的に配布される:
デフォルトコンテキスト以外のコンテキストからの定義は自動的には配布されない:
DistributeDefinitionsを使ってそのような定義を配布する:
すべてのコンテキストが含まれるようにDistributedContextsを設定することもできる:
バージョン 7 の新機能 | バージョン 8 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF