ParallelKernels

ParallelKernels[]

並列計算に使用可能な実行中のカーネルのリストを与える.

ParallelKernels["prop"]

指定の特性を満足する実行中のカーネルを与える.

詳細

  • 通常マルチコアのコンピュータで並列計算が必要になると,カーネルが自動的に起動される.
  • デフォルトで,並列計算には使用可能なすべてのカーネルが使われる.
  • 以下の特性を使って実行中のカーネルのサブセットが選択できる.
  • Allすべてのカーネル
    "CloudKernels"すべてのクラウドカーネル
    "LinkKernels"すべてのリンクカーネル
    "LocalKernels"ローカルで実行中のすべてのカーネル
    "LWGKernels"すべてのLightweightGridカーネル
    "OneKernelPerMachine"各マシンごとに1つのカーネル
    "RemoteKernels"リモートマシンのすべてのカーネル
    "SshKernels"すべてのSSHカーネル
    "WSTPServerKernels"すべてのWSTPServerカーネル

例題

すべて開くすべて閉じる

  (1)

現在実行中の並列カーネルのリスト:

スコープ  (5)

デフォルトのカーネルセットを起動する:

現在実行中の並列カーネルのリストを与える:

実行中の全並列カーネルを閉じる:

実行中のカーネルはない:

さまざまなマシン上でカーネルを起動する:

各マシンについて1つのカーネルを選択する:

このカーネルのサブセットで評価を実行する:

特性のタイプのすべてのカーネルを選択する:

ローカルではないすべてのカーネルを選択する:

一般化と拡張  (1)

実行中のカーネルのリストを記憶する:

すべてのカーネルを閉じる:

前に実行していたカーネルのコピーを起動する:

特性と関係  (2)

デフォルトで,ParallelEvaluateはカーネルごとに1つの評価を行う:

$KernelCountは実行中のカーネル数を与える:

考えられる問題  (3)

使用可能なカーネルがないときは,ほとんどの並列計算が順番に実行される:

ローカルマシン上でリモートカーネルとして起動されたカーネルはリモートカーネルとして扱われる:

Wolfram言語の以前のバージョンでは,Kernelsという名前でこの機能が提供されていた:

おもしろい例題  (1)

異なる多くのマシン上で実行中の複数のカーネルを与える:

各マシンのキャッシュにリソース関数を一度だけロードする:

すべてのカーネルでリソース関数を使う:

Wolfram Research (2022), ParallelKernels, Wolfram言語関数, https://reference.wolfram.com/language/ref/ParallelKernels.html (2022年に更新).

テキスト

Wolfram Research (2022), ParallelKernels, Wolfram言語関数, https://reference.wolfram.com/language/ref/ParallelKernels.html (2022年に更新).

CMS

Wolfram Language. 2022. "ParallelKernels." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/ParallelKernels.html.

APA

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

BibTeX

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

BibLaTeX

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