在openACC上调用一些标志,仅为不允许并行化的循环获取警告

时间:2018-02-28 01:14:21

标签: gpu openacc

我正在使用openACC指令来增强现有的串行代码。 我想知道是否有任何编译器标志会为编译器忽略其并行化的循环调用警告生成,而不是阅读整个aceleration报告 感谢

1 个答案:

答案 0 :(得分:1)

假设您正在使用PGI,不,抱歉。 -Minfo = accel只会给你一个完整的,是详细的报告,报告编译器正在做什么w.r.t. OpenACC指令。如果您认为它会有所帮助,我可以提出增强请求(RFE)。

我唯一担心的是,如果脱离上下文,有关依赖关系的消息可能会被误解。例如,如果外部循环成功卸载到GPU,但编译器在自动并行化内部循环时发现依赖关系。没有完整的输出,可能看起来存在的问题比现在更多。