Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Improving performance via mini-applications.

Technical Report ·
DOI:https://doi.org/10.2172/993908· OSTI ID:993908

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-applications - small 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 developers by providing explicit functioning software and concrete performance results that lead to detailed, focused discussions of design trade-offs, algorithm choices and runtime performance issues. In this paper we discuss a collection of mini-applications and demonstrate how we use them to analyze and improve application performance on new and future computer platforms.

Research Organization:
Sandia National Laboratories
Sponsoring Organization:
USDOE
DOE Contract Number:
AC04-94AL85000
OSTI ID:
993908
Report Number(s):
SAND2009-5574
Country of Publication:
United States
Language:
English

Similar Records

Parallel algorithm strategies for circuit simulation.
Technical Report · Thu Dec 31 23:00:00 EST 2009 · OSTI ID:989383

Graph Algorithms in PGAS: Chapel and UPC++
Conference · Wed Sep 25 00:00:00 EDT 2019 · OSTI ID:1580595

Supercomputing `94: Proceedings
Conference · Fri Dec 30 23:00:00 EST 1994 · OSTI ID:87601