并行计算中的资源共享

Wolfram 语言的符号并行计算结构,为并行过程中通讯和共享资源提供独特方便的机制. 它的基础是虚拟共享内存模型,在 WSTP 基础上实施信息传递,可以在任意集群或处理器网络中运行.

共享变量和函数

SetSharedVariable 通过子内核设置共享值符号

SetSharedFunction 通过子内核设置共享 DownValues 的函数

$SharedVariables, $SharedFunctions 共享变量,函数列表

UnsetShared 停止共享变量或函数

同步化

CriticalSection 同步并发使用共享资源

广播定义

DistributeDefinitions 分布定义至所有并行子内核

ParallelNeeds 加载同样的程序包于所有并行子内核

ParallelEvaluate 在所有并行子内核下计算表达式

ClearDistributedDefinitions 清除之前已定义的分布