मैं matlab में समानांतर कंप्यूटिंग के बारे में नया हूँ। मेरे पास एक ऐसा फ़ंक्शन है जो क्लासिफायर (एसवीएम) बनाता है और मैं इसे कई डेटासेट के साथ परीक्षण करना चाहता हूं। मेरे पास 2 कोर वर्कस्टेशन है इसलिए मैं समानांतर में परीक्षण करना चाहता हूं। किसी ने मुझे के बीच अंतर की व्याख्या कर सकते: जबकि parfor पाश के लिए एक समानांतर है एसपीएमडी बनाम 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