程序的运行问题
-
通过make run运行初赛赛题的时候,提示下述问题:
猜想可能是内存不够,就增加了share_size参数的值为8000,host_stack的值为700,然后运行程序,提示如下:
请问有人知道是什么原因吗?
另外我看到程序里边使用了MPI的接口,为什么在默认的makefile文档里没有使用mpirun运行程序?
-
share_size
+host_stack
要小于8000(8GB主存),小于7500比较保险- 作业是用bsub提交的,可以理解里面集成了mpirun
Segmentation Fault
是由于内存访问异常导致的,建议通过在程序中逐步加打印来调试
-
@桑薇 是小于7500, 因为2G是给OS的...(32G-2G)/4
-
@桑薇 谢谢回复,找到问题了,是因为我只用到了一个节点的一个核组,所以跑不起来程序,加大对应的参数就好了。