Cuda “什么是”呢;SASS";缩写为?

Cuda “什么是”呢;SASS";缩写为?,cuda,Cuda,“SASS”是什么意思 我知道这是一个针对特定硬件的汇编级本机代码, 在PTX代码和二进制代码之间退出。 但是任何人都可以告诉我每个角色代表什么 我能找到的关于费米硬件本机指令的所有信息都在cuobjdump.pdf中,但它只给出了它们的名称,我在哪里可以找到更多信息,例如它们的吞吐量或延迟,或IPC或CPI,承担与每个指令对应的单元,如SFU、FPU?,因为似乎到处都没有关于这方面的信息,我只能猜测:着色器汇编语言SASS(正如Ashwin指出的可能是“着色器汇编”)是运行在费米体系结构设备金

“SASS”是什么意思

我知道这是一个针对特定硬件的汇编级本机代码, 在PTX代码和二进制代码之间退出。 但是任何人都可以告诉我每个角色代表什么


我能找到的关于费米硬件本机指令的所有信息都在cuobjdump.pdf中,但它只给出了它们的名称,我在哪里可以找到更多信息,例如它们的吞吐量或延迟,或IPC或CPI,承担与每个指令对应的单元,如SFU、FPU?

,因为似乎到处都没有关于这方面的信息,我只能猜测:着色器汇编语言SASS(正如Ashwin指出的可能是“着色器汇编”)是运行在费米体系结构设备金属上的二进制代码。
cudaobjdump
(以及较旧的第三方工具,如和)显示的是对ptxas汇编程序发出的cubin负载的直接反汇编

据我所知,没有任何NVIDIA GPU的开放式指令集文档


在CUDA 5发布周期的某个时刻,NVIDIA开始提供一份摘要文档,对支持的GPU(费米、开普勒和麦克斯韦以及CUDA 7)的基本指令集进行注释。

?由于NVIDIA将其核心称为“流式多处理器”。

流式汇编程序。。。。我应该知道,自从我发明这个术语以来,我领导了核心团队G80流式处理体系结构团队,并开发了第一个SASS汇编程序;-)

谢谢大家,一位cuda论坛的研究员在nvdia文档中给出了答案,“SASS”的意思是“源代码和程序集”。user1282426:这是一个关于调试的有用PDF。但是,我想你可能被那里使用的英语弄错了。“源代码和程序集(SASS)级调试”的意思是,您可以在源代码和程序集代码级进行调试。这里的SASS指的是汇编,而不是“源代码和汇编”。@user1282426:我同意ashwin的解释-你被误导了。如果你对一些真正的ISA编码和基准测试感兴趣,请搜索asfermi。我投票结束这个问题,因为它与编程无关。真的,是的。