使用tesla gpu 加速大模型,ffmpeg,unity 和 UE等二三维应用

news/2024/7/20 16:24:00 标签: unity, 游戏引擎, 大模型

我们知道tesla gpu 没有显示器接口,那么在windows中怎么使用加速unity ue这种三维编辑器呢,答案就是改变注册表来加速相应的三维渲染程序.

1 tesla gpu p40 p100 加速

在windows中使用regedit 来改变 核显配置, 让p100 p40 等等显卡通过核显去输出。

“计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4d36e968-e325-11ce-bfc1-08002be10318}”
翻到图示里面,我的0002 为 tesla p100 显卡,0001 为核显,0000 为 3060ti显卡,0000被我拔掉了。
在这里插入图片描述
在右边的里面内容里面修改和增加
“AdapterType”,dword值 ------->1 //从其他值改为1
“FeatureScore”,dword值,cf------->d1 //从其他值改为d1
新建一个dword键:“GridLicensedFeatures”,值为 7 //这样就打开了grid 驱动

再次导航到:
计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class{4d36e968-e325-11ce-bfc1-08002be10318}

在00002,删掉AdapterType,添加一个DWORD32位值 => EnableMsHybrid,值为1

到00001,添加一个DWORD32位值,EnableMsHybrid,值为2
具体一定要看自己的核显到底是哪一个键。

结束后重启计算机
再看任务管理器,一定要看到GPU1 出现,不然就检查自己写得对不对。
在这里插入图片描述
在windows里面任务管理器里面就可以看见多了gpu1 , 核显为gpu0。

2 加速pytorch

有了上面的基础,我们就可以在
1 使用conda 安装基本应用,python, cuda,创建环境,基础这里不再复述, 安装完了以后使用conda env list 查看安装的环境
在这里插入图片描述
先要安装cuda, cuda命令为 nvcc -v 就可以看到是否安装成功

安装pytorch 一定要到官网去安装,一定是复制一行来安装的。打开pytorch官网
在这里插入图片描述
复制run this Command 命令,到环境下执行就行
在这里插入图片描述
按照以上命令去执行,看到,torch.cuda.is_available() 返回为true,就可以了,当然这一步其实和第一步没有关系,只要安装了grid驱动,这边都是可以的,不过没有任务管理器,看不到gpu1出现,是很不方便的。

在这里插入图片描述
看看device是否是cuda
在这里插入图片描述
使用torch.cuda.device_count()看看有几个cuda设备

unity_47">3 加速ue ,unity

在这里插入图片描述
点击屏幕打开
在这里插入图片描述
把ue 和 unity选中, 让p100 显卡来加速

在这里插入图片描述
打开UE 或者unity 后可以看见GPU1 开始运作。

4 ffmpeg

ffmpeg其实并不用怎么去设置,只要有cuda安装,他会找到相应的加速,如果需要使用核显和cuda同时加速,那么不要指定cuda加速。这个等我后面再写。


http://www.niftyadmin.cn/n/5286445.html

相关文章

asp.net mvc 重定向问题的解决方式

前端ajax发起请求,在后端接口中重定向,结果报错,无法跳转 Ajax实际上是通过XMLHttpRequest来向服务器发送异步请求的,从服务器获取数据,然后使用JS来更新页面,这也就是常说的局部刷新实现方式,所…

GitHub项目推荐: free-programming-books

项目地址 GitHub - EbookFoundation/free-programming-books: :books: Freely available programming books https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-zh.md#%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6 项目简介 编…

将elementUI,NaiveUI的progress环形进度条设置为渐变色

需求 :进度条要有一个渐变效果。效果图: NaiveUI和elementUI的官方progress组件都是只能设置一种颜色,不符合需求所以改一下。 其实NaiveUI和elementUI设置进度条的实现方式基本一样都是使用svg渲染出两个path,第一个是底色&…

跨域 - CORS跨域资源共享介绍

目录 1,介绍2,简单请求判定交互规范 3,非简单请求交互规范1,发送预检请求2,预检请求响应3,浏览器发送真实的请求,服务器完成真实的响应。 附带身份凭证 相关内容: 浏览器同源策略和跨…

【数据结构】LRU缓存的简单模拟实现(leetcode力扣146LRU缓存)

文章目录 一、定义二、LRU模拟实现二、代码实现 一、定义 LRU是Least Recently Used的缩写,意思是最近最少使用,它是一种Cache替换算法。 Cache的容量有限,因此当Cache的容量用完后,而又有新的内容需要添加进来时, 就…

【Hive】——函数案例

1 Hive 多字节分隔符处理 1.1 默认规则 Hive默认序列化类是LazySimpleSerDe,其只支持使用单字节分隔符(char)来加载文本数据,例如逗号、制表符、空格等等,默认的分隔符为”\001”。根据不同文件的不同分隔符&#xf…

Spring Boot3入门

前期回顾 Git和svn的区别git常用的命令 git init git clone -b dev git add git commit -m “xxxx” git push git pull git status git branch git checkout -b Git分支的作用 任务 springboot的底层本质还是ssm。只是把一些繁琐的配置文件用配置类代替了,Tomc…

CentOS 8.2 安装 Mysql 5.7.26(单机)

Mysql二进制包: mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 1、卸载旧环境 rpm -qa|grep mysql rpm -qa|grep mariadb rpm -e XXX.rpm --nodeps # 强制卸载rpm包 rm -rf /etc/my.cnf rm -rf /etc/mysql rm -rf /usr/local/mysql 2、安装依赖包 yum -y install libaio yum…