TY - GEN
T1 - KelpIO
T2 - 1st IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGrid 2001
AU - Broom, Bradley
AU - Fowler, Rob
AU - Kennedy, Ken
N1 - Copyright:
Copyright 2013 Elsevier B.V., All rights reserved.
PY - 2001
Y1 - 2001
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84877720442&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84877720442&partnerID=8YFLogxK
U2 - 10.1109/CCGRID.2001.923187
DO - 10.1109/CCGRID.2001.923187
M3 - Conference contribution
AN - SCOPUS:84877720442
SN - 0769510108
SN - 9780769510101
T3 - Proceedings - 1st IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGrid 2001
SP - 148
EP - 155
BT - Proceedings - 1st IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGrid 2001
Y2 - 15 May 2001 through 18 May 2001
ER -