Title :
Implementation of a pattern-matching approach for identifying algorithmic concepts in scientific FORTRAN programs
Author :
Hagemeister, J.R. ; Bhansali, S. ; Raghavendra, C.S.
Author_Institution :
School of Electr. Eng., Washington State Univ., Pullman, WA, USA
Abstract :
A significant barrier inhibiting the use of parallel computing is the difficulty of writing parallel software. One solution to this problem is to build tools that can automatically convert sequential programs to parallel programs. In this paper we describe the implementation of a system that is designed to perform a semantic level analysis and transformation of algorithms in sequential programs. Our approach is based on pattern matching and has been inspired by recent research on reverse engineering and program understanding. We describe the architecture of our system, a pattern matching language that we have designed, our pattern matching strategy, and illustrate the approach and implementation using examples. This paper is a summary of the work
Keywords :
FORTRAN; parallel programming; pattern matching; reverse engineering; algorithmic concepts; parallel programs; parallel software; pattern matching language; pattern matching strategy; pattern-matching approach; program understanding; reverse engineering; scientific FORTRAN programs; semantic level analysis; Algorithm design and analysis; Computer science; Libraries; Parallel machines; Parallel processing; Pattern matching; Performance gain; Programming profession; Software algorithms; Writing;
Conference_Titel :
High Performance Computing, 1996. Proceedings. 3rd International Conference on
Conference_Location :
Trivandrum
Print_ISBN :
0-8186-7557-8
DOI :
10.1109/HIPC.1996.565825