擅长:python、mysql、java
<p>是的,绝对有-您可以分析设备上运行的单个PyOpenCL事件,也可以分析主机上的整个程序。在</p>
<p>PyOpenCL事件是通过将内存复制到设备、在设备上运行内核以及从设备上复制内存来返回的。在</p>
<p>以下是分析设备事件的示例:</p>
<pre><code>event = cl.enqueue_copy(queue, np_array, cl_array)
event.wait()
print (event.profile.end-event.profile.start)*1e-9
</code></pre>
<p>以下是在主机上分析的示例:</p>
^{pr2}$
<p>我还没有见过更全面的方法来描述PyOpenCL程序。希望这有帮助!在</p>