gpt4 book ai didi

opencl - 反汇编 OpenCL 内核?

转载 作者:行者123 更新时间:2023-12-04 02:10:42 34 4
gpt4 key购买 nike

我不确定这是否可能。我想深入研究 OpenCL,所以我想知道是否有一个工具可以反汇编编译的 OpenCL 内核。

对于普通的 x86 可执行文件,我可以使用 objdump 来获取反汇编 View 。有没有类似的 OpenCL 内核工具?

最佳答案

如果您在其 GPU 上使用 NVIDIA 的 OpenCL 实现,您可以执行以下操作来反汇编 OpenCL 内核:

  • 使用 clGetEventProfilingInfo()将 ptx 代码转储到文件中,比如 ptxfile.ptx .请参阅 OpenCL 规范以了解有关此功能的更多详细信息。
  • 使用nvcc将ptx编译成cubin文件,例如:nvcc -cubin -arch=sm_20 ptxfile.ptx将编译 ptxfile.ptx到计算能力 2.0 设备上。
  • 使用 cuobjdump将 cubin 文件反汇编为 GPU 指令。例如:cuobjdump -sass ptxfile.cubin

  • 希望这会有所帮助。

    关于opencl - 反汇编 OpenCL 内核?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6689224/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com