{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,8,8]],"date-time":"2024-08-08T00:10:10Z","timestamp":1723075810419},"reference-count":0,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2000,1,1]],"date-time":"2000-01-01T00:00:00Z","timestamp":946684800000},"content-version":"vor","delay-in-days":1436,"URL":"http:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Scientific Programming"],"published-print":{"date-parts":[[1997,1]]},"abstract":"<jats:p>High Performance Fortran (HPF) is the first widely supported, efficient, and portable parallel programming language for shared and distributed memory systems. HPF is realized through a set of directive\u2010based extensions to Fortran 90. It enables application developers and Fortran end\u2010users to write compact, portable, and efficient software that will compile and execute on workstations, shared memory servers, clusters, traditional supercomputers, or massively parallel processors. This article describes a production\u2010quality HPF compiler for a set of parallel machines. Compilation techniques such as data and computation distribution, communication generation, run\u2010time support, and optimization issues are elaborated as the basis for an HPF compiler implementation on distributed memory machines. The performance of this compiler on benchmark programs demonstrates that high efficiency can be achieved executing HPF code on parallel architectures.<\/jats:p>","DOI":"10.1155\/1997\/705102","type":"journal-article","created":{"date-parts":[[2015,1,12]],"date-time":"2015-01-12T14:15:30Z","timestamp":1421072130000},"page":"29-40","source":"Crossref","is-referenced-by-count":10,"title":["PGHPF \u2013 An Optimizing High Performance Fortran Compiler for Distributed Memory Machines"],"prefix":"10.1155","volume":"6","author":[{"given":"Zeki","family":"Bozkus","sequence":"first","affiliation":[]},{"given":"Larry","family":"Meadows","sequence":"additional","affiliation":[]},{"given":"Steven","family":"Nakamoto","sequence":"additional","affiliation":[]},{"given":"Vincent","family":"Schuster","sequence":"additional","affiliation":[]},{"given":"Mark","family":"Young","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[1996,1,26]]},"container-title":["Scientific Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/1997\/705102.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1155\/1997\/705102","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,7]],"date-time":"2024-08-07T23:53:39Z","timestamp":1723074819000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1155\/1997\/705102"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996,1,26]]},"references-count":0,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1997,1]]}},"alternative-id":["10.1155\/1997\/705102"],"URL":"https:\/\/doi.org\/10.1155\/1997\/705102","archive":["Portico"],"relation":{},"ISSN":["1058-9244","1875-919X"],"issn-type":[{"type":"print","value":"1058-9244"},{"type":"electronic","value":"1875-919X"}],"subject":[],"published":{"date-parts":[[1996,1,26]]}}}