dc.contributor.author | Evripidou, Paraskevas | en |
dc.creator | Evripidou, Paraskevas | en |
dc.date.accessioned | 2019-11-13T10:40:00Z | |
dc.date.available | 2019-11-13T10:40:00Z | |
dc.date.issued | 1998 | |
dc.identifier.uri | http://gnosis.library.ucy.ac.cy/handle/7/53904 | |
dc.description.abstract | This 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.source | Parallel Processing Letters | en |
dc.source.uri | https://www.scopus.com/inward/record.uri?eid=2-s2.0-0032156817&partnerID=40&md5=6f97cda8b5a013f32003522775375f78 | |
dc.subject | Dynamic programming | en |
dc.subject | Parallel algorithms | en |
dc.subject | Multiprocessing systems | en |
dc.subject | Graph theory | en |
dc.subject | Semantics | en |
dc.subject | Parallel processing systems | en |
dc.subject | FORTRAN (programming language) | en |
dc.subject | Program compilers | en |
dc.subject | Fortran | en |
dc.subject | Data flow analysis | en |
dc.subject | Single assignment | en |
dc.subject | Computational linguistics | en |
dc.subject | Functional programming | en |
dc.subject | Dependency analysis | en |
dc.subject | Multiprocessors | en |
dc.subject | Parallelizing compilers | en |
dc.subject | Single assignment semantics | en |
dc.title | Mapping fortran programs to single assignment semantics for efficient parallelization | en |
dc.type | info:eu-repo/semantics/article | |
dc.description.volume | 8 | |
dc.description.issue | 3 | |
dc.description.startingpage | 407 | |
dc.description.endingpage | 418 | |
dc.author.faculty | 002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences | |
dc.author.department | Τμήμα Πληροφορικής / Department of Computer Science | |
dc.type.uhtype | Article | en |
dc.source.abbreviation | Parallel Process Lett | en |
dc.contributor.orcid | Evripidou, Paraskevas [0000-0002-2335-9505] | |
dc.gnosis.orcid | 0000-0002-2335-9505 | |