关闭默认并行化

时间:2013-09-17 06:30:53

标签: parallel-processing wolfram-mathematica

我正在尝试执行Matheamtica脚本,该脚本应该只使用一个核心。在第一行我放了LaunchKernels [1];然而,当脚本运行时,所有计算机的核心都被分配(总共96个)。当然我想使用bash脚本运行96个脚本副本。

有没有办法设置可以由Mathematica使用的最大数量Mathematica内核?

我按如下方式启动脚本(事实上我使用循环,16存储在变量中,但我想这并不重要):

/usr/local/bin/MathKernel -script appr.m test_16.00/full.dat test_16.00/one.dat

最后两个字符串只是输入和输出文件名。

1 个答案:

答案 0 :(得分:2)

您可以配置将与对话框一起使用的 Mathematica 内核的最大数量:
修改> 偏好设置> 并行内核配置部分中的并行

然后,您可以使用系统选项设置限制英特尔数学核心库使用的线程数, Mathematica 用于许多机器精度操作:

SetSystemOptions["MKLThreads" -> 1]

关于Mathematica Stack交换网站的相关问题:
How to force an evaluation to use only one core?