DocumentCode
3103582
Title
KelpIO: a telescope-ready domain-specific I/O library for irregular block-structured applications
Author
Broom, Bradley ; Fowler, Rob ; Kennedy, Ken
Author_Institution
Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
fYear
2001
fDate
2001
Firstpage
148
Lastpage
155
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
Keywords
high level languages; input-output programs; optimising compilers; parallel programming; software libraries; KeLP library; KelpIO; advanced compilers; application developers; comprehensible source codes; domain-specific I/O library; domain-specific language extension; high-level domain-specific I/O library; high-level domain-specific optimizer; high-level performance enhancing transformations; high-level transformations; high-performance; irregular block-structured applications; library primitives; normal compilation process; parallel programs; telescope-ready domain-specific I/O library; telescoping language technology; telescoping languages framework; Aggregates; Application software; Computer science; Costs; Data structures; High performance computing; Libraries; Optimizing compilers; Programming profession; Space technology;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing and the Grid, 2001. Proceedings. First IEEE/ACM International Symposium on
Conference_Location
Brisbane, Qld.
Print_ISBN
0-7695-1010-8
Type
conf
DOI
10.1109/CCGRID.2001.923187
Filename
923187
Link To Document