Multigrid 拉普拉斯方程多重网格并行求解器指南
本 多重网格求解器 使用多重网格技术解决 拉普拉斯方程,并提供多种并行求解方案。你可以通过以下方式运行求解器:
-
串行求解器: 执行命令
make all && time ./solver_serial
-
Cilk并行版本: 切换到Cilk分支,执行命令
make cilk && time ./solver_cilk
-
OpenMP并行版本: 切换到OpenMP分支,执行命令
make openmp && time ./solver_openmp
-
CUDA并行版本: 切换到CUDA分支,执行命令
make cuda && time ./solver_cuda
要可视化求解结果,请运行 python plot.py out.dat
。
要绘制收敛历史,运行 python plot_data.py data.dat
。
用户评论