首页/文章/ 详情

如何搭建NVIDIA的炼丹炉_并配置pytorch

2月前浏览2658

这篇文章是为了后期的一篇推文,《借助pytorch识别标准件》做个铺垫。安装过程中的图片内容不全,我在安装的时候并不是每一步都截图保留,如需完整的安装记录请滑动至最后有相关链接。


做AI训练必经之路,构建NVIDIA的炼丹炉。就是N系显卡、安装显卡驱动、cuda,cudnn,pytorch等步骤。


1、显卡驱动大家基本上都安装了的,如果没有直接在浏览器搜索显卡型号在官网下载安装即可,安装好的小伙伴可以,查看驱动是否正常。


2、然后我们需要安装CUDA,这是NVIDIA的并行计算平台和应用程序接口。先查看显卡对应的CUDA版本,以下图为例,在cmd窗口输入nvidia-smi.exe,返回相关结果,我的电脑最高支持12.3,低于它的也可以安装。



3、接下来就去官网下载对应CUDA版本即可。CUDA将提供GPU加速,让我们能够更快地进行深度学习任务。下载CUDA的安装程序后,根据向导的指示进行安装即可。需要注意的是,选择合适的CUDA版本与你的GPU兼容,对于我的显卡,红框内的都可以下载。

官网链接:


https://developer.nvidia.com/cuda-toolkit-archive


4、安装完成后还需要检查cuda的路径是否添加到了环境变量中。这就是cuda安装成功后的信息。


5、接下来安装CUDNN,在NVIDIA官方网站即可下载安装,根据指引注册开发者账号,下载对应cuda版本的cudnn,下载后将文件解压后的三个文件夹复 制到CUDA的安装目录下即可。


https://developer.nvidia.com/rdp/cudnn-archive


6、接下来,我们将使用Anaconda来创建一个独立的Python环境。

在Anaconda官方网站上下载并安装。安装完成后,打开Anaconda的终端,创建一个新的环境,例如:





#这将创建一个名为myenv的Python 3.8环境conda create -n myenv python=3.8#激活新环境conda activate myenv


7、接下来,安装PyTorch。PyTorch是一个广泛使用的深度学习框架,它提供了丰富的工具和函数来简化深度学习的实现过程。

建议通过官网的方式安装。


https://pytorch.org/

选择对应的配置,Run this Command:会自动生成安装命令,就用提供的命令在终端运行安装即可,能避免好多问题。


8、完成了上述步骤后,炼丹炉就准备就绪了,再测试下,检验是否安装正确的代码:









import torchprint(torch.__version__)print(torch.cuda.is_available())print(torch.version.cuda)
# 2.1.1+cu121# True# 12.1




现在,已经具备了配置好了NVIDIA炼丹炉,可以将平常需要些很多逻辑判断才能实现的功能提取出来,考虑下通过AI的方式实现。


路漫漫其修远兮,吾将上下而求索。

最后贴上大佬完整版的安装过程


https://zhuanlan.zhihu.com/p/270239731?utm_campaign=shareopn&utm_medium=social&utm_oi=1604636837430894592&utm_psn=1708227242323234816&utm_source=wechat_session&utm_id=0


来源:TodayCAEer
ACTpythonUM
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-08-14
最近编辑:2月前
TodayCAEer
本科 签名征集中
获赞 17粉丝 23文章 231课程 0
点赞
收藏
作者推荐

HyperMesh二次开发实践:钣金厚度优化工况创建策略解析

优化是CAE分析中的关键环节之一。目的是如何以最小的成本满足产品性能。可以说仿真工程师的大部分精力都消耗在优化以及优化所延伸的工作中,并且这个过程很大程度依靠工程师的经验。据有关研究资料显示,若汽车整车重量降低10%,燃油效率可提高6%~8%,汽车整备质量每减少100kg,百公里油耗可降低0.3-0.6lL,汽车重量降低1%,油耗可降低0.7%。厚度优化属于尺寸优化的一个应用方向,尺寸优化则是指在设计过程中调整部件的尺寸,包括长度、宽度、高度等方面的调整,以实现最佳设计。尺寸优化的重点是通过对结构的几何参数进行。本篇文章以HyperMesh为平台,探讨二次开发如何在优化流程中提供帮助。从而实现钣金厚度优化工况的快速创建,以及如何将优化结果应用到模型中。尺寸优化在钣金厚度优化的应用场景,即通过修改属性的厚度值的方式,让产品在使用最小尺寸的情况下达到性能指标,同时正确的厚度分布可以有效提高结构的强度、刚度和稳定性。在HyperMesh中,钣金厚度优化工况的手动创建可以分为以下几个步骤:1、导入网格模型并设置材料属性;2、并设定灵敏度边界条件,进行灵敏度分析;3、筛选出关键厚度变量;4、定义优化目标、约束条件和尺寸优化范围;5、后处理读取最后一次迭代结果,即查看优化结果;6、通过导入功能,导入优化结果文件实现模型的更新;7、模型验证。请看视频演示。这是altair关于白车身尺寸优化前处理的演示。最后,介绍下二次开发对于优化工况创建的帮助。对于工况的创建,HyperMesh提供了更便捷的方法gauge,能快速指定变量尺寸的上下限,所以在前处理阶段能提供的自动化工具就很少,可以从模型统计,结果对比等方面提供工具。1、识别对称件;2、优化前后的模型差异对比;3、结果的提取:提取模型的数值类结果,曲线类结果;.........之前在ANSA文章结尾的时候,提了一句说后面准备写下优化方向的文章,在写的时候,随便搜索了一下网上已有的文章,发现写优化的文章太多,并且还非常详细,在B站上,altair的优化教程也非常之多,再继续写同质化太严重了。看前人写的资料掌握优化是没问题的,所以这个系列就暂停了,以后还是写二次开发的吧,写这个比较少。来源:TodayCAEer

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈