ParallelSubmit

ParallelSubmit[expr]

在下一个并行内核上计算 expr,并返回一个 EvaluationObject 表达式.

ParallelSubmit[{var1,var2, },expr]

在传递 expr 前构建给出变量的解析式表示.

更多信息和选项

范例

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

基本范例  (3)

并行安排计算的范围:

开始计算并且等待所有结果:

首先分布需要的函数:

范围  (3)

使用 Table 提交计算:

使用一个函数来产生计算:

在每个可用内核上安排相同的表达式:

应用  (4)

在每个并行内核中寻找随机素数:

观看运行时的计算任务:

使用共享变量,当找到一个结果时停止所有的计算:

写一个命令,并行计算列表的参数:

使用 ParallelCombine 达到同样的目的:

提交搜寻邻近范围的计算:

使用 Parallelize 达到同样的目的:

属性和关系  (2)

"FinestGrained" Method 设置把每个项作为一个单独的计算来调度:

在内部,它的工作方式与 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 语言. 2008. "ParallelSubmit." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ParallelSubmit.html.

APA

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