KelpIO: A telescope-ready domain-specific I/O library for irregular block-structured applications

Bradley Broom, Rob Fowler, Ken Kennedy

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

6 Scopus citations

Abstract

To ameliorate the need to spend significant programmer time modifying parallel programs to achieve high-performance, while maintaining compact, comprehensible source codes, the paper advocates the use of telescoping language technology to automatically apply, during the normal compilation process, high-level performance enhancing transformations to applications using a high-level domain-specific I/O library. We believe that this approach will be more acceptable to application developers than new language extensions, but will be just as amenable to optimization by advanced compilers, effectively making it a domain-specific language extension for I/O. The paper describes a domain-specific I/O library for irregular block-structured applications based on the KeLP library, describes high-level transformations of the library primitives for improving performance, and describes how a high-level domain-specific optimizer for applying these transformations could be constructed rising the telescoping languages framework.

Original languageEnglish (US)
Title of host publicationProceedings - 1st IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGrid 2001
Pages148-155
Number of pages8
DOIs
StatePublished - 2001
Event1st IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGrid 2001 - Brisbane, QLD, Australia
Duration: May 15 2001May 18 2001

Publication series

NameProceedings - 1st IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGrid 2001

Other

Other1st IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGrid 2001
Country/TerritoryAustralia
CityBrisbane, QLD
Period5/15/015/18/01

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Science Applications
  • Software
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'KelpIO: A telescope-ready domain-specific I/O library for irregular block-structured applications'. Together they form a unique fingerprint.

Cite this