C/C++教程

Comsol学习笔记5:如何发挥计算机的性能,并行计算

本文主要是介绍Comsol学习笔记5:如何发挥计算机的性能,并行计算,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

本文主要有三部分

comsol的并行模式

批处理扫描

对于硬件的选择

1,COMSOL的并行模式
COMSOL 支持两种相互的并行操作模式:共享内存并行和分布式内存并行(集群支持)。
其中设置“共享内存并行”操作:启动 COMSOL Desktop,在首选项 菜单的多核与集群计算 部分中设置内核数 选项。
默认情况,COMSOL 使用的线程数为系统中的物理 CPU 内核数。Windows 任务管理器将显示最多 50% 的 CPU 利用率(对于 COMSOL 进程)。
对于正确安装comsol的程序,共享内存并行就可以进行设置。
需要注意的点:
1)不是设置的内核数越多,加速会呈倍数增长,运算速度还与模型的大小有关。一般六核或八核是比较好的选择。
2)在 COMSOL中PARDISO直接求解器与MUMPS直接求解器相比,可以为大量内核提供更好的共享内存加速。

2,批处理扫描
使用“批处理扫描”功能,在单台计算机上并行求解模型,仅当内存支持同时求解所有模型时,我们才建议您在单台计算机上并行运行参数化扫描。
例如,如果求解一个模型实例需要 3GB 内存,那么就可以在 16GB 内存的计算机上同时运行四个作业。对于内存要求较少的模型,在同时运行与内核数一样多的作业时,性能有明显的提升。

3,对于硬件的选择
电脑的几个主要部件:内存,cpu,显卡。
内存,对于Comsol计算来说需要大的内存,来应对多物理场的计算。
CPU,处理器是影响计算速度的重要因素,高的主频(运算速度),多的内核(可以提供多线程处理)。
显卡,内存越大,能看到模型的细节约复杂;但是Comsol目前不支持GPU加速.

参考:https://cn.comsol.com/support/knowledgebase/1096

这篇关于Comsol学习笔记5:如何发挥计算机的性能,并行计算的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!