Skip to main content
Log in

The Next Generation Software Program

  • Published:
International Journal of Parallel Programming Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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.

  2. Srinidhi Varadarajan and Joy Mukherjee, Weaves: A Framework for Reconfigurable Programming; this IJPP Special Issue.

  3. 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.

  4. Manish Parashar, Sumir Chandra, Jingmei Yang, Yeliang Zhang, and Salim Hariri, Investigating Autonomic Runtime Management Strategies for SAMR Applications; this IJPP Special Issue.

  5. 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.

  6. Andrew Lumsdaine, Douglas Gregor, Jaakko Jarvi, Mayuresh Kulkarni, David Musser and Sibylle Schupp, Generic Programming and High-Performance Libraries; this IJPP Special Issue.

  7. 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.

  8. Victor Eijkhout, Erika Fuentes, Thomas Eidson, and Jack Dongarra, The Component Structure of a Self-Adapting Numerical Software System; this IJPP Special Issue.

  9. 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.

  10. Laxmikant V. Kale, Gengbin Zheng, Terry Wilmarth, and Praveen Jagadishprasad, Simulation – Based Performance Prediction for Large Parallel Machines; this IJPP Special Issue.

  11. 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.

  12. 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.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Frederica Darema.

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

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10766-005-4785-6

Keywords

Navigation