Show simple item record

dc.contributor.authorEvripidou, Paraskevasen
dc.creatorEvripidou, Paraskevasen
dc.date.accessioned2019-11-13T10:40:00Z
dc.date.available2019-11-13T10:40:00Z
dc.date.issued1998
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/53904
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.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-0032156817&partnerID=40&md5=6f97cda8b5a013f32003522775375f78
dc.subjectDynamic programmingen
dc.subjectParallel algorithmsen
dc.subjectMultiprocessing systemsen
dc.subjectGraph theoryen
dc.subjectSemanticsen
dc.subjectParallel processing systemsen
dc.subjectFORTRAN (programming language)en
dc.subjectProgram compilersen
dc.subjectFortranen
dc.subjectData flow analysisen
dc.subjectSingle assignmenten
dc.subjectComputational linguisticsen
dc.subjectFunctional programmingen
dc.subjectDependency analysisen
dc.subjectMultiprocessorsen
dc.subjectParallelizing compilersen
dc.subjectSingle assignment semanticsen
dc.titleMapping fortran programs to single assignment semantics for efficient parallelizationen
dc.typeinfo:eu-repo/semantics/article
dc.description.volume8
dc.description.issue3
dc.description.startingpage407
dc.description.endingpage418
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeArticleen
dc.source.abbreviationParallel Process Letten
dc.contributor.orcidEvripidou, Paraskevas [0000-0002-2335-9505]
dc.gnosis.orcid0000-0002-2335-9505


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record