【发布时间】:2015-05-25 12:09:55
【问题描述】:
在我的应用程序中,我使用 CUDA 为 CPU 和 GPU 实现了相同的算法,我必须测量在 CPU 和 GPU 上执行算法所需的时间。我注意到在GPU版本的算法中有一些时间用于CUDA初始化,并在程序代码的开头添加了cudaFree(0);,因为它推荐here进行CUDA初始化,但第一个GPU CUDA仍然需要更多时间算法执行,比第二个。
是否有任何其他与 CUDA 相关的东西必须在开始时进行初始化才能正确测量实际算法执行时间?
【问题讨论】:
-
我不确定谁否决了这个问题,但这是完全有效的 CUDA 问题,我认为以前没有被问过和回答过。