ParallelSubmit

ParallelSubmit[expr]

次に使用可能な並列カーネルで評価するために expr を送り,送られた評価を表すEvaluationObject式を返す.

ParallelSubmit[{var1,var2, },expr]

expr を送る前に与えられた変数のクロージャを構築する.

詳細とオプション

例題

すべて開くすべて閉じる

  (3)

一斉評価をスケジュールする:

計算を開始し,すべての結果を待つ:

使用される関数は,まず配分されなければならない:

スコープ  (3)

Tableを使って評価を送る:

関数を使って評価を生成する:

使用可能な個々のカーネルでの同じ式の評価をスケジュールする:

アプリケーション  (4)

個々の並列カーネルで素数乱数の検索を実行する:

評価実行中のスケジュールを監視する:

共有変数を使って1つの結果が得られた段階ですべての評価を中止する:

リストの引数を並列評価するコマンドを書く:

ParallelCombineを同じ目的で使う:

隣接範囲を検索する評価を送る:

Parallelizeを同じ目的に使う:

特性と関係  (2)

"FinestGrained" Method設定は各要素を1つの評価としてスケジュールする:

最初は,これはWaitAll[ParallelSubmit[]]と同じように働く:

大きい評価を最初にスケジュールした方が,大抵の場合はフォードのバランスがよくなる:

考えられる問題  (3)

ParallelSubmitは引数をマスターカーネルでは評価しない:

クロージャを使って局所変数の値を評価される式に挿入する:

Withを使って局所変数の値を挿入する:

副次的な影響は各評価についての局所的なものである:

共有変数を使って大域的な副次効果をサポートする:

簡単な計算をスケジュールすると著しいオーバーヘッドとなる:

評価単位を大きくし数を少なくするとオーバーヘッドが小さくなる:

連続評価で伝達のオーバーヘッドを避けることができる:

おもしろい例題  (2)

ParallelSubmitによる関数合成で関数操作を並列化する:

所要時間が大幅に異なる評価のスケジュールを監視する:

Wolfram Research (2008), ParallelSubmit, Wolfram言語関数, https://reference.wolfram.com/language/ref/ParallelSubmit.html.

テキスト

Wolfram Research (2008), ParallelSubmit, Wolfram言語関数, https://reference.wolfram.com/language/ref/ParallelSubmit.html.

CMS

Wolfram Language. 2008. "ParallelSubmit." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ParallelSubmit.html.

APA

Wolfram Language. (2008). ParallelSubmit. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ParallelSubmit.html

BibTeX

@misc{reference.wolfram_2024_parallelsubmit, author="Wolfram Research", title="{ParallelSubmit}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/ParallelSubmit.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_parallelsubmit, organization={Wolfram Research}, title={ParallelSubmit}, year={2008}, url={https://reference.wolfram.com/language/ref/ParallelSubmit.html}, note=[Accessed: 22-November-2024 ]}