如果一个层次指定阻止了并行化的运行,
ParallelMap 的计算类似
Map:
副作用不可以在并行映射的函数中使用:
使用一个共享变量来支持副作用:
在并行内核上未知的一个函数可能导致串行计算:
在所有并行内核上定义该函数:
现在,该函数在并行内核上计算:
当前上下文的定义是自动分布的:
来自于不是默认上下文的定义不会自动分配:
当并行化时,平凡操作可能需要更长时间:
测量最小并行通讯开销:
与在主内核上进行的简单计算相比较:
函数可以简化短的参数列表,但不能简化长的参数列表:
部分表达式的这种简化可能导致并行映射不能进行:
为了阻止部分表达式的这种简化,只能在最后应用想要的函数: