nvidia架构兼容性

安培

应用兼容性

一个cuda可执行文件可能是由以下两种格式之一的代码构成:

  1. cubin
  2. 前向兼容的ptx

cubin方面
对于一个指定算力的卡,生成出来的cubin版本相同,minor等同或更高的卡上跑

例如,一个针对7.0生成的cubin可以在7.5上跑,一个针对7.5上生成的cubin不能在7.0上跑,一个7.5上生成的cubin不能在8.0上跑

ptx方面
ptx会在load时编译出cubin
ptx是前向兼容的,这句话是指:任何算力高于ptx指定算力的卡都可以跑这个ptx

例如,一个针对7.x生成的ptx可以在7.x的卡上跑,并且可以在8.x的卡上跑。

posted @ 2023-04-11 18:13  ijpq  阅读(46)  评论(0编辑  收藏  举报