Structured principles for developing parallel computing programs
Zhiwei Xu
Abstract
Zhiwei Xu
Abstract
A methodology of parallel programming is presented which utilizes the software engineering philosophies underlying the structured techniques for sequential programming. Three phases of program development are considered: design, coding, and testing and debugging. Concepts that are of special importance to parallel programs are described. The first basic principle underlying the approach is that a parallel computing program should be well-behaved right from the start throughout the entire development process. The second principle of the methodology is that programs should be designed and coded with structured notations. Principles for coping with the complexity of parallel programming are discussed.>
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
A methodology of parallel programming is presented which utilizes the software engineering philosophies underlying the structured techniques for sequential programming. Three phases of program development are considered: design, coding, and testing and debugging. Concepts that are of special importance to parallel programs are described. The first basic principle underlying the approach is that a parallel computing program should be well-behaved right from the start throughout the entire development process. The second principle of the methodology is that programs should be designed and coded with structured notations. Principles for coping with the complexity of parallel programming are discussed.>
Key concepts: Computer science, Debugging, Programming language, Notation, Coding (social sciences), Software engineering, Software, Software development