저는 matlab에서 병렬 컴퓨팅에 대해 처음입니다. 나는 분류 자 (SVM)를 생성하는 함수를 가지고 있으며 여러 데이터 집합으로 테스트하고 싶습니다. 나는 2 코어 워크 스테이션을 가지고 있으므로 병렬로 테스트를하고 싶습니다. 누군가가 나에게 사이의 차이를 설명 할 수 : parfor 루프에 대한 병렬 인 반면 SPMD 대 Parfor
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
설명해 주셔서 감사합니다. 제가 잘못하지 않았다면, 제가 작성한 예제는 다른 방식으로 동일한 결과를 만들어냅니다. 맞습니까? –
@ Lazza87 예. 이 경우에는 차이점이 없으며 두 가지 방법을 모두 사용할 수 있습니다. – angainor