Establishing a Miniapp as a programmability proxy

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

Miniapps serve as test beds for prototyping and evaluating new algorithms, data structures, and programming models before incorporating such changes into larger applications. For the miniapp to accurately predict how a prototyped change would affect a larger application it is necessary that the miniapp be shown to serve as a proxy for that larger application. Although many benchmarks claim to proxy the performance for a set of large applications, little work has explored what criteria must be met for a benchmark to serve as a proxy for examining programmability. In this poster we describe criteria that can be used to establish that a MINIAPP serves as a performance and programmability proxy.

Original languageEnglish
Title of host publicationPPoPP'12 - Proceedings of the 2012 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
PublisherAssociation for Computing Machinery
Pages333-334
Number of pages2
ISBN (Print)9781450311601
DOIs
StatePublished - Feb 25 2012
Event17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2012 - New Orleans, LA, United States
Duration: Feb 25 2012Feb 29 2012

Publication series

NameProceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP
ISSN (Print)1542-0205

Conference

Conference17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2012
Country/TerritoryUnited States
CityNew Orleans, LA
Period02/25/1202/29/12

Keywords

  • Benchmark
  • Conjugate gradient
  • Miniapp
  • POP
  • Parallel programming
  • Programmability proxy

Fingerprint

Dive into the research topics of 'Establishing a Miniapp as a programmability proxy'. Together they form a unique fingerprint.

Cite this