CUDA SASS到Cubin

时间:2016-06-10 07:11:55

标签: cuda nvcc

使用CuObjDump可以从Cubin文件生成SASS cuobjdump -sass <input file>,但有没有办法将SASS转换回Cubin。

2 个答案:

答案 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