使用CuObjDump可以从Cubin文件生成SASS
cuobjdump -sass <input file>
,但有没有办法将SASS转换回Cubin。
答案 0 :(得分:3)
没有&#34;汇编程序&#34;作为官方NVIDIA CUDA工具链的一部分提供。 NVIDIA工具链可以使用CUDA C / C ++或PTX,并将其转换为cubin或其他可执行格式。
然而,有一些社区开发的汇编程序:
也许最近的一个(可能是目前唯一值得考虑的一个)是maxas。
在Fermi一代CUDA GPU中也开发了一个较老的asfermi。我认为它没有更新或维护。
答案 1 :(得分:0)
我想补充一点,根据架构(maxwell / kepler等),您可以使用社区开发的汇编程序/解析器将SASS转换回Cubin。以下是一些:
Maxas:https://github.com/NervanaSystems/maxas
KeplerAs:https://github.com/PAA-NCIC/PPoPP2017_artifact/tree/master/KeplerAs