我是matlab中并行计算的新手。我有一个创建分类器(SVM)的函数,我想用几个数据集对其进行测试。我有一个 2 核工作站,所以我想并行运行测试。有人可以解释一下两者之间的区别:
dataset_array={dataset1, dataset2}
matlabpool open 2
spmd
my_function(dataset(labindex));
end
和
dataset_array={dataset1, dataset2}
matlabpool open 2
parfor i:1=2
my_function(dataset(i));
end