내 GTS 250에 얼마나 많은 스트리밍 멀티프로세서(SM)가 있는지 어떻게 알 수 있나요?
답변1
SDK를 다운로드하고 deviceQuery를 실행할 수 있습니다.
CUDASDK_32/C/bin/linux/release/deviceQuery
Device 0: "Tesla S2050"
CUDA Driver Version: 3.10
CUDA Runtime Version: 3.10
CUDA Capability Major/Minor version number: 2.0
Total amount of global memory: 2817982464 bytes
그리고 다음 줄을 보세요:
Multiprocessors x Cores/MP = Cores: 14 (MP) x 32 (Cores/MP) = 448 (Cores)
Total amount of constant memory: 65536 bytes
Total amount of shared memory per block: 49152 bytes
Total number of registers available per block: 32768
Warp size: 32
Maximum number of threads per block: 1024
Maximum sizes of each dimension of a block: 1024 x 1024 x 64
Maximum sizes of each dimension of a grid: 65535 x 65535 x 1
Maximum memory pitch: 2147483647 bytes
Texture alignment: 512 bytes
Clock rate: 1.15 GHz
Concurrent copy and execution: Yes
Run time limit on kernels: No
Integrated: No
Support host page-locked memory mapping: Yes
Compute mode: Default (multiple host threads can use this device simultaneously)
Concurrent kernel execution: Yes
Device has ECC support enabled: Yes
deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 3.10, CUDA Runtime Version = 3.10, NumDevs = 1, Device = Tesla S2050
답변2
GTS 250에는 16개의 SM과 SM당 8개의 코어가 있어 총 128개의 CUDA 코어가 있습니다. 이 위키피디아 페이지모든 GeForce 장치에 대한 코어 수가 있습니다. GT200 시리즈 프로세서의 경우 코어 수를 8로 나누면 SM 수가 제공됩니다.
답변3
이것은 12년 된 게시물이지만 최근에 sm_
내 GPU를 찾는 것과 비슷한 혼란을 겪었습니다.
나중에 참고할 수 있도록 (Windows용)을 실행하면 __nvcc_device_query.exe
CUDA가 설치된 디렉터리 아래 Linux에서도 비슷한 내용이 있어야 하며 bin
폴더에서 번호를 얻을 수 있다는 것을 알았습니다.