【发布时间】:2018-07-25 13:18:59
【问题描述】:
我正在使用 OpenCL 运行内核基准测试。我知道我可以使用来自 OpenCL 供应商的各种工具(即ioc64 或poclcc)离线编译内核。问题是我得到了我无法用这些工具的程序集解释的性能结果、OpenCL 运行时开销或类似的结果。
我希望看到由我的基准程序编译和执行的在线编译内核的程序集。 有什么办法吗?
我的方法是从 cl::program 或 cl::kernel 对象的某个位置获取此程序集,但我还没有找到任何方法来做到这一点。感谢您的建议或解决方案。
【问题讨论】:
-
这是特定于实现的。您需要为要调查的每个硬件/软件组合跟踪如何执行此操作(如果可能)。
标签: assembly compilation opencl