Design and Development of Domain Specific Active Libraries with Proxy Applications
Design and Development of Domain Specific Active Libraries with Proxy Applications
复制标题
具有代理应用程序的领域特定活动库的设计和开发
DOI:
10.1109/cluster.2015.128
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
M. Giles
中科院分区:
文献类型:
--
作者:
I. Reguly;G. Mudalige;M. Giles
Representative applications are versatile tools to evaluate new programming approaches, techniques and optimisations as a way to ensure continued high performance on future computing architectures. They make experimentation much easier before adopting changes/insights into the large scientific codes. In this paper we demonstrate the important role played by representative/proxy applications in designing and developing two high-level programming approaches: namely the OP2 and OPS domain specific (active) libraries. OP2 and OPS utilizes code generation techniques to produce automatic parallelisations from a high-level abstract problem declaration. The strategy delivers significant developer productivity to the domain scientist, while at the same time allowing computational experts to adopt the latest programming models and hardware-specific optimisations into the library and code generation tools to achieve near optimal performance. We show how representative applications have been a cornerstone in the development of OP2 and OPS and chart our experiences. In particular, we demonstrate how the range of hand-tuned optimized parallelisations of the CloverLeaf hydrodynamics mini-app allowed us to gain clear evidence that the OPS based code generated parallelisations were indeed as optimal as the hand-tuned versions. Additionally, with the use of a representative application from the CFD domain we demonstrate how the optimisations discovered and applied to proxy apps are indeed directly transferable to a large-scale industrial application at Rolls Royce plc. These results provide significant evidence into the utility of representative applications to improve productivity, enable performance portability and ultimately future-proof scientific applications.
影响因子:
1.4
作者:
Mudalige G
通讯作者:
Mudalige G
DOI:
10.1093/comjnl/bxr062
发表时间:
2011
期刊:
The Computer Journal
影响因子:
--
作者:
Giles M
通讯作者:
Giles M
DOI:
10.1109/wolfhpc.2014.7
发表时间:
2014
期刊:
--
影响因子:
--
作者:
Reguly I
通讯作者:
Reguly I