程序的运行问题



  • 通过make run运行初赛赛题的时候,提示下述问题:
    0_1532536673704_1957e355-c8d0-4a49-aa10-9e937d84e690-image.png

    猜想可能是内存不够,就增加了share_size参数的值为8000,host_stack的值为700,然后运行程序,提示如下:
    0_1532536817317_cd8cd08b-b229-4836-b13e-ca2476fc06ae-image.png
    请问有人知道是什么原因吗?
    另外我看到程序里边使用了MPI的接口,为什么在默认的makefile文档里没有使用mpirun运行程序?



    • share_size+host_stack要小于8000(8GB主存),小于7500比较保险
    • 作业是用bsub提交的,可以理解里面集成了mpirun
    • Segmentation Fault是由于内存访问异常导致的,建议通过在程序中逐步加打印来调试


  • @桑薇 是小于7500, 因为2G是给OS的...(32G-2G)/4



  • @桑薇 谢谢回复,找到问题了,是因为我只用到了一个节点的一个核组,所以跑不起来程序,加大对应的参数就好了。


Log in to reply