Software Issues at the User Interface
Abstract
Reviewed were software issues that are critical to the successful integration of parallel computers into mainstream scientific computing. Clearly a compiler is the most important software tool available to a user on most systems. Discussed were compilers from the point of view of communication compilation - their ability to generate efficient communication code automatically. Illustrated were two example of distributed memory computers where almost all communication is handled by the compiler rather than by explicit calls to communication libraries. Closely related to compilation is the need for high quality debuggers. While single node debuggers are important, parallel machines of interprocess communication and synchronization. They have developed a powerful simulation tool which was developed for such systems and which has proved essential in porting large applications to distributed memory systems.
Document Details
- Document Type
- Technical Report
- Publication Date
- May 01, 1991
- Accession Number
- ADA243032
Entities
People
- Oliver A. Mcbryan
Organizations
- University of Colorado Boulder