यह प्रश्न this one से निकटता से संबंधित है, लेकिन मेरा CUDA दुनिया से संबंधित है।एक ही वैश्विक स्मृति स्थान में समान मान लिखने वाले कई धागे
मेरे पास मेरे कर्नेल में कई धागे हैं जो एक ही वैश्विक स्मृति स्थान में एक ही मूल्य लिख सकते हैं। यह ठीक काम कर रहा है, लेकिन मुझे डर है कि यह संभावित रूप से फर्जी हो सकता है, और अब तक मैं भाग्यशाली था।
क्या मेरे वर्कफ़्लो में स्मृति भ्रष्टाचार या अप्रत्याशित व्यवहार की कोई संभावना है (डेटा दौड़, कैश सिंकिंग आदि के कारण)?
संक्षिप्त उत्तर हाँ है। या तो अपने एल्गोरिदम को फिर से डिज़ाइन करें या परमाणु मेमोरी एक्सेस ऑपरेटरों का उपयोग करें यदि आपके पास बिल्कुल एक ही मेमोरी में एकाधिक थ्रेड लिखना आवश्यक है। – talonmies
मुझे अपने एल्गोरिदम को जाने के लिए लगभग तैयार होने से पहले इस प्रश्न से पूछा जाना चाहिए था :(ठीक है, कुछ पुनर्विचार और रिफैक्टरिंग के लिए समय! कारण जानना अच्छा होगा, – Auron
जांचें: http://stackoverflow.com/ प्रश्न/5 9 53955/धागे-समवर्ती-लिखने – jkysam