openmp单线程内存容量限制?
sandg 2008-11-06 12:29:15 很简单的一个fortran程序,加-openmp编译后
运行时错误为:“段错误”,
idb调试错误为:“Program received signal SIGSEGV, Segmentation fault”
------------------------------------------
program openmptest
real*8 a(9,585565)
a=0.0
end
-----------------------------------------
不加-openmp选项编译就正常运行。
在openmp.org主页上tourial里面提到:Thread Stack Size 默认大小Intel IA32架构的Linux 系统是 8 MB, 这个数组超过8M了。
我用的是bash,怎么改变默认堆栈大小呢?
或者,能不能改成单线程一样,无限大,不检查堆栈限制呢?谢谢
不是计算机专业,编程知识仅限于fortran计算,不懂的太多