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
使用 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