Parallelizing Legacy Fortran Programs Using Rewriting Rules Technique and Algebraic Program Models

Autor: Anatoliy Doroshenko, Kostiantyn Zhereb
Rok vydání: 2013
Předmět:
Zdroj: ICT in Education, Research, and Industrial Applications ISBN: 9783642357367
DOI: 10.1007/978-3-642-35737-4_3
Popis: We present ongoing research in the area of transforming existing sequential Fortran programs into their parallel equivalents. We propose a semi-automated parallelization approach that uses rewriting rules technique to automate certain steps of the transformation process. A sequential source code is transformed into a parallel code for shared-memory systems, such as multicore processors. Parallelizing and optimizing transformations are formally described as rewriting rules which allows their automated application across the whole source code, and also facilitates their implementation and reuse. Using high-level algebraic models allows to describe program transformations in a more concise and stepwise manner. Performance measurements demonstrate the high efficiency of the obtained parallel programs, compared to the initial sequential programs and also to automated parallelization tools.
Databáze: OpenAIRE