TY - GEN
T1 - Developing MiniApps on modern platforms using multiple programming models
AU - Messer, O. E.B.
AU - D'azevedo, E.
AU - Hill, J.
AU - Joubert, W.
AU - Laosooksathit, S.
AU - Tharrington, A.
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/10/26
Y1 - 2015/10/26
N2 - 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.
AB - 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.
KW - High-performance computing
KW - Performance modeling
UR - http://www.scopus.com/inward/record.url?scp=84959265658&partnerID=8YFLogxK
U2 - 10.1109/CLUSTER.2015.130
DO - 10.1109/CLUSTER.2015.130
M3 - Conference contribution
AN - SCOPUS:84959265658
T3 - Proceedings - IEEE International Conference on Cluster Computing, ICCC
SP - 753
EP - 759
BT - Proceedings - 2015 IEEE International Conference on Cluster Computing, CLUSTER 2015
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - IEEE International Conference on Cluster Computing, CLUSTER 2015
Y2 - 8 September 2015 through 11 September 2015
ER -