如何以编程方式确定GPU的内存总线宽度和时钟速率?

时间:2010-07-09 16:42:13

标签: cuda opencl gpgpu

如何以编程方式确定GPU的内存总线宽度和内存时钟速率?我想用这些数字来计算最大理论内存带宽。我最感兴趣的是NVIDIA GPU。

2 个答案:

答案 0 :(得分:3)

我不知道内存总线宽度,但cudaGetDeviceProperties可以返回有关NVIDIA GPU时钟频率的信息。

答案 1 :(得分:1)

也许查询卡片的制造商和型号并从制造商的网站上搜索数据?但是,严重的是,除非驱动程序在API调用中公开这些值,否则很难确定。也许你可以写一些东西在裸硬件上独立运行,但是否则你将会在系统上与其他所有进程竞争总线带宽和CPU时间,这使得测量非常棘手。