मुझे आश्चर्य है कि 8 से अधिक धागे 8 कोर के साथ हार्डवेयर पर एक साथ चल सकते हैं या नहीं।मल्टीथ्रेडिंग (ओपनएमपी) - कितने समांतर धागे
यदि ऐसा है, तो एन गणनाओं को समानांतर करने के लिए ओपनएमपी का उपयोग करके, मैं आकार के टुकड़े, कह सकता हूं, एन/8, और प्रत्येक धागे में आगे कांटा (एन/8)/8 थ्रेड में और फिर भी अधिक हो सकता है?
जब मैं समानांतर घोंसला करता हूं तो चीजें कैसे होती हैं? क्या मेरे पास अभी भी नेस्टेड समानांतर के लिए 8 उपलब्ध धागे हैं?
धन्यवाद !!
मुझे लगता है कि कुछ परिदृश्यों में अंतराल की गति संभवतः गति हो सकती है? उदाहरण के लिए, अगर कुछ प्रक्रियाओं को पूरा करने के लिए बहुत इंतजार था? – ScarletAmaranth
ऐसा लगता है कि मेरा प्रोग्राम तेजी से (20%?) नेस्टेड समांतरता का उपयोग कर रहा है। मैं उपयोग करने के लिए धागे की संख्या को कभी भी लागू नहीं करता हूं, मैं केवल omp_set_nested (true) – octoback
@ScarletAmaranth सेट करता हूं, हां वास्तव में। I/O इसका सबसे आम उदाहरण है (इसलिए मैंने इसे अपने उत्तर में बताया), लेकिन अन्य मामले भी हैं। –