The OPS Domain Specific Abstraction for Multi-block Structured Grid Computations
The OPS Domain Specific Abstraction for Multi-block Structured Grid Computations
复制标题
多块结构化网格计算的 OPS 域特定抽象
DOI:
10.1109/wolfhpc.2014.7
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
Reguly I
中科院分区:
文献类型:
--
作者:
Reguly I
Code maintainability, performance portability and future proofing are some of the key challenges in this era of rapid change in High Performance Computing. Domain Specific Languages and Active Libraries address these challenges by focusing on a single application domain and providing a high-level programming approach, and then subsequently using domain knowledge to deliver high performance on various hardware.In this paper, we introduce the OPS high-level abstraction and active library aimed at multi-block structured grid computations, and discuss some of its key design points; we demonstrate how OPS can be embedded in C/C++ and the API made to look like a traditional library, and how through a combination of simple text manipulation and back-end logic we can enable execution on a diverse range of hardware using different parallel programming approaches.Relying on the access-execute description of the OPS abstraction, we introduce a number of automated execution techniques that enable distributed memory parallelization, optimization of communication patterns, checkpointing and cache-blocking. Using performance results from CloverLeaf from the Mantevo suite of benchmarks, we demonstrate the utility of OPS.
登录
查看更多内容
DOI:
--
发表时间:
2014
期刊:
ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming
影响因子:
--
作者:
P. Balaji;M. Guo;Zhiyi Huang
通讯作者:
Zhiyi Huang
影响因子:
5.3
作者:
I. Reguly;G. Mudalige;C. Bertolli;M. Giles;A. Betts;P. Kelly;David Radford
通讯作者:
David Radford
DOI:
--
发表时间:
2014
期刊:
International Conference on Supercomputing
影响因子:
--
作者:
Xin Huo;Bin Ren;G. Agrawal
通讯作者:
G. Agrawal
DOI:
10.1093/comjnl/bxr062
发表时间:
2011
期刊:
The Computer Journal
影响因子:
--
作者:
Giles M
通讯作者:
Giles M
DOI:
--
发表时间:
2013
期刊:
影响因子:
--
作者:
D. Unat;Cy Chan;W. Zhang;J. Bell;J. Shalf
通讯作者:
J. Shalf