cfx5solve memory allocation failed

系统配置为双路intel 5650,内存为单节点24G。采用metis方式进行partioner分解。测试过程中最大能够处理3000万网格的模型,更大的网格无论是采用单节点进行求解还是采用10个节点并行求解,内存消耗差别不大,但都毫无例外地出现了“cfx5solve memory allocation failed”的错误。
尝试过调节内存分配系数,即通过-size来进行修改,未果。
最后修改-part-mode,采用rcb方式,最终避开了内存不足的错误。采用的命令如下:
cfx5solve -def Benchmark.def -part-mode rcb -par-dist  ‘g0113*12,g0114*12,g0115*12,g0116*12’ -start-method “HP MPI Distributed Parallel”
采用此种方式24G内存至少可处理5000万以上的网格。
默认的分区方式为metis。至于metis与rcb如此大的差别的原因还有待学习。
此条目发表在HPC分类目录,贴了, , , , , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。

验证图片

*