GPU의 메모리 버스 너비와 메모리 클록 속도를 프로그래밍 방식으로 어떻게 결정합니까? 나는 이론적 인 최대 메모리 대역폭을 계산하기 위해이 수를 사용하고 싶다. 저는 주로 엔비디아 GPU에 관심이 많습니다.GPU의 메모리 버스 너비와 클럭 속도를 프로그래밍 방식으로 어떻게 결정합니까?
0
A
답변
1
제조사 및 모델 번호를 문의하여 제조업체 웹 사이트에서 데이터를 스크랩 할 수 있습니까? 진지하게 말하지만, 드라이버가 API 호출에서 이러한 값을 노출하지 않으면 결정하기가 어려울 것입니다. 아마도 당신이 무언가를 베어럴 하드웨어에서 독립적으로 실행할 수 있다면 쓸 수도 있지만 그렇지 않으면 버스 대역폭과 CPU 시간에 대해 시스템의 다른 모든 프로세스와 경쟁하게 될 것이므로 측정이 까다로울 것입니다.
3
메모리 버스 너비에 대해서는 잘 모르지만 cudaGetDeviceProperties은 NVIDIA GPU의 클럭 속도에 대한 정보를 제공 할 수 있습니다.
+0
cudaGetDeviceProperties가 반환하는 클록 주파수는 프로세서 클럭 주파수이며 메모리 클럭 주파수는 아닙니다. 이 문제를 명확히하기 위해 질문을 업데이트했습니다. – Eric
누군가가 이러한 값을 노출하는 API를 알고 있다고 생각합니다. – Eric