Redesigning OP2 Compiler to Use HPX Runtime Asynchronous Techniques
Redesigning OP2 Compiler to Use HPX Runtime Asynchronous Techniques
复制标题
重新设计 OP2 编译器以使用 HPX 运行时异步技术
DOI:
10.1109/ipdpsw.2017.14
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
J. Ramanujam
中科院分区:
文献类型:
--
作者:
Zahra Khatami;Hartmut Kaiser;J. Ramanujam
Maximizing parallelism level in applications can be achieved by minimizing overheads due to load imbalances and waiting time due to memory latencies. Compiler optimization is one of the most effective solutions to tackle this problem. The compiler is able to detect the data dependencies in an application and is able to analyze the specific sections of code for parallelization potential. However, all of these techniques provided with a compiler are usually applied at compile time, so they rely on static analysis, which is insufficient for achieving maximum parallelism and producing desired application scalability. One solution to address this challenge is the use of runtime methods. This strategy can be implemented by delaying certain amount of code analysis to be done at runtime. In this research, we improve the parallel application performance generated by the OP2 compiler by leveraging HPX, a C++ runtime system, to provide runtime optimizations. These optimizations include asynchronous tasking, loop interleaving, dynamic chunk sizing, and data prefetching. The results of the research were evaluated using an Airfoil application which showed a 40-50% improvement in parallel performance.
登录
查看更多内容
DOI:
10.1109/icppw.2016.39
发表时间:
2016
期刊:
2016 45th International Conference on Parallel Processing Workshops (ICPPW
影响因子:
--
作者:
Khatami, Zahra;Kaiser, Hartmut;Ramanujam, J.
通讯作者:
Ramanujam, J.
DOI:
10.1145/2212908.2212917
发表时间:
2012
期刊:
--
影响因子:
--
作者:
Bertolli C
通讯作者:
Bertolli C
DOI:
10.1093/comjnl/bxr062
发表时间:
2011
期刊:
The Computer Journal
影响因子:
--
作者:
Giles M
通讯作者:
Giles M
DOI:
10.1109/inpar.2012.6339594
发表时间:
2012
期刊:
--
影响因子:
--
作者:
Mudalige G
通讯作者:
Mudalige G