Show simple item record

dc.contributor.authorEvripidou, Paraskevasen
dc.creatorEvripidou, Paraskevasen
dc.description.abstractThis paper presents Mustang, a system that automatically parallellizes Fortran programs by mapping them to single assignment semantics. Specifically, sequential Fortran source programs are translated into IF1, a machine-independent dataflow graph description language that is the intermediate form for the SISAL language. During this translation, Parafrase 2 is used to parse the source program perform dependency analysis and to detect opportunities for parallelization which are then explicitly introduced into the IF1 program. The resulting IF1 program is then processed by the Optimizing SISAL Compiler which produces parallel executables on multiple target platforms. A working prototype has been developed and tested. The execution results of several Livermore Loops are presented and compared against Fortran and SISAL implementations on two different platforms. The initial results obtained provide proof of concept that Fortran can be mapped to Single Assignment Semantics without sacrificing efficiency. © World Scientific Publishing Company.en
dc.sourceParallel Processing Lettersen
dc.subjectDynamic programmingen
dc.subjectParallel algorithmsen
dc.subjectMultiprocessing systemsen
dc.subjectGraph theoryen
dc.subjectParallel processing systemsen
dc.subjectFORTRAN (programming language)en
dc.subjectProgram compilersen
dc.subjectData flow analysisen
dc.subjectSingle assignmenten
dc.subjectComputational linguisticsen
dc.subjectFunctional programmingen
dc.subjectDependency analysisen
dc.subjectParallelizing compilersen
dc.subjectSingle assignment semanticsen
dc.titleMapping fortran programs to single assignment semantics for efficient parallelizationen
dc.description.endingpage418 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied SciencesΤμήμα Πληροφορικής / Department of Computer Science
dc.source.abbreviationParallel Process Letten
dc.contributor.orcidEvripidou, Paraskevas [0000-0002-2335-9505]

Files in this item


There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record