Abstract
The 1999 report of the President’s Information Technology Advisory Committee (PITAC)-Information Technology Research:In vesting in our Future-called on the Federal government and the research community to shift their focus toward long-term, high-risk projects. This report has had a pronounced impact both on the structure of funding programs and on how we think about the entire IT research endeavor. One outcome is that researchers now think about their work in the context of some overarching effort of which it is a part. As a result, many more of us are thinking about long-term goals for IT research.
One extremely challenging problem for the coming decade is how to make it easy to develop applications for collections of heterogeneous, geographicallydistributed computing platforms, sometimes called computational grids. In other words, how can we make the Internet a suitable computing platform for ordinary users? This talk will discuss the Grid Application Development Software (GrADS) Project, an effort funded by the NSF Next Generation Software Program, which is seeking to develop software strategies to simplify the problem of programming for a grid.
The GrADS effort is focusing on two challenges. First, how can we support the development of configurable object programs that can be retargeted to different collections of computing platforms and tailored for efficient execution once the target configuration is known? Second, how can we provide abstract interfaces to shield the average users from the complexities of programming for a network environment? One way to address this second problem is to make it possible for end users to develop programs in high-level domain-specific programming systems. I will discuss a new compiler framework, called telescoping languages, designed to make it easy to construct domain-specific scripting languages that achieve high performance on a variety of platforms including grids.
Chapter PDF
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kennedy, K. (2001). Software Support for High Performance Problem-Solving on Computational Grids. In: Alexandrov, V.N., Dongarra, J.J., Juliano, B.A., Renner, R.S., Tan, C.J.K. (eds) Computational Science — ICCS 2001. ICCS 2001. Lecture Notes in Computer Science, vol 2073. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45545-0_6
Download citation
DOI: https://doi.org/10.1007/3-540-45545-0_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42232-7
Online ISBN: 978-3-540-45545-5
eBook Packages: Springer Book Archive