小编use*_*605的帖子

主流编译器支持 OMPT 吗?

OpenMP 规范从 5.0 版开始定义了OMPT接口,以允许外部工具查询 openmp 运行时。

我想尝试一下,但我真的很困惑主流编译器实际上如何支持这一点。

  • GCC-11 声称扩展了对 openmp 5.0 的支持,但关于 OMPT,我找不到相应的ompt.h头文件(在我的例子中,Ubuntu 包libgcc-11-dev提供了omp.h)。

  • clang-12 确实提供了ompt.h(package ),但是示例程序libomp-12-dev的编译失败,第一个错误是,并且实际上在.unknown type name 'ompt_invoker_t'ompt.h

我不清楚目前的支持状况。我找不到 GCC 的准确状态,而 clang 提供了此信息https://clang.llvm.org/docs/OpenMPSupport.html,从中我无法弄清楚大部分完成的背后是什么。

谁能帮我找到最新信息或任何有关此的提示?

openmp clang libgomp gcc11

5
推荐指数
1
解决办法
480
查看次数

标签 统计

clang ×1

gcc11 ×1

libgomp ×1

openmp ×1