Matlab'da paralel hesaplama konusunda yeniyim. Bir sınıflandırıcı (SVM) oluşturan bir işlev var ve bunu birkaç veri kümesiyle test etmek istiyorum. 2 çekirdekli bir iş istasyonum var, bu yüzden paralel olarak test yapmak istiyorum. Birisi bana arasındaki farkı açıklayabilir: parfor döngü paralel iken SPMD vs. Parfor
dataset_array={dataset1, dataset2}
matlabpool open 2
spmd
my_function(dataset(labindex));
end
ve
dataset_array={dataset1, dataset2}
matlabpool open 2
parfor i:1=2
my_function(dataset(i));
end
Açıklama için teşekkürler. Bu yüzden, eğer yanılmıyorsam, yazdığım örnekler aynı sonuçları farklı şekillerde üretiyor, doğru mu? –
@ Lazza87 Evet. Bu durumda hiçbir fark yoktur, her iki yöntemi de kullanabilirsiniz. – angainor