2009
DOI: 10.2172/993908
|View full text |Cite
|
Sign up to set email alerts
|

Improving performance via mini-applications.

Abstract: Application performance is determined by a combination of many choices: hardware platform, runtime environment, languages and compilers used, algorithm choice and implementation, and more. In this complicated environment, we find that the use of mini-applicationssmall self-contained proxies for real applications-is an excellent approach for rapidly exploring the parameter space of all these choices. Furthermore, use of mini-applications enriches the interaction between application, library and computer system … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 79 publications
(22 citation statements)
references
References 17 publications
0
22
0
Order By: Relevance
“…We labeled this benchmark type a "kernel. " Some more recent collections, e.g., Mantevo [8], have expanded into collections of kernels with common co-occurrence, which we have labeled "mini-applications. " Although these two categories can capture most of the information needed for a performance specialist to draw conclusions regarding hardware and toolset suitability, they still represent an indirect measure of performance versus representative problems that are commonly seen in a particular facility.…”
Section: Parallelmentioning
confidence: 99%
“…We labeled this benchmark type a "kernel. " Some more recent collections, e.g., Mantevo [8], have expanded into collections of kernels with common co-occurrence, which we have labeled "mini-applications. " Although these two categories can capture most of the information needed for a performance specialist to draw conclusions regarding hardware and toolset suitability, they still represent an indirect measure of performance versus representative problems that are commonly seen in a particular facility.…”
Section: Parallelmentioning
confidence: 99%
“…We used 12 benchmarks from each of Splash2 and Parsec suites . The third benchmark suite is Mantevo [15]. Mantevo pioneered the concept of using miniapps to drive hardware/software co-design.…”
Section: Hardware Performance Counters and Benchmarksmentioning
confidence: 99%
“…For example, a group of researchers at Berkeley are using the term "motifs" (previously "dwarfs") to describe methods that use certain common templates for computations and communications [4,5]. Sandia National Laboratories runs the Mantevo project aimed at studying mini-applications, which represent computational kernels for various scientific and engineering applications [6,7]. A similar approach is used by the TORCH project [8][9][10].…”
Section: Background and Related Workmentioning
confidence: 99%