Developing MiniApps on Modern Platforms Using Multiple Programming Models
Developing MiniApps on Modern Platforms Using Multiple Programming Models
复制标题
使用多种编程模型在现代平台上开发小应用程序
DOI:
10.1109/cluster.2015.130
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
Arnold N. Tharrington
中科院分区:
文献类型:
--
作者:
O. E. Messer;E. D'Azevedo;Judith C. Hill;W. Joubert;S. Laosooksathit;Arnold N. Tharrington
We have developed a set of reduced, proxy applications ("MiniApps") based on large-scale application codes supported at the Oak Ridge Leadership Computing Facility (OLCF). The MiniApps are designed to encapsulate the details of the most important (i.e. the most time-consuming and/or unique) facets of the applications that run in production mode on the OLCF. In each case, we have produced or plan to produce individual versions of the MiniApps using different specific programming models (e.g., OpenACC, CUDA, OpenMP). We describe some of our initial observations regarding these different implementations along with estimates of how closely the MiniApps track the actual performance characteristics (in particular, the overall scalability) of the large-scale applications from which they are derived.