gpt4 book ai didi

将 OpenMP 代码编译为 C 代码

转载 作者:IT王子 更新时间:2023-10-29 00:19:12 27 4
gpt4 key购买 nike

有没有一种方法可以将使用 OpenMP 的代码编译为 C 代码(将 OpenMP 部分转换为普通 C 代码),以便我可以知道 OpenMP 正在生成哪种代码。我正在使用 gcc 4.4 编译器。

最佳答案

就像其他评论者指出的那样,gcc 不会将 OpenMP 指令转换为纯 C。

但是如果你想知道 gcc 对你的指令做了什么,你可以用 -fdump-tree-optimized 选项。这将生成至少类似于 C 的程序的中间表示。

有几个阶段可以转储(查看 gcc 的手册页),在优化阶段 OpenMP 指令已被调用 GOMP 运行时库所取代。查看该表示可能会让您对正在发生的事情有一些了解。

关于将 OpenMP 代码编译为 C 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10616347/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com