में किसी सरणी से शून्य मानों को कैसे निकालें I CUDA का उपयोग करके समानांतर में सरणी से शून्य मानों को कुशलतापूर्वक कैसे हटा सकते हैं। शून्य मानों की संख्या के बारे में जानकारी अग्रिम में उपलब्ध है, जो इस कार्य को सरल बनाना चाहिए।समानांतर
यह महत्वपूर्ण है कि परिणामी सरणी में कॉपी होने पर संख्याओं को स्रोत सरणी, में आदेश दिया गया हो।
उदाहरण:
सरणी उदा होगा निम्नलिखित मान हैं: [0, 0, 1 9, 7, 0, 3, 5, 0, 0, 1] अतिरिक्त जानकारी के साथ 5 मान शून्य हैं। [19, 7, 3, 5, 1]
में वर्णित निश्चित रूप से आप शून्य निकालना चाहते है ? यदि आप गैर शून्य को हटाते हैं तो आपको केवल शून्य की सरणी मिल जाएगी ?! –
हाँ ने इसे सही किया। मैं स्रोत सरणी से शून्य मानों को हटाने के लिए एक प्रभावी तरीका ढूंढ रहा हूं। –
मैं कोडा थ्रेड के माध्यम से लूप को प्रतिस्थापित करना चाहता हूं, जो प्रभावी रूप से हटाने को समानांतर करता है। –