Extending Global Optimizations in the OpenUH Compiler for

msra(2010)

引用 22|浏览13
暂无评分
摘要
This paper presents our design and implementation of a framework for analyzing and optimizing OpenMP programs within the OpenUH compiler, which is based on Open64. The paper describes the existing analyses and optimizations in OpenUH, and explains why the compiler may not ap- ply classical optimizations to OpenMP programs directly. It then presents an enhanced compiler framework includ- ing Parallel Control Flow Graph and Concurrent SSA that represent both intra-thread and inter-thread data flow. With this framework, the compiler is able to perform traditional compiler optimizations on OpenMP programs, and it further increases the opportunities for more aggressive optimiza- tions for OpenMP. We describe our current implementation in the OpenUH compiler and use a code example to demon- strate the optimizations enabled by the new framework. This framework may lead to a significant improvement in the per- formance of the translated code.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要