Abstract
The papers in this issue provide an overview of the research fostered by the NSF Next Generation Software (NGS) Program2, and some representative projects funded under the program. The NGS Program was announced in October of 1998, and with several calls for proposals between 1998 and 2004 has supported research in two broad technical thrusts. One program component has supported research for developing Technology for Performance Engineered Systems (TPES) for the Design, Management and Runtime Support of Computing Systems and Applications. The second program component, Complex Application Development and runtime Support Systems (CADSS) has sought to create new systems’ software technology, including enhanced compiler capabilities, and tools for the development, runtime support and dynamic composition of complex applications executing on complex computing platforms, such as Computational Grids, assemblies of embedded systems and sensor systems, as well as high-end platforms (Grids-in-a-Box) and special purpose processing systems. Work along the directions of the NGS Program presently continues under the successor program, the NSF Computer Systems Research Program.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Kennedy, F. Berman, H. Casanova, A. Chien, K. Cooper, H. Dail, A. Dasgupta, W. Deng, J. Dongarra, L. Johnson, C. Koelbel, B. Liu, X. Liu, A. Mandal, G. Marin, M. Mazina, J. Mellor-Crummey, C. Mendes, A. Olugbile, M. Patel, D. Reed, Z. Shi, O. Sievert, H. Xia, and A. YarKhan, et al., New Grid Scheduling and Rescheduling Methods in the GrADS Project; this IJPP Special Issue.
Srinidhi Varadarajan and Joy Mukherjee, Weaves: A Framework for Reconfigurable Programming; this IJPP Special Issue.
Jack W. Davidson, Mary Lou Soffa, Naveen Kumar, Bruce R. Childers, and Daniel Williams, Compile-Time Planning for Overhead Reduction in Software Dynamic Translators; this IJPP Special Issue.
Manish Parashar, Sumir Chandra, Jingmei Yang, Yeliang Zhang, and Salim Hariri, Investigating Autonomic Runtime Management Strategies for SAMR Applications; this IJPP Special Issue.
Yoon-Ju Lee, Pedro C. Diniz, Mary W. Hall and Robert Lucas, Empirical Optimization for a Sparse Linear Solver: A Case Study; this IJPP Special Issue.
Andrew Lumsdaine, Douglas Gregor, Jaakko Jarvi, Mayuresh Kulkarni, David Musser and Sibylle Schupp, Generic Programming and High-Performance Libraries; this IJPP Special Issue.
Saman Amarasinghe, Michael I. Gordon, Michal Karczmarek, Jasper Lin, David Maze, Rodric M. Rabbah, and William Thies, Language and Compiler Design for Streaming Applications; this IJPP Special Issue.
Victor Eijkhout, Erika Fuentes, Thomas Eidson, and Jack Dongarra, The Component Structure of a Self-Adapting Numerical Software System; this IJPP Special Issue.
David I. August, Sharad Malik, Li-Shiuan Peh, Vijay Pai, Manish Vachharajani, and Paul Willmann, Achieving Structural and Composable Modeling of Complex Systems; this IJPP Special Issue.
Laxmikant V. Kale, Gengbin Zheng, Terry Wilmarth, and Praveen Jagadishprasad, Simulation – Based Performance Prediction for Large Parallel Machines; this IJPP Special Issue.
J. Eliot B. Moss, Trek Palmer, Timothy Richards, Edward K. Walters II, and Charles C. Weems, CISL: A Class-based Machine Description Language for Co-generation of Compilers and Simulators; this IJPP Special Issue.
Ron K. Cytron, Shobana Padmanabhan, Phillip Jones, David V. Schuehler, Scott J. Friedman, Praveen Krishnamurthy, Huakai Zhang, Roger Chamberlain, Jason Fritts and John W. Lockwood, Extracting and Improving Microarchitecture Performance on Reconfigurable Architectures; this IJPP Special Issue.
Author information
Authors and Affiliations
Corresponding author
Additional information
The NSF NGS Program was developed and has been managed by the author. The NGS Program Announcement and the list of current awards can be found at: http://www.nsf.gov/cgi-bin/getpub?nsf00134, and under the NGS Program in http://www.nsf.gov/home/grants awards.htm. The two components (TPES and CADSS) of the NGS program have been incorporated in the recently announced Computer Systems Research (CSR) Program (NSF04-609, http://www.nsf.gov/pubsys/ods/getpub.cfm?ods_key=nsf04609), respectively as the SMA and AES components.
Rights and permissions
About this article
Cite this article
Darema, F. The Next Generation Software Program. Int J Parallel Prog 33, 73–79 (2005). https://doi.org/10.1007/s10766-005-4785-6
Issue Date:
DOI: https://doi.org/10.1007/s10766-005-4785-6