【发布时间】:2015-03-22 23:09:49
【问题描述】:
我有这个问题:我有一个 MATLAB 函数,可以在体积上执行各向异性扩散。对于医疗卷,完成执行大约需要 20 分钟。现在我想在两个不同的卷上同时使用这个函数,这样使用 Matlab 的并行计算工具箱,总执行时间保持 20 分钟而不是 40 分钟。 我有一台四核 Macbook,所以在我看来,一个核心应该运行一个第一卷,第二个核心应该运行第二卷。
我该怎么做?
我要同时运行的功能是:
filt1=anisodiff3D(volume1);
filt2=anisodiff3D(volume2);
谢谢!
【问题讨论】:
-
我知道您询问了并行计算工具箱解决方案,但仍然:我经常只是启动第二个 Matlab 实例,它也将并行运行。提醒你一下;并行计算工具箱并不总是必要的。
-
我知道这个话题已经有一年的历史了,但我觉得我的问题值得评论而不是问题本身。我有四个要在 MATLAB 中运行的脚本,但是,与问题相反,我无法索引参数,因为脚本的名称几乎没有共同之处。我想将特定工作分配给本地集群(四核)上的特定工作人员(1、2、3 或 4)我有 distcomp 工具箱。我的问题是:有可能还是我必须求助于启动四个 MATLAB 实例?谢谢你的回答!
标签: matlab parallel-processing