使用 GPU 运行 gprMax(GPU安装)

系统Windows 10 (64-bit)\显卡 GeForce RTX 2060 SUPER\Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz (8 cores),对应软件版本: gprMax3.1.7\ VS2019\ cuda11.0\ pycuda2022.1\ python==3.7.5

1、拥有带N卡的显卡。

2、
按照文档GPGPU — gprMax documentationicon-default.png?t=N7T8https://docs.gprmax.com/en/latest/gpu.html中Installation中的步骤安装好gprMax,确保能正常运行gprMax的情况下进行以下步骤安装。

3、安装VS,本人安装的VS2019,默认C盘。

4、安装CUDA和cuDNN,按先后顺序参考以下3篇博客:以下3篇博客https://blog.csdn.net/weixin_44385758/article/details/101721599https://blog.csdn.net/jhsignal/article/details/111401628https://blog.csdn.net/jhsignal/article/details/111398427,其中cuda和cuDNN版本不一定选用最新版本

5、添加环境变量,

路径为C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\<version>\bin\Hostx64\x64 其中<version> 是具体的版本号,如 14.29.30037

6、安装pycuda,先根据安装的CUDA版本查找对应的pycuda版本,可用edge自带的SiderFusion搜索,找到最低版本并用命令"pip install pycuda==2020.1"安装

7、使用 GPU 运行 gprMax,“(gprMax)$ python -m gprMax user_models/cylinder_Ascan_2D.in -gpu”,如果报错“PyCUDA ERROR: the context stack was not empty upon module cleanup“,说明是pycuda版本不对(不用怀疑,SiderFusion回答错了),用命令"pip uninstall pycuda"卸载当前版本pycuda,在以下版本里面找比刚才报错版本更高的pycuda版本,重新安装,直至找到一个能成功运行 gprMax的版本。

8、就可以高效率的用GPU进行gprMax数值模拟了

运行gprMax需要通过cmd命令提示符窗口来输入指令。首先,确保你已经安装gprMax和相关的模块。如果在运行过程中出现报错"no module named terminaltables",可以在cmd命令提示符窗口中使用"pip install terminaltables"指令来安装这个模块。如果还出现报错"no module named gprMax.fields_updates_ext",可能是gprMax安装时出现了错误。你可以尝试下载一个名为"gprMax"的文件,并将其替换gprMax文件夹下的gprMax模块。接下来,你可以使用Python脚本来运行gprMax并生成GPR数据集。在脚本中,你可以设置一些参数,如信号间隔、时间窗等。最后,你可以使用matplotlib库来展示生成的数据。在展示数据时,你可以使用堆叠波形的方法来显示不同的信号。具体的Python脚本可以参考上面的引用\[3\]中的代码。 #### 引用[.reference_title] - *1* *2* [python脚本运行gprMax3.0批量仿真GPR数据](https://blog.csdn.net/weixin_43682976/article/details/107376980)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Pycharm运行gprmax3.0具体步骤](https://blog.csdn.net/weixin_44385758/article/details/107101389)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值