क्या CUDA 2.0 डिवाइस पर केवल एक विशिष्ट चर के लिए L1 कैश अक्षम करने का कोई तरीका है? मुझे पता है कि कोई भी सभी मेमोरी ऑपरेशंस के लिए ध्वज -Xptxas -dlcm=cg
nvcc
को संकलित समय में संकलित समय पर L1 कैश अक्षम कर सकता है। हालांकि, मैं केवल विशिष्ट ग्लोबल वैरिएबल पर मेमोरी पढ़ने के लिए कैश को अक्षम करना चाहता हूं ताकि शेष मेमोरी एल 1 कैश के माध्यम से जा सके।CUDA केवल एक चर के लिए L1 कैश अक्षम करें
मैंने खोज में वेब पर किया है, एक संभावित समाधान पीटीएक्स असेंबली कोड के माध्यम से है।
धन्यवाद! यह बहुत अच्छा काम कर रहा है! – zeus2
@Reguj, क्या यह कहीं भी एनवीआईडीआईए के शीर्षकों द्वारा प्रदान नहीं किया गया है? – einpoklum
[यह] (https://nvlabs.github.io/cub/classcub_1_1_cache_modified_input_iterator.html#details) ब्याज का हो सकता है –