SmartApps: An application centric approach to high performance computing

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

Abstract

State-of-the-art run-time systems are a poor match to diverse, dynamic distributed applications because they are designed to provide support to a wide variety of applications, without much customization to individual specific requirements. Little or no guiding information flows directly from the application to the run-time system to allow the latter to fully tailor its services to the application. As a result, the performance is disappointing. To address this problem, we propose application-centric computing, or SMART APPLICATIONS. In the executable of smart applications, the compiler embeds most run-time system services, and a performance-optimizing feedback loop that monitors the application’s performance and adaptively reconfigures the application and the OS/hardware platform. At run-time, after incorporating the code’s input and the system’s resources and state, the SmartApp performs a global optimization. This optimization is instance specific and thus much more tractable than a global generic optimization between application, OS and hardware. The resulting code and resource customization should lead to major speedups. In this paper, we first describe the overall architecture of Smartapps and then present the achievements to date: Run-time optimizations, performance modeling, and moderately reconfigurable hardware.

Original languageEnglish (US)
Title of host publicationLanguages and Compilers for Parallel Computing - 13th International Workshop, LCPC 2000, Revised Papers
EditorsJeanne Ferrante, Samuel P. Midkiff, Jose E. Moreira, Manish Gupta, Siddhartha Chatterjee, Jan Prins, William Pugh, Chau-Wen Tseng
PublisherSpringer-Verlag Berlin Heidelberg
Pages82-96
Number of pages15
ISBN (Print)3540428623, 9783540455745
DOIs
StatePublished - 2001
Externally publishedYes
Event13th International Workshop on Languages and Compilers for Parallel Computing, LCPC 2000 - Yorktown Heights, United States
Duration: Aug 10 2000Aug 12 2000

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2017
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other13th International Workshop on Languages and Compilers for Parallel Computing, LCPC 2000
CountryUnited States
CityYorktown Heights
Period8/10/008/12/00

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint Dive into the research topics of 'SmartApps: An application centric approach to high performance computing'. Together they form a unique fingerprint.

  • Cite this

    Rauchwerger, L., Amato, N. M., & Torrellas, J. (2001). SmartApps: An application centric approach to high performance computing. In J. Ferrante, S. P. Midkiff, J. E. Moreira, M. Gupta, S. Chatterjee, J. Prins, W. Pugh, & C-W. Tseng (Eds.), Languages and Compilers for Parallel Computing - 13th International Workshop, LCPC 2000, Revised Papers (pp. 82-96). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 2017). Springer-Verlag Berlin Heidelberg. https://doi.org/10.1007/3-540-45574-4_6