Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2012
DOI: 10.1145/2145816.2145881
|View full text |Cite
|
Sign up to set email alerts
|

Establishing a Miniapp as a programmability proxy

Abstract: Miniapps serve as test beds for prototyping and evaluating new algorithms , data structures, and programming models before incorporating such changes into larger applications. For the miniapp to accurately predict how a prototyped change would affect a larger application it is necessary that the miniapp be shown to serve as a proxy for that larger application. Although many benchmarks claim to proxy the performance for a set of large applications, little work has explored what criteria must be met for a benchm… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 3 publications
0
4
0
Order By: Relevance
“…The interconnection between all the large-scale components requires a specialised framework and/or coupler to provide methods for exchanging fields between components. Valcke et al (2012) provide a comparison of coupling technologies used in CMIP5, but it is interesting to note that of the six technologies discussed in this paper, only two (ESMF; Theurich et al, 2015, andOASIS, Craig et al, 2017) have any widespread use, and many large institutes feel it necessary to build their own coupling systems.…”
Section: Software Complexitymentioning
confidence: 99%
“…The interconnection between all the large-scale components requires a specialised framework and/or coupler to provide methods for exchanging fields between components. Valcke et al (2012) provide a comparison of coupling technologies used in CMIP5, but it is interesting to note that of the six technologies discussed in this paper, only two (ESMF; Theurich et al, 2015, andOASIS, Craig et al, 2017) have any widespread use, and many large institutes feel it necessary to build their own coupling systems.…”
Section: Software Complexitymentioning
confidence: 99%
“…The concept of attempting to represent a cross section of applications or application characteristics is becoming well recognised (e.g. Martineau et al, 2016), and others are investigating applicability to environmental models (e.g Stone et al, 2012), and noting the importance of representativeness in the selection of the mini-apps.…”
Section: Related Workmentioning
confidence: 99%
“…Reporting information from several processes at the same time helps to identify performance variations between them. To illustrate a classical TAU report, Figure 3.2 shows a subset of 24 out of 96 processes from a CGPOP mini-application [204,203] when executed in MareNostrum3 supercomputer [138]. In the Figure, the tool reports that the sixteen first processes (named node 0 to 15) spend more time in the orange and cyan routines compared to processes 16 to 27, but lesser time in the green and purple routines.…”
Section: Profile Based Toolsmentioning
confidence: 99%
“…CGPOP [204,203] is a proxy application of the Parallel Ocean Program [198] application. POP is a three-dimensional ocean circulation model designed primarily for studying the ocean climate system and a component within the Community Earth System Model (CESM) [98].…”
Section: Cgpopmentioning
confidence: 99%