我正在尝试在多 GPU 环境中分析代码,clGetEventProfilingInfo()
但在我看来,我无法关联来自不同 GPU 的时间戳。一个简单的代码示例使用两个 GPU 的速度是使用一个 GPU 的两倍,但时间戳表明一个 GPU 在另一个 GPU 开始之前执行了大部分工作。
[规范] http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clGetEventProfilingInfo.html)只是说,这样的时间戳是“描述当前设备时间计数器以纳秒为单位 [...]"。
我是否必须假设这些不必同步?
供参考:
- 我正在使用两个带有 NVIDIA 驱动程序版本 295.40、Linux 内核 2.6.35 的 NVIDIA GTX 580
- 我已经在Khronos 论坛上问过这个问题,但还没有收到回复。