作者sam92791432 (sammy)
看板Fortran
标题[问题] 无法正确於IVF使用openMP
时间Tue Jul 15 16:43:59 2014
版上各位先进好;
小弟最近尝试於IVF中使用openMP语法
遇到了一些问题,想请教各位先进
首先是如何正确指定执行序
在程式开头有用"USE OMP_LIB"
在平行区之前使用了
"Call omp_set_num_threads(4)"
不过编译时却出现了错误讯息
"error LNK2019: 无法解析的外部符号 _OMP_SET_NUM_THREADS@4 在函式
Main 中被参考
"
如果不指定执行序
直接编译时不会有问题
但开始侦错
却出现了"program exception - stack overflow"的错误
想请教版上先进,有甚麽建议可以解决上述的问题
感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.115.62.41
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Fortran/M.1405413842.A.1E9.html
1F:推 ives0228:你编译器那边的编译参数有设定正确吗? 07/15 17:20
2F:→ sam92791432:我有在属性-Fortran-Language-ProcessopenMP Directiv 07/15 19:49
3F:→ sam92791432:-Generate Parallel Code (/Qopenmp) 07/15 19:50
4F:→ sam92791432:目前外部符号的问题已解决,但仍然会有stack overflow 07/16 16:16
5F:推 notebook789:专案-属性-Linker-System-Stack Reserve Size 把0改成 07/17 23:28
6F:→ notebook789:你需要的记忆体空间试试 可以直接输入很大的数字踹踹 07/17 23:29
7F:推 notebook789:64位元可以用超过4G 07/17 23:32