मैं अपने ग्राफ़िक्स कार्ड की गणना क्षमता और sm के बारे में कैसे जान सकता हूँ?


15

मुझे पता है कि मैं इस आधिकारिक क्यूडा पृष्ठ या इस विकी पृष्ठ पर जाकर गणना योग्यता प्राप्त कर सकता हूं ।
लेकिन मुझे नहीं पता कि मुझे smअपने कार्ड का पता कैसे लगाना चाहिए । क्या यह छोटा है shader model? या shared memory? या उनमें से कोई नहीं?


उन दो वेब पेजों में से कहां पर यह 'sm' के बारे में बात करता है? प्रसंग ही सब कुछ
carpii

मैं कैफ को संकलित करने की कोशिश कर रहा हूं, और क्यूडा भाग के लिए इसे दो टुकड़ों की जानकारी की आवश्यकता है, एक है कंप्यूट और दूसरा है sm, इस तरह `<! - अपने GPU के लिए उपयुक्त CUDA आर्किटेक्चर सेट करें। अपने रन को कम करने और समय को संकलित करने के लिए उचित वास्तुकला स्थापित करना महत्वपूर्ण है। -> ` <CudaArchitecture>compute_52,sm_52;compute_35,sm_35;compute_30,sm_30</CudaArchitecture>
ब्रीज

1
यह यहाँ भी कहता है: devblogs.nvidia.com/parallelforall/… मुझे नहीं पता कि क्या वे एक ही चीज़ हैं, या स्वतंत्र रूप से बदलते हैं?
ब्रीज

2
शायद इससे docs.nvidia.com/cuda/cuda-c-programming-guide/… को समझने में मदद मिलेगी कि मैं compute_ * से क्या समझ रहा हूँ 'लक्ष्य क्षमता' को आप लक्षित कर रहे हैं, और SM न्यूनतम न्यूनतम आर्किटेक्चर (हार्डवेयर) तय करता है। एसएम इस मामले में न तो 'शेडर मॉडल' या 'साझा मेमोरी' को संदर्भित करता है, बल्कि मल्टीप्रोसेसर को स्ट्रीमिंग करने के लिए। मुझे यकीन नहीं है कि कोई भी क्यों sm_ * के लिए कंप्यूट_ * अलग सेट करेगा।
कार्पपी

1
इसे भी देखें, यह दर्शाता है कि प्रत्येक 'सपोर्टेड एसएम आर्किटेक्चर' संस्करण पर एपीआई क्या उपलब्ध है - docs.nvidia.com/cuda/cuda-samples/…
carpii

जवाबों:


4

जिस पेज से आपने लिंक किया है, उससे आपको बस अपनी गणना क्षमता का उपयोग करना चाहिए। उदाहरण के लिए, यदि आपकी गणना क्षमता 6.1 है तो हम sm_61 और compute_61 हैं।

एसएम का अर्थ "स्ट्रीमिंग मल्टीप्रोसेसर" है। इस भ्रमित दिखने वाले तरीके से तर्क निर्धारित किए जाते हैं क्योंकि वे nvcc के लिए तर्क के रूप में उपयोग किए जाते हैं जहां कंप्यूट_XX एक आभासी (मध्यवर्ती) कोड प्रतिनिधित्व के लिए वास्तुकला सेट करता है और sm_XX वास्तविक प्रतिनिधित्व के लिए वास्तुकला सेट करता है। जब तक आपके पास एक अच्छा कारण नहीं है, आपको इन दोनों को एक ही चीज़ पर सेट करना चाहिए।


उसके बाद GeForce RTX 2070 क्या है? यह सूचीबद्ध नहीं है।
मैथमेटिक्स

0

आप अपने GPU "कम्प्यूट कैपैबिलिटी" का पता लगाने के लिए इस पेज का उपयोग कर सकते हैं: https://developer.nvidia.com/cuda-gpus "compute_xy" और "sm_xy" दोनों के लिए इसका उपयोग करें


धन्यवाद मैं इसकी सराहना करता हूं, लेकिन वे जरूरी समान नहीं हैं, ऐसे जीपीस हैं जिनकी अपेक्षाकृत उच्च क्षमता है, लेकिन बहुत कम एस.एम. किसी ने इस सवाल पर सेमी सेक्शन में कुछ जानकारी पोस्ट की, वास्तव में एसआईएफ विशिष्ट एपीआई को संदर्भित करता है जो ग्राफिक्स कार्ड का समर्थन करता है। और मैं खुद भी उसी सटीक चीज़ का सामना कर रहा हूँ!
ब्रीज

0

अपने ग्राफिक्स कार्ड के बारे में अधिक जानकारी प्राप्त करने के लिए आप Geeks3D GPU कैप्स व्यूअर ( वैकल्पिक ) का उपयोग कर सकते हैं । यह GPU-Z के समान है लेकिन कुछ अतिरिक्त जानकारी प्रदान करता है जो उपयोगी साबित हो सकती है। जैसे जब भी कोई कार्ड CUDA / OpenCL / Vulkan संगत हो।

इसके अतिरिक्त इसमें उन प्रत्येक चीजों के लिए कुछ अधिक गहन जानकारी है। CUDA के लिए गणना क्षमता और Shader घड़ी आपके लिए दिलचस्प हो सकती है?


2
क्या आप अपने उत्तर को थोड़ा बढ़ा सकते हैं? बस एक उत्पाद का उल्लेख वास्तव में कैसे समाधान को पूरा करने के लिए व्याख्या नहीं करता है। समस्या को हल करने के लिए उत्पाद का उपयोग करने के तरीके पर कुछ निर्देशों को शामिल करना बेहतर है, या कम से कम यह वर्णन करें कि उत्पाद को अच्छा समाधान क्या है। यहाँ सॉफ्टवेयर की सिफारिश करने पर अच्छा मार्गदर्शन: meta.superuser.com/questions/5329/… । धन्यवाद। LQP समीक्षा कतार से
fixer1234

@ fixer1234 यह एकदम सही जवाब है, मैं आपका शासी खेल नहीं खेल रहा हूँ। कृपया मुझे परेशान न करें। जो कुछ भी आप चाहते हैं उसे संपादित करें या हटाएं।
उयुर गुम्मशान

4
यह एक सही जवाब नहीं है।
DavidPostill

1
कृपया पढ़ें कि मैं कुछ युक्तियों के लिए सॉफ्टवेयर की सिफारिश कैसे करूं कि आपको सॉफ्टवेयर की सिफारिश करने के बारे में कैसे जाना चाहिए। आपको कम से कम एक लिंक प्रदान करना चाहिए, सॉफ़्टवेयर के बारे में कुछ अतिरिक्त जानकारी और प्रश्न में समस्या को हल करने के लिए इसका उपयोग कैसे किया जा सकता है।
DavidPostill

@ Hit डेविडपोस्टिल: इसकी नहीं, टिप्पणियों में एक हिट दी गई थी, और इसके विपरीत gpuz इस मुद्दे के बारे में कुछ और जानकारी प्रदान करता है, हालांकि उस समस्या को हल नहीं किया, लेकिन मैंने सोचा कि यह कुछ भी नहीं से बेहतर है। यह कम से कम समस्या के लिए कुछ संकेत देता है।
ब्रीज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.