2013-05-17 5 views
1

나는 NVML 라이브러리를 사용하여Rodinia 벤치 마크 제품군의 그래픽 및 메모리 사용 값을 얻었습니다. 서로 다른 주파수에서 동일한 애플리케이션의 활용도가 다른 값을 나타내는 것을 관찰했습니다. 위키 링크 http://en.wikipedia.org/wiki/CPU_usage에서 메모리, 분기 등 다양한 정지를 고려하지 않은 것처럼 보입니다. 시간 간격 동안 정확하게이 활용도 측정은 무엇입니까? 그리고 주파수의 변화에 ​​따라 그 가치가 어떻게 변하는가?GPU 사용

감사

답변

1

가동률의 정의는 nvml documentation, P90에 제시되어있다 :

8.12 nvmlUtilization_t Struct Reference 
#include <nvml.h> 
Data Fields 
• unsigned int gpu 
Percent of time over the past second during which one or more kernels was executing on the GPU. 
• unsigned int memory 
Percent of time over the past second during which global (device) memory was being read or written. 

가동률을 특정 작업 부하에 대해 당신은 내가 가정 (응용 프로그램 클럭을 변경하면 달라질 전망이다 무슨 뜻입니까 frequency).

예를 들어, GPU 코어 클럭이 더 빨리 실행되면 작업 부하의 처리가 변경 될 수 있으며 작업 부하를 완료하는 데 시간이 덜 걸릴 수 있습니다.