Windows下使用GPU加速的用于数值计算的标准配置方法
使用GPU加速可以提高计算机的性能,比如在3D游戏中更流畅的运行、更快的图像处理、更快的数据分析等。但GPU加速的安装配置上一些细节需要注意,否则可能会出现各种错误。本文的主要目的是配置一台适合数值计算,机器学习,深度学习用可兼用于办公的工作站或台式机,为了GPU顺畅的跑起来。
一、首先认识GPU算力天梯图,这里以NVIDIA英伟达GPUGeForceRTX显卡举例,这也是消费级显卡用的较多的序列,这张图来源于NVDIA官方,需要认识ComputeCapability算力的概念,一般程序包是对算力有明确要求的,比如TensorFlowGPU版本,最低要求的算力是3。5,当然也有其他的软件包有更高的要求,一般用于数值计算,机器学习,推荐最低算力应该能达到7。5。
图1、显卡算力图
二、关于显卡驱动,CUDA,CUDNN等库的认识。
显卡驱动:显卡驱动是一种软件,它可以控制显卡的功能和性能。它可以改善显卡的性能,并且可以帮助用户调整显卡的设置,以便在不同的应用程序中获得最佳性能。(定义来源于:chatGPT)
CUDA:是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。开发人员可以使用C语言来为CUDA架构编写程序,所编写出的程序可以在支持CUDA的GPU上运行。
CUDNN:NVIDIAcuDNN(CUDADeepNeuralNetwork)是一个GPU加速的深度神经网络库,强调性能、易用性和低内存开销。它可以集成到更高级别的机器学习框架中,如Caffe。安装cuDNN需要先安装CUDA,然后将cuDNN三个文件夹的内容分别复制到cuda对应的文件夹里面,最后为cuDNN添加环境变量。cuDNN有不同版本,如v2、v3、v4。
从定义可以看出,从层级上来讲,显卡驱动层级最低,其次是CUDA,而后是CuDNN,如果进行数值计算,是三者都需要的。
三、相关GPU加速软件包,PyTorch,TensorFlow等等
PyTorch:PyTorch是一个用于机器学习的开源库,使用Python的Torch库开发。它由Facebook的AI研究实验室开发,于2016年1月发布。PyTorch提供了两个高级功能:具有强大GPU加速的张量计算(如NumPy)和具有自动微分的深度神经网络
TensorFlow:TensorFlow是一个开源软件库,TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统。从功能上来说于PyTorch基本一致。
本文以TensorFlow举例说明。
四,具体安装配置。
在安装的顺序上,自然是首先安装显卡驱动,而后安装CUDA,然后是CuDNN,之后再安装Python相关软件包,这个顺序一般不会错,错了一般也按不上,但如果是先安装的Python相关软件包,可能会因为路径问题,导致出现各类不能顺畅运算的错误。
具体的安装显卡驱动连接,可以到NVIDIA英伟达官方下载相应的软件包,但版本上一定要符合下图的对应关系。
这里划个重点:你使用的
【显卡驱动】【CUDA】【CuDnn】【Python】【TensorFlow】版本是有对应关系的,环环相扣,错了就需要查找对的版本,删除再重装。
图2、CUDA与显卡驱动程序版本对应关系
CUDA在本机上会存在两个版本,一个是显卡驱动自带的,用于加速本机,另外一个是ToolKit开发包所带,用于驱动你自己的数据计算。重点是后边这个。
可以通过nvidiasmi命令查看驱动的CUDA版本。
可以通过nvccV命令查看CUDARuntime版本,即你真正用于开发的CUDA版本。
一般驱动API版本需要大于运行API版本,即nvidiasmi命令查出的版本号应该大于nvccV的版本号。
图3、GPUCUDACuDnn对应图
看这张图中,也就是说,如果想让本机的GPU跑的愉快,一定要对照图2、图3的对应关系,并按照显卡驱动CUDACuDNNPythonTensorFlow的顺序来。
里举例:
我本机安装的驱动版本是527。56,这个版本是越高越好,向下兼容。
nvidiasmi显示版本是CUDA12。0
图4、CUDA驱动版本
NvccV显示开发CUDA版本是11。2
图5、显示本地CUDA开发版本
Python版本为3。9TensorFlowGPU版本为2。9。3CuDNN版本为8302
图6、TensorFlow提示的cuDNN版本
到这一步,如果算法都运行正常就算配置完成。
这里再提示一下如果使用PyTorch,稍微有点区别。
可以使用
importtorch
print(torch。version)
print(torch。version。cuda)
print(torch。backends。cudnn。version())
检测GPU加速库是否正常,如果正常就如下图。Pytorch库是独立CUDA加速库,也可以说又装了一遍,他自己专用,如果这里显示的是CPU,下面两行是none,就说明版本不对,使用torch只能使用cpu算力,不能驱动GPU。
图7、使用Pytorch显示Cuda和CuDNN版本
正确的方法是,删除三个torch相关的包torch,torchvision,torchaudio,重新用以下命令安装。
pipinstalltorchtorchvisiontorchaudioindexurlhttps:download。pytorch。orgwhlcu116
不要使用镜像,请直接使用官方包。
至此,GPU完美配置,如有其他问题,可留言评论。
2023年1月起,社保4个变化将至!关系在职失业和农民等人的利益2023年的脚步越来越近,1月起,事关我们的社保,又有以下4个变化将至,关系在职失业退休人员和农民们的切身利益,看看有哪些你还不知道,赶紧收藏并提醒亲朋好友第一,养老失业保险统筹升
中德务实合作符合两国共同利益本报记者李强龚鸣与中国的经贸往来对德国经济很重要。德国巴斯夫集团执行董事会主席薄睦乐近日在接受媒体采访时表示。9月初,薄睦乐在广东湛江见证了巴斯夫(广东)一体化基地项目全面建设暨首
72岁和27岁的老夫少妻,隔代人的结合是利益驱动还是真情使然?这两位看上去年龄相差很大的人是一对夫妻,女方叫张凤27岁,男方叫文长林72岁,这对老夫少妻是如何跨越年龄差距走到一起的呢?他们从相识相知到相爱究竟又经历了哪些困难和曲折呢?今天我就
那又爱又怕的柿子,该怎么吃,才好?秋冬季节,柿子开始大量上市,不论是口感脆甜的柿子,还是绵软香甜的柿子,都深受大家的喜爱。柿子营养丰富,被誉为果中圣品,但关于不宜吃柿子的说法也很多。今天,我们就来深入了解这让人又爱
吃柿子长结石?那是你吃法错了到了干燥的秋季就应该注重身体的养护,进食一些调养身体的食物来促进健康。秋天是柿子上市的季节,柿子营养价值很高,富含单宁维生素类黄酮膳食纤维和类胡萝卜素等,柿子碳水化合物的含量较高,
第一个吃螃蟹!这位鄂州主播了不起六次创业他是梁子湖畔电商卖蟹第一人扶残助残他用爱为百余位残疾人朋友编织幸福之家数次手术他用信念战胜一次次病魔了不起的鄂州人张文科用坚韧奏响了轮椅上的生命交响曲梁子湖畔电商卖蟹第一人
A股一个暗示来了,历史或将重演?导语A股一个暗示来了,历史或将重演?一位散户问炒股,怎样才能赚大利润?我回答,忘记过程,只求结果。炒股如若只注重过程,大概不会有好的结果,因为过程很痛苦,要想吃大肉,过程也许要先经
千年难遇!8日晚,红月亮邂逅天王星11月8日,下周星期二傍晚,公众将看到今年最有特色的天象月全食与月掩天王星同时出现。云南省天文爱好者协会苏泓说,上一次公众看到红月亮还是2018年7月,距离这次月全食有4年多了,下
在外国人眼中,最美的中国5大景点我们总是以为最美的风光在远方最好的光阴在将来。殊不知,你不以为然的身边风光,是他人的梦寐以求,你以为的平凡光阴,是日后最宝贵的回想。珍惜身边景珍惜如今的美妙光阴湖北神农架在外媒眼中
做完大拉皮刚60天,坦白几点感受(过来人的忠告要听)以下是求美者的自述近一两年面部松弛太快了,尤其苹果肌塌了法令纹加重脸越来越方,每次照镜子都很困扰,甚至有些焦虑。因为本身对自己要求比较高,不想被身边的姐妹们比一下去,才想着要挑战大
2119!卡佩拉完胜瓦兰!双枪合砍56分,老鹰拒逆转!鹈鹕埋隐患在拿下一场大胜,结束客场之旅后,老鹰队此役回到主场,迎来了背靠背作战的鹈鹕队的挑战。老鹰队方面,默里状态火爆,此役球队又坐拥主场优势,老鹰队众将也是蓄势待发,准备向2连胜发起冲击。
5000年前中国就有水泥地?看古人如何高段位玩泥巴!关注我们探源中国1824年,英国人阿斯普丁发明了水泥,成为不可或缺的现代建筑材料。但其实考古发现,早在5000多年前,仰韶先民就已掌握一种古代水泥的制作方法,用它打出来的地坪丝毫不
走进夏河,遇见最真的自我地名,是鲜活且广泛的文化符号,蕴含着丰富的历史文化信息,承载着人们的情感传承。一个长期形成的地名,是一个地方独具特色的符号。甘肃的地名,既有彰显刀光剑影中的武功军威,也回荡着大漠孤
行程码,再见了!12月13日零晨,行程码将会被关闭。这个让我们一度一动也不敢动的行程码,终于要和我们再见了。但是,疫情,好像并没有结束。所以,很多人也一下子陷入恐慌。时间过得真快,三年了,这场疫情
一次看完梅安森财务分析202209梅安森年度收入,2021期数据为3。09亿元。梅安森年度收入同比,2021期数据为8。64。梅安森年度利润,2021期数据为0。29亿元。梅安森年度利润同比,2021期数据为7。9
扩内需顶层设计出炉四大领域消费蕴含潜力本报记者任世碧近日,中共中央国务院印发扩大内需战略规划纲要(20222035年)(以下简称纲要),提出全面促进消费,加快消费提质升级,分别从持续提升传统消费积极发展服务消费加快培育
当代畸形审美,你追过几个?姑娘们是该醒醒了现代女性审美是什么?是小V脸?很多人都觉得小V脸才是最完美的脸型,觉得脸小五官才会更加精致好看,瘦瘦尖尖的下巴,可以让整个人看上去都很有气质。可实际上小v脸的审美趋势早已褪去,而且
神舟载人飞船的尖顶,是航天员的护身符?中国天宫空间站正式建成,以后每年的飞船发射次数肯定会很频繁,其中主要是载人飞船和货运飞船。那这两种飞船主要区别在哪呢?1首先外形不同我国载人飞船和货运飞船外形有很大不同,最主要的是
开源C的百宝箱,完备的Linux应用l软件开发工具库与运行框架一飞开源,介绍创意新奇有趣实用的免费开源应用系统软件硬件及技术,一个探索发现分享使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!一开源项目简介C的百宝箱,
有福之人,都懂得三静,尤其到了中年头条创作挑战赛人生有各种的心态,每一种心态都会决定我们做事的方法,以至于影响我们人生的结果。很多人的生活主题都是遗憾,遗憾没有把握住命运的机遇,当有所清醒的时候,却已经是老冉冉之将
我们如何沦为了平凡人20岁那年,曾经看到一个男人拎着大包小包的从菜市场出来,当时心里有种说不出来的感觉,是遗憾是鄙夷还是其他,那时的我认为男人应该自由叱咤商场呼风唤雨的行走于人世间。而如今我也30岁了
30分钟站桩第7天腰突年少无知止啊,5年前吧,谁能想到只是没事随意活动一下,竟然腰突了我学站桩的第一大动力,就是有人站好腰突了,这也太神奇了,不试试怎对得起这大好年华。青春年少?好吧,已经过了,但虽不说