我在旧的并行Linux服务器上使用mpirun和gcc-3.4.6以及mpicc-9.0,我没有root权限。在使用带有1个处理器的mpirun时,我没有得到错误,但是,在使用2个处理器时,我得到了
signal 11 received, exiting...
等。错误。
我看到了这个SO post,并想知道我的系统配置是否可能是新的不是线程安全的。当我打印出来时,我发现程序在调用 new 时卡住了,甚至没有打印出预期的内容。你能提出一些建议吗?提前谢谢。
没有root,我可以在主目录中安装最新的gcc,如果有帮助的话。请告诉我。我还需要安装最新的mpicc吗?
在其他机器上使用gcc> 4.1,我的程序运行正常,但在那里我无法运行mpi。