TI中文支持网
TI专业的中文技术问题搜集分享网站

OpenMP的中#pragma的使用

你好。我有两个问题。

1、请问我在.cfg中用XGCONF打开,设置哪里可以设置OpenMP.setNumProcessors(7);这个代码?

2、我通过手动设置,也添加了OpenMP组件及HeapOMP组件后,在程序中加入如下代码,加入了头文件#include <ti/omp/omp.h>

 #pragma omp  parallel for shared(Ompsum) private(i)
 for(i = 0; i < 7; i++)
 {
  Ompsum += 3;
  /* Get the core number. */
  coreNum = omp_get_thread_num();
  platform_write("omp cores : %d \n", coreNum);
 }

编译时提醒#163-D unrecognized #pragma main.c /SRIO_Test line 121 C/C++ Problem    请问这个怎么回事?

请指点。非常感谢!

Allen35065:

参考文档

http://downloads.ti.com/mctools/esd/docs/openmpacc/index.html

http://processors.wiki.ti.com/index.php/Porting_OpenMP_2.x_to_KeyStone_1

OpenMP需要CGT 8.0 以上的版本支持。

user3604552:

回复 Allen35065:

你好,谢谢你的回答。我用别人的例程或用CCS新建一个OMP的例程编译时通过的,没有任何问题。这个和版本应该没有关系,还有其他可能吗?

赞(0)
未经允许不得转载:TI中文支持网 » OpenMP的中#pragma的使用
分享到: 更多 (0)