SODA SASS 立方体

CUDA SASS to Cubin

使用 CuObjDump SASS 可以使用 Cubin 文件生成 cuobjdump -sass <input file>,但是有什么方法可以将 SASS 转换回 Cubin。

官方 NVIDIA CUDA 工具链中未提供 "assemblers"。 NVIDIA 工具链可以采用 CUDA C/C++ 或 PTX,并将其转换为 cubin 或其他可执行格式。

然而,有一些社区开发的汇编器:

也许此时最新的(可能是此时唯一值得考虑的)是maxas

在 Fermi 一代的 CUDA GPU 中还开发了一个较旧的 asfermi。我认为它没有更新或维护。

我想补充一点,根据架构(maxwell/kepler 等),您可以使用开发的社区 assembler/dissembler 将 SASS 转换回 Cubin。这里有一些:

麦克斯:https://github.com/NervanaSystems/maxas

开普勒作为:https://github.com/PAA-NCIC/PPoPP2017_artifact/tree/master/KeplerAs