当前位置: 首页 > wzjs >正文

网页兼容性 网站开发wordpress 视频 播放

网页兼容性 网站开发,wordpress 视频 播放,网站的运行与维护,短网址 wordpress一、引言 NVIDIA 的不同代显卡具有不同的计算能力(Compute Capability),这会影响到使用 CUDA 编译 COLMAP 时的配置选项。下面将详细列出了各代 GPU 的计算能力以及相应的 COLMAP 编译参数,以便后续查询使用 二 20系显卡 (Turing 架构) 2.1 计算能力&…

一、引言

NVIDIA 的不同代显卡具有不同的计算能力(Compute Capability),这会影响到使用 CUDA 编译 COLMAP 时的配置选项。下面将详细列出了各代 GPU 的计算能力以及相应的 COLMAP 编译参数,以便后续查询使用

二 20系显卡 (Turing 架构)

2.1 计算能力:

  • RTX 2080 Ti, RTX 2080 Super, RTX 2080: 7.5
  • RTX 2070 Super, RTX 2070, RTX 2060 Super, RTX 2060: 7.5
  • GTX 1660 Ti, GTX 1660 Super, GTX 1660, GTX 1650: 7.5

2.2 COLMAP 编译配置:

cmake .. -DCUDA_ARCHS="Turing"
# 或者具体指定
cmake .. -DCUDA_ARCHS="7.5"

三、30系显卡 (Ampere 架构)

3.1 计算能力:

  • RTX 3090, RTX 3080 Ti, RTX 3080: 8.6
  • RTX 3070 Ti, RTX 3070, RTX 3060 Ti, RTX 3060: 8.6
  • RTX A6000, RTX A5000, RTX A4000: 8.6

3.2 COLMAP 编译配置:

cmake .. -DCUDA_ARCHS="Ampere"
# 或者具体指定
cmake .. -DCUDA_ARCHS="8.6"

四、40系显卡 (Ada Lovelace 架构)

4.1 计算能力:

  • RTX 4090, RTX 4080, RTX 4070 Ti, RTX 4070, RTX 4060 Ti, RTX 4060: 8.9

4.2 COLMAP 编译配置:

使用 CUDA 11.8 或更低版本时(不支持 8.9):

cmake .. -DCUDA_ARCHS="Ampere"
# 或
cmake .. -DCUDA_ARCHS="8.6"

使用 CUDA 12.0 或更高版本时(支持 8.9):

cmake .. -DCUDA_ARCHS="Ada"
# 或 
cmake .. -DCUDA_ARCHS="8.9"

五、50系显卡 (Blackwell 架构)

5.1 计算能力:

  • RTX 5090 及其他 50 系列: 9.0

5.2 COLMAP 编译配置:

使用 CUDA 12.3 或更高版本:

cmake .. -DCUDA_ARCHS="Blackwell"
# 或
cmake .. -DCUDA_ARCHS="9.0"

使用 CUDA 12.0-12.2 时(不支持 9.0):

cmake .. -DCUDA_ARCHS="Ada"
# 或
cmake .. -DCUDA_ARCHS="8.9"

使用 CUDA 11.x 时(不支持 8.9 及以上)

cmake .. -DCUDA_ARCHS="Ampere"
# 或
cmake .. -DCUDA_ARCHS="8.6"

5.3 针对混合多卡环境的配置

如果系统包含多种不同架构的显卡,可以指定多个架构:

# 例如同时有 30 系和 40 系显卡
cmake .. -DCUDA_ARCHS="8.6;8.9"

5.4、CUDA 版本与最高支持计算能力对照

在这里插入图片描述

5.6 重要说明

(1)向后兼容性:较新的 GPU 可以运行为旧架构编译的代码,只是可能无法利用新架构的特定优化。

(2)显式指定多个架构:如果想为多个架构优化,可以同时指定它们:

cmake .. -DCUDA_ARCHS="7.5;8.6"  # 为 Turing 和 Ampere 同时优化

(3)命名架构与数字对应关系:

  • “Turing” = 7.5
  • “Ampere” = 8.0, 8.6
  • “Ada” 或 “Lovelace” = 8.9
  • “Blackwell” = 9.0

最佳实践:通常选择当前 CUDA 版本支持的最高架构即可。对于跨架构使用的代码,可以指定多个架构值或使用架构族名称(如"Ampere")。

六、编译运行(4090、CUDA11.8)

6.1 cmake标准版本

cd /root/autodl-tmp/gaussian-splatting/submodules/colmap-3.7/rm -rf build
rm -rf build
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release \-DCMAKE_CUDA_ARCHITECTURES=89  # 这里改成你的GPU
make -j$(nproc)命令解释:
-DCMAKE_BUILD_TYPE=Release:启用编译优化(比如 -O3),绝对必要!否则默认是 Debug 模式,很慢。-DCMAKE_CUDA_ARCHITECTURES=86:让 CUDA 代码生成对应你显卡的高效代码。make -j$(nproc):并行编译,$(nproc)自动使用全部 CPU 核心,大幅加速编译速度。

6.2 Ninja(效率更高)

sudo apt install ninja-build
cd /root/autodl-tmp/gaussian-splatting/submodules/colmap-3.7/rm -rf build
rm -rf build
mkdir build
cd build
cmake .. -GNinja \-DCMAKE_BUILD_TYPE=Release \-DCMAKE_CUDA_ARCHITECTURES=89
ninja

七、总结

通过以上内容,可以根据自己的 GPU 型号和 CUDA 版本选择最合适的编译配置,确保 COLMAP 既能发挥 GPU 的最大性能,又能避免因架构不兼容导致的编译错误

http://www.dtcms.com/wzjs/812506.html

相关文章:

  • 南宁太阳能网站建设网络公司网站设计
  • 个人做淘宝客网站有哪些wordpress移动端菜单栏
  • 微网站特点装修案例文案
  • 网站文章更新时间个人博客网站总结
  • 安阳如何优化网站百度贴吧网页入口
  • 建设部标准定额司网站wordpress做手机版
  • 网站中的二级菜单怎么做23免费一级域名注册教程
  • 网站开发和游戏开发哪个好高清短视频素材库无水印
  • 新网站前期如何做seowordpress博客统计
  • 马云的网站是谁建设的wordpress发不了博文
  • 网站网站做代理赚钱吗百度指数教程
  • 上线了免费建网站做网站一定要代码吗
  • 物流网站源代码怎样制作自己店铺的小程序
  • 玉环做企业网站公司怎么建立自己网站
  • 山西网站建设方案什么平台
  • 计算机网站设计嘉兴做网站公司哪家好
  • 查询网站备案密码是什么怎么才能让自己做的网站上传到百度搜关键字可以搜到
  • 做视频投稿赚钱的网站好加工网套
  • 网页界面设计的英文缩写郑州seo技术服务
  • 域名可以自己注册吗网站地图seo
  • 企业网站源码搜一品资源网wordpress文章两端对齐
  • 长春网站开发推荐wordpress做游戏网站
  • 课件ppt模板免费下载网站做网站都用什么工具
  • 怎么用群晖做网站wordpress iis6 伪静态
  • 从化市营销型网站建设唐山路北网站建设
  • 攀枝花建设网站关于化妆品的网页设计
  • 网站建设的特色网上推广营销
  • 公司网站上传图库中国菲律宾铁路项目
  • 网站seo 最好wordpress新闻动态插件
  • 有没有做游戏评测的网站建设银行网站上改手机号码