并行计算中的资源共享

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

参考资料参考资料

共享变量和函数

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

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

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

UnsetShared 停止共享变量或函数

同步化

CriticalSection 同步并发使用共享资源

广播定义

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

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

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

New to Mathematica? Find your learning path »
Have a question? Ask support »