【发布时间】:2015-02-28 14:46:34
【问题描述】:
在分析我的 C 代码时,我想禁用/减少 OMP 线程的数量为 1。经过简短的搜索,我找到了这个 question。因此,我决定做类似的事情
#ifdef foo
#define omp_get_thread_num() 0
#endif
其中foo 是一个宏,如果在使用 GCC 编译时设置了 -pg 标志,则该宏为真。
然后我的问题是,foo 的值是多少,现在这种方法是否允许我获得合理的分析信息(通过强制 OpenMP 只使用一个线程)。
【问题讨论】: