SIMULATION

 

Advanced Search

Journal Navigation

Journal Home

Subscriptions

Archive

Contact Us

Table of Contents

Register here to gain access to SAGE's 500+ Journals Online

Click here to sign up for SAGE Journal Email Alerts today!

Sign In to gain access to subscriptions and/or personal tools.
This Article
Right arrow Full Text (PDF)
Right arrow References
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Alert me to new issues of the journal
Right arrow Add to Saved Citations
Right arrow Download to citation manager
Right arrowRequest Permissions
Right arrow Request Reprints
Right arrow Add to My Marked Citations
Citing Articles
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Grobelny, E.
Right arrow Articles by Vetter, J. S.
Right arrow Search for Related Content
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us   Add to Digg   Add to Reddit   Add to Technorati  
What's this?
SIMULATION, Vol. 83, No. 10, 721-745 (2007)
DOI: 10.1177/0037549707084939

FASE: A Framework for Scalable Performance Prediction of HPC Systems and Applications

Eric Grobelny

High-performance Computing and Simulation (HCS) Research Laboratory University of Florida Gainesville FL 32611, USA, grobelny{at}hcs.ufl.edu

David Bueno

High-performance Computing and Simulation (HCS) Research Laboratory University of Florida Gainesville FL 32611, USA

Ian Troxel

High-performance Computing and Simulation (HCS) Research Laboratory University of Florida Gainesville FL 32611, USA

Alan D. George

High-performance Computing and Simulation (HCS) Research Laboratory University of Florida Gainesville FL 32611, USA

Jeffrey S. Vetter

Future Technologies Group, Computer Science and Mathematics Division Oak Ridge National Laboratory Oak Ridge TN 37831, USA

As systems of computers become more compleX in terms of their architecture, interconnect and heterogeneity, the optimum configuration and utilization of these machines becomes a major challenge. To reduce the penalties caused by poorly configured systems, simulation is often used to predict the performance of key applications to be eXecuted on the new systems. Simulation provides the capability to observe component and system characteristics (e.g. performance and power) in order to make vital design decisions. However, simulating high-fidelity models can be very time consuming and even prohibitive when evaluating large-scale systems. The Fast and Accurate Simulation Environment (FASE) framework seeks to support large-scale system simulation by using high-fidelity models to capture the behavior of only the performance-critical components while employing abstraction techniques to capture the effects of those components with little impact on the system. In order to achieve this balance of accuracy and simulation speed, FASE provides a methodology and associated toolset to evaluate numerous architectural options. This approach allows users to make system design decisions based on quantifiable demands of their key applications rather than using manual analysis which can be error prone and impractical for large systems. The framework accomplishes this evaluation through a novel approach of combining discrete-event simulation with an application characterization scheme in order to remove unnecessary details while focusing on components critical to the performance of the application. In this paper, we present the methodology and techniques behind FASE and include several case studies validating systems constructed using various applications and interconnects.

Key Words: Performance prediction • application characterization • high-performance computing • discrete-event simulation


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us   Add to Digg Digg   Add to Reddit Reddit   Add to Technorati Technorati    What's this?