ParallelKernels

ParallelKernels[]

给出可用于并行计算的正在运行的内核列表.

ParallelKernels["prop"]

给出满足给定属性的正在运行的内核.

更多信息

  • 通常情况下,在多核计算机上,并行计算需要时会自动启动内核.
  • 默认情况下,会将所有可用内核用于并行计算.
  • 以下属性可用于选择正在运行的内核的子集:
  • All所有内核
    "CloudKernels"所有云内核
    "LinkKernels"所有链接的内核
    "LocalKernels"本地运行的所有内核
    "LWGKernels"所有 LightweightGrid 内核
    "OneKernelPerMachine"每台不同机器上的一个内核
    "RemoteKernels"远程机器上的所有内核
    "SshKernels"所有 SSH 内核
    "WSTPServerKernels"所有 WSTPServer 内核

范例

打开所有单元关闭所有单元

基本范例  (1)

目前正在运行的并行内核列表:

范围  (5)

启动一组默认的内核:

给出正在运行的并行内核列表:

关闭所有正在运行的并行内核:

没有内核在运行:

启动不同机器上的内核:

选择每个机器上的一个内核:

在这些内核的子集上执行计算:

选择特定类型的所有内核:

选择所有非本地内核:

推广和延伸  (1)

记住正在运行的内核列表:

关闭所有内核:

启动先前运行的内核:

属性和关系  (2)

默认情况下,ParallelEvaluate 在每个内核上执行一个计算:

$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 语言. 2022. "ParallelKernels." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/ParallelKernels.html.

APA

Wolfram 语言. (2022). ParallelKernels. Wolfram 语言与系统参考资料中心. 追溯自 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: 21-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: 21-November-2024 ]}