开发者社区> 问答> 正文

并行编程的编译器有什么作用?

并行编程的编译器有什么作用?

展开
收起
大葱蘸大酱2 2021-10-22 16:47:29 618 0
来自:华章出版社
1 条回答
写回答
取消 提交回答
  • 编译器是一个庞大的软件包,它的常规功能有两个:编译和优化。编译是编译器的工作,优化是编译器在编译时必须执行的额外工作,以优化程序员可能编写的低效代码。所以编译器在进行编译时是“组织者”。编译时,时间是静止的,这意味着编译器可以仔细考虑在运行时可能发生的许多情况,并为运行时选择最好的代码。当我们运行程序时,时钟开始滴答滴答。编译器唯一无法知道的是数据,它们可能会完全改变程序的流程。只有在操作系统和CPU工作时,才能在运行时知道数据的情况。

    资料来源:《基于CUDA的GPU并行程序开发指南》,文章链接:https://developer.aliyun.com/article/727202

    2021-10-22 16:51:10
    赞同 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
JavaScript 语言在引擎级别的执行过程 立即下载
JAVA反射原理以及一些常见的应用 立即下载
为并行图数据处理提供高层抽象/语言 立即下载