Scientific applications vs. SPEC-FP: A comparison of program behavior

Kyle Rupnow*, Arun Rodrigues, Keith Underwood, Katherine Compton

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

12 Scopus citations

Abstract

Many modern scientific applications execute on massively parallel collections of microprocessors. Supercomputers such as the Cray XT3 (Red Storm) and Blue Gene/L support thousands to tens of thousands of processors per parallel job. However, individual microprocessor performance remains a critical component of overall performance. Traditional approaches to improve scientific application performance concentrate on floating-point (FP) instructions; however, our studies show that in the scientific applications used at Sandia National Labs, integer instructions constitute a large and critical part of the instruction mix. Although the SPEC-FP benchmark suite is considered representative of FP workloads, it has a much smaller proportion of integer computation instructions than the Sandia scientific applications, with 22.9% as compared to 36.9%. Integer instructions in Sandia applications also behave differently than in SPEC-FP. Integer instruction outputs are reused 8.8x to 13.1x more often in SPEC-FP benchmarks, and integer dataflow in Sandia applications is more complex than in the SPEC-FP suite. In this work, we examine common dataflow and usage patterns of integer instructions - -information essential to develop hardware techniques to accelerate critical scientific applications. We present statistics for SPEC-FP and Sandia applications, summarizing integer computation usage and the size, shape and interface (number of inputs/outputs) of dataflow graphs. Copyright (c) 2006 ACM.

Original languageEnglish (US)
Title of host publicationProceedings of the 20th Annual International Conference on Supercomputing, ICS 2006
Pages66-74
Number of pages9
DOIs
StatePublished - 2006
Event20th Annual International Conference on Supercomputing, ICS 2006 - Cairns, Queensland, Australia
Duration: Jun 28 2006Jul 1 2006

Publication series

NameProceedings of the International Conference on Supercomputing

Conference

Conference20th Annual International Conference on Supercomputing, ICS 2006
Country/TerritoryAustralia
CityCairns, Queensland
Period6/28/067/1/06

Funding

This work was supported in part by the National Science Council of the Republic of China under Grant NSC97-2221-E-006-249-MY3.

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'Scientific applications vs. SPEC-FP: A comparison of program behavior'. Together they form a unique fingerprint.

Cite this