回 帖 发 新 帖 刷新版面

主题:Intel fortran 多线程运行问题

在window系统下,用intel fortran写了个程序,程序中用到openmp进行多线程并行,每个线程里面都有较大的数组,当只用两个线程时,程序可以正常运行,当用3个线程时,串行部分可以正常运行,但运行到并行部分时报错:

system error(8): _kmp_create_monitor: CreatThread: 存储空间不足,无法处理此命令。
OMP abort: fatal system error detected.

试图在命令窗口输入OMP_STACKSIZE=500M,但window系统不认这个命令,请问各位大侠怎么解决这个问题呢?谢谢啦

回复列表 (共1个回复)

沙发

OMP_STACKSIZE=500M 应该放在环境变量那里. windows下去系统属性那里设置.
_kmp_create_monitor 没遇到过这个错误, 奇怪为什么是创建监视器呢?

我来回复

您尚未登录,请登录后再回复。点此登录或注册