Title :
Software development issues for parallel processing
Author :
Russell, Lucian ; Lightfoot, R.N.C.
Author_Institution :
Comput. Sci. Corp., Beltsville, MD, USA
Abstract :
Parallel architectures for computers give rise to several issues with respect to software development. The issue to be resolved depends on the life-cycle phase in which the problem appears. During problem analysis and program design, the issue is best resolved by using an intelligent language environment, exemplified by the Rational R1000 Ada machine. During the post-implementation phase, an existing program can be restructured by using an expert tool that generates directed graph models of the program, analyzes the models and the source to identify potentially parallelizable code sequences, and through workstation window-oriented displays guides the user through the process of restructuring a program to run efficiently on a parallel architecture machine. An eight-step methodology for reworking existing Fortran programs for more efficient execution on parallel architecture machines is presented
Keywords :
expert systems; parallel architectures; parallel machines; software tools; systems analysis; Fortran programs; Rational R1000 Ada machine; directed graph models; expert tool; intelligent language environment; life-cycle phase; parallel architecture machine; post-implementation phase; potentially parallelizable code sequences; problem analysis; program design; software development issues; workstation window-oriented displays; Computer architecture; Concurrent computing; Hardware; Machine intelligence; Parallel architectures; Parallel processing; Predictive models; Programming; Software standards; Workstations;
Conference_Titel :
Computer Software and Applications Conference, 1988. COMPSAC 88. Proceedings., Twelfth International
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-0873-0
DOI :
10.1109/CMPSAC.1988.17191