并行计算中的资源共享
Wolfram 语言的符号并行计算结构,为并行过程中通讯和共享资源提供独特方便的机制. 它的基础是虚拟共享内存模型,在 WSTP 基础上实施信息传递,可以在任意集群或处理器网络中运行.
共享变量和函数
SetSharedVariable — 通过子内核设置共享值符号
SetSharedFunction — 通过子内核设置共享 DownValues 的函数
$SharedVariables, $SharedFunctions — 共享变量,函数列表
UnsetShared — 停止共享变量或函数
同步化
CriticalSection — 同步并发使用共享资源
广播定义
DistributeDefinitions — 分布定义至所有并行子内核
ParallelNeeds — 加载同样的程序包于所有并行子内核
ParallelEvaluate — 在所有并行子内核下计算表达式
ClearDistributedDefinitions — 清除之前已定义的分布