2011-03-07 10 views
6

मुझे पता है कि फर्मि आर्किटेक्चर से पहले डिवाइसों में एक एकल मल्टीप्रोसेसर में 8 एसपी थे। क्या फर्मि आर्किटेक्चर में गिनती है?जीपीयू के प्रत्येक मल्टीप्रोसेसर में कितने 'कूडा कोर' होते हैं?

उत्तर

9

multiprocessors (मध्य प्रदेश) और कोर की संख्या की संख्या सांसद प्रति DeviceQuery.exe को क्रियान्वित करते हुए पाया जा सकता है। यह GPU कंप्यूटिंग एसडीके स्थापना की %NVSDKCOMPUTE_ROOT%/C/bin निर्देशिका में पाया जाता है।

DeviceQuery का कोड (%NVSDKCOMPUTE_ROOT%/C/src/DeviceQuery में पाया) पर एक नजर डालने से पता चलता है यह है कि कोर की संख्या ConvertSMVer2Cores उपयोगिता कार्य करने के लिए x.y CUDA क्षमता संख्या गुजर करके की जाती है।

ConvertSMVer2Cores की क्षमता है और कोर गिनती के बीच इस रिश्ते के कोड से देखा जा सकता है:

Capability: Cores 
10:   8 
11:   8 
12:   8 
13:   8 
20:   32 
21:   48 
15

उत्तर CUDA डिवाइस की गणना क्षमता गुण पर निर्भर करता है। नंबर दिए गए हैं:

  1. कंप्यूट क्षमता < = 1.3 -> 8 CUDA कोर/एस एम
  2. सीसी == 2.0 -> 32 CUDA कोर/एस एम
  3. सीसी == 2.1 -> 48 CUDA कोर/एसएम

CUDA C Programming Guide के परिशिष्ट जी देखें।

2

CUDA 7.5 के लिए @ AshwinNanjappa के जवाब का अद्यतन:

Compute 
Capability # Cores 
----------------------- 
1.x:   8 
2.0:   32 
2.1:   48 
3.x:   192 
5.x:   128 

नोट्स:

  • CUDA 7.5 अब गणना के साथ डिवाइस का समर्थन नहीं करता है क्षमता 1.x.
  • ये CPU कोर के अर्थ में वास्तव में 'कोर' नहीं हैं। स्टैक ओवरफ़्लो पर this question देखें।
  • मैक्सवेल जीपीयू (5.x) में, प्रति मल्टीप्रोसेसर 'कोर' की संख्या घट गई है।
  • मुझे $CUDA_SAMPLES_DIR/common/inc/helper_cuda.h से अतिरिक्त जानकारी मिली।
संबंधित मुद्दे