그래픽 카드의 컴퓨팅 기능 및 SM에 대해 어떻게 알 수 있습니까?


15

공식 cuda 페이지 또는 이 wiki 페이지를 방문하면 계산 기능을 얻을 수 있다는 것을 알고 있습니다 .
그러나 나는 sm나의 카드 를 어떻게 찾아야하는지 모른다 . 이것은 짧 shader model습니까? 또는 shared memory? 아니면 아무도 없습니까?


이 두 웹 페이지 중 어디에서 'sm'에 대해 이야기합니까? 상황은 모든 것
carpii

caffe를 컴파일하려고하는데 cuda 부분에는 두 가지 정보가 필요합니다. 하나는 계산이고 다른 하나는 sm입니다.`<!-CUDA 아키텍처를 GPU에 적합하게 설정하십시오. 실행 및 컴파일 시간을 최소화하려면 적절한 아키텍처를 설정하는 것이 중요합니다. ->` <CudaArchitecture>compute_52,sm_52;compute_35,sm_35;compute_30,sm_30</CudaArchitecture>
Rika

1
또한 여기에 SM을 말한다 : devblogs.nvidia.com/parallelforall/... 나는 그나마 그들이 같은 일 경우 알고, 또는 독립적으로 변경?
Rika

2
아마 이것은 docs.nvidia.com/cuda/cuda-c-programming-guide/에 도움이 될 것입니다. … 내가 이해 한 것으로 부터 compute_ *는 당신이 목표로하는 '계산 능력'을 지시하고 SM은 최소 SM 아키텍처 (하드웨어)를 결정합니다. 이 경우 SM은 '셰이더 모델'또는 '공유 메모리'가 아니라 스트리밍 멀티 프로세서를 나타냅니다. 왜 누군가가 compute_ *를 sm_ *와 다르게 설정했는지 잘 모르겠습니다.
carpii 2016 년

1
이것도 참조하십시오. 각 '지원되는 SM 아키텍처'버전에서 사용 가능한 API-docs.nvidia.com/cuda/cuda-samples/…
carpii

답변:


4

링크 한 페이지에서 계산 기능을 사용해야합니다. 예를 들어, 계산 기능이 6.1 us sm_61 및 compute_61 인 경우.

SM은 "스트리밍 멀티 프로세서"를 나타냅니다. compute_XX는 가상 (중간) 코드 표현을위한 아키텍처를 설정하고 sm_XX는 실제 표현을위한 아키텍처를 설정하는 nvcc의 인수로 사용되기 때문에 이러한 혼란스러운 방식으로 인수가 설정됩니다. 정당한 이유가 없으면 두 가지를 모두 같은 것으로 설정해야합니다.


그렇다면 GeForce RTX 2070은 무엇입니까? 목록에 없습니다.
mathtick

0

이 페이지를 사용하여 GPU "계산 능력"을 찾을 수 있습니다 : https://developer.nvidia.com/cuda-gpus "compute_xy"및 "sm_xy"모두에 사용


고맙지 만 감사하지만, 반드시 동일하지는 않지만 상대적으로 높은 컴퓨팅 기능을 가지고 있지만 sm은 매우 낮은 gpus가 있습니다! 누군가가 질문의 cm 섹션에 이것에 대한 정보를 게시했지만 sm은 실제로 그래픽 카드가 지원하는 특정 API를 나타냅니다. 그리고 나 자신도 똑같은 일이 발생했습니다!
Rika

0

그래픽 카드에 대한 자세한 정보를 얻으려면 Geeks3D GPU Caps Viewer ( Alternative )를 사용하십시오. GPU-Z 와 비슷 하지만 유용 할 수있는 몇 가지 추가 정보를 제공합니다. 카드가 CUDA / OpenCL / Vulkan과 호환되는 경우처럼.

또한 각 항목에 대한 자세한 정보가 있습니다. CUDA의 경우 컴퓨팅 기능과 쉐이더 클럭이 흥미로울 수 있습니까?


2
답을 조금 넓힐 수 있습니까? 제품을 언급한다고해서 실제로 솔루션을 달성하는 방법을 설명하지는 않습니다. 제품을 사용하여 문제를 해결하는 방법에 대한 지침을 포함하거나 최소한 제품을 좋은 솔루션으로 만드는 방법을 설명하는 것이 좋습니다. meta.superuser.com/questions/5329/…에서 소프트웨어 권장에 대한 유용한 지침을 참조하십시오 . 감사. LQP 검토 대기열에서
fixer1234

@ fixer1234 이것은 완벽한 답변입니다. 나는 당신의 통치 게임을하고 있지 않습니다. 나를 방해하지 마십시오. 원하는 것을 편집하거나 삭제하십시오.
Uğur Gümüşhan

4
완벽한 답변이 아닙니다.
DavidPostill

1
소프트웨어 권장 방법에 대한 팁은 소프트웨어 권장 방법을 참조하십시오 . 최소한 링크, 소프트웨어 자체에 대한 추가 정보 및 문제의 문제를 해결하는 데 사용할 수있는 방법을 제공해야합니다.
DavidPostill

@ ِ DavidPostill : 그것은 의견에 히트가 없었으며, gpuz와는 달리이 문제에 대한 추가 정보를 제공하지만 내 문제를 해결하지는 못했지만 아무것도 아닌 것으로 생각했습니다. 적어도 문제에 대한 힌트를 제공합니다.
Rika
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.