TIwilliam hill官网
直播中

吕钢格

8年用户 997经验值
私信 关注
[问答]

请问openmp工程无法正常加载这是什么原因导致的?如何解决?

本帖最后由 一只耳朵怪 于 2018-6-25 11:25 编辑

新建一个openMP例程,编译后,加载到核0的时候,会停在cint00处处于suspend状态,而加载到核1的时候,为什么会一直running??这样工程没法加载成功,就看不到运行效果。 附件是例子工程,劳烦高手看一下,谢谢

回帖(2)

张博

2018-6-25 01:12:48
openMP工程通常是在多核并行执行的,有些核间同步的操作。只加载在一个核可能不行。
你在代码中有定义 #define NTHREADS 4
那可以同时加载到4个核试试。
举报

吕钢格

2018-6-25 01:22:30
引用: 听你喜欢的歌 发表于 2018-6-25 01:12
openMP工程通常是在多核并行执行的,有些核间同步的操作。只加载在一个核可能不行。
你在代码中有定义 #define NTHREADS 4
那可以同时加载到4个核试试。

我同时加载到四个核之后,弟一个核会在suspend状态,其他三个核都在running状态。然后运行第一个核,就报错
ERROR : ipc_start failed in  OpenMP _masterTask ,请问这个问题这么解决??
举报

更多回帖

发帖
×
20
完善资料,
赚取积分