%%% -*-BibTeX-*- %%% ==================================================================== %%% BibTeX-file{ %%% author = "Nelson H. F. Beebe", %%% version = "2.34", %%% date = "10 August 2023", %%% time = "09:15:56 MDT", %%% filename = "hpfortran.bib", %%% address = "University of Utah %%% Department of Mathematics, 110 LCB %%% 155 S 1400 E RM 233 %%% Salt Lake City, UT 84112-0090 %%% USA", %%% telephone = "+1 801 581 5254", %%% FAX = "+1 801 581 4148", %%% URL = "http://www.math.utah.edu/~beebe", %%% checksum = "11013 14427 62616 650257", %%% email = "beebe at math.utah.edu, beebe at acm.org, %%% beebe at computer.org (Internet)", %%% codetable = "ISO/ASCII", %%% keywords = "bibliography, BibTeX, HPF, High-Performance %%% Fortran", %%% license = "public domain", %%% supported = "no", %%% docstring = "This bibliography is an extract of %%% the companion bibliographies %%% fortran{2,3}.bib. It lists publications %%% about HPF (High-Performance Fortran). See %%% particularly entries Kennedy:2007:RFH and %%% Kennedy:2011:RFH for a retrospective on the %%% successes and failures of HPF. %%% %%% At version 2.34, the year coverage looked %%% like this: %%% %%% 1985 ( 1) 1995 ( 81) 2005 ( 0) %%% 1986 ( 0) 1996 ( 54) 2006 ( 1) %%% 1987 ( 0) 1997 ( 34) 2007 ( 2) %%% 1988 ( 1) 1998 ( 38) 2008 ( 1) %%% 1989 ( 0) 1999 ( 17) 2009 ( 0) %%% 1990 ( 0) 2000 ( 20) 2010 ( 0) %%% 1991 ( 2) 2001 ( 17) 2011 ( 1) %%% 1992 ( 17) 2002 ( 28) 2012 ( 1) %%% 1993 ( 57) 2003 ( 7) 2013 ( 1) %%% 1994 ( 138) 2004 ( 3) %%% %%% Article: 274 %%% Book: 9 %%% InCollection: 1 %%% InProceedings: 146 %%% Manual: 1 %%% MastersThesis: 1 %%% Misc: 1 %%% Proceedings: 77 %%% TechReport: 12 %%% %%% Total entries: 522 %%% %%% This bibliography was collected from %%% multiple sources: %%% %%% * the authors' own files; %%% * the TeX User Group bibliography %%% collection on ftp.math.utah.edu in %%% /pub/tex/bib; %%% * the very large Computer Science %%% bibliography collection on ftp.ira.uka.de %%% in /pub/bibliography, to which many people %%% have contributed; %%% * Internet library catalogs, including %%% University of California MELVYL, Stanford %%% University RLIN, Library of Congress, %%% OCLC; %%% * Zentralblatt fur Mathematik Mathematics %%% Abstracts (http://www.emis.de/cgi-bin/MATH/); %%% * the OCLC WorldCat, Contents1st, Article1st, %%% Papers1st, and Proceedings databases; %%% * the IEEE INSPEC CD ROM databases %%% (1989--1995); %%% * the UnCover database. %%% %%% BibTeX citation tags are uniformly chosen %%% as name:year:abbrev, where name is the %%% family name of the first author or editor, %%% year is a 4-digit number, and abbrev is a %%% 3-letter condensation of important title %%% words. Citation tags were automatically %%% generated by software developed for the %%% BibNet Project. %%% %%% In this bibliography, entries are sorted in %%% year order, using bibsort -byyear, to %%% facilitate locating most recent work, and to %%% provide a historical overview of the %%% development and use of the Fortran language. %%% %%% The checksum field above contains a CRC-16 %%% checksum as the first value, followed by the %%% equivalent of the standard UNIX wc (word %%% count) utility output of lines, words, and %%% characters. This is produced by Robert %%% Solovay's checksum utility.", %%% } %%% ==================================================================== @Preamble{"\input texnames.sty \input path.sty \def \PS{{\sc Post\-Script}} \def \TUB {TUGboat} \def \MAKE {{\bf make}} \def \PLOT {{\mbox{\raise.2ex\hbox{$<$}\kern-.06em\hbox{PLOT79} \kern-.3em\hbox{\raise.2ex\hbox{$>$}}}}} \ifx \undefined \booktitle \def \booktitle #1{{{\em #1}}} \fi "} %%% ==================================================================== %%% Acknowledgement abbreviations: @String{ack-nhfb = "Nelson H. F. Beebe, University of Utah, Department of Mathematics, 110 LCB, 155 S 1400 E RM 233, Salt Lake City, UT 84112-0090, USA, Tel: +1 801 581 5254, FAX: +1 801 581 4148, e-mail: \path|beebe@math.utah.edu|, \path|beebe@acm.org|, \path|beebe@computer.org| (Internet), URL: \path|http://www.math.utah.edu/~beebe/|"} %%% ==================================================================== %%% Institution abbreviations: @String{inst-U-MARYLAND = "University of Maryland"} @String{inst-U-MARYLAND:adr = "College Park, MD, USA"} @String{inst-UT-CS = "Department of Computer Science, University of Tennessee, Knoxville"} @String{inst-UT-CS:adr = "Knoxville, TN 37996, USA"} %%% ==================================================================== %%% Journal abbreviations: @String{j-ADV-ENG-SOFTWARE = "Advances in Engineering Software"} @String{j-CACM = "Communications of the ACM"} @String{j-CCPE = "Concurrency and Computation: Prac\-tice and Experience"} @String{j-COMP-ARCH-NEWS = "ACM SIGARCH Computer Architecture News"} @String{j-COMP-CONTROL-ENG-J = "Computing and Control Engineering Journal"} @String{j-COMP-PHYS-COMM = "Computer Physics Communications"} @String{j-COMPUT-MATH-APPL = "Computers and Mathematics with Applications"} @String{j-COMPUT-METH-APPL-MECH-ENG = "Computer Methods in Applied Mechanics and Engineering"} @String{j-COMPUT-PHYS = "Computers in Physics"} @String{j-CPE = "Concurrency: Prac\-tice and Experience"} @String{j-DEC-TECH-J = "Digital Technical Journal"} @String{j-FORTRAN-FORUM = "ACM Fortran Forum"} @String{j-FORTRAN-J = "Fortran Journal"} @String{j-FUT-GEN-COMP-SYS = "Future Generation Computer Systems"} @String{j-IBM-JRD = "IBM Journal of Research and Development"} @String{j-IEEE-COMPUT-SCI-ENG = "IEEE Computational Science \& Engineering"} @String{j-IEEE-CONCURR = "IEEE Concurrency"} @String{j-IEEE-PAR-DIST-TECH = "IEEE parallel and distributed technology: systems and applications"} @String{j-IEEE-SOFTWARE = "IEEE Software"} @String{j-IEEE-TRANS-PAR-DIST-SYS = "IEEE Transactions on Parallel and Distributed Systems"} @String{j-IEICE-TRANS-ELECT = "IEICE Transactions on Electronics"} @String{j-IFIP-TRANS-A = "IFIP Transactions. A. Computer Science and Technology"} @String{j-IJHPCA = "The International Journal of High Performance Computing Applications"} @String{j-IJSA = "International Journal of Supercomputer Applications"} @String{j-IJSAHPC = "International Journal of Supercomputer Applications and High Performance Computing"} @String{j-INFO-SOFTWARE-TECH = "Information and Software Technology"} @String{j-INT-J-COMPUT-INF-SCI = "International Journal of Computer and Information Sciences"} @String{j-INT-J-PARALLEL-PROG = "International Journal of Parallel Programming"} @String{j-INT-J-RADIAT-ONCOL-BIOL-PHYS = "International Journal of Radiation Oncology, Biology, Physics"} @String{j-J-BRAZIL-COMPUT-SOC = "Journal of the Brazilian Computer Society"} @String{j-J-COMPUT-APPL-MATH = "Journal of Computational and Applied Mathematics"} @String{j-J-PAR-DIST-COMP = "Journal of Parallel and Distributed Computing"} @String{j-J-PROGRAM-LANG = "Journal of Programming Languages"} @String{j-J-SUPERCOMPUTING = "The Journal of Supercomputing"} @String{j-JOHO-SHORI = "Joho-Shori (J. Information Processing Soc. Japan)"} @String{j-LECT-NOTES-COMP-SCI = "Lecture Notes in Computer Science"} @String{j-LINUX-J = "Linux Journal"} @String{j-NEC-RES-DEV = "Nippon Electric Company research and development"} @String{j-NUCL-PHYS-B-PROC-SUPPL = "Nuclear Physics B, Proceedings Supplements"} @String{j-OPEN-SYSTEMS-TODAY = "Open Systems Today"} @String{j-PARALLEL-ALGORITHMS-APPL = "Parallel Algorithms and Applications"} @String{j-PARALLEL-COMPUTING = "Parallel Computing"} @String{j-PARALLEL-PROCESS-LETT = "Parallel Processing Letters"} @String{j-PROG-COMP-SOFT = "Programming and Computer Software; translation of Programmirovaniye (Moscow, USSR) Plenum"} @String{j-SCI-PROG = "Scientific Programming"} @String{j-SIGPLAN = "ACM SIG{\-}PLAN Notices"} @String{j-SPE = "Soft{\-}ware\emdash Prac{\-}tice and Experience"} @String{j-SUPERCOMPUTER = "Supercomputer"} @String{j-SYS-COMP-JAPAN = "Systems and computers in Japan"} @String{j-TECHNIQUE-SCI-INFORMATIQUES = "Technique et Science Informatiques"} @String{j-THEOR-COMP-SCI = "Theoretical Computer Science"} @String{j-TOCS = "ACM Transactions on Computer Systems"} @String{j-TOMS = "ACM Transactions on Mathematical Software"} @String{j-TOPLAS = "ACM Transactions on Programming Languages and Systems"} @String{j-TRANS-INFO-PROCESSING-SOC-JAPAN = "Transactions of the Information Processing Society of Japan"} %%% ==================================================================== %%% Publishers and their addresses: @String{pub-ACM = "ACM Press"} @String{pub-ACM:adr = "New York, NY 10036, USA"} @String{pub-AIAA = "American Institute of Aeronautics and Astronautics"} @String{pub-AIAA:adr = "370 L'Enfant Promenade SW, Washington, DC 20024--2518"} @String{pub-AW = "Ad{\-d}i{\-s}on-Wes{\-l}ey"} @String{pub-AW:adr = "Reading, MA, USA"} @String{pub-BIRKHAUSER = "Birkh{\"a}user Boston Inc."} @String{pub-BIRKHAUSER:adr = "Cambridge, MA, USA"} @String{pub-CRC = "CRC Press"} @String{pub-CRC:adr = "2000 N.W. Corporate Blvd., Boca Raton, FL 33431-9868, USA"} @String{pub-ELS = "Elsevier"} @String{pub-ELS:adr = "Amsterdam, The Netherlands"} @String{pub-IEEE = "IEEE Computer Society Press"} @String{pub-IEEE:adr = "1109 Spring Street, Suite 300, Silver Spring, MD 20910, USA"} @String{pub-IOS = "IOS Press"} @String{pub-IOS:adr = "Postal Drawer 10558, Burke, VA 2209-0558, USA"} @String{pub-KLUWER = "Kluwer Academic Publishers Group"} @String{pub-KLUWER:adr = "Norwell, MA, USA, and Dordrecht, The Netherlands"} @String{pub-MIT = "MIT Press"} @String{pub-MIT:adr = "Cambridge, MA, USA"} @String{pub-MORGAN-KAUFMANN = "Morgan Kaufmann Publishers"} @String{pub-MORGAN-KAUFMANN:adr = "Los Altos, CA 94022, USA"} @String{pub-NASA = "National Aeronautics and Space Administration"} @String{pub-NASA:adr = "Washington, DC, USA"} @String{pub-NH = "North-Hol{\-}land"} @String{pub-NH:adr = "Amsterdam, The Netherlands"} @String{pub-NTIS = "National Technical Information Service"} @String{pub-NTIS:adr = "Washington, DC, USA"} @String{pub-ORA = "O'Reilly \& {Associates, Inc.}"} @String{pub-ORA:adr = "981 Chestnut Street, Newton, MA 02164, USA"} @String{pub-PHI = "Pren{\-}tice-Hall International"} @String{pub-PHI:adr = "Englewood Cliffs, NJ 07632, USA"} @String{pub-SIAM = "SIAM Press"} @String{pub-SIAM:adr = "Philadelphia, PA, USA"} @String{pub-SV = "Spring{\-}er-Ver{\-}lag"} @String{pub-SV:adr = "Berlin, Germany~/ Heidelberg, Germany~/ London, UK~/ etc."} @String{pub-WORLD-SCI = "World Scientific Publishing Co. Pte. Ltd."} @String{pub-WORLD-SCI:adr = "P. O. Box 128, Farrer Road, Singapore 9128"} %%% ==================================================================== %%% Series abbreviations: @String{ser-LNCS = "Lecture Notes in Computer Science"} %%% ==================================================================== %%% Bibliography entries: @Article{deMaine:1985:TPL, author = "P. A. D. {de Maine} and S. Leong and C. G. Davis", title = "A transportable programming language ({TPL}) system. {I} Overview", journal = j-INT-J-COMPUT-INF-SCI, volume = "14", number = "3", pages = "161--182", month = jun, year = "1985", CODEN = "IJCIAH", ISSN = "0091-7036", bibdate = "Sat Apr 26 12:20:22 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6100 (Software techniques and systems); C6140B (Machine-oriented languages); C6140D (High level languages)", corpsource = "Dept. of Comp. Sci. and Eng., Auburn Univ., AL, USA", fjournal = "International Journal of Computer and Information Sciences", keywords = "bifunctional FORTRAN-TPL compiler; FORTRAN; FORTRAN-TPL system; hardware; high level languages; High-Level Languages; HLL; HLL-TPL; HPFORTRAN; HPHLL; Hypothetical Parent; intermediate language; program compilers; software; software portability; Superset method; TPL; transportable programming language", treatment = "P Practical", } @MastersThesis{Sullivan:1988:RHU, author = "Kevin M. (Kevin Maurice) Sullivan", title = "The redefinition of {HPFORTRAN} and its use in the translation from {VAX-11 FORTRAN} to {Microsoft FORTRAN} 77", type = "Thesis (M.S.)", school = "Auburn University", address = "Auburn, AL, USA", pages = "vii + 67", year = "1988", bibdate = "Sat Jan 27 13:40:57 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, keywords = "FORTRAN (Computer program language); Software compatibility; Translators (Computer programs)", } @Book{Fox:1991:DHP, author = "G. Fox", title = "Draft High Performance {Fortran} Language Specification: High Performance {Fortran} Forum, {CRPC-TR92225}, November 1992", publisher = "Computer Information Technical", address = "", pages = "", month = jun, year = "1991", ISBN = "99922-4-636-7", ISBN-13 = "978-99922-4-636-8", LCCN = "", bibdate = "Sat Sep 27 17:58:26 MDT 1997", bibsource = "http://www.amazon.com/exec/obidos/ISBN=9992246367/wholesaleproductA/; http://www.cbooks.com/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", price = "US\$50.00", URL = "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=9992246367", acknowledgement = ack-nhfb, } @Book{Nicolau:1991:ALC, author = "Alexandru Nicolau", title = "Advances in languages and compilers for parallel processing", publisher = pub-MIT, address = pub-MIT:adr, pages = "467", year = "1991", ISBN = "0-262-64028-7", ISBN-13 = "978-0-262-64028-2", ISSN = "0953-7767", LCCN = "QA76.7 .A38 1991", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Research monographs in parallel and distributed computing", acknowledgement = ack-nhfb, annote = "Cedar Fortran and its restructuring compiler / R. Eigenmann \ldots{} [et al.] -- Bilingual parallel programming / Ian Foster, Ross Overbeek -- Optimizing analysis for first-class tuple-spaces / Suresh Jagannathan -- The Linda Program Builder / Shakil Ahmed, Nicholas Carriero, David Gelernter -- SIGMACS : a programmable programming environment / Bruce Shei, Dennis Gannon -- Detecting data races in parallel program executions / Robert H.B. Netzer, Barton P. Miller -- A strategy for array management in local memory / Christine Eisenbeis \ldots{} [et al.] -- On the performance of parallel strips-based lists / Jon A. Solworth -- An efficient monolithic array constructor / G.R. Gao \ldots{} [et al.] -- Unimodular transformations of double loops / Utpal Banerjee -- Parallelism evaluation and partitioning of nested loops for shared memory multiprocessors / E. Ayguade \ldots{} [et al.]. An algorithmic approach to compound loop transformations / Michael E. Wolf, Monica S. Lam -- The suppression of compensation code / Thomas Gross, Michael Ward -- A realistic resource- constrained software pipelining algorithm / Alexander Aiken, Alexandru Nicolau -- Handling unresolvable array-access aliases in Refined C / Apostolos D. Kallis, David Klappholz -- Symbolic dependence analysis for high-performance parallelizing compilers / Mohammad Reza Haghighat, Constantine D. Polychronopoulos -- Parallelism in numeric and symbolic programs / J.R. Larus -- An efficient implementation of thread-specific data / Mark D. Guzzi, Rich Simpson, Don Parce -- Programming distributed memory architectures using Kali / Piyush Mehrotra, John Van Rosendale -- Implementing a data parallel language on a tightly coupled multiprocessor / Michael J. Quinn, Philip J. Hatcher, Bradley K. Seevers. Automating the coordination of interprocessor communication / Jingke Li, Marina Chen -- An introduction to static scheduling for MIMD architectures / Henry G. Dietz, Matthew T. O'Keefe, Abderrazek Zaafrani -- Dependence flow graphs : an algebraic approach to program dependencies / Keshav Pingali \ldots{} [et al.].", keywords = "Compilers (Computer programs); Parallel processing (Electronic computers); Parallel programming; Programming languages (Electronic computers)", } @Article{Anonymous:1992:PHP, author = "Anonymous", title = "Publications: {High Performance Fortran}, Books, Periodicals", journal = j-FORTRAN-FORUM, volume = "11", number = "3", pages = "5--6", month = sep, year = "1992", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "31", } @Article{Anonymous:1992:SIC, author = "Anonymous", title = "Standards Information: Copies of {Fortran Standard}; Interpretations; Future Meetings; National {Fortran} Working Groups; {HPFF} Update; {Fortran 90} Implementation Workshop, {Nov 1992}", journal = j-FORTRAN-FORUM, volume = "12", number = "2", pages = "2--5", month = jun, year = "1992", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "34", } @Article{Anonymous:1992:SIFb, author = "Anonymous", title = "Standards: Information; Future Meetings; International Meetings; {High Performance Fortran}", journal = j-FORTRAN-FORUM, volume = "11", number = "2", pages = "2--5", month = jun, year = "1992", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "30", } @InProceedings{Brezany:1992:CFOa, author = "Peter Brezany and Michael Gerndt and Piyush Mehrotra and Hans Zima", title = "Concurrent file operations in a high performance {FORTRAN}", crossref = "IEEE:1992:PSM", pages = "230--237", year = "1992", bibdate = "Wed Apr 15 15:37:20 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/supercomputing92.bib; Parallel/Parallel.io.bib; Parallel/SUPER92.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Stat. and Comput. Sci., Vienna Univ., Austria", classification = "C6120 (File organisation); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150J (Operating systems); C6150N (Distributed systems)", comment = "Describing their way of writing arrays to files so that they are written in a fast, parallel way, and so that (if read in same distribution) they can be read fast and parallel. Normal read and write forces standard ordering, but cread and cwrite uses a compiler and runtime selected ordering, which is stored in the file so it can be used when rereading. Good for temp files.", corpsource = "Dept. of Stat. and Comput. Sci., Vienna Univ., Austria", keywords = "Compiler; compiler; Concurrent file operations; concurrent file operations; data structures; Distributed data structures; distributed data structures; FORTRAN; fortran; high performance FORTRAN; High performance FORTRAN; multiprocessing programs; multiprocessor file system interface; operating systems (computers); parallel languages; parallel programming,; pario bib; program compilers; Runtime environment; runtime environment; Secondary storage; secondary storage; storage allocation; supercomputing; Vienna FORTRAN", sponsororg = "IEEE; ACM", thesaurus = "Data structures; FORTRAN; Multiprocessing programs; Operating systems [computers]; Parallel languages; Program compilers; Storage allocation", treatment = "P Practical", } @TechReport{Brezany:1992:CFOb, author = "Peter Brezany", title = "Concurrent file operations in a high performance {FORTRAN}", type = "NASA contractor report", number = "CR-189711; ICASE report no. 92-46", institution = "National Aeronautics and Space Administration, Langley Research Center; National Technical Information Service, distributor", address = "Hampton, VA, USA", pages = "i + 15", year = "1992", bibdate = "Sat Jan 27 13:40:57 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, annote = "Distributed to depository libraries in microfiche. Shipping list no.: 93-0324-M. Includes bibliographical references (p. 14-15). Microfiche. [Washington, DC]: National Aeronautics and Space Administration, [1992]. 1 microfiche.", govtdocnumber = "NAS 1.26:189711 0830-H-14 (MF)", keywords = "Electronic data processing --- Distributed processing; FORTRAN (Computer program language)", } @Article{Chapman:1992:PVF, author = "Barbara M. Chapman and Piyush Mehrotra and Hans P. Zima", title = "Programming in {Vienna Fortran}", journal = j-SCI-PROG, volume = "1", number = "1", pages = "31--50", month = "Fall", year = "1992", CODEN = "SCIPEV", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibsource = "ftp://ftp.ira.uka.de/bibliography/Compiler/opt.par.compiler.bib; ftp://ftp.ira.uka.de/bibliography/Parallel/compiler.parallel.bib; ftp://ftp.ira.uka.de/bibliography/Parallel/dbpp.bib; ftp://ftp.ira.uka.de/bibliography/Parallel/Par.Arch.Indep.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", } @InProceedings{Duval:1992:TPP, author = "D. Duval", title = "Trends in parallel programming models for high performance computers", crossref = "Ferenczi:1992:AWT", pages = "33", month = "", year = "1992", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Parallel Comput. Div., TELMAT Inf., Soultz, France", classification = "C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming)", keywords = "CS-Tools; F90; Heterogeneous scalable networks; High Performance Fortran; Massively parallel machines; Neural coprocessor; Parallel programming models; PARMACS; PVM; Scientific applications; SHAPES ASI; SPMD; Superscalar; Transputers; Vector facilities", thesaurus = "Parallel programming; Programming theory; Software engineering", } @Book{Freeman:1992:PNA, author = "T. L. (Len) Freeman and C. (Christopher) Phillips", title = "Parallel numerical algorithms", publisher = pub-PHI, address = pub-PHI:adr, pages = "xii + 315", year = "1992", ISBN = "0-13-651597-5", ISBN-13 = "978-0-13-651597-5", LCCN = "QA76.9.A43 F74 1992", bibdate = "Mon Oct 07 09:13:23 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "Chapter 5 discusses HPF and PVM.", price = "US\$40.00", series = "Prentice Hall International Series in Computer Science", acknowledgement = ack-nhfb, } @InProceedings{Gupta:1992:MGD, author = "S. K. S. Gupta and S. D. Kaushik and C.-H. Huang and J. R. Johnson and R. W. Johnson and P. Sadayappan", title = "A methodology for generating data distributions to optimize communication", crossref = "IEEE:1992:PFI", pages = "436--441", month = "", year = "1992", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. and Inf. Sci., Ohio State Univ., Columbus, OH, USA", classification = "C4190 (Other numerical methods); C5220P (Parallel architecture)", keywords = "Algebraic theory; Block; Block recursive algorithms; Block-cyclic distributions; Communication optimisation; Cyclic; Data distribution generation methodology; Fast Fourier transform; High performance Fortran; Massively parallel computing; Semantics; Shared memory multiprocessor; Tensor product; Vector multiprocessors", thesaurus = "Distributed memory systems; Fast Fourier transforms; Vector processor systems", } @Article{Hiranandani:1992:CFD, author = "Seema Hiranandani and Ken Kennedy and Chau-Wen Tseng", title = "Compiling {Fortran D} for {MIMD} distributed-memory machines", journal = j-CACM, volume = "35", number = "8", pages = "66--80", month = aug, year = "1992", CODEN = "CACMA2", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Thu May 30 09:41:10 MDT 1996", bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/par.lin.alg.bib; http://www.acm.org/pubs/toc/; http://www.math.utah.edu/pub/tex/bib/cacm1990.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.acm.org/pubs/toc/Abstracts/0001-0782/135230.html", acknowledgement = ack-nhfb, fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", keywords = "languages; performance", subject = "{\bf D.3.4}: Software, PROGRAMMING LANGUAGES, Processors, Compilers. {\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language Classifications, Fortran D. {\bf C.1.2}: Computer Systems Organization, PROCESSOR ARCHITECTURES, Multiple Data Stream Architectures (Multiprocessors), Parallel processors. {\bf C.1.2}: Computer Systems Organization, PROCESSOR ARCHITECTURES, Multiple Data Stream Architectures (Multiprocessors), Multiple-instruction-stream, multiple-data-stream processors (MIMD).", } @Manual{HPFF:1992:HPF, key = "High Performance Fortran Language Specification", title = "{High Performance Fortran Language Specification}, {Version} 0.4", organization = "High Performance Fortran Forum", address = "????", year = "1992", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Parallel/par.lin.alg.bib", } @InProceedings{Jung:1992:HET, author = "C. C.-D. Jung and D. Advani", title = "{HiPPI} exploitation in {TCP\slash IP} environment", crossref = "IEEE:1992:PSM", pages = "610--615", year = "1992", bibdate = "Wed Apr 15 15:37:20 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/supercomputing92.bib", acknowledgement = ack-nhfb, classification = "B6150M (Protocols); B6210L (Computer communications); C5610N (Network interfaces); C5640 (Protocols)", corpsource = "IBM, Kingston, NY, USA", keywords = "AIX/370; auxiliary protocol; enhanced clustered Fortran; High-Performance Parallel Interface; HiPPI exploitation; IBM System 390; network interfaces; protocols; SCHEDULE processing; TCP-Express; TCP/IP environment; transmission throughput", sponsororg = "IEEE; ACM", treatment = "P Practical", } @Article{Koelbel:1992:OHP, author = "Charles Koelbel", title = "An Overview of {High Performance Fortran}", journal = j-FORTRAN-FORUM, volume = "11", number = "4", pages = "9--??", day = "1", month = dec, year = "1992", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", } @Misc{Snir:1992:PI, author = "Marc Snir", title = "Proposal for {IO}", howpublished = "Posted to HPFF I/O Forum", day = "31", month = aug, year = "1992", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Parallel/Parallel.io.bib", note = "Second Draft.", comment = "An outline of two possible ways to specify mappings of arrays to storage nodes in a multiprocessor, and to make unformatted parallel transfers of multiple records. Seems to apply only to arrays, and to files that hold only arrays. It keeps the linear structure of files as sequences of records, but in some cases does not preserve the order of data items or of fields within subrecords. Tricky to understand unless you know HPF and Fortran 90.", keyword = "parallel I/O, multiprocessor file system interface, pario bib", } @InProceedings{Agrawal:1993:CRS, author = "G. Agrawal and A. Sussman and J. Saltz", title = "Compiler and runtime support for structured and block structured applications", crossref = "IEEE:1993:PSP", pages = "578--587", month = nov, year = "1993", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA", classification = "C6110P (Parallel programming); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software); C7320 (Physics and chemistry computing)", keywords = "Adaptive codes; Block structured applications; Compiler parallelized code; Compiler support; Distributed memory parallel machines; Engineering applications; Fortran 90D compiler; High performance Fortran; Intel iPSC/860; Irregularly coupled meshes; Navier--Stokes solver template; Nested meshes; Parallel programming languages; Runtime library; Runtime support; Scientific applications; Small multigrid example; Structured meshes", thesaurus = "Distributed memory systems; Navier--Stokes equations; Parallel programming; Physics computing; Program compilers; Software libraries; Structured programming", } @Article{Anonymous:1993:CPR, author = "Anonymous", title = "{Constructing Predictable Real-Time System; Unix for Fortran Programmers; Unix Curses Explained; Internetworking with {TCP\slash IP}, Volume I: Principles, Protocols, and Architecture; System Performance Tuning; New Media}", journal = j-IEEE-SOFTWARE, volume = "10", number = "3", pages = "106--111", month = may, year = "1993", CODEN = "IESOEG", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Sat Jan 27 07:37:25 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/ieeesoft.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Article{Anonymous:1993:FFS, author = "Anonymous", title = "{Fortran 90} Features in Subset {High Performance Fortran}", journal = j-FORTRAN-FORUM, volume = "12", number = "4", pages = "151--??", day = "1", month = dec, year = "1993", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", } @Article{Anonymous:1993:GSH, author = "Anonymous", title = "Goals and Scope of {High Performance Fortran}", journal = j-FORTRAN-FORUM, volume = "12", number = "4", pages = "1--??", day = "1", month = dec, year = "1993", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", } @Article{Anonymous:1993:HPFa, author = "Anonymous", title = "{High Performance Fortran}", journal = j-SCI-PROG, volume = "2", number = "1-2", pages = "1--170", month = "Spring--Summer", year = "1993", CODEN = "SCIPEV", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6110 (Systems analysis and programming); C6140D (High level languages)", fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", keywords = "ANSI standard; Fortran 90; High Performance Fortran; International Standard for Fortran; ISO standard", pubcountry = "USA", thesaurus = "ANSI standards; FORTRAN; ISO standards; Programming; Software standards", } @Article{Anonymous:1993:HPFb, author = "Anonymous", title = "{High Performance Fortran} Language Specification (Part {I})", journal = j-FORTRAN-FORUM, volume = "12", number = "4", pages = "1--86", day = "1", month = dec, year = "1993", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Mon Aug 12 09:47:15 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", fjournal = "ACM Fortran Forum", } @Article{Anonymous:1993:HPFc, author = "Anonymous", title = "{High Performance Fortran} Terms and Concepts", journal = j-FORTRAN-FORUM, volume = "12", number = "4", pages = "169--??", day = "1", month = dec, year = "1993", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Mon Aug 12 09:49:53 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", } @Article{Anonymous:1993:JD, author = "Anonymous", title = "Journal of Development", journal = j-SCI-PROG, volume = "2", number = "1-2", pages = "A1--44", month = "Spring--Summer", year = "1993", CODEN = "SCIPEV", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6110P (Parallel programming); C6140D (High level languages)", fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", keywords = "High performance computing; High Performance Fortran; High Performance Fortran Language Specification; HPF-II; Journal of Development; Parallel programming; Semantics; Syntax", pubcountry = "USA", thesaurus = "FORTRAN; FORTRAN listings; Parallel languages; Parallel programming", } @Article{Anonymous:1993:NFH, author = "Anonymous", title = "New Features in {High Performance Fortran}", journal = j-FORTRAN-FORUM, volume = "12", number = "4", pages = "3--??", day = "1", month = dec, year = "1993", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", } @Article{Anonymous:1993:SIS, author = "Anonymous", title = "Standards Information: Speak Your Mind on {Fortran 95}; Interpretations; Organization of {Standards Committees}; Future Meetings; Copies of {Fortran 90 Standard}; {National Fortran} Working Groups; {High Performance Fortran} Language Specification", journal = j-FORTRAN-FORUM, volume = "12", number = "3", pages = "1--5", month = sep, year = "1993", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Tue Apr 23 14:50:51 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "35", } @InProceedings{Babb:1993:RHP, author = "R. {Babb II} and A. Choudhary and L. Meadows and S. Nakamoto and V. J. Schuster", title = "Retargetable high performance {Fortran} compiler challenges", crossref = "IEEE:1993:DPC", pages = "137--146", month = "", year = "1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Oregon Grad. Inst., Corvallis, OR, USA", classification = "C6115 (Programming support); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150G (Diagnostic, testing, debugging and evaluating systems)", keywords = "Debugging; High-end shared-memory systems; Massively parallel processor MIMD systems; MIMD systems; Portable data-parallel programming model; Retargetable high performance Fortran compiler; Software development tool suppliers; Technical compiler requirements", thesaurus = "FORTRAN; Program compilers; Program debugging; Software tools", } @InProceedings{Bodin:1993:IPC, author = "F. Bodin and P. Beckman and D. Gannon and S. Yang and S. Kesavan and A. Malony and B. Mohr", title = "Implementing a parallel {C++} runtime system for scalable parallel systems", crossref = "IEEE:1993:PSP", pages = "588--597", month = nov, year = "1993", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Irisa, Rennes Univ., France", classification = "C6110J (Object-oriented programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", keywords = "BBN TC2000; Benchmark programs; Communication primitives; Compiler; Concurrency primitives; Concurrent aggregate collection classes; Distributed collection; Fortran 90; High Performance Fortran Forum; Intel Paragon; Kendall Square Research KSR-1; Language extension; Memory hierarchy; Parallel C++ runtime system; Parallel machine; PC++; Performance results; Preprocessor; Scalable parallel computer systems; Scalable parallel systems; Sequent Symmetry; Single Program Multiple Data; Thinking Machine CM-5", thesaurus = "C language; Multiprocessing programs; Object-oriented languages; Parallel languages; Program compilers; Software performance evaluation", } @InProceedings{Bozkus:1993:CAF, author = "Z. Bozkus and A. Choudhary and G. Fox and T. Haupt", title = "A Compilation Approach for {Fortran 90D\slash HPF} Compilers", crossref = "Banerjee:1993:LCP", pages = "200--215", year = "1993", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Bozkus:1993:CDD, author = "Z. Bozkus and A. Choudhary and G. Fox and T. Haupt and S. Ranka", title = "Compiling distribution directives in a {Fortran 90D} compiler", crossref = "IEEE:1993:PFI", pages = "617--620", month = "", year = "1993", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Northeast Parallel Architectures Center, Syracuse Univ., NY, USA", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Data distributions; Data partitioning; Data partitioning module; Distribution directives; Fortran 90D compiler; High Performance Fortran; HPF; Parallel program", thesaurus = "FORTRAN; Parallel programming; Program compilers", } @InProceedings{Bozkus:1993:FCD, author = "Z. Bozkus and A. Choudhary and G. Fox and T. Haupt and S. Ranka", title = "{Fortran 90D\slash HPF} compiler for distributed memory {MIMD} computers: Design, implementation, and performance results", crossref = "IEEE:1993:PSP", pages = "351--360", month = nov, year = "1993", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Northeast Parallel Archit. Center, Syracuse Univ., NY, USA", classification = "C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", keywords = "Communication detection; Computation partitioning; Data alignment; Data parallel language; Distributed memory MIMD computers; Fortran 90D/HPF compiler; Process data distribution; Run-time support", thesaurus = "Distributed memory systems; FORTRAN; Parallelising compilers; Program compilers", } @InProceedings{Bozkus:1993:FHC, author = "Zeki Bozkus and Alok Choudhary and Geoffrey Fox and Tomasz Haupt and Sanjay Ranka", title = "{Fortran 90D\slash HPF} Compiler for Distributed Memory {MIMD} Computers: Design, Implementation, and Performance Results", crossref = "IEEE:1993:PSP", pages = "351--360", year = "1993", bibdate = "Wed Apr 15 12:04:03 MDT 1998", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/supercomputing93.bib", acknowledgement = ack-nhfb, affiliation = "Syracuse Univ", affiliationaddress = "Syracuse, NY, USA", classification = "723; C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", corpsource = "Northeast Parallel Archit. Center, Syracuse Univ., NY, USA", keywords = "communication detection; Computation partitioning; computation partitioning; data alignment; data parallel language; Distributed computer systems; distributed memory MIMD computers; distributed memory systems; FORTRAN; Fortran (programming language); Fortran 90D/HPF compiler; Fortran90D/HPF compiler; HPF compilers; parallelising compilers; Process data distribution; process data distribution; Program compilers; program compilers; run-time support", sponsororg = "IEEE; ACM SIGARCH", treatment = "P Practical; T Theoretical or Mathematical", } @TechReport{Chapman:1993:HPFa, author = "Barbara Chapman and Hans Zima and Piyush Mehrotra", title = "{High Performance Fortran} without templates an alternative model for distribution and alignment", type = "NASA contractor report", number = "NASA CR-191451; ICASE report 93-17", institution = "National Aeronautics and Space Administration, Langley Research Center; National Technical Information Service, distributor", address = "Hampton, VA, USA", pages = "????", year = "1993", bibdate = "Sat Jan 27 13:40:57 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, annote = "Distributed to depository libraries in microfiche. Shipping list no.: 93-1216-M. Microfiche. [Washington, DC: National Aeronautics and Space Administration, 1993] 1 microfiche.", govtdocnumber = "NAS 1.26:191451 0830-H-14 (MF)", keywords = "{Fortran} (Computer program language)", } @InProceedings{Chapman:1993:HPFb, author = "B. M. Chapman and P. Mehrotra and H. P. Zima", title = "{High Performance Fortran} without templates: an alternative model for distribution and alignment", crossref = "ACM:1993:PFA", journal = j-SIGPLAN, volume = "28", number = "7", pages = "92--101", month = jul, year = "1993", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/sigplan.bib", abstract = "Language extensions of Fortran are being developed which permit the user to map data structures to the individual processors of distributed memory machines. These languages allow a programming style in which global data references are used. Current efforts are focussed on designing a common basis for such languages, the result of which is known as high performance Fortran (HPF). One of the central debates in the HPF effort revolves around the concept of templates, introduced as an abstract index space to which data could be aligned. The authors present a model for the mapping of data which provides the functionality of high performance Fortran distributions without the use of templates. (13 Refs.)", acknowledgement = ack-nhfb, affiliation = "Dept. for Software Technol. and Parallel Syst., Vienna Univ., Austria", classification = "C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages)", confdate = "19-22 May 1993", conflocation = "San Diego, CA, USA", confsponsor = "ACM", fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", keywords = "Abstract index space; Common basis; Data structures; Distributed memory machines; Fortran language extensions; Global data references; High performance Fortran; Programming style; Templates", language = "English", pubcountry = "USA", thesaurus = "Data structures; Distributed memory systems; FORTRAN; Parallel programming", } @Article{Chatterjee:1993:GLA, author = "Siddhartha Chatterjee and John R. Gilbert and Fred J. E. Long and Robert Schreiber and Shang-Hua Teng", title = "Generating local addresses and communication sets for data-parallel programs", journal = j-SIGPLAN, volume = "28", number = "7", pages = "149--158", month = jul, year = "1993", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Thu Dec 14 18:49:37 MST 1995", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", abstract = "Generating local addresses and communication sets is an important issue in distributed-memory implementations of data-parallel languages such as high performance Fortran. The authors show that for an array A affinely aligned to a template that is distributed across p processors with a cyclic(k) distribution, and a computation involving the regular section a(l:h:s), the local memory access sequence of at most k states. They present fast algorithms for computing the essential information about these state machines, and extend the framework to handle multidimensional arrays. They also show how to generate communication sets using the state machine approach. Performance results show that this solution requires very little runtime overhead and acceptable preprocessing time.", acknowledgement = ack-nhfb, affiliation = "NASA Ames Res. Center, Moffett Field, CA, USA", classification = "C4220 (Automata theory); C6110P (Parallel programming); C6140D (High level languages)", confdate = "19-22 May 1993", conflocation = "San Diego, CA, USA", confsponsor = "ACM", fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", keywords = "Communication sets; Data-parallel languages; Distributed-memory implementations; Fast algorithms; Local memory access sequence; Multidimensional arrays; State machines", thesaurus = "Distributed memory systems; Finite automata; FORTRAN; Parallel programming", } @InProceedings{Choudhary:1993:HPF, author = "Alok Choudhary and Charles Koelbel and Mary Zosel", title = "{High Performance Fortran}: Implementor and Users Workshop", crossref = "IEEE:1993:PSP", pages = "610--614", year = "1993", bibdate = "Wed Apr 15 10:52:29 MDT 1998", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/supercomputing93.bib", acknowledgement = ack-nhfb, affiliation = "Syracuse Univ", affiliationaddress = "Syracuse, NY, USA", classification = "722; 723; 723.1", keywords = "Computer hardware; Computer workstations; Fortran (programming language); High performance computing forum (HPFF); High Performance Fortran (HPF); HPF language specification", } @InProceedings{Chrisochoides:1993:MDH, author = "N. Chrisochoides and K. Droegemeier and G. Fox and K. Mills and Ming Xue", title = "A methodology for developing high performance computing models: storm-scale weather prediction", crossref = "Tentner:1993:HPC", pages = "82--89", month = "", year = "1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Northeast Parallel Archit. Center, Syracuse Univ., NY, USA", classification = "A9260Q (Storms); A9260X (Weather analysis and prediction); C5220P (Parallel architecture); C5440 (Multiprocessor systems and techniques); C7340 (Geophysics)", keywords = "Advanced Regional Prediction System; ARPS; Distributed memory SIMD; FortranD/High Performance Fortran version; High performance computing models; Massively Parallel Processing; MIMD architectures; Modularity; Parallel adaptive mesh refinement scheme; Storm-scale weather prediction; Three-dimensional fully compressible nonhydrostatic predictive model", thesaurus = "FORTRAN; Geophysics computing; Parallel architectures; Parallel processing; Storms; Weather forecasting", } @Book{Dowd:1993:HPC, author = "Kevin Dowd", title = "High Performance Computing", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxv + 371", year = "1993", ISBN = "1-56592-032-5", ISBN-13 = "978-1-56592-032-3", LCCN = "QA76.88 .D6 1993; QA76.9.A73 D68 1993", bibdate = "Mon Jan 3 18:34:37 1994", bibsource = "http://www.math.utah.edu/pub/tex/bib/fortran3.bib; http://www.math.utah.edu/pub/tex/bib/fparith.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/master.bib; http://www.math.utah.edu/pub/tex/bib/ora.bib; z3950.loc.gov:7090/Voyager", price = "US\$25.95", series = "RISC architectures, optimization and benchmarks; A Nutshell handbook", URL = "http://www.oreilly.com/catalog/9781565920323", acknowledgement = ack-nhfb, subject = "Computer architecture; Electronic digital computers; Parallel processing (Electronic computers); Supercomputers", tableofcontents = "Preface / xxi \\ Who Should Buy This Book? / xxii \\ What's in This Book / xxii \\ Conventions / xxiv \\ Acknowledgments / xxv \\ 1 Modern Computer Architectures / 1 \\ 1: What is High Performance Computing? / 3 \\ Why Worry About Performance? / 3 \\ Measuring Performance / 5 \\ The Next Step / 6 \\ 2: RISC Computers / 9 \\ Why CISC? / 10 \\ Space and Time / 10 \\ Beliefs About Complex Instruction Sets / 11 \\ Memory Addressing Modes / 12 \\ Microcode / 14 \\ Making the Most of a Clock Tick / 17 \\ Pipelines / 18 \\ Instruction Pipelining / 19 \\ Why RISC? / 21 \\ Characterizing RISC / 22 \\ A Few More Words About Pipelining / 27 \\ Memory References / 27 \\ Floating Point Pipelines / 28 \\ Classes of Processors / 29 \\ Superscalar Processors / 30 \\ Superpipelined Processors / 32 \\ Long Instruction Word (LIW) / 34 \\ Other Advanced Features / 35 \\ Register Bypass / 36 \\ Register Renaming / 36 \\ Reducing Branch Penalties / 37 \\ Closing Notes / 40 \\ 3: Memory / 43 \\ Memory Technology / 44 \\ Random Access Memory / 45 \\ Access Time / 47 \\ Caches / 48 \\ Direct Mapped Cache / 50 \\ Fully Associative Cache / 52 \\ Set Associative Cache / 52 \\ Uses of Cache / 54 \\ Virtual Memory / 54 \\ Page Tables / 55 \\ Translation Lookaside Buffer / 56 \\ Page Faults / 57 \\ Improving Bandwidth / 59 \\ Large Caches / 60 \\ Interleaved Memory Systems / 60 \\ Software Managed Caches / 64 \\ Memory Reference Reordering / 64 \\ Multiple References / 66 \\ Closing Notes / 67 \\ IL Porting and Tuning Software / 91 \\ 4: What an Optimizing Compiler Does / 69 \\ Optimizing Compiler Tour / 70 \\ Intermediate Language Representation / 70 \\ Basic Blocks / 72 \\ Forming a DAG / 74 \\ Uses and Definitions / 76 \\ Loops / 78 \\ Object Code Generation / 80 \\ Classical Optimizations / 81 \\ Copy Propagation / 81 \\ Constant Folding / 82 \\ Dead Code Removal / 83 \\ Strength Reduction / 84 \\ Variable Renaming / 84 \\ Common Subexpression Elimination / 85 \\ Loop Invariant Code Motion / 86 \\ Induction Variable Simplification / 87 \\ Register Variable Detection / 88 \\ Closing Notes / 88 \\ 5: Clarity / 93 \\ Under Construction / 94 \\ Comments / 94 \\ Clues in the Landscape / 95 \\ Variable Names / 96 \\ Variable Types / 98 \\ Named Constants / 99 \\ INCLUDE Statements / 100 \\ Use of COMMON / 101 \\ The Shape of Data / 102 \\ Closing Notes / 104 \\ 6: Finding Porting Problems / 105 \\ Problems in Argument Lists / 106 \\ Aliasing / 106 \\ Argument Type Mismatch / 108 \\ Storage Issues / 110 \\ Equivalenced Storage / 111 \\ Memory Reference Alignment Restrictions / 112 \\ Closing Notes / 115 \\ 7: Timing and Profiling / 119 \\ Timing / 120 \\ Timing a Whole Program / 120 \\ Timing a Portion of the Program / 124 \\ Using Timing Information / 126 \\ Subroutine Profiling / 127 \\ prof / 130 \\ gprof / 133 \\ gprofs Flat Profile / 138 \\ Accumulating the Results of Several gprof Runs / 139 \\ A Few Words About Accuracy / 140 \\ Basic Block Profilers / 140 \\ tcov / 141 \\ !prof / 142 \\ pixie / 143 \\ Closing Notes / 144 \\ 8: Understanding Parallelism / 147 \\ A Few Important Concepts / 148 \\ Constants / 148 \\ Scalars / 150 \\ Vectors and Vector Processing / 150 \\ Dependencies / 153 \\ Data Dependencies / 154 \\ Control Dependencies / 159 \\ Ambiguous References / 161 \\ Closing Notes / 162 \\ 9: Eliminating Clutter / 165 \\ Subroutine Calls / 166 \\ Macros / 168 \\ Procedure Inlining / 170 \\ Branches / 171 \\ Wordy Conditionals / 171 \\ Redundant Tests / 172 \\ Branches Within Loops / 173 \\ Loop Invariant Conditionals / 174 \\ Loop Index Dependent Conditionals / 175 \\ Independent Loop Conditionals / 176 \\ Dependent Loop Conditionals / 177 \\ Reductions / 178 \\ Conditionals That Transfer Control / 179 \\ A Few Words About Branch Probability / 180 \\ Other Clutter / 181 \\ Data Type Conversions / 181 \\ Doing Your Own Common Subexpression Elimination / 182 \\ Doing Your Own Code Motion / 183 \\ Handling Array Elements in Loops / 184 \\ Closing Notes / 185 \\ 10: Loop Optimizations / 187 \\ Basic Loop Unrolling / 188 \\ Qualifying Candidates for Loop Unrolling / 189 \\ Loops with Low Trip Counts / 190 \\ Fat Loops / 191 \\ Loops Containing Procedure Calls / 191 \\ Loops with Branches in Them / 193 \\ Recursive Loops / 194 \\ Negatives of Loop Unrolling / 195 \\ Unrolling by the Wrong Factor / 196 \\ Register Thrashing / 196 \\ Instruction Cache Miss / 197 \\ Other Hardware Delays / 197 \\ Outer Loop Unrolling / 197 \\ Outer Loop Unrolling to Expose Computations / 199 \\ Associative Transformations / 200 \\ Reductions / 202 \\ Dot Products and daxpys / 204 \\ Matrix Multiplication / 206 \\ Loop Interchange / 208 \\ Loop Interchange to Move Computations to the Center / 208 \\ Operation Counting / 209 \\ Closing Notes / 211 \\ 11: Memory Reference Optimizations / 213 \\ Memory Access Patterns / 214 \\ Loop Interchange to Ease Memory Access Patterns / 215 \\ Blocking to Ease Memory Access Patterns / 216 \\ Ambiguity in Memory References / 223 \\ Ambiguity in Vector Operations / 224 \\ Pointer Ambiguity in Numerical C Applications / 225 \\ Programs That Require More Memory Than You Have / 227 \\ Software-Managed, Out-of-Core Solutions / 227 \\ Virtual Memory / 228 \\ Instruction Cache Ordering / 231 \\ Closing Notes / 232 \\ 12: Language Support for Performance / 235 \\ Subroutine Libraries / 235 \\ Vectorizing Preprocessors / 237 \\ Explicitly Parallel Languages / 243 \\ Fortran 90 / 244 \\ High Performance Fortran (HPF) / 250 \\ Explicitly Parallel Programming Environments / 251 \\ Closing Notes / 253 \\ 1/L Evaluating Performance / 255 \\ 13: Industry Benchmarks / 257 \\ What is a MIP? / 258 \\ VAX MIPS / 259 \\ Dhrystones / 259 \\ Floating Point Benchmarks / 261 \\ Linpack / 262 \\ Whetstone / 264 \\ The SPEC Benchmarks / 265 \\ Individual SPEC Benchmarks / 266 \\ 030.matrix300 Was Deleted / 272 \\ Transaction Processing Benchmarks / 272 \\ TPC-A / 273 \\ TPC-B / 273 \\ TPC-C / 273 \\ Closing Notes / 273 \\ 14: Running Your Own Benchmarks / 275 \\ Choosing What to Benchmark / 275 \\ Benchmark Run Time / 276 \\ Benchmark Memory Size / 277 \\ Kernels and Sanitized Benchmarks / 277 \\ Benchmarking Third Party Codes / 278 \\ Types of Benchmarks / 279 \\ Single Stream Benchmarks / 280 \\ Throughput Benchmarks / 282 \\ Interactive Benchmarks / 283 \\ Preparing the Code / 285 \\ Portability / 285 \\ Making a Benchmark Kit / 286 \\ Benchmarking Checklist / 287 \\ Closing Notes / 288 \\ IV. Parallel Computing / 291 \\ 15: Large Scale Parallel Computing / 293 \\ Problem Decomposition / 294 \\ Data Decomposition / 295 \\ Control Decomposition / 299 \\ Distributing Work Fairly / 300 \\ Classes of Parallel Architectures / 302 \\ Single Instruction, Multiple Data / 303 \\ SIMD Architecture / 305 \\ Mechanics of Programming a SIMD Machine / 309 \\ Multiple Instruction, Multiple Data / 312 \\ Distributed Memory MIMD Architecture / 314 \\ Programming a Distributed Memory MIMD Machine / 315 \\ A Few Words About Data Layout Directives / 319 \\ Virtual Shared Memory / 320 \\ Closing Notes / 323 \\ 16: Shared-Memory Multiprocessors / 325 \\ Symmetric Multiprocessing / 326 \\ Operating System Support for Multiprocessing / 327 \\ Multiprocessor Architecture / 329 \\ Shared Memory / 330 \\ Conservation of Bandwidth / 330 \\ Coherency / 332 \\ Data Placement / 334 \\ Multiprocessor Software Concepts / 334 \\ Fork and Join / 335 \\ Synchronization with Locks / 337 \\ Synchronization with Barriers / 340 \\ Automatic Parallelization / 341 \\ Loop Splitting / 341 \\ Subroutine Calls in Loops / 342 \\ Nested Loops / 342 \\ Manual Parallelism / 344 \\ Closing Notes / 345 \\ A: Processor Overview / 347 \\ B: How to Tell When Loops Can Be Interchanged / 351 \\ C: Obtaining Sample Programs and Problem Set Answers / 357 \\ FTP / 357 \\ FTPMAIL / 358 \\ BITFTP / 359 \\ UUCP / 359 \\ Figures \\ 2: RISC Computers / 9 \\ 2-1 Registers, a single common data path, and an adder / 15 \\ 2-2 A pipeline / 18 \\ 2-3 Three instructions in flight through one pipeline / 20 \\ 2-4 Variable length instructions make pipelining difficult / 23 \\ 2-5 Variable length CISC versus fixed length RISC instructions / 23 \\ 2-6 Processor encounters a branch / 26 \\ 2-7 The Branch Delay Slot --- ZERO R3 executes either way / 27 \\ 2-8 Memory references scheduled early to account for pipeline depth / 28 \\ 2-9 Decomposing a serial stream / 30 \\ 2-10 RS/ 6000 functional blocks / 31 \\ 2-11 MIPS R4000 Instruction Pipeline / 33 \\ 2-12 Intel i860 transition between modes / 35 \\ 3: Memory / 43 \\ 3-1 Row--Column memory address / 46 \\ 3-2 Direct mapping of memory address to RAM / 46 \\ 3-3 Cache lines can come from different parts of memory / 49 \\ 3-4 Many memory addresses map to same cache line / 51 \\ 3-5 Two -way set associative cache / 53 \\ 3-6 Virtual to physical address mapping / 55 \\ 3-7 Simple memory system / 59 \\ 3-8 Page mode cache refill / 60 \\ 3-9 Multi-banked memory system / 62 \\ 3-10 Cache refill from interleaved memory / 63 \\ 4: What an Optimizing Compiler Does / 69 \\ 4-1 Example 4-1 divided into basic blocks / 73 \\ 4-2 Tuple mapped into a DAG / 74 \\ 4-3 Basic Block B / 75 \\ 4-4 DAG for Block B / 75 \\ 4-5 Revised Basic Block B / 76 \\ 4-6 Flow graph for data flow analysis / 77 \\ 4-7 Flow graph with a loop in it / 79 \\ 5: Clarity / 93 \\ 5-1 Array C in two -dimensional memory / 103 \\ 6: Finding Porting Problems / 105 \\ 6-1 IEEE 754 floating point formats / 109 \\ 6-2 IBM 370 floating point formats / 110 \\ 6-3 Equivalence storage relationship on most computers / 111 \\ 6-4 Misaligned variables / 113 \\ 7: Timing and Pro.filing / 119 \\ 7-1 The built-in csh time function / 123 \\ 7-2 Sharp profile --- dominated by routine 1 / 128 \\ 7-3 Flat profile --- no routine predominates / 129 \\ 7-4 Simple call graph / 134 \\ 7-5 FORTRAN example / 135 \\ 7-6 Quantization Errors in Profiling / 140 \\ 8: Understanding Parallelism / 147 \\ 8-1 Vector Computer / 152 \\ 8-2 A little section of your program / 159 \\ 8-3 Expensive operation moved so that it's rarely executed / 160 \\ 11: Memory Reference Optimizations / 213 \\ 11-1 Arrays A and B / 217 \\ 11-2 How array elements are stored / 218 \\ 11-3 2x2 squares / 219 \\ 11-4 Picture of unblocked versus blocked references / 220 \\ 11-5 Optimization performance for various sized loops / 222 \\ 11-6 Vector machine memory access / 223 \\ 12: Language Support for Performance / 235 \\ 12-1 Linda's Tuple Space Bulletin Board / 252 \\ 14: Running Your Own Benchmarks / 275 \\ 14-1 Kernel benchmark / 278 \\ 14-2 Single stream benchmarks / 280 \\ 14-3 Computing an overall benchmark score / 281 \\ 14-4 Wrong way to run a throughput benchmark / 282 \\ 14-5 Benchmark stone wall / 283 \\ 14-6 Interactive use benchmark / 284 \\ _15:Large Scale Parallel Computing / 293 \\ 15-1 Domain decomposition / 295 \\ 15-2 Cells with X's have life / 296 \\ 15-3 One iteration later / 297 \\ 15-4 Two examples of division of cells between four CPUs / 298 \\ 15-5 Each processor with a piece of the domain / 300 \\ 15-6 Duplicated data domain / 301 \\ 15-7 Iterations mapped onto SIMD nodes / 304 \\ 15-8 Mapping a route through a strictly Cartesian mesh / 306 \\ 15-9 Four nodes / 307 \\ 15-10 A 3-cube and a 4-cube / 307 \\ 15-11 Front-end and SIMD machine / 309 \\ 15-12 KSR-1 ring of rings architecture / 322 \\ 16: Shared-Memory Multiprocessors / 325 \\ 16-1 A typical bus architecture / 329 \\ 16-2 A $4 \times 4$ crossbar / 330 \\ 16-3 High cache hit rate reduces main memory traffic / 331 \\ 16-4 Multiple copies of variable A / 332 \\ 16-5 Fork and join / 335 \\ 16-6 Integration / 337 \\ 16-7 Implementation of a spinlock / 339 \\ B: How to Tell When Loops Can Be Interchanged / 351 \\ B-1 $4 \times 4$ matrix / 352 \\ B-2 One iteration complete / 353 \\ B-3 All iterations completed / 354 \\ B-4 Movement of data in array A / 355 \\ Examples \\ 4: What an Optimizing Compiler Does / 69 \\ 4-1 Intermediate Language for a Single Loop / 72 \\ 5: Clarity / 93 \\ 5-1 Comments, asterisks, and pretty printing / 95 \\ 5-2 Variable names count / 97 \\ 5-3 Parameter statements \\ 5-4 Declarations / 100 \\ 5-5 Routine using both INCLUDE files / 100 \\ 5-6 Changing the Shape of an Array / 100 \\ / 102 \\ 6: Finding Porting Problems / 105 \\ 6-1 Program for creating misaligned references \\ 6-2 Misaligned reference in C / 114 \\ / 115 \\ 7: Timing and Profiling / 119 \\ 7-1 FORTRAN program using etime / 125 \\ 7-2 etime implemented in C / 126 \\ 7-3 loops.c --- a program for testing profilers / 131 \\ 7-4 Profile of loops.c / 132 \\ 7-5 A portion of gprof output / 135 \\ 7-6 gprof flat profile / 138 \\ 8: Understanding Parallelism / 147 \\ 8-1 Vector Addition / 150 \\ 9: Eliminating Clutter / 165 \\ 9-1 Macro definition and use / 168 \\ 10: Loop Optimizations / 187 \\ 10-1 Loop containing a procedure call / 192 \\ 10-2 Matrix multiply with daxpy inner loop / 206 \\ 10-3 Matrix multiply with dot product inner loop / 206 \\ 11: Memory Reference Optimizations / 213 \\ 11-1 Two-dimensional vector sum / 216 \\ 11-2 Outer and inner loop unrolled / 217 \\ B: How to Tell When Loops Can Be Interchanged / 351 \\ B-1 Each iteration is independent / 351 \\ B-2 Can we interchange these loops? / 352 \\ B-3 Legal alternate loop nests / 354 \\ B-4 More complicated references / 355 \\ B-5 More complicated references / 356 \\ Tables \\ 6: Finding Porting Problems / 105 \\ 6-1 Preferred Alignment Boundaries on Most Computers / 113 \\ 15: Large Scale Parallel Computing / 293 \\ 15-1 Worst Case Communication / 308 \\ A: Processor Overview / 347 \\ A-1 CPU Characteristics / 347 \\ A-2 Cache and Branch Architecture / 348 \\ A-2 Cache and Branch Architecture (continued) / 349", } @Article{Forum:1993:HPF, author = "{High Performance Fortran Forum}", title = "{High Performance Fortran} Language Specification", journal = j-SCI-PROG, volume = "2", number = "1--2", pages = "1--170", month = "Spring--Summer", year = "1993", CODEN = "SCIPEV", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "ftp://ftp.ira.uka.de/bibliography/Compiler/ansistd.bib; ftp://ftp.ira.uka.de/bibliography/Compiler/fortran.bib; ftp://ftp.ira.uka.de/bibliography/Compiler/FORTRAN/fortran3.bib; ftp://ftp.ira.uka.de/bibliography/Compiler/fortran3.bib; ftp://ftp.ira.uka.de/bibliography/Compiler/opt.par.compiler.bib; ftp://ftp.ira.uka.de/bibliography/Parallel/hpfortran.bib; ftp://ftp.math.utah.edu/pub/tex/bib/ansistd.bib; ftp://ftp.math.utah.edu/pub/tex/bib/fortran3.bib; ftp://ftp.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6110 (Systems analysis and programming); C6140D (High level languages)", fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", keyword = "HPF", keywords = "ANSI standard; Fortran 90; High Performance Fortran; International Standard for Fortran; ISO standard", thesaurus = "ANSI standards; FORTRAN; ISO standards; Programming; Software standards", } @Article{Goda:1993:HPF, author = "O. Goda", title = "High performance {Fortran}", journal = j-JOHO-SHORI, volume = "34", number = "9", pages = "1179--1186", month = sep, year = "1993", CODEN = "JOSHA4", ISSN = "0447-8053", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Res. Lab., IBM Japan Ltd., Tokyo, Japan", classification = "C6110P (Parallel programming); C6140D (High level languages)", fjournal = "Joho-Shori (J. Information Processing Soc. Japan)", keywords = "Control parallelism; Data parallelism; Fortran 90; High performance Fortran; High Performance Fortran Forum; HPFF; Standard", language = "Japanese", pubcountry = "Japan", thesaurus = "FORTRAN; Parallel languages", } @InProceedings{Gupta:1993:AGD, author = "S. K. S. Gupta and S. D. Kaushik and C.-H. Huang and J. R. Johnson and R. W. Johnson and P. Sadayappan", title = "On the automatic generation of data distributions", crossref = "Schnabel:1993:WLC", journal = j-SIGPLAN, volume = "28", number = "1", pages = "82", month = jan, year = "1993", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. and Inf. Sci., Ohio State Univ., Columbus, OH, USA", classification = "C4190 (Other numerical methods); C4240P (Parallel programming and algorithm theory); C7310 (Mathematics)", fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", keywords = "Automatic generation; Data distributions; Data redistributions; Fast Fourier transform; High Performance Fortran; NP-hard; Polynomial-time algorithm; Tensor product formula", thesaurus = "Computational complexity; Fast Fourier transforms; Mathematics computing; Parallel algorithms; Tensors", } @InProceedings{Hawick:1993:PUM, author = "K. A. Hawick and R. S. Bell and A. Dickinson and P. D. Surry and B. J. N. Wylie", title = "Parallelisation of the unified model data assimilation scheme", crossref = "Hoffmann:1993:PFE", pages = "188--203", month = "", year = "1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Numerical Group, Edinburgh Parallel Comput. Centre, UK", classification = "C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C7320 (Physics and Chemistry)", keywords = "Algorithmic inversion; Climate resolutions; Connection Machine CM-200 system; Fortran 90 array construct; High Performance Fortran style directives; Implementation algorithms; Latitudinal sections; Massively parallel computer systems; Model grid points; Observation data; Parallel computer systems; Parallel processing programming paradigms; Parallel update; Parallelisation; Processor work load; UK Meteorological Office; Unified model data assimilation scheme; Vectorised implementation; Weather prediction", thesaurus = "Meteorology; Parallel algorithms; Parallel machines; Parallel programming; Physics computing", } @InProceedings{Hiranandani:1993:PEF, author = "Seema Hiranandani and Ken Kennedy and Chau-Wen Tseng", title = "Preliminary Experiences with the {Fortran D} Compiler", crossref = "IEEE:1993:PSP", pages = "338--350", year = "1993", bibdate = "Wed Apr 15 12:04:03 MDT 1998", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/supercomputing93.bib", acknowledgement = ack-nhfb, affiliation = "Rice Univ", affiliationaddress = "Houston, TX, USA", classification = "723; 921.1; 921.5; C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA", keywords = "array kills; cm Fortran compilers; data decomposition specifications; Encoding (symbols); execution conditions; FORTRAN; Fortran (programming language); Fortran D compiler; Hand-optimized code; High performance Fortran; Intel iPSC/860; Intel iPSC/860 processor; inter-loop communication optimizations; Interloop communication optimizations; Linear algebra; linear algebra codes; multi-reductions; parallel computations; parallel languages; parallelising compilers; pipelined codes; Program compilers; replicated arrays; run-time support; TMC CM-5", sponsororg = "IEEE; ACM SIGARCH", treatment = "P Practical", } @InProceedings{Hiranandani:1993:PEFb, author = "Seema Hiranandani and Ken Kennedy and Chau-Wen Tseng", title = "Preliminary Experiences with the {Fortran D} Compiler", crossref = "IEEE:1993:PSP", pages = "338--350", year = "1993", bibdate = "Wed Apr 15 12:04:03 MDT 1998", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/supercomputing93.bib", acknowledgement = ack-nhfb, affiliation = "Rice Univ", affiliationaddress = "Houston, TX, USA", classification = "723; 921.1; 921.5; C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA", keywords = "array kills; cm Fortran compilers; data decomposition specifications; Encoding (symbols); execution conditions; FORTRAN; Fortran (programming language); Fortran D compiler; Hand-optimized code; High performance Fortran; Intel iPSC/860; Intel iPSC/860 processor; inter-loop communication optimizations; Interloop communication optimizations; Linear algebra; linear algebra codes; multi-reductions; parallel computations; parallel languages; parallelising compilers; pipelined codes; Program compilers; replicated arrays; run-time support; TMC CM-5", sponsororg = "IEEE; ACM SIGARCH", treatment = "P Practical", } @Article{Kasahara:1993:SSP, author = "H. Kasahara", title = "System software for parallel processing", journal = j-JOHO-SHORI, volume = "34", number = "9", pages = "1134--1138", month = sep, year = "1993", CODEN = "JOSHA4", ISSN = "0447-8053", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Sch. of Sci. and Eng., Waseda Univ., Tokyo, Japan", classification = "C6110P (Parallel programming); C6150N (Distributed systems)", fjournal = "Joho-Shori (J. Information Processing Soc. Japan)", keywords = "Cedar Fortran; CM Fortran; Cobegin-coend; Cray Fortran; Doacross; Fork-join; Fortran D; HPF; Inexact test; Occam; OMEGA; Operating systems; Parallel processing; System software; VLIW; VPP Fortran", language = "Japanese", pubcountry = "Japan", thesaurus = "Multiprocessing programs; Parallel languages; Parallel programming", } @TechReport{Knies:1993:HPF, author = "A. Knies and O'Keefe, Michael (Michael A.) and T. MacDonald", title = "{High Performance Fortran}: a practical analysis", type = "AHPCRC preprint", number = "93-107", institution = "Army High Performance Computing Research Center", address = "Minneapolis, MN, USA", pages = "ii + 18", year = "1993", bibdate = "Sat Jan 27 13:40:57 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, annote = "References: p. 17-18.", keywords = "{Fortran} (Computer program language)", } @Article{Li:1993:ANL, author = "Wei Li and K. Pingali", title = "Access normalization: loop restructuring for {NUMA} computers", journal = j-TOCS, volume = "11", number = "4", pages = "353--375", month = nov, year = "1993", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Cornell Univ., Ithaca, NY, USA", classification = "C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6150C (Compilers, interpreters and other processors)", fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", keywords = "Access normalization; Basic Linear Algebra Subprograms; BLAS; Block transfers; HPF-Fortran; Integer lattice theory; Invertible matrices; Local memory accesses; Locality; Loop nest restructuring; Loop restructuring; NUMA computers; Remote memory accesses; Restructuring compiler; Scalable parallel machines; Systematic loop transformation strategy; User-specified data distribution", pubcountry = "USA", thesaurus = "Parallel machines; Parallel programming; Program compilers", } @Article{Loveman:1993:HPF, author = "D. B. Loveman", title = "High performance {Fortran}", journal = j-IEEE-PAR-DIST-TECH, volume = "1", number = "1", pages = "25--42", month = feb, year = "1993", CODEN = "IPDTEX", ISSN = "1063-6552 (print), 1558-1861 (electronic)", ISSN-L = "1063-6552", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Digital Equipment Corp., Maynard, MA, USA", classification = "C5440 (Multiprocessor systems and techniques); C6140D (High level languages)", fjournal = "IEEE Parallel and Distributed Technology: Systems and Applications", keywords = "Computationally intensive applications; Computer vendors; Fortran-77; Fortran-90; Government laboratories; High Performance Fortran Forum; Massively parallel single-instruction multiple-data; MIMD; Multiple-instruction multiple-data; Parallel machines; Programming model; SIMD; Vector processors", pubcountry = "USA", thesaurus = "FORTRAN; Parallel machines", } @Article{Marquet:1993:LED, author = "P. Marquet", title = "Languages and expressions of data parallelism", journal = j-TECHNIQUE-SCI-INFORMATIQUES, volume = "12", number = "6", pages = "685--714", month = "", year = "1993", CODEN = "TTSIDJ", ISSN = "0752-4072, 0264-7419", ISSN-L = "0752-4072", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Lab. d'Inf. Fondamentale, Univ. des Sci. et Tech. de Lille Flandres Artois, Villeneuve d'Ascq, France", classification = "C6110P (Parallel programming); C6140D (High level languages)", fjournal = "Technique et science informatiques : TSI", keywords = "C*; CM Fortran; Data parallelism; Data-parallel languages; Data-structure; Fortran 90; Fortran D; High Performance Fortran; MP Fortran; MPL; Parallel languages; Parallel machine; Parallel programming; POMPC", language = "French", pubcountry = "France", thesaurus = "Parallel languages; Parallel programming", } @InProceedings{Mehrotra:1993:DPP, author = "P. Mehrotra", title = "Data parallel programming: the promises and limitations of {High Performance Fortran}", crossref = "Volkert:1993:PCS", pages = "114", month = "", year = "1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "ICASE, NASA Langley Res. Center, Hampton, VA, USA", classification = "C6110P (Parallel programming); C6140D (High level languages)", keywords = "Data parallel algorithms; High Performance Fortran; HPF; Parallel architectures", thesaurus = "FORTRAN; Parallel languages", } @InProceedings{Mehrotra:1993:ILD, author = "P. Mehrotra", title = "Invited Lecture: Data Parallel Programming: The Promises and Limitations of {High Performance Fortran}", crossref = "Volkert:1993:PCS", pages = "114--??", year = "1993", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Article{Perrott:1993:LPD, author = "R. H. Perrott and A. Zarea-Aliabadi", title = "Languages for programming distributed memory systems", journal = j-COMP-CONTROL-ENG-J, volume = "45", number = "6", pages = "269--276", month = dec, year = "1993", CODEN = "CCEJEL", ISSN = "0956-3385 (print), 1741-0460 (electronic)", ISSN-L = "0956-3385", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Queen's Univ., Belfast, UK", classification = "C5220P (Parallel architecture); C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6140D (High level languages)", fjournal = "Computing and Control Engineering Journal", keywords = "Distributed memory computers; Distributed memory systems programming; High Performance Fortran; Interconnected network; Local memory", pubcountry = "UK", thesaurus = "Distributed memory systems; FORTRAN; Parallel languages; Parallel programming", } @InProceedings{Ponnusamy:1993:DRS, author = "R. Ponnusamy and J. Saltz and A. Choudhary and R. Das and D. Mavriplis", title = "The {Dybbuk} runtime system", crossref = "IEEE:1993:DPC", pages = "205--212", month = "", year = "1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Syracuse Univ., NY, USA", classification = "C5440 (Multiprocessor systems and techniques); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Compiler; Distributed shared memory compilers; Dybbuk runtime system; Embeddable runtime support procedures; Interprocessor data movement; Prototype High Performance Fortran compilers; Scalable multiprocessor architectures; Shared name space; Weakly coherent distributed shared memory; Workload partitioners", thesaurus = "FORTRAN; Program compilers; Shared memory systems", } @InProceedings{Ponnusamy:1993:RCT, author = "Ravi Ponnusamy and Joel Saltz and Alok Choudhary", title = "Runtime Compilation Techniques for Data Partitioning and Communication Schedule Reuse", crossref = "IEEE:1993:PSP", pages = "361--370", month = nov, year = "1993", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/supercomputing93.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Univ. of Maryland", affiliationaddress = "College Park, MD, USA", classification = "723; C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA", keywords = "array elements; Array elements; Communication schedule reuse; communication schedules; Communication schedules; Compiler directives; compiler directives; Computational load; computational load; Distributed memory machines; FORTRAN; Fortran (programming language); Fortran 90D compiler; Fortran 90D compiler implementation; graph connectivity; Graph connectivity; HPF compiler; irregular computations; Irregular computations; Large data arrays; Loop iteration partitions; loop iteration partitions; Off-processor data copies; off-processor data copies; On-processor buffer locations; on-processor buffer locations; parallelising compilers; program arrays; Program arrays; Program compilers; program compilers; Runtime compilation techniques; user specified mapping procedure; User specified mapping procedure", sponsororg = "IEEE; ACM SIGARCH", thesaurus = "FORTRAN; Parallelising compilers; Program compilers", treatment = "P Practical; T Theoretical or Mathematical", } @InProceedings{Ponnusamy:1993:UCD, author = "R. Ponnusamy and R. Das and J. Saltz and D. Mavriplis and A. Choudhary", title = "Unstructured computations and the {Dybbuk} runtime system", crossref = "Tentner:1993:HPC", pages = "170--175", month = "", year = "1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Inst. for Adv. Comput. Studies, Maryland Univ., College Park, MD, USA", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Compiler embeddable runtime support procedures; Distributed shared memory compilers; Dybbuk runtime system; High performance Fortran compilers; Inter-processor data movement; Off-processor data; Runtime data; Scalable multiprocessor architectures; Shared name space; Unstructured computations; Unstructured scientific problems; Weakly coherent distributed shared memory; Workload partitioners", thesaurus = "Distributed memory systems; FORTRAN; Parallel programming; Program compilers", } @InProceedings{Schuster:1993:RHP, author = "V. J. Schuster and S. Nakamoto and L. Meadows and A. Choudhary", title = "Retargetable {High Performance Fortran} compilers", crossref = "Anonymous:1993:SEC", pages = "111--123", month = "", year = "1993", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6110P (Parallel programming); C6150C (Compilers, interpreters and other processors)", keywords = "Compiler; High Performance Fortran; Message Passing code; MIMD; Parallel programming paradigm; SIMD", thesaurus = "FORTRAN; Parallel programming; Program compilers", } @InProceedings{Steele:1993:HPF, author = "Guy L. {Steele, Jr.}", title = "{High Performance Fortran}: status report", crossref = "Schnabel:1993:WLC", journal = j-SIGPLAN, volume = "28", number = "1", pages = "1--4", month = jan, year = "1993", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Parallel/Par.Arch.Indep.bib", acknowledgement = ack-nhfb, affiliation = "Thinking Machines Corp., Cambridge, MA, USA", classification = "C6110P (Parallel programming); C6140D (High level languages)", fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", keywords = "Data parallel programming; Distributed-memory MPP; Fortran 90; Fortran programs; High Performance Fortran; Mainframes; Massively parallel processor; MIMD computers; Multihead vector computers; Program portability; Shared-memory MPP; Shared-memory multicomputers; SIMD computers; Vector computers; Workstations", thesaurus = "FORTRAN; Parallel languages; Parallel programming", } @InProceedings{Thole:1993:HPF, author = "C. A. Thole", title = "{High Performance Fortran}", crossref = "Anonymous:1993:PSE", pages = "885--892 (or 885--891??)", year = "1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Gesellschaft fur Math. und Datenverarbeitung mbH, St. Augustin, Germany", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Architecture; Code generation; Compilers; Data objects; Data parallel program; Fortran 90; High performance computers; High performance Fortran; Language extensions; Nonuniform memory access times; Parallel execution distribution; Parallel nodes; Sequential Fortran 90 programs; Specification", thesaurus = "FORTRAN; Parallel languages; Parallel programming; Program compilers", } @Article{Zarea-Aliabadi:1993:LPD, author = "Adib Zarea-Aliabadi", title = "Languages for programming distributed memory systems", journal = j-COMP-CONTROL-ENG-J, volume = "4", number = "6", pages = "269--??", day = "1", month = dec, year = "1993", CODEN = "CCEJEL", ISSN = "0956-3385 (print), 1741-0460 (electronic)", ISSN-L = "0956-3385", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", abstract = "This article is concerned with the programming of distributed memory systems consisting of an interconnected network of processors and their associated local memory. It outlines typical characteristics of such systems and discusses the language approaches used for their programming. The article continues with an examination of High Performance Fortran that has been proposed as a basis for programming distributed memory computers.", acknowledgement = ack-nhfb, fjournal = "Computing and Control Engineering Journal", } @InProceedings{Zosel:1993:HPF, author = "M. E. Zosel", title = "High performance {Fortran}: an overview", crossref = "IEEE:1993:DPC", pages = "132--136", month = "", year = "1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Lawrence Livermore Nat. Lab., CA, USA", classification = "C6140D (High level languages)", keywords = "Functionality; High performance Fortran; High Performance Fortran Forum; Parallel computers", thesaurus = "FORTRAN", } @InProceedings{Abdelrahman:1994:DAD, author = "T. S. Abdelrahman and T. N. Wong", title = "Distributed array data management on {NUMA} multiprocessors", crossref = "IEEE:1994:PSH", pages = "551--559", month = "", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Electr. and Comput. Eng., Toronto Univ., Ont., Canada", classification = "C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6120 (File organisation); C6150C (Compilers, interpreters and other processors); C6150J (Operating systems)", keywords = "Compiler; Compiler system; Data-parallel applications; Distributed array data management; Distributed arrays; False sharing; HPF-like directives; Locality; NUMA multiprocessors; Operating system management policies; Performance improvement; Program data management; Prototype; Scaling performance; Shared-memory NUMA multiprocessor", thesaurus = "Data structures; Operating systems [computers]; Parallel programming; Program compilers; Shared memory systems", } @InProceedings{Amamiya:1994:RPL, author = "M. Amamiya and M. Satoh and A. Makinouchi and K. Hagiwara and T. Yuasa and H. Aida and K. Ueda and K. Araki and T. Ida and T. Baba", title = "Research on programming languages for massively parallel processing", crossref = "Horiguchi:1994:ISP", pages = "443--450", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Massively Parallel Language Res. Group, Kyushu Univ., Fukuoka, Japan", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Commercial language systems; Compiler system; Data parallel C; Experimental language; Fortran D; HPF; Massively parallel computation model; Massively parallel processing; Massively Parallel Processing Principle Research Project; Parallel programming languages; Prototype", thesaurus = "Parallel languages; Parallel programming; Program compilers", } @InProceedings{Annaratone:1994:DEC, author = "M. Annaratone and C. D. Offner and D. B. Loveman", title = "{Digital Equipment Corporation} --- {High Performance Fortran} on Workstation Farms", crossref = "Siegel:1994:PEI", pages = "664--669", year = "1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Annaratone:1994:HPF, author = "M. Annaratone and C. D. Offner and D. B. Loveman", title = "High performance {Fortran} on workstation farms", crossref = "Siegal:1994:PEI", pages = "664--669", month = "", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "High Performance Comput. Group, Maynard, MA, USA", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Compiler; High performance Fortran; HPF language; MPP market; MPP systems; Parallel programming; Single-threaded batch job; Stable system software; Workstation farms", thesaurus = "FORTRAN; Parallel programming; Program compilers; Workstations", } @Article{Anonymous:1994:HPFa, author = "Anonymous", title = "{High Performance Fortran} Language Specification (Part {II})", journal = j-FORTRAN-FORUM, volume = "13", number = "2", pages = "87--150", day = "1", month = jun, year = "1994", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Mon Aug 12 09:47:05 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", fjournal = "ACM Fortran Forum", } @Article{Anonymous:1994:HPFb, author = "Anonymous", title = "{High Performance Fortran} Language Specification (Part {III})", journal = j-FORTRAN-FORUM, volume = "13", number = "3", pages = "22--55", day = "1", month = sep, year = "1994", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Mon Aug 12 09:47:49 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", } @Article{Anonymous:1994:HR, author = "Anonymous", title = "{HPF} Reports", journal = j-IEEE-PAR-DIST-TECH, volume = "2", number = "3", pages = "71--??", month = "Fall", year = "1994", CODEN = "IPDTEX", ISSN = "1063-6552 (print), 1558-1861 (electronic)", ISSN-L = "1063-6552", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", abstract = "Commercial views of HPF from Applied Parallel Research. The Portland Group. ACE Associated Computer Experts, Pacific-Sierra Research, SofTech, and Thinking Machines.", acknowledgement = ack-nhfb, fjournal = "IEEE Parallel and Distributed Technology: Systems and Applications", } @InProceedings{Anonymous:1994:IPH, author = "Anonymous", title = "Interpreting the Performance of {HPF\slash Fortran 90D}", crossref = "IEEE:1994:PSW", pages = "743--752", year = "1994", bibdate = "Mon Aug 26 10:38:41 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/super.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1994:SIH, author = "Anonymous", title = "Special Issue: {High Performance Fortran} Language Specification", journal = j-FORTRAN-FORUM, volume = "13", number = "2", day = "1", month = jun, year = "1994", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", } @Article{Anonymous:1994:SIO, author = "Anonymous", title = "{Standards} Information. Organization of {Standards Committees}", journal = j-FORTRAN-FORUM, volume = "13", number = "1", pages = "4--??", day = "1", month = mar, year = "1994", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", abstract = "Copies of Fortran 90 Standard. Future Meetings. International Meetings. National Fortran Working Groups. Real-Time Fortran Standard. Fortran 90 Interpretations. Plans for Fortran 95. High Performance Fortran Language Specification.", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", } @Article{Anonymous:1994:SIOa, author = "Anonymous", title = "{Standards} Information. Organization of {Standards Committees}; {Real-Time Fortran Standard}; {Fortran 90} Interpretations; Plans for {Fortran 95}; {High Performance Fortran} Language Specification", journal = j-FORTRAN-FORUM, volume = "13", number = "1", pages = "4--6", month = mar, year = "1994", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/ansistd.bib; http://www.math.utah.edu/pub/tex/bib/fortran3.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "37", } @InProceedings{Benkner:1994:PAS, author = "S. Benkner and P. Brezany and H. Zima", title = "Processing Array Statements and Procedure Interfaces in the {PREPARE High Performance Fortran} Compiler", crossref = "Fritzson:1994:CCI", pages = "324--338", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Inst. for Software Technol. and Parallel Systs., Wien Univ., Austria", classification = "C5220P (Parallel architecture); C5440 (Multiprocessing systems); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Array statement processing; Data alignment specifications; Data distribution; Data distribution specifications; Distributed memory multiprocessor; Fortran 90; Parallel architectures; Portable interface; Prepare ESPRIT project; PREPARE High Performance Fortran compiler; Procedure interface processing", thesaurus = "Distributed memory systems; FORTRAN; Parallel architectures; Parallelising compilers", } @InProceedings{Bixby:1994:ADL, author = "R. Bixby and K. Kennedy and U. Kremer", title = "Automatic data layout using 0-1 integer programming", crossref = "Cosnard:1994:PAC", journal = j-IFIP-TRANS-A, volume = "A-50", pages = "111--122", month = "", year = "1994", CODEN = "ITATEC", ISSN = "0926-5473", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. and Appl. Math., Rice Univ., Houston, TX, USA", classification = "C1180 (Optimisation techniques); C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6115 (Programming support); C6150C (Compilers, interpreters and other processors)", fjournal = "IFIP Transactions. A. Computer Science and Technology", keywords = "0-1 Integer programming; Automatic data layout; Compilation system; Compiler; Data-parallel programs; Dynamic data remapping; Fortran D; General purpose integer programming solver; Heuristics; High Performance Fortran; Machine-dependent optimization; Machine-independent parallel programming model; NP-complete; Optimal selection; Performance; Programming environment", thesaurus = "Integer programming; Parallel programming; Program compilers; Programming environments; Programming theory", } @TechReport{Bodin:1994:DPP, author = "Fran{\c{c}}ois Bodin", title = "Directions in parallel programming {HPF}, shared virtual memory and object parallelism in {pC}++", type = "NASA contractor report", number = "NASA CR-194943; ICASE report no. 94-54", institution = "Institute for Computer Applications in Science and Engineering, NASA Langley Research Center", address = "Hampton, VA, USA", year = "1994", bibdate = "Thu Feb 29 11:23:44 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, annote = "Distributed to depository libraries in microfiche. Shipping list no.: 95-0051-M. Microfiche. [Washington, DC: National Aeronautics and Space Administration, 1994] 1 microfiche.", govtdocnumber = "NAS 1.26:194943 0830-H-14 (MF)", keywords = "C++ (Programming language); Compilers; Computer programming; Data structures; Fortran; Massively parallel processors; Parallel computers; Parallel processing (Computers); Parallel programming; Programming languages; Virtual memory systems.", } @InProceedings{Bogucz:1994:PEH, author = "E. A. Bogucz and G. C. Fox and T. Haupt and K. A. Hawick", title = "Preliminary Evaluation of {High-Performance Fortran} as a Language for Computational Fluid Dynamics", crossref = "Anonymous:1994:PLC", pages = "ALL", year = "1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Bouchitte:1994:EAE, author = "V. Bouchitte and P. Boulet and A. Darte and Y. Robert", title = "Evaluating array expressions on massively parallel machines with communication\slash computation overlap", crossref = "Buchberger:1994:PPC", pages = "713--724", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Lab. LIP, Ecole Normale Sup{\'e}rieure de Lyon, France", classification = "C4240C (Computational complexity); C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages)", keywords = "Array expressions; Coarse grain computations; Communication/computation overlap; DMPCs; Fine grain computations; HPF style array expressions; Massively parallel distributed memory computers; Massively parallel machines; NP complete; Simultaneous computations", thesaurus = "Computational complexity; Data structures; Distributed memory systems; FORTRAN; Parallel languages; Parallel machines; Parallel programming", } @InProceedings{Bozkus:1994:CAF, author = "Zeki Bozkus and Alok Choudhary and Geoffrey Fox and Tomasz Haupt and Sanjay Ranka", title = "A compilation approach for {Fortran 90D\slash HPF} compilers", crossref = "Banerjee:1994:LCP", pages = "200--215", month = "", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Northeast Parallel Architectures Center, Syracuse Univ., NY, USA", classification = "C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Communication detection; Compilation approach; Computation partitioning; Distributed memory systems; Fortran 90D/HPF compiler; Gaussian elimination; Parallel constructs; Source-to-source parallel compiler", thesaurus = "Distributed memory systems; FORTRAN; Parallel languages; Parallel programming; Program compilers", } @Article{Bozkus:1994:CFD, author = "Z. Bozkus and A. Choudhary and G. Fox and T. Haupt and S. Ranka and Min-You Wu", title = "Compiling {Fortran 90D\slash HPF} for distributed memory {MIMD} computers", journal = j-J-PAR-DIST-COMP, volume = "21", number = "1", pages = "15--26", month = apr, year = "1994", CODEN = "JPDCER", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Northeast Parallel Archit. Center, Syracuse Univ., NY, USA", classification = "C5220P (Parallel architecture); C5440 (Multiprocessor systems and techniques); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", keywords = "Communication detection; Data parallel language; Distributed memory MIMD computers; Fortran90D/HPF compiler; Run-time support; Source-to-source parallel compiler", pubcountry = "USA", thesaurus = "Distributed memory systems; FORTRAN; Program compilers", } @Article{Bozkus:1994:CFH, author = "Zeki Bozkus and Alok Choudhary and Geoffrey Fox and Tomasz Haupt and Sanjay Ranka and Min-You Wu", title = "Compiling {Fortran 90D\slash HPF} for distributed memory {MIMD} computers", journal = j-J-PAR-DIST-COMP, volume = "21", number = "1", pages = "15--26", month = apr, year = "1994", CODEN = "JPDCER", DOI = "https://doi.org/10.1006/jpdc.1994.1039", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Thu Mar 9 09:18:54 MST 2000", bibsource = "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1039/production; http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1039/production/pdf", acknowledgement = ack-nhfb, classification = "C5220P (Parallel architecture); C5440 (Multiprocessor systems and techniques); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Northeast Parallel Archit. Center, Syracuse Univ., NY, USA", fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", keywords = "communication detection; data parallel language; distributed memory MIMD computers; distributed memory systems; FORTRAN; Fortran90D/HPF compiler; program compilers; run-time support; source-to-source parallel compiler", treatment = "P Practical", } @InProceedings{Bozkus:1994:SLF, author = "Z. Bozkus and A. Choudhary and G. Fox and T. Haupt and S. Ranka and R. Thakur and Jhy-Chun Wang", title = "Scalable libraries for {Fortran 90D\slash High Performance Fortran}", crossref = "IEEE:1994:PSP", pages = "67--76", month = "", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Northeast Parallel Archit. Center, Syracuse Univ., NY, USA", classification = "C6110P (Parallel programming); C6140D (High level languages)", keywords = "Array assignment functions; Collective communication library; Data distribution directives; Distributed memory machines; FORALL construct; Fortran 90D; High Performance Fortran; HPF; MIMD; Parallelism; Runtime library; Scalable libraries; SIMD", thesaurus = "Distributed memory systems; FORTRAN; Parallel programming; Subroutines", } @InProceedings{Bozkus:1994:TCE, author = "Z. Bozkus and L. Meadows and D. Miles and S. Nakamoto", title = "Techniques for Compiling and Executing {HPF} Programs on Shared Memory and Distributed Memory Parallel Systems", crossref = "Kumar:1994:PPI", pages = "515--520", year = "1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Brandes:1994:ATT, author = "T. Brandes and F. Zimmermann", title = "{Adaptor} --- {A} Transformation Tool for {HPF} Programs", crossref = "Decker:1994:PEM", pages = "91--96", year = "1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, standardno = "Boston 3764350903 Basel", } @Article{Brandes:1994:EHF, author = "T. Brandes", title = "Evaluation of {High-Performance Fortran} on Some Real Applications", journal = j-LECT-NOTES-COMP-SCI, volume = "797", pages = "417--422", year = "1994", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Mon May 13 11:52:14 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @InProceedings{Brandes:1994:EHP, author = "T. Brandes", title = "Evaluation of {High Performance Fortran} on some real applications", crossref = "Gentzsch:1994:HCNa", pages = "417--422", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "German Nat. Res. Center for Comput. Sci., St. Augustin, Germany", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Communication requirements; Data parallel programming model; Distributed memory; Global name space; High Performance Fortran; Message-passing programs; MIMD machines; Parallel architectures; Prototype compilation system", thesaurus = "FORTRAN; Message passing; Parallel languages; Parallelising compilers; Software performance evaluation", } @Article{Chandy:1994:IST, author = "Mani Chandy and Ian Foster and Ken Kennedy and Charles Koelbel and Chau-Wen Tseng", title = "Integrated Support for Task and Data Parallelism", journal = j-IJSA, volume = "8", number = "2", pages = "80--98", month = "Summer", year = "1994", CODEN = "IJSAE9", ISSN = "0890-2720", bibdate = "Tue Feb 18 09:47:23 MST 1997", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", abstract = "We present an overview of research at the Center for Research on Parallel Computation designed to provide an efficient, portable programming model for scientific applications possessing both task and data parallelism. Fortran M programs exploit task parallelism by providing language extensions for user-defined process management and typed communication channels. A combination of compiler and run-time system support ensures modularity, safety, portability, and efficiency. Fortran D and High Performance Fortran programs exploit data parallelism by providing language extensions for user-defined data decomposition specifications, parallel loops, and parallel-array operations.", acknowledgement = ack-nhfb, affiliation = "Center for Res. on Parallel Computation, California Inst. of Technol.", affiliationaddress = "Pasadena, CA, USA", classification = "716.1; 722.4; 723.1; 723.1.1; 723.2; 901.1.1", fjournal = "International Journal of Supercomputer Applications", journalabr = "Int J Supercomput Appl High Perform Comput", keywords = "Center for Research on Parallel Computation (CRPC); Communication channels (information theory); Computer programming; Computer software portability; Data parallelism; Data structures; fortran (programming language); Fortran M language; Parallel processing systems; Program compilers; Societies and institutions; Task parallelism", } @TechReport{Chapman:1994:EHAa, author = "Barbara Chapman and Piyush Mehrotra and Hans Zima", title = "Extending {HPF} for advanced data parallel applications", type = "NASA contractor report", number = "NASA CR-194913; ICASE report no. 94-34", institution = "Institute for Computer Applications in Science and Engineering, NASA Langley Research Center", address = "Hampton, VA, USA", year = "1994", bibdate = "Thu Feb 29 11:23:44 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, annote = "Distributed to depository libraries in microfiche. Shipping list no.: 94-0862-M. Microfiche. [Washington, DC: National Aeronautics and Space Administration, 1994] 1 microfiche.", govtdocnumber = "NAS 1.26:194913 0830-H-14 (MF)", keywords = "Applications programs (Computers); FORTRAN; Parallel programming.", } @Article{Chapman:1994:EHAb, author = "Barbara Chapman and Hans Zima and Piyush Mehrotra", title = "Extending {HPF} for Advanced Data-Parallel Applications", journal = j-IEEE-PAR-DIST-TECH, volume = "2", number = "3", pages = "59--70", month = "Fall", year = "1994", CODEN = "IPDTEX", ISSN = "1063-6552 (print), 1558-1861 (electronic)", ISSN-L = "1063-6552", bibdate = "Fri Apr 11 07:24:28 MDT 1997", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", abstract = "High Performance Fortran can support regular numerical algorithms, but it cannot adequately express advanced applications such as particle-in-sell codes or unstructured mesh solvers. This article addresses this problem and outlines possible development paths.", acknowledgement = ack-nhfb, affiliation = "Univ of Vienna, Vienna, Austria", classification = "722.4; 723.1; 723.1.1; 723.2; 921.6; C6110P (Parallel programming); C6140D (High level languages)", corpsource = "Wien Univ., Austria", fjournal = "IEEE Parallel and Distributed Technology: Systems and Applications", journalabr = "IEEE Parallel Distrib Technol", keywords = "advanced data-parallel; Advanced data-parallel applications; Algorithms; applications; Codes (symbols); component; Component distribution; Computer architecture; Data processing; Data structures; Derived types; derived types; Derived types; direct; Direct distribution; distribution; dynamic; Dynamic partitioners; FORTRAN; Fortran (programming language); functionality; Functionality; general block distributions; General block distributions; High Performance Fortran; high-level language interface; High-level language interface; HPF/sup +/; INDEPENDENT loops; Indirect distributions; indirect distributions; Indirect distributions; Language constructs; loop; Loop reductions; Multiprogramming; Numerical algorithms; numerical algorithms; Numerical algorithms; parallel languages; Parallel processing systems; particle-in-cell codes; Particle-in-cell codes; partitioners; processor subsets; Processor subsets; Processor views; processor views; Processor views; Program processors; reductions; Unstructured mesh solvers; unstructured mesh solvers; Unstructured mesh solvers; User-defined distribution functions; user-defined distribution functions; User-defined distribution functions; work distribution specification; Work distribution specification", pubcountry = "USA", thesaurus = "FORTRAN; Parallel languages", treatment = "P Practical", } @Article{Chapman:1994:HFL, author = "B. Chapman and H. Zima and Vienna and P. Mehrotra", title = "{High-Performance Fortran} Languages: Advanced Applications and Their Implementation", journal = j-LECT-NOTES-COMP-SCI, volume = "797", pages = "407--416", year = "1994", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Mon May 13 11:52:14 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @InProceedings{Chapman:1994:HPF, author = "B. Chapman and P. Mehrotra and H. Zima", title = "High performance {Fortran} languages: advanced applications and their implementation", crossref = "Gentzsch:1994:HCNa", pages = "407--416", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Inst. for Software Technol. and Parallel Syst., Wien Univ., Austria", classification = "C6110P (Parallel programming); C6140D (High level languages)", keywords = "Functionality; High Performance Fortran; High performance Fortran languages; Massively parallel machines; Parallelization; User-specified distribution; Vienna Fortran", thesaurus = "FORTRAN; Parallel languages", xxnote = "Check author order: Mehrotra/Zima or Zima/Mehrotra??", } @InProceedings{Chapman:1994:SAM, author = "B. Chapman and P. Mehrotra and J. {Van Rosendale} and H. Zima", title = "A software architecture for multidisciplinary applications: integrating task and data parallelism", crossref = "Buchberger:1994:PPC", pages = "664--676", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Inst. for Software Technol. and Parallel Syst., Wien Univ., Austria", classification = "C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages); C6150N (Distributed systems software)", keywords = "Asynchronous activities; Data parallel languages; Data parallelism; Engineering applications; Fortran 90 language extensions; Heterogeneous computing environment; HPF; Multidisciplinary applications; Nested task parallelism; Numerical applications; SDAs; Shared data abstractions; Software architecture; Task parallelism; Vienna Fortran", thesaurus = "Data structures; FORTRAN; Parallel languages; Parallel programming", } @InProceedings{Chatterjee:1994:ADH, author = "S. Chatterjee and J. R. Gilbert and R. Schreiber and T. J. Sheffler", title = "Automatic Distribution in {HPF}", crossref = "Dongarra:1994:ETP", pages = "11--18", year = "1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Chen:1994:CEC, author = "Dong-Yuan Chen and M. C. Chen", title = "{CPAR-language} extensions to {C} for irregular and adaptive parallel computations", crossref = "IEEE:1994:PSH", pages = "501--508", month = "", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Yale Univ., New Haven, CT, USA", classification = "C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages)", keywords = "Adaptive parallel computations; Arrays; C; Communication functions; CPAR language extensions; Distributed-memory multiprocessors; Fortran-90; Global name space; High Performance Fortran; Interprocessor data transfer; Irregular parallel computations; N-body simulation problem; Object streams; Parallel programming; Pointer-based data structures; Split phases", thesaurus = "C language; Data structures; Distributed memory systems; FORTRAN; N-body problems; Parallel languages; Parallel programming", } @InProceedings{Cheng:1994:PDP, author = "Doreen Cheng and Robert Hood", title = "A Portable Debugger for Parallel and Distributed Programs", crossref = "IEEE:1994:PSW", pages = "723--732", year = "1994", bibdate = "Wed Apr 15 10:15:37 MDT 1998", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/supercomputing94.bib", URL = "http://sc94.ameslab.gov/AP/contents.html", acknowledgement = ack-nhfb, affiliation = "Computer Sciences Corp", affiliationaddress = "Moffett Field, CA, USA", classification = "722.1; 722.3; 722.4; 723.1; 723.5; 903.4.1", keywords = "Client server interaction; Codes (symbols); Computational platforms; Computer aided software engineering; Computer programming; Computer simulation; Computer software; Conventional state based debuggers; Distributed computations; Distributed computer systems; fortran (programming language); High performance fortran; Interaction protocol; Message passing library; Network protocols; Parallel processing systems; Parallel programs; Portable debugger; Program debugging; Storage allocation (computer); Tool generated code; User interfaces", sponsor = "IEEE; ACM; SIAM", } @InProceedings{Coelho:1994:CIC, author = "F. Coelho", title = "Compilation of {I}/{O} communications for {HPF}", crossref = "IEEE:1994:FSF", pages = "102--109", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Centre de Recherche en Inf., Ecole des Mines de Paris, Valbonne, France", classification = "C5220P (Parallel architecture); C5440 (Multiprocessing systems); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Code generation; Data distribution; HPF; I/O communications compilation; Massively parallel machines; MIMD distributed memory architecture; Parallel computations; Scalability; Standard polyhedron scanning techniques", thesaurus = "Distributed memory systems; High level languages; Parallel architectures; Parallel processing; Program compilers", } @InProceedings{Coelho:1994:EHC, author = "F. Coelho", title = "Experiments with {HPF} Compilation for a Network of Workstations", crossref = "Gentzsch:1994:HCNa", pages = "423--428", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Centre de Recherche en Inf., Ecole des Mines de Paris, Fontainebleau, France", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Communication hardware; Data-parallel Fortran; Distributed memory multiprocessors; High Performance Fortran; HPF compilation; Optimizing compiler; PVM 3-based generated code; Scalable performance; Workstation network", thesaurus = "FORTRAN; Optimising compilers; Parallel languages; Parallelising compilers", } @InProceedings{Corbett:1994:UEP, author = "P. F. Corbett and D. G. Feitelson and J.-P. Prost and M. Snir", title = "User-friendly and efficient parallel {I/Os} using the {Vesta} parallel file system", crossref = "Becker:1994:TPI", pages = "23--38", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA", classification = "C5440 (Multiprocessing systems); C5620L (Local area networks); C6140D (High level languages); C6150N (Distributed systems software)", keywords = "Client-server subsystem; Concurrent parallel accesses; Distributed-memory computer; High level interface; High performance Fortran; IBM scalable POWERParallel Systems; Message passing paradigm; Parallel I/Os; Vesta parallel file system", thesaurus = "C language; Client-server systems; Distributed memory systems; FORTRAN; Message passing", } @InProceedings{Cownie:1994:PPP, author = "J. Cownie and A. Dunlop and S. Hellberg and A. J. G. Hey and D. Pritchard", title = "Portable parallel programming environments --- the {ESPRIT PPPE} project", crossref = "Dekker:1994:MPP", pages = "135--142", month = "", year = "1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Meiko Ltd., Bristol, UK", classification = "C6110B (Software engineering techniques); C6110P (Parallel programming); C6115 (Programming support)", keywords = "ESPRIT PPPE project; European hardware manufacturers; HPF mapper; Integrated tool environments; Large distributed memory parallel computers; Large scale scientific and engineering applications; Mainstream applications development; Migration aids; Open system standards; Parallel architectures; Parallel debugger; PARMACS/MPI; PCTE; Performance monitor; Portable parallel programming environments; Program debugger; Run-time environment; Software houses", thesaurus = "Parallel architectures; Parallel programming; Programming environments; Research initiatives; Software houses; Software portability; Standards", } @InProceedings{Crooks:1994:ADD, author = "P. Crooks and R. H. Perrott", title = "Automatic data distribution", crossref = "Gentzsch:1994:HCNa", pages = "463--468", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Queen's Univ., Belfast, UK", classification = "C6110 (Systems analysis and programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Arrays; Automatic data distribution; Data distribution scheme; Dynamic redistribution; Dynamic redistributions; Fort Compilation System; Fortran90; Fortran90 program generation; Fully-automatic source-to-source translator; HPF extensions; Language extensions; Parallelizing compilers; Vienna Fortran", thesaurus = "Data structures; FORTRAN; Parallelising compilers; Program interpreters", } @InProceedings{Das:1994:SAI, author = "R. Das and J. Saltz and R. von Hanxleden", title = "Slicing analysis and indirect accesses to distributed arrays", crossref = "Banerjee:1994:LCP", pages = "152--168", month = "", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA", classification = "C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Aggregated data prefetching; Array accesses; Compiler; Fortran D prototype compiler; High Performance Fortran; Indirection arrays; Irregular access patterns; Multiple levels; Parallel code; Parallel computers; Program slicing; Redundant preprocessing; Slice graph; Sparse data structures; Subscript expressions", thesaurus = "Data structures; FORTRAN; Parallel languages; Parallel programming; Program compilers", } @InProceedings{Dion:1994:PCW, author = "M. Dion and J.-L. Philippe and Y. Robert", title = "Parallelizing compilers: what can be achieved?", crossref = "Gentzsch:1994:HCNa", pages = "447--456", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Lab. LIP, Ecole Normale Sup{\'e}rieure de Lyon, France", classification = "C5440 (Multiprocessing systems); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Affine dependences; Automatic parallelization techniques; Code generation; Data dependence extraction; Executable code; High Performance Fortran; Loop nests programs; Massively parallel distributed memory machines; Parallelizing compilers; Physical processors; Programming style; Scheduling; Scientific applications; Sequential program; Simple computational kernels; SPMD data-parallel programming; Uniform dependences; Virtual processors", thesaurus = "Distributed memory systems; FORTRAN; Parallel machines; Parallel programming; Parallelising compilers; Processor scheduling", } @Article{Emerson:1994:BRH, author = "D. R. Emerson", title = "Book Review: {{\booktitle{The high performance Fortran handbook}}, Scientific and engineering computation series: Charles H. Koelbel, David B. Loveman, Robert S. Schreiber, Guy L. Steele Jr. and Mary E. Zosel, M.I.T. Press, Fitzroy House, 11, Chenies Street, London WC1E 7ET, England, ISBN 0-262-61094-9, January 1994, Price: \$24.95 (Paperback)}", journal = j-J-COMPUT-APPL-MATH, volume = "54", number = "3", pages = "N4", day = "20", month = oct, year = "1994", CODEN = "JCAMDI", ISSN = "0377-0427 (print), 1879-1778 (electronic)", ISSN-L = "0377-0427", bibdate = "Sat Feb 25 12:24:33 MST 2017", bibsource = "http://www.math.utah.edu/pub/tex/bib/fortran3.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/jcomputapplmath1990.bib", URL = "http://www.sciencedirect.com/science/article/pii/0377042794902631", acknowledgement = ack-nhfb, fjournal = "Journal of Computational and Applied Mathematics", journal-URL = "http://www.sciencedirect.com/science/journal/03770427", } @Article{Feibus:1994:SP, author = "Andy Feibus", title = "Standards In Progress", journal = j-OPEN-SYSTEMS-TODAY, volume = "??", number = "163", pages = "20--??", month = nov, year = "1994", ISSN = "1061-0839", bibdate = "Sat Jan 27 07:37:25 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", abstract = "With High-Performance FORTRAN, you can tune programs to specific machines.", acknowledgement = ack-nhfb, fjournal = "Open Systems Today", } @InProceedings{Foster:1994:CSI, author = "I. Foster and Ming Xu and B. Avalani and A. Choudhary", title = "A Compilation System that Integrates {High Performance Fortran} and {Fortran M}", crossref = "IEEE:1994:PSH", pages = "293--300", month = "", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA", classification = "C5260B (Computer vision and picture processing); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Command and control; Data parallelism; Fortran compilers; Fortran M; High Performance Fortran; Image processing; Integrated compilation system; Multidisciplinary simulation; Parallel programming; Task parallelism", thesaurus = "FORTRAN; Image processing; Parallel languages; Program compilers", } @Article{Foster:1994:TPH, author = "Ian Foster", title = "Task Parallelism and High-Performance Languages", journal = j-IEEE-PAR-DIST-TECH, volume = "2", number = "3", pages = "27--36", month = "Fall", year = "1994", CODEN = "IPDTEX", ISSN = "1063-6552 (print), 1558-1861 (electronic)", ISSN-L = "1063-6552", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", abstract = "High Performance Fortran currently lacks support for explicit task parallelism. This article explains why task parallelism is important, and describes one candidate task-parallel model: the Fortran M extensions to Fortran 77.", acknowledgement = ack-nhfb, affiliation = "Argonne Nat. Lab., IL, USA", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150N (Distributed systems software)", fjournal = "IEEE Parallel and Distributed Technology: Systems and Applications", keywords = "Candidate task-parallel model; Fortran 77; Fortran M extensions; High Performance Fortran; High performance languages; Task parallelism", pubcountry = "USA", thesaurus = "FORTRAN; Parallel languages; Parallel programming; Scheduling", } @InProceedings{Fox:1994:APS, author = "G. Fox", title = "The Application Perspective for Scalable Data and Task Parallel Languages {HPF} and {HPC++}", crossref = "Anonymous:1994:HPC", pages = "445--457", year = "1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Article{Gross:1994:TPH, author = "Thomas Gross and David R. O'Hallaron and Jaspal Subhlok", title = "Task Parallelism in a {High Performance Fortran} Framework", journal = j-IEEE-PAR-DIST-TECH, volume = "2", number = "3", pages = "16--26", month = "Fall", year = "1994", CODEN = "IPDTEX", ISSN = "1063-6552 (print), 1558-1861 (electronic)", ISSN-L = "1063-6552", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", abstract = "Exploiting both data and task parallelism in a single framework is the key to achieving good performance for a variety of applications.", acknowledgement = ack-nhfb, affiliation = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "C5440 (Multiprocessing systems); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", fjournal = "IEEE Parallel and Distributed Technology: Systems and Applications", keywords = "Data sets; Data-parallel computing; Data-parallel language; Fortran; Fx; Heterogeneous computing; High Performance Fortran; HPF; Massively parallel machine; Processor nodes; Prototype compiler; Standard dialect; Task parallelism; Task-parallel programming", pubcountry = "USA", thesaurus = "FORTRAN; Parallel languages; Parallel machines; Parallel programming; Program compilers", } @Article{Gupta:1994:CEC, author = "M. Gupta and P. Banerjee", title = "Compile-time estimation of communication costs of programs", journal = j-J-PROGRAM-LANG, volume = "2", number = "3", pages = "191--225", month = sep, year = "1994", CODEN = "JPLAER", ISSN = "0963-9306", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA", classification = "C6130 (Data handling techniques); C6150C (Compilers, interpreters and other processors); C6150G (Diagnostic, testing, debugging and evaluating systems)", fjournal = "Journal of Programming Languages", keywords = "Array references; Communication optimizations; Compile-time estimation; Compiler; Data distribution; Data movement; Data partitioning decisions; Distributed memory machines; Fortran programs; Global address space; High-level communication primitives; Loops; Paradigm compiler; Processors; Program analysis; Program communication costs; Ptran-II High-Performance Fortran prototype compiler; Traversal properties", pubcountry = "UK", thesaurus = "Data handling; Distributed memory systems; Optimising compilers; System monitoring", } @Article{Gupta:1994:IFF, author = "S. K. S. Gupta and C.-H. Huang and P. Sadayappan and R. W. Johnson", title = "Implementing fast {Fourier} transforms on distributed-memory multiprocessors using data redistributions", journal = j-PARALLEL-PROCESS-LETT, volume = "4", number = "4", pages = "477--488", month = dec, year = "1994", CODEN = "PPLTEE", ISSN = "0129-6264 (print), 1793-642X (electronic)", bibdate = "Mon Apr 14 10:50:40 MDT 1997", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Ohio State Univ", affiliationaddress = "Columbus, OH, USA", classification = "722.3; 722.4; 723.1; 723.2; 921.3; C4190 (Other numerical methods); C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessing systems); C5470 (Performance evaluation and testing); C5670 (Network performance); C7310 (Mathematics computing)", corpsource = "Dept. of Comput. and Inf. Sci., Ohio State Univ., Columbus, OH, USA", countrypub = "Singapore", fjournal = "Parallel Processing Letters", journal-URL = "http://www.worldscientific.com/loi/ppl", journalabr = "Parallel Process Lett", keywords = "Calculations; communication cost; Data communication systems; Data redistribution; data redistributions; Data storage equipment; Data transfer; Distributed computer systems; Distributed memory multiprocessors; distributed memory systems; distributed-memory multiprocessors; evaluation; Fast Fourier transforms; fast Fourier transforms; Fortran (programming language); High performance Fortran; Intel iPSC/860; mathematics computing; Optimization; Parallel algorithms; parallel algorithms; performance; Point to point message phasing; system", treatment = "A Application; P Practical", } @Article{Hatcher:1994:GEI, author = "Philip J. Hatcher", title = "{Guest Editor}'s Introduction: The Impact of {High Performance Fortran}", journal = j-IEEE-PAR-DIST-TECH, volume = "2", number = "3", pages = "13--??", month = "Fall", year = "1994", CODEN = "IPDTEX", ISSN = "1063-6552 (print), 1558-1861 (electronic)", ISSN-L = "1063-6552", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "IEEE Parallel and Distributed Technology: Systems and Applications", } @InProceedings{Hayashi:1994:AAS, author = "Kenichi Hayashi and Tsunehisa Doi and Takeshi Horie and Yoichi Koyanagi and Osamu Shiraki and Nobutaka Imamura and Toshiyuki Shimizu and Hiroaki Ishihata and Tatsuya Shindo", title = "{AP1000+}: architectural support of {PUT\slash GET} interface for parallelizing compiler", crossref = "Anonymous:1994:AVP", journal = j-SIGPLAN, volume = "29", number = "11", pages = "196--207", month = nov, year = "1994", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:16:57 MST 2003", bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.acm.org:80/pubs/citations/proceedings/asplos/195473/p196-hayashi/", abstract = "The scalability of distributed-memory parallel computers makes them attractive candidates for solving large-scale problems. New languages, such as HPF, FortranD, and VPP Fortran, have been developed to enable existing software to be easily ported to such machines. Many distributed-memory parallel computers have been built, but none of them support the mechanisms required by such languages. We studied the mechanisms required by parallelizing compilers and proposed a new architecture to support them. Based on this proposed architecture, we developed a new distributed-memory parallel computer, the AP1000+, which is an enhanced version of the AP1000. Using scientific applications in VPP Fortran and C, such as NAS parallel benchmarks, we simulated the performance of the AP1000+.", acknowledgement = ack-nhfb, affiliation = "Fujitsu Labs. Ltd., Kawasaki, Japan", classification = "C5220P (Parallel architecture); C5440 (Multiprocessing systems); C5470 (Performance evaluation and testing); C6150C (Compilers, interpreters and other processors)", conflocation = "San Jose, CA, USA; 4-7 Oct. 1994", conftitle = "Sixth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VI)", corpsource = "Fujitsu Labs. Ltd., Kawasaki, Japan", fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", keywords = "AP1000; AP1000+; architectural support; C; design; distributed memory systems; distributed-memory parallel computers; FortranD; HPF; languages; large-scale problem solving; measurement; NAS parallel benchmarks; parallel architectures; parallel machines; parallelising compilers; parallelizing compiler; performance; performance evaluation; performance simulation; PUT/GET interface; reconfigurable architectures; scalability; scientific applications; software portability; theory; VPP Fortran", sponsororg = "ACM; IEEE Comput. Soc", subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES, Processors, Compilers. {\bf C.1.2} Computer Systems Organization, PROCESSOR ARCHITECTURES, Multiple Data Stream Architectures (Multiprocessors), Parallel processors**. {\bf D.4.2} Software, OPERATING SYSTEMS, Storage Management, Distributed memories. {\bf C.0} Computer Systems Organization, GENERAL, Hardware/software interfaces.", thesaurus = "Distributed memory systems; Parallel architectures; Parallel machines; Parallelising compilers; Performance evaluation; Reconfigurable architectures", treatment = "P Practical", } @Article{Hellberg:1994:PPP, author = "S. A. Hellberg and E. Zaluska", title = "A portable parallel programming environment based around {PCTE}", journal = j-INFO-SOFTWARE-TECH, volume = "36", number = "7", pages = "419--425", month = jul, year = "1994", CODEN = "ISOTE7", ISSN = "0950-5849 (print), 1873-6025 (electronic)", ISSN-L = "0950-5849", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Electron. and Comput. Sci., Southampton Univ., UK", classification = "C6110P (Parallel programming); C6115 (Programming support); C6150N (Distributed systems software)", fjournal = "Information and Software Technology", keywords = "Distributed-memory; End-user applications; High Performance Fortran; High-Performance Computing Community programming standards; Massively-parallel-processor; Message-Passing Interface; PCTE; PCTE-based integrated toolset; Performance; Portable common tool environment; Portable parallel programming environment", pubcountry = "UK", thesaurus = "Message passing; Parallel programming; Programming environments", } @Article{Hey:1994:GEP, author = "Tony Hey", title = "The {Genesis Esprit} project --- {An} overview", journal = j-PARALLEL-COMPUTING, volume = "20", number = "10--11", pages = "1605--1612", day = "3", month = nov, year = "1994", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Fri Aug 6 10:13:51 MDT 1999", bibsource = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1994&volume=20&issue=10-11; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1994&volume=20&issue=10-11&aid=916", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessing systems); C6110P (Parallel programming)", corpsource = "Dept. of Electron. and Comput. Sci., Southampton Univ., UK", fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", keywords = "Bull's Isis Supercomputer project; chip set; CS-2 parallel; Elan-Elite interconnect; Genesis Distributed Memory Parallel Benchmark; Genesis Esprit project; Genesis-S project; hardware element; High Performance Fortran standard; initiatives; Inmas; interface; machine; Meiko; overview; parallel processing; parallel programming; PARMACS portable message-passing; Portable Parallel Programming Environments; portable software; research; suite; SUPRENUM Consortium; Vienna group", treatment = "G General Review; P Practical", } @InProceedings{Hiranandani:1994:CTB, author = "S. Hiranandani and K. Kennedy and J. Mellor-Crummey and A. Sethi", title = "Compilation techniques for block-cyclic distributions", crossref = "ACM:1994:CPI", pages = "392--403", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Block-cyclic distributions; Code; Compilers; Data alignment; Data-parallel languages; Fortran D; High-Performance Fortran; Linear-time algorithm; Memory access sequence; MIMD distributed-memory machines; Nonunit strides; Symbolic array dimensions; Symbolic loop bounds", thesaurus = "FORTRAN; Parallel languages; Program compilers", } @InProceedings{Hiranandani:1994:DEN, author = "S. Hiranandani and K. Kennedy and Chau-Wen Tseng and S. Warren", title = "The {D} Editor: a new interactive parallel programming tool", crossref = "IEEE:1994:PSW", pages = "733--742, 817", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Silicon Graphics Comput. Syst., Mountain View, CA, USA", classification = "C5440 (Multiprocessing systems); C6110P (Parallel programming); C6115 (Programming support); C6130B (Graphics techniques); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", keywords = "Color coding; Compile time analysis; Compiler optimizations; D Editor; Data-parallel programming; Distributed memory machines; Fortran D; Graphical displays; High Performance Fortran; Interactive parallel programming tool; Parallel architectures; Sequentialized code; Shared memory machines", thesaurus = "Distributed memory systems; FORTRAN; Parallel languages; Parallel programming; Program compilers; Shared memory systems; Software tools; Text editing", } @Article{HPPF:1994:HPF, author = "{High Performance Fortran Forum}", title = "{High Performance Fortran} Language Specification (Part {III}), {Version 1.0, May 1993}", journal = j-FORTRAN-FORUM, volume = "13", number = "3", pages = "22--55", month = sep, year = "1994", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Mon Aug 12 09:47:49 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/fortran3.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "39", } @Article{HPPF:1994:SIHa, author = "{High Performance Fortran Forum}", title = "Special Issue: {High Performance Fortran} Language Specification, {Version 1.0 (May 3, 1993)}: {Part II}. 5. Intrinsic and Library Procedures", journal = j-FORTRAN-FORUM, volume = "13", number = "2", pages = "87--138", month = jun, year = "1994", CODEN = "????", DOI = "https://doi.org/10.1145/190783.190780", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Wed Apr 17 05:40:50 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/fortran3.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, annote = "Pages 1--86 not in issue; it begins with 87.", fjournal = "ACM Fortran Forum", issue = "38", } @Article{HPPF:1994:SIHb, author = "{High Performance Fortran Forum}", title = "Special Issue: {High Performance Fortran} Language Specification, {Version 1.0 (May 3, 1993)}: {Part II}. 6. Extrinsic Procedures", journal = j-FORTRAN-FORUM, volume = "13", number = "2", pages = "139--142", month = jun, year = "1994", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Wed Feb 6 18:50:05 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/fortran3.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "38", } @Article{HPPF:1994:SIHc, author = "{High Performance Fortran Forum}", title = "Special Issue: {High Performance Fortran} Language Specification, {Version 1.0 (May 3, 1993)}: {Part II}. 7. Storage and Sequence Association", journal = j-FORTRAN-FORUM, volume = "13", number = "2", pages = "143--150", month = jun, year = "1994", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Wed Feb 6 18:50:05 MST 2002", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/fortran3.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, annote = "Pages 1--86 not in issue; it begins with 87.", fjournal = "ACM Fortran Forum", issue = "38", } @InProceedings{Kaushik:1994:ACD, author = "S. D. Kaushik and C.-H. Huang and R. W. Johnson and P. Sadayappan", title = "An approach to communication-efficient data redistribution", crossref = "ACM:1994:CPI", pages = "364--373", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. and Inf. Sci., Ohio State Univ., Columbus, OH, USA", classification = "C5440 (Multiprocessing systems); C6110P (Parallel programming); C6140D (High level languages)", keywords = "Algebraic representation; Analytical model; Communication cost; Communication-efficient data redistribution; Data parallel languages; Distributed-memory machines; High Performance Fortran; Intel iPSC/860", thesaurus = "Distributed memory systems; FORTRAN; Parallel languages", } @Article{Kennedy:1994:CTM, author = "K. Kennedy", title = "Compiler technology for machine-independent parallel programming", journal = j-INT-J-PARALLEL-PROG, volume = "22", number = "1", pages = "79--98", month = feb, year = "1994", CODEN = "IJPPE5", ISSN = "0885-7458 (print), 1573-7640 (electronic)", ISSN-L = "0885-7458", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Center for Res. on Parallel Comput., Rice Univ., Houston, TX, USA", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", fjournal = "International Journal of Parallel Programming", journal-URL = "http://link.springer.com/journal/10766", keywords = "Compiler; Data parallelism; Fortran D; High Performance Fortran; High-level programming; Machine-independent parallel programming; Parallel computers", pubcountry = "USA", thesaurus = "FORTRAN; Parallel machines; Parallel programming; Program compilers", } @InProceedings{Kennedy:1994:IIF, author = "J. G. Kennedy and M. Behr and V. Kalro and T. E. Tezduyar", title = "Implementation of implicit finite element methods for incompressible flows on the {CM-5}", crossref = "Anonymous:1994:SPF", journal = j-COMPUT-METH-APPL-MECH-ENG, volume = "119", number = "1-2", pages = "95--111", month = nov, year = "1994", CODEN = "CMMECC", ISSN = "0045-7825, 0374-2830", ISSN-L = "0045-7825", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Thinking Machines Corp., Cambridge, MA, USA", classification = "A0340G (Fluid dynamics: general mathematical aspects); A4710 (General fluid dynamics theory, simulation and other computational methods); C6110P (Parallel programming); C6120 (File organisation); C6150N (Distributed systems software); C7320 (Physics and chemistry computing)", fjournal = "Computer Methods in Applied Mechanics and Engineering", keywords = "Algorithms; CM-5; Computing resources; Connection Machine CM-5; Data communication algorithms; Data distribution; Data structures; Distributed-memory massively parallel computer; Hardware environment; High level language constructs; High Performance Fortran; Implicit finite element methods; Incompressible flows; Nonuniform costs; Nonuniform memory hierarchy; Parallel implementation; Processors; Remote processor; Software environment", thesaurus = "Data structures; Distributed memory systems; Fluid dynamics; FORTRAN; Parallel programming; Physics computing", } @InProceedings{Kennedy:1994:PPS, author = "K. Kennedy", title = "Parallel Programming Support in {Fortran D} and {High Performance Fortran}", crossref = "Anonymous:1994:HPC", pages = "427--432", year = "1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Kim:1994:CAM, author = "I. Kim and M. Wolfe", title = "Communication analysis for multicomputer compilers", crossref = "Cosnard:1994:PAC", journal = j-IFIP-TRANS-A, volume = "A-50", pages = "101--109", month = "", year = "1994", CODEN = "ITATEC", ISSN = "0926-5473", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Oregon Univ., Eugene, OR, USA", classification = "C5440 (Multiprocessor systems and techniques); C6150C (Compilers, interpreters and other processors)", fjournal = "IFIP Transactions. A. Computer Science and Technology", keywords = "Communication pattern matrix; High Performance Fortran; Interprocessor collective communication; Multicomputer compilers; Shift vector; Tiny", thesaurus = "Multiprocessing systems; Program compilers", } @TechReport{Klinker:1994:PPV, author = "Gudrun J. Klinker and I-Yu Chen", title = "{PerfVisS}: a performance visualizer for high performance {Fortran} programs on workstation farms", type = "Technical report series / {Cambridge Research Laboratory}", number = "CRL 94/4", institution = "Digital Equipment Corp., Cambridge Research Laboratory", address = "Cambridge, MA, USA", pages = "18.", day = "30", month = jun, year = "1994", bibdate = "Thu Jun 26 19:26:09 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Article{Knies:1994:HPF, author = "Allan Knies and Matthew O'Keefe and Tom MacDonald", title = "{High Performance Fortran}: {A} Practical Analysis", journal = j-SCI-PROG, volume = "3", number = "3", pages = "187--199", month = "Fall", year = "1994", CODEN = "SCIPEV", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", acknowledgement = ack-nhfb, affiliation = "Sch. of Electr. Eng., Purdue Univ., West Lafayette, IN, USA", classification = "C5440 (Multiprocessing systems); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", keywords = "Application developers; Data parallel compiler; Distributed-memory MIMD; High performance computing industry; High performance Fortran; High performance Fortran forum; HPFF; Parallel machines; Production quality compiler; Shared-memory MIMD; Single instruction multiple data; Source code portability", pubcountry = "USA", thesaurus = "Distributed memory systems; FORTRAN; Program compilers; Programming; Shared memory systems; Software portability", } @Book{Koelbel:1994:HPF, author = "Charles H. Koelbel", title = "The {High Performance Fortran} handbook", publisher = pub-MIT, address = pub-MIT:adr, pages = "xiv + 329", year = "1994", ISBN = "0-262-11185-3, 0-262-61094-9 (paperback)", ISBN-13 = "978-0-262-11185-0, 978-0-262-61094-0 (paperback)", bibdate = "Sat Jan 27 13:40:57 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Scientific and engineering computation", acknowledgement = ack-nhfb, keywords = "Programming languages; {Fortran} (Computer program language)", } @InProceedings{Kohn:1994:RPP, author = "S. R. Kohn and S. B. Baden", title = "A robust parallel programming model for dynamic non-uniform scientific computations", crossref = "IEEE:1994:PSH", pages = "509--517", month = "", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci. and Eng., California Univ., San Diego, La Jolla, CA, USA", classification = "C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6120 (File organisation); C7320 (Physics and Chemistry)", keywords = "2D adaptive multigrid solvers; 3D adaptive multigrid solvers; 3D particle calculation; Data decomposition; Data decomposition model; Data decompositions; Data dependencies; Distributed memory architecture; Dynamic block irregular data structures; Dynamic nonuniform scientific computations; First-class objects; HPF; LPARX; MIMD; MIMD machines; Problem dimension; Robust parallel programming model; Run-time support; Three dimensional adaptive multigrid solvers; Three dimensional particle calculation", thesaurus = "Data structures; Distributed memory systems; Parallel algorithms; Parallel programming; Physics computing", } @InProceedings{Kornkven:1994:EIH, author = "E. Kornkven and L. V. Kale", title = "Efficient Implementation of {High Performance Fortran} via Adaptive Scheduling --- An Overview", crossref = "Kumar:1994:PPI", pages = "136--141", year = "1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Article{Kremer:1994:COR, author = "Ulrich Kremer and Marcelo Ram{\'e}", title = "Compositional Oil Reservoir Simulation in {Fortran D}: {A} Feasibility Study on {Intel iPSC\slash 860}", journal = j-IJSA, volume = "8", number = "2", pages = "119--128", month = "Summer", year = "1994", CODEN = "IJSAE9", ISSN = "0890-2720", bibdate = "Tue Feb 18 09:47:23 MST 1997", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", note = "See erratum \cite{Kremer:1995:ECO}.", abstract = "This paper describes a study of the use of data-parallel languages such as Fortran D or High Performance Fortran (HPF) and their compilation systems for existing large scientific applications. The central question addressed in this study is: Do such languages allow the parallelism available in the applications to be expressed so that the underlying compilation systems are able to generate efficient code for the specified parallelism? Our experiments on Intel's iPSC\slash 860 distributed-memory multiprocessor indicate that the Fortran D language and its compilation system can exploit the parallelism that exists in computations related to reservoir modeling, provided that the code is written in data-parallel programming style. Additional experiments show that other machines and their compilation systems can also exploit the compile time information available for programs written in a data-parallel programming style.", acknowledgement = ack-nhfb, affiliation = "Dept. of Computer Sci., Rice Univ.", affiliationaddress = "Houston, TX, USA", classification = "512.1; 722.4; 723.1; 723.1.1; 723.2; 723.5", fjournal = "International Journal of Supercomputer Applications", journalabr = "Int J Supercomput Appl High Perform Comput", keywords = "Computer simulation; Data structures; Distributed computer systems; fortran (programming language); Fortran D; Intel iPSC/860; Petroleum reservoirs; Program compilers", } @Article{Levesque:1994:APR, author = "John M. Levesque", title = "{Applied Parallel Research}'s {xHPF} system", journal = j-IEEE-PAR-DIST-TECH, volume = "2", number = "3", pages = "71--71", month = "Fall", year = "1994", CODEN = "IPDTEX", ISSN = "1063-6552 (print), 1558-1861 (electronic)", ISSN-L = "1063-6552", bibdate = "Mon Apr 14 07:07:39 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6110B (Software engineering techniques); C6110P (Parallel programming); C6115 (Programming support); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Appl. Parallel Res., Placerville, CA, USA", fjournal = "IEEE Parallel and Distributed Technology: Systems and Applications", keywords = "Applied Parallel Research; automatic programming; batch automatic; Batch automatic parallelization tools; batch processing (computers); comment line directives; Comment line directives; compilation; Compilation systems; compilers; Data-distribution directives; data-distribution directives; DO loops; Fortran; FORTRAN; Fortran 77; Fortran 77 programs; Fortran 90 array syntax; High Performance; High Performance Fortran; Market; market; massively parallel processor; Massively parallel processor systems; parallel languages; parallel programming; parallelization tools; program; programs; software; software packages; software portability; Software portability; systems; tools; XHPF system; xHPF system", thesaurus = "Automatic programming; Batch processing [computers]; FORTRAN; Parallel languages; Parallel programming; Program compilers; Software packages; Software portability; Software tools", treatment = "P Practical; R Product Review", } @InProceedings{Loveman:1994:DHP, author = "D. B. Loveman", title = "The {DEC High Performance Fortran} 90 compiler front end", crossref = "IEEE:1994:FSF", pages = "46--53", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Digital Equipment Corp., USA", classification = "C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "DEC High Performance Fortran 90 compiler front end; Digital's Alpha workstations; Distributed memory AdvantageCluster; Lexical analysis; Semantic analysis; Servers; Shared-memory SMP servers; Syntax analysis; Workstation farm systems", thesaurus = "FORTRAN; Program compilers", } @InProceedings{Meadows:1994:MCF, author = "L. Meadows and D. Miles", title = "Migrating {CM Fortran} applications to {HPF}", crossref = "IEEE:1994:FSF", pages = "37--40", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6110B (Software engineering techniques); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Application programmer; CM Fortran applications; CM Fortran codes; Compiler implementor; Customer benchmarking exercises; Data parallel applications; Fluid flow; MasPar machines; Oil reservoir simulation; Particle simulation; Pghpf; PGI High Performance Fortran compiler; Post-stack migration", thesaurus = "FORTRAN; Parallel languages; Parallel programming; Program compilers; Software portability", } @InProceedings{Mehrotra:1994:HPF, author = "P. Mehrotra", title = "{High Performance FORTRAN}", crossref = "Wieseman:1994:RCR", pages = "546--561", year = "1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Article{Meissner:1994:EFF, author = "Loren P. Meissner", title = "From the {Editor}: {Fortran Forum} Schedule Change; {HPFF} 1995 Meeting", journal = j-FORTRAN-FORUM, volume = "13", number = "4", pages = "1--1", month = dec, year = "1994", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "40", } @InProceedings{Moore:1994:MPP, author = "M. S. Moore and G. Karsai and J. Sztipanovits", title = "Model-based programming for parallel image processing", crossref = "IEEE:1994:IPN", pages = "811--815 (vol. 3)", year = "1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Electr. Eng., Vanderbilt Univ., Nashville, TN, USA", classification = "B6140C (Optical information, image and video signal processing); C5260B (Computer vision and image processing techniques); C6110P (Parallel programming); C6115 (Programming support); C6150C (Compilers, interpreters and other processors)", keywords = "Application specific code; Automatic generation; Compilers; Data alignment; Data parallel modeling facilities; Distribution compiler directives; High Performance Fortran; High-level abstractions; Image processing code libraries; Image processing package; Interactive system; Khoros; Large grained data parallel applications; Model-based programming; Model-based software synthesis; Parallel image processing software; PC++; Processor networks; Programming environment; System level; University of New Mexico; Visual interface", thesaurus = "Automatic programming; Compiler generators; Image processing; Interactive systems; Parallel programming; Program compilers; Programming environments", } @InProceedings{Niewels:1994:SDA, author = "J. Niewels and W. Jorden", title = "Systematical Development of an Autonomous {HPF} Driven and Controlled Inspection Robot", crossref = "Chung:1994:OPE", pages = "324--329", year = "1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Ning:1994:ADE, author = "Qi Ning and V. {Van Dongen} and G. R. Gao", title = "Automatic decomposition in {EPPP} compiler", crossref = "Botsford:1994:PCI", pages = "283--291", month = "", year = "1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Centre de Recherche Inf. de Montreal, Que., Canada", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Automatic computation; Data decomposition; Distributed memory machines; Environment for Portable Parallel Programming; EPPP compiler; High-Performance Fortran; HPF; IBM SP-1; Speedups; User-specified data distribution", thesaurus = "Distributed memory systems; FORTRAN; Parallel languages; Parallel programming; Program compilers", } @InProceedings{Offner:1994:DSM, author = "C. D. Offner", title = "A data structure for managing parallel operations", crossref = "Hesham:1994:PTH", pages = "33--42", month = "", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "High Performance Comput. Group, Digital Equipment Corp., Maynard, MA, USA", classification = "C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Compiler; Data distribution directives; Data layout; Data optimization techniques; Data structure; Distributed memory machine; High Performance Fortran; Owner-computes rule; Parallel computations; Parallel data; Parallel operation management; Regularly distributed data", thesaurus = "Data structures; Distributed memory systems; FORTRAN; Optimisation; Parallel programming; Program compilers", } @InProceedings{Palmer:1994:WND, author = "D. W. Palmer and J. F. Prins and S. Westfold", title = "Work-efficient nested data-parallelism", crossref = "IEEE:1994:FSF", pages = "186--193", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., North Carolina Univ., Chapel Hill, NC, USA", classification = "C4240C (Computational complexity); C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6140D (High level languages)", keywords = "Apply-to-all construct; Arbitrary operations; C*; Concurrent reads; Data-parallel programming languages; Flattening transformations; HPF; Parallel indexing; Randomized indexing; Work-efficient nested data-parallelism", thesaurus = "Computational complexity; Parallel languages; Parallel programming", } @InProceedings{Parashar:1994:DAD, author = "M. Parashar and S. Hariri and T. Haupt and G. C. Fox", title = "Design of an Application Development Toolkit for {HPF\slash Fortran 90D}", crossref = "Kumar:1994:PPI", pages = "482--487", year = "1994", bibdate = "Sat Aug 17 16:12:18 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Parashar:1994:IPH, author = "Manish Parashar and Salim Hariri and Tomasz Haupt and Geoffrey C. Fox", title = "Interpreting the Performance of {HPF\slash Fortran 90D}", crossref = "IEEE:1994:PSW", pages = "743--752", month = "", year = "1994", bibdate = "Wed Apr 15 10:15:37 MDT 1998", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/supercomputing94.bib", URL = "http://sc94.ameslab.gov/AP/contents.html", acknowledgement = ack-nhfb, affiliation = "Northeast Parallel Archit. Center, Syracuse Univ.", affiliationaddress = "Syracuse, NY, USA", classification = "723.1; 723.1.1; 723.5; 912.3; 921.6; C6110P (Parallel programming); C6140D (High level languages); C6150N (Distributed systems software)", keywords = "Accuracy; Application characterization; Application performance debugging; Benchmarking kernels; Compiler directives; Computer software; Cost effective performance prediction; Cost effectiveness; Forecasting; fortran (programming language); High performance computing environment; High Performance Fortran; HPF/Fortran 90D; Performance; Performance prediction; Performance prediction framework; Program compilers; Program debugging; Program interpreters; Software engineering; Source driven HPF/Fortran 90D performance prediction framework; System characterization; Systems analysis; Usability", sponsor = "IEEE; ACM; SIAM", thesaurus = "FORTRAN; Parallel languages; Parallel programming; Software performance evaluation", } @InProceedings{Parsons:1994:RRT, author = "R. Parsons and D. Quinlan", title = "Run-time recognition of task parallelism within the {P++} parallel array class library", crossref = "IEEE:1994:PSP", pages = "77--86", month = "", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Comput. and Commun. Div., Los Alamos Nat. Lab., NM, USA", classification = "C6110J (Object-oriented programming); C6110P (Parallel programming); C6140D (High level languages)", keywords = "C++ array class library; Data parallelism; FORTRAN 90 D; High Performance FORTRAN; Message passing; Optimizations; P++ parallel array class library; Run-time recognition; Run-time system; Task parallelism", thesaurus = "C language; Object-oriented languages; Parallel languages; Parallel programming", } @InProceedings{Perrin:1994:SSA, author = "G.-R. Perrin", title = "Some synthesis aspects for data parallel programming", crossref = "Gentzsch:1994:HCNa", pages = "469--474", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Univ. de Franche-Comte, Besan\c{c}on, France", classification = "C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Broadcasts; Data alignments; Data distributions; Data parallel programming; Data parallelism; HPF Language; Massively parallel architectures; Memory cache transfers; Neighbouring shifts; Parallelization techniques; Run-time communication shapes; Source code; Source-to-source translator; Synthesis aspects; Virtual processor grids", thesaurus = "FORTRAN; Parallel languages; Parallel programming; Program interpreters; Programming theory", } @TechReport{Ponnusamy:1994:SIDa, author = "Ravi Ponnusamy", title = "Supporting irregular distributions in {FORTRAN 90D\slash HPF} compilers", type = "Computer science technical report series", number = "CS-TR-3268", institution = inst-U-MARYLAND, address = inst-U-MARYLAND:adr, pages = "20", month = may, year = "1994", bibdate = "Sat Jan 27 13:40:57 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, annote = "We present methods that make it possible to efficiently support an important subclass of irregular problems using data parallel languages. The approach we describe involves the use of a portable, compiler-independent, runtime support library called CHAOS. The CHAOS runtime support library contains procedures that support static and dynamic distributed array partitioning, partition loop iterations and indirection arrays, remap arrays from one distribution to another, and carry out index translation, buffer allocation and communication schedule generation. The CHAOS runtime procedures are used by a prototype Fortran 90D compiler as runtime support for irregular problems. We present performance results of compiler-generated and hand-parallelized versions of two stripped down applications codes. The first code is derived from an unstructured mesh computational fluid dynamics flow solver and the second is derived from the molecular dynamics code CHARMM. A method is described that makes it possible to emulate irregular distributions in HPF by reordering elements of data arrays and renumbering indirection arrays. We present results that suggest that an HPF compiler could use reordering and renumbering extrinsic functions to obtain performance comparable to that achieved by a compiler for a language (such as Fortran 90D) that directly supports irregular distributions.", keywords = "Distributed databases.", } @TechReport{Ponnusamy:1994:SIDb, author = "Ravi Ponnusamy", title = "Supporting irregular distributions in {FORTRAN 90D\slash HPF} compilers", type = "Computer science technical report series", number = "CS-TR-3268.1", institution = inst-U-MARYLAND, address = inst-U-MARYLAND:adr, pages = "25", month = nov, year = "1994", bibdate = "Sat Jan 27 13:40:57 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, annote = "This paper presents methods that make it possible to efficiently support irregular problems using data parallel languages. The approach involves the use of a portable, compiler-independent, runtime support library called CHAOS. The CHAOS runtime support library contains procedures that support static and dynamic distributed array partitioning, partition loop iterations and indirection arrays, remap arrays from one distribution to another, and carry out index translation, buffer allocation and communication schedule generation. The CHAOS runtime procedures are used by a prototype Fortran 90D compiler as runtime support for irregular problems. This paper also presents performance results of compiler-generated and hand-parallelized versions of two stripped down applications codes. The first code is derived from an unstructured mesh computational fluid dynamics flow solver and the second is derived from the molecular dynamics code CHARMM. A method is described that makes it possible to emulate irregular distributions in HPF by reordering elements of data arrays and renumbering indirection arrays. The results suggest that an HPF compiler could use reordering and renumbering extrinsic functions to obtain performance comparable to that achieved by a compiler for a language (such as Fortran 90D) that directly supports irregular distributions.", keywords = "Compilers (Computer programs)", } @Article{Schuster:1994:PPG, author = "Vincent J. Schuster", title = "{PGHPF} from the {Portland Group}", journal = j-IEEE-PAR-DIST-TECH, volume = "2", number = "3", pages = "72--72", month = "Fall", year = "1994", CODEN = "IPDTEX", ISSN = "1063-6552 (print), 1558-1861 (electronic)", ISSN-L = "1063-6552", bibdate = "Mon Apr 14 07:07:48 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessing systems); C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Portland Group Inc., Wilsonville, OR, USA", fjournal = "IEEE Parallel and Distributed Technology: Systems and Applications", keywords = "77; CS-2; Executable images; executable images; Fortran; FORTRAN; Fortran 77; Fortran compiler; HPF compiler; HPF Language; HPF Language Specification; i860; I860; Intel Paragon; Meiko; Meiko CS-2; multiprocessing systems; multiprocessor systems; optimisation; parallel; PGF77; PGHPF; Portable communications library; portable communications library; Portland Group; program compilers; program interpreters; programming; Scalable parallel processing systems; scalable parallel processing systems; shared memory; Shared memory multiprocessor systems; source-to-source translator; Source-to-source translator; Sparc multiprocessor platforms; Specification", thesaurus = "FORTRAN; Multiprocessing systems; Optimisation; Parallel programming; Program compilers; Program interpreters", treatment = "P Practical; R Product Review", } @InProceedings{Sharma:1994:RCS, author = "S. D. Sharma and R. Ponnusamy and B. Moon and Yuan-Shin Hwang and R. Das and J. Saltz", title = "Run-time and compile-time support for adaptive irregular problems", crossref = "IEEE:1994:PSW", pages = "97--106", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA", classification = "C5220P (Parallel architecture); C5440 (Multiprocessing systems); C6120 (File organisation); C6150C (Compilers, interpreters and other processors)", keywords = "Adaptive irregular applications; Adaptive irregular problems; CHAOS; CHAOS primitives; CHARMM; Compile-time support; Compilers; Data access patterns; Data arrays; Distributed memory machines; Dynamic data partitioning; Fast data migration; Fortran D; Gas flow simulation; Indirection arrays; Kernels; Molecular dynamics code; Run-time support; Runtime library; Runtime primitives; Syracuse Fortran 90D/HPF prototype compiler", thesaurus = "Data handling; Data structures; Distributed memory systems; Parallelising compilers; Physics computing; Software libraries", } @Article{Spoerl:1994:SHC, author = "James R. Spoerl", title = "{SofTech's HPF} compiler", journal = j-IEEE-PAR-DIST-TECH, volume = "2", number = "3", pages = "75--75", month = "Fall", year = "1994", CODEN = "IPDTEX", ISSN = "1063-6552 (print), 1558-1861 (electronic)", ISSN-L = "1063-6552", bibdate = "Mon Apr 14 07:08:42 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "MPS Div., SoftTech Inc., Waltham, MA, USA", fjournal = "IEEE Parallel and Distributed Technology: Systems and Applications", keywords = "based systems; FORTRAN; High Performance Fortran compiler; HPF compiler; massively; Massively parallel systems; parallel systems; performance; Performance scalability; PowerPC; program compilers; RS/6000-; RS/6000-based systems; scalability; shared-memory systems; Shared-memory systems; SofTech; software packages; Target system configurations; target system configurations; uniprocessor workstation; Uniprocessor workstation; Unix; workstation clusters; Workstation clusters", thesaurus = "FORTRAN; Program compilers; Software packages", treatment = "P Practical; R Product Review", } @InProceedings{Stanford:1994:PQC, author = "N. Stanford", title = "Portable {QCD} codes for massively parallel processors", crossref = "Anonymous:1994:ISL", journal = j-NUCL-PHYS-B-PROC-SUPPL, volume = "34", pages = "817--819", month = apr, year = "1994", CODEN = "NPBSE7", ISSN = "0920-5632 (print), 1873-3832 (electronic)", ISSN-L = "0920-5632", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Phys., Edinburgh Univ., UK", classification = "C6110P (Parallel programming); C7320 (Physics and Chemistry)", fjournal = "Nuclear Physics B, Proceedings Supplements", keywords = "Data parallel code; High Performance Fortran; Massively parallel processors; Message passing code; PARMACS; QCD codes; Software engineering", thesaurus = "Colour model; FORTRAN; Parallel programming; Physics computing; Software portability", } @Article{Stichnoth:1994:GCA, author = "James M. Stichnoth and David O'Hallaron and Thomas R. Gross", title = "Generating Communication for Array Statements: Design, Implementation, and Evaluation", journal = j-J-PAR-DIST-COMP, volume = "21", number = "1", pages = "150--159", month = apr, year = "1994", CODEN = "JPDCER", DOI = "https://doi.org/10.1006/jpdc.1994.1048", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Thu Mar 9 09:18:54 MST 2000", bibsource = "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1048/production; http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1048/production/pdf", acknowledgement = ack-nhfb, classification = "B0260 (Optimisation techniques); B6150M (Protocols); C1180 (Optimisation techniques); C5640 (Protocols); C6140D (High level languages); C6155 (Computer communications software)", corpsource = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", keywords = "array statements; data; FORTRAN; Fortran 90; Fortran compiler; High Performance Fortran; iWarp system; optimisation; parallelism; private memory parallel system; protocol; protocols", treatment = "P Practical", } @Article{Strok:1994:NJI, author = "Dale C. Strok", title = "In the News: {Jupiter} impacts: Resolution makes a big difference. Supercomputer farming down under. {HPF Forum} welcomes comments. {Smithsonian Awards} honor computational scientists. Low-life computer viruses. {PVM} developers get {R\&D-100} award. The eyes have it. Neural nets detect breast cancer. Better cars through cooperation. Parallel version of global climate model. {Lockheed} to run {Idaho National Engineering Lab}. Public-private partners: new drugs, new software", journal = j-IEEE-COMPUT-SCI-ENG, volume = "1", number = "3", pages = "88--90", month = "Fall", year = "1994", CODEN = "ISCEE4", ISSN = "1070-9924 (print), 1558-190X (electronic)", ISSN-L = "1070-9924", bibdate = "Sat May 25 13:29:25 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Computational Science \& Engineering", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=99", } @InProceedings{Sumana:1994:PRA, author = "S. Sumana and U. {Nagaraj Shenoy}", title = "Porting Realistic Applications to {HPF} --- {A} Case Study", crossref = "Kumar:1994:PPI", pages = "370--375", year = "1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Suzuoka:1994:PDB, author = "T. Suzuoka and J. Subhlok and T. Gross", title = "Performance debugging based on scalability analysis", crossref = "IEEE:1994:FSF", pages = "406--413", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150G (Diagnostic, testing, debugging and evaluating systems)", keywords = "Compiler information; Execution times; High Performance Fortran; Nonscalable execution; Parallelizing compiler; Performance debugging; Scalability analysis", thesaurus = "FORTRAN; Parallel programming; Parallelising compilers; Program compilers; Program debugging; Software performance evaluation", } @Article{Thakur:1994:COD, author = "R. Thakur and R. Bordawekar and A. Choudhary", title = "Compilation of out-of-core data, parallel programs for distributed memory machines", journal = j-COMP-ARCH-NEWS, volume = "22", number = "4", pages = "23--28", month = sep, year = "1994", CODEN = "CANED2", ISSN = "0163-5964 (print), 1943-5851 (electronic)", ISSN-L = "0163-5964", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Electr. and Comput. Eng., Syracuse Univ., NY, USA", classification = "C4170 (Differential equations); C6110P (Parallel programming); C6115 (Programming support); C6150C (Compilers, interpreters and other processors); C6150J (Operating systems); C6150N (Distributed systems software)", fjournal = "ACM SIGARCH Computer Architecture News", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89", keywords = "Communication; Compiler; Data parallel language; Distributed memory machines; Explicit parallel I/O; HPF; Intel Touchstone Delta; Message passing node programs; Out-of-core data parallel programs; Out-of-core Laplace equation solver; Parallel And Scalable Software for Input-Output; PASSION; Performance results; Runtime routines; Runtime support system; Translation", pubcountry = "USA", thesaurus = "Distributed memory systems; Input-output programs; Message passing; Parallel programming; Partial differential equations; Program compilers; Program interpreters", } @InProceedings{Thakur:1994:CRS, author = "R. Thakur and R. Bordawekar and A. {Choudhury (or Choudhary??)}", title = "Compiler and Runtime Support for Out-of-Core {HPF} Programs", crossref = "ACM:1994:CPI", pages = "382--391", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Electr. and Comput. Eng., Syracuse Univ., NY, USA", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Compiler support; Data parallel language; Grand Challenge applications; Intel Touchstone Delta; Laplace equation solver; Large scale scientific applications; LU Decomposition; Message passing node; Out-of-core HPF programs; Performance results; Runtime routines; Runtime support", thesaurus = "Message passing; Parallel languages; Parallel programming; Performance evaluation; Program compilers", } @InProceedings{Thakur:1994:RAR, author = "R. Thakur and A. Choudhary and G. Fox", title = "Runtime Array Redistribution in {HPF} Programs", crossref = "IEEE:1994:PSH", pages = "309--316", month = "", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Northeast Parallel Archit. Center, Syracuse Univ., NY, USA", classification = "C6110P (Parallel programming); C6120 (File organisation); C6150C (Compilers, interpreters and other processors)", keywords = "Block(m)-to-cyclic redistribution; Cyclic(x)-to-cyclic(y) redistribution; Cyclic-to-block(m) redistribution; High Performance Fortran; HPF compiler; HPF programs; Intel Paragon; Multidimensional arrays; One-dimensional arrays; Performance results; Runtime array redistribution; Runtime library", thesaurus = "Data structures; FORTRAN; Parallel programming; Program compilers", } @Article{Ulberg:1994:BRC, author = "Dima E. Ulberg and A. John Mallinckrodt and Susan McKay", title = "Book Review: {Charles H. Koelbel, David B. Loveman, Robert S. Schreiber, Guy L. Steele, Jr., and Mary E. Zosel, \booktitle{The High Performance Fortran Handbook}}", journal = j-COMPUT-PHYS, volume = "8", number = "4", pages = "428--??", month = jul, year = "1994", CODEN = "CPHYE2", DOI = "https://doi.org/10.1063/1.4823319", ISSN = "0894-1866 (print), 1558-4208 (electronic)", ISSN-L = "0894-1866", bibdate = "Wed Apr 10 08:45:49 MDT 2019", bibsource = "http://www.math.utah.edu/pub/tex/bib/computphys.bib; http://www.math.utah.edu/pub/tex/bib/fortran3.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "https://aip.scitation.org/doi/10.1063/1.4823319", acknowledgement = ack-nhfb, ajournal = "Comput. Phys", fjournal = "Computers in Physics", journal-URL = "https://aip.scitation.org/journal/cip", } @Article{Vanderlip:1994:PSV, author = "Jeff Vanderlip", title = "{Pacific Sierra}'s {VAST-HPF} and {VAST\slash 77toHPF}", journal = j-IEEE-PAR-DIST-TECH, volume = "2", number = "3", pages = "74--74", month = "Fall", year = "1994", CODEN = "IPDTEX", ISSN = "1063-6552 (print), 1558-1861 (electronic)", ISSN-L = "1063-6552", bibdate = "Mon Apr 14 07:08:44 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Comput. Products Group, Pacific-Sierra Res. Corp., Santa Monica, CA, USA", fjournal = "IEEE Parallel and Distributed Technology: Systems and Applications", keywords = "Automatic program translator; automatic program translator; compiler; Compiler; Data distribution; data distribution; driver program; Driver program; FORTRAN; Fortran 77; High; High Performance Fortran; interpreters; invocation; massively parallel; Massively parallel systems; Message-passing calls; message-passing calls; Node programs; node programs; one-step; One-step invocation; Pacific-Sierra Research; parallel languages; Parallelism; parallelism; Performance Fortran; program; program compilers; Restructuring; restructuring; software packages; systems; VAST-HPF; VAST/77toHPF", thesaurus = "FORTRAN; Parallel languages; Program compilers; Program interpreters; Software packages", treatment = "P Practical; R Product Review", } @InProceedings{vanWaveren:1994:HPF, author = "G. M. {van Waveren}", title = "{High Performance Fortran}", crossref = "Gentzsch:1994:HCNa", pages = "429--433", month = "", year = "1994", bibdate = "Mon Oct 26 07:06:56 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6110P (Parallel programming); C6140D (High level languages)", keywords = "Data-parallel applications; High Performance Fortran; ISO standards; Massively parallel computer systems", thesaurus = "FORTRAN; Parallel languages; Software standards", } @Article{Veen:1994:PHP, author = "Arthur H. Veen", title = "The {Prepare HPF} programming environment", journal = j-IEEE-PAR-DIST-TECH, volume = "2", number = "3", pages = "73--73", month = "Fall", year = "1994", CODEN = "IPDTEX", ISSN = "1063-6552 (print), 1558-1861 (electronic)", ISSN-L = "1063-6552", bibdate = "Mon Apr 14 07:08:50 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C1180 (Optimisation techniques); C6110P (Parallel programming); C6115 (Programming support); C6150C (Compilers, interpreters and other processors)", corpsource = "ACE Associated Comput. Experts bv, Amsterdam, Netherlands", fjournal = "IEEE Parallel and Distributed Technology: Systems and Applications", keywords = "ACE; analysis; automatic; Automatic parallelization; code generation; Compiler manufacturer; compiler manufacturer; consortium; Distributed-memory computers; distributed-memory computers; European Prepare; European Prepare consortium; Fortran Compilation System; highly optimized; Highly optimized code generation; Integrated programming environment; integrated programming environment; Interactive engine; interactive engine; Intraprocessor parallelism; intraprocessor parallelism; optimisation; parallel programming; parallelization; Parallelization engine; parallelization engine; Performance measures; performance measures; Prepare HPF programming environment; program; Program analysis; program compilers; program diagnostics; programming environments; software; tools; Vienna; Vienna Fortran Compilation System", thesaurus = "Optimisation; Parallel programming; Program compilers; Program diagnostics; Programming environments; Software tools", treatment = "P Practical; R Product Review", } @Article{vonHanxleden:1994:VDA, author = "R. von Hanxleden and K. Kennedy and J. Saltz", title = "Value-based distributions and alignments in {Fortran D}", journal = j-J-PROGRAM-LANG, volume = "2", number = "3", pages = "259--282", month = sep, year = "1994", CODEN = "JPLAER", ISSN = "0963-9306", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software); C7320 (Physics and chemistry computing)", fjournal = "Journal of Programming Languages", keywords = "Access patterns; Alignments; Communication requirements; Data mapping; Data structures; Data-parallel language; Fortran 77D compiler prototype; Fortran D; High Performance Fortran; Index-based mappings; Inter-processor locality; Intra-processor locality; Irregular mappings; Load balance; Locality characteristics; Molecular dynamics application; Performance; Programmer; Scalability,; Storage requirements; Unstructured mesh kernel; Value-based distributions", pubcountry = "UK", thesaurus = "FORTRAN; Molecular dynamics method; Parallel languages; Parallel programming; Physics computing; Program compilers; Software performance evaluation", } @InProceedings{Wagenbreth:1994:AAH, author = "G. Wagenbreth", title = "{APR}'s approach to {High Performance Fortran} for distributed memory multiprocessor systems", crossref = "IEEE:1994:FSF", pages = "41--45", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Appl. Parallel Res. Inc., Placerville, CA, USA", classification = "C6110B (Software engineering techniques); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Compilation system; Diagnostics; Distributed memory multiprocessor systems; Efficiency; High Performance Fortran; Portability; Reliability", thesaurus = "Distributed memory systems; FORTRAN; Parallel languages; Program compilers; Software portability; Software reliability", } @InProceedings{Wakatani:1994:NAA, author = "A. Wakatani and M. Wolfe", title = "A new approach to array redistribution: strip mining redistribution", crossref = "Halatsis:1994:PPA", pages = "323--335", month = "", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Matsushita Electr. Ind. Co. Ltd., Japan", classification = "C4240P (Parallel programming and algorithm theory); C6120 (File organisation); C6150N (Distributed systems software)", keywords = "2D array library; ADI program; Array redistribution; Communication overhead; Communication time; Distributed memory multicomputers; High Performance Fortran; Languages; Large data structure distribution; Multicomputer system; Parallel algorithms; Speedup; Strip mining redistribution", thesaurus = "Arrays; Communication complexity; Data structures; Distributed memory systems; Parallel algorithms", } @Article{Wholey:1994:TMP, author = "Skef Wholey and Richard Shapiro and David Loshin", title = "{Thinking Machines}' plans for {HPF}", journal = j-IEEE-PAR-DIST-TECH, volume = "2", number = "3", pages = "76--76", month = "Fall", year = "1994", CODEN = "IPDTEX", ISSN = "1063-6552 (print), 1558-1861 (electronic)", ISSN-L = "1063-6552", bibdate = "Mon Apr 14 07:09:12 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Thinking Machines Corp., Cambridge, MA, USA", fjournal = "IEEE Parallel and Distributed Technology: Systems and Applications", keywords = "ALIGN; array; Array computation; BLOCK; Collapsed distributions; collapsed distributions; computation; Connection Machine CM-5; CSHIFT; Data distribution directives; data distribution directives; Data-parallel programs; data-parallel programs; DISTRIBUTE; FORALL statement; FORTRAN; Fortran 90 transformational; Fortran 90 transformational intrinsics; High Performance Fortran; highly efficient code; Highly efficient code; intrinsics; packages; parallel languages; program compilers; software; SPREAD; Thinking Machines HPF compiler", thesaurus = "FORTRAN; Parallel languages; Program compilers; Software packages", treatment = "P Practical; R Product Review", } @InProceedings{Wolfe:1994:AAA, author = "M. Wolfe and M. Ikei", title = "Automatic array alignment for distributed memory multicomputers", crossref = "Hesham:1994:PTH", pages = "23--32", month = "", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Oregon Graduate Inst., Portland, OR, USA", classification = "C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Array elements; Automatic array alignment; Compiler technique; Crystal; Data arrays; Decompositions; Distributed memory multicomputers; Explicit virtual processor arrays; Fortran-D; Functional language; Functional programming; High Performance Fortran; Imperative language; Imperative languages; Indexed data structures; Parallel program; Scientific computations; Single-assignment attribute; Templates", thesaurus = "Data structures; Distributed memory systems; FORTRAN; Functional programming; High level languages; Parallel programming; Program compilers", } @InProceedings{Yang:1994:DIP, author = "B. Yang and J. Webb and J. M. Stichnoth and D. R. O'Hallaron and T. Gross", title = "{Do and Merge}: integrating parallel loops and reductions", crossref = "Banerjee:1994:LCP", pages = "169--183", month = "", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "C6110P (Parallel programming); C6130 (Data handling techniques); C6150C (Compilers, interpreters and other processors)", keywords = "Do and Merge computation; Do phase; DOALL operation; Experimental HPF-like compiler; Input array; Loop iterations; Memory usage; Merge phase; Parallel loops; Partial result array; Pdo loop; Private-memory parallel systems; Reduction operation", thesaurus = "Merging; Parallel programming; Program compilers", } @InProceedings{Yang:1994:HPF, author = "S. X. Yang and D. Gannon and S. Srinivas and F. Bodin and P. Bode", title = "{High Performance Fortran} Interface to the Parallel {C++}", crossref = "IEEE:1994:PSH", pages = "301--308", month = "", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Indiana Univ., Bloomington, IN, USA", classification = "C6110J (Object-oriented programming); C6110P (Parallel programming); C6140D (High level languages); C7350 (Astronomy and astrophysics)", keywords = "14.4 GFLOPS; 512-Node Thinking Machines CM-5; Computing speed; Connection Machine; Fortran subroutines; Galactic dynamics; High Performance Fortran; Massively parallel supercomputer; Object-oriented programming paradigm; Parallel C++ language; PC++/HPF interface", numericalindex = "Computer speed 1.44E+10 FLOPS", thesaurus = "Astrophysics computing; C language; FORTRAN; Galaxies; Object-oriented languages; Parallel languages; Parallel programming; Stellar dynamics; Subroutines", } @Article{Zima:1994:SVF, author = "H. P. Zima and P. Brezany and B. M. Chapman", title = "{SUPERB} and {Vienna Fortran}", journal = j-PARALLEL-COMPUTING, volume = "20", number = "10--11", pages = "1487--1517", day = "3", month = nov, year = "1994", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Fri Aug 6 10:13:51 MDT 1999", bibsource = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1994&volume=20&issue=10-11; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1994&volume=20&issue=10-11&aid=909", acknowledgement = ack-nhfb, affiliation = "Inst. for Software Technol. and Parallel Systems, Wien Univ., Austria", classification = "C5440 (Multiprocessing systems); C6110P (Parallel programming); C6115 (Programming support); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", keywords = "Advanced application development; Automatic communication statement insertion; Distributed memory multiprocessors; Distributed-memory systems; Engineering problems; GENESIS ESPRIT project; Global addresses; High Performance Fortran; High-level support; Language standardization; Machine-independent language extension; Parallel message-passing Fortran; Parallelization system; Programming paradigm; Scientific problems; Sequential Fortran 77 translation; Single-program-multiple-data paradigm; SUPERB; SUPRENUM German supercomputer project; Target code performance; User-supplied data distribution; Vienna Fortran", pubcountry = "Netherlands", thesaurus = "Distributed memory systems; FORTRAN; Parallel programming; Parallelising compilers; Program interpreters; Software tools", } @Article{Agrawal:1995:IRC, author = "Gagan Agrawal and Alan Sussman and Joel Saltz", title = "An Integrated Runtime and Compile-Time Approach for Parallelizing Structured and Block Structured Applications", journal = j-IEEE-TRANS-PAR-DIST-SYS, volume = "6", number = "7", pages = "747--754", month = jul, year = "1995", CODEN = "ITDSEO", ISSN = "1045-9219 (print), 1558-2183 (electronic)", ISSN-L = "1045-9219", bibdate = "Fri Nov 6 12:31:15 MST 1998", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.computer.org/tpds/td1995/l0747abs.htm", acknowledgement = ack-nhfb, affiliation = "Univ of Maryland", affiliationaddress = "College Park, MD, USA", classification = "722.3; 722.4; 723.1; 723.1.1; 723.2; C5220P (Parallel architecture); C5440 (Multiprocessing systems); C5470 (Performance evaluation and testing); C6150C (Compilers, interpreters and other processors)", corpsource = "Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA", fjournal = "IEEE Transactions on Parallel and Distributed Systems", journal-URL = "http://www.computer.org/tpds/archives.htm", journalabr = "IEEE Trans Parallel Distrib Syst", keywords = "90D/HPF compiler; block; Block codes; Block structured applications; block structured codes; Block structured codes; code; Compile-time approach; compile-time approach; Compiler support; compiling applications; Compiling applications; Computer systems programming; data access; Data access patterns; Data communication systems; Data processing; distributed; Distributed memory machines; Distributed memory parallel machines; distributed memory systems; FORTRAN; Fortran; fortran (programming language); Fortran 90D/HPF compiler; HPF-like parallel programming languages; Integrated runtime approach; integrated runtime approach; irregularly coupled; Irregularly coupled regular mesh problems; memory machines; Multiblock codes; multigrid; Multigrid code; Multigrid codes; Navier--Stokes solver template; Parallel processing systems; parallel programming; Parallel programming languages; patterns; performance evaluation; Program compilers; program compilers; regular mesh problems; Runtime library; runtime library; Runtime support; structured applications", thesaurus = "Distributed memory systems; FORTRAN; Parallel programming; Performance evaluation; Program compilers", treatment = "A Application; P Practical", } @InProceedings{Andre:1995:PDC, author = "F. Andre and M. Le Fur and Y. Maheo and J.-L. Pazat", title = "The {Pandore} data-parallel compiler and its portable runtime", crossref = "Hertzberger:1995:HCN", pages = "176--183", month = "", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "IRISA, Rennes, France", classification = "C6110P (Parallel programming); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", keywords = "Compilation techniques; Data-parallel compiler; Distributed array management; Distributed memory computers; High Performance Fortran; Numerical algorithms; Pandore; Portable runtime; Programming environment", thesaurus = "Distributed memory systems; FORTRAN; Parallel programming; Program compilers; Programming environments; Software portability", } @InProceedings{Appelbe:1995:NAG, author = "B. Appelbe and S. Doddapaneni and C. Hardnett", title = "A new algorithm for global optimization for parallelism and locality", crossref = "Pingali:1995:LCP", pages = "125--140", month = "", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA", classification = "C1180 (Optimisation techniques); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Code generation; Constraint solving; Data distribution directives; Data locality; Distributed memory processors; Explicit data distribution; Global optimization algorithm; High Performance Fortran; KSR-1 shared memory computer; Loop nests; Parallelism; Perfect benchmarks; Sequential program conversion", thesaurus = "FORTRAN; Optimising compilers; Parallelising compilers; Shared memory systems", } @Article{Benson:1995:DDP, author = "Edward G. Benson and David C. P. LaFrance-Linden and Richard A. Warren and Santa Wiryaman", title = "Design of {Digital}'s {Parallel Software Environment}", journal = j-DEC-TECH-J, volume = "7", number = "3", pages = "24--38", month = "Fall", year = "1995", CODEN = "DTJOEL", ISSN = "0898-901X", bibdate = "Thu Mar 20 18:15:43 MST 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "ftp://ftp.digital.com/pub/Digital/info/DTJ/v7n3/Design_of_Digitals_Parallel_S_02jan1996DTJJ02P8.ps; http://www.digital.com:80/info/DTJJ02/DTJJ02AH.HTM; http://www.digital.com:80/info/DTJJ02/DTJJ02P8.PS; http://www.digital.com:80/info/DTJJ02/DTJJ02PF.PDF; http://www.digital.com:80/info/DTJJ02/DTJJ02SC.TXT", abstract = "Digital's Parallel Software Environment was designed to support the development and execution of scalable parallel applications on clusters (farms) of distributed- and shared-memory Alpha processors running the Digital UNIX operating system. PSE supports the parallel execution of High Performance Fortran applications with message-passing libraries that meet the low-latency and high-bandwidth communication requirements of efficient parallel computing. It provides system management tools to create clusters for distributed parallel processing and development tools to debug and profile HPF programs. An extended version of dbx allows HPF-distributed arrays to be viewed, and a parallel profiler supports both program counter and interval sampling. PSE also supplies generic facilities required by other parallel languages and systems.", acknowledgement = ack-nhfb, classcodes = "C6115 (Programming support); C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6140D (High level languages); C6150J (Operating systems)", classification = "716.1; 722.1; 722.4; 723.1; 723.1.1; 723.5", fjournal = "Digital Technical Journal", journalabr = "Digital Tech J", keywords = "applications; Bandwidth; clusters; Computer aided software engineering; Computer software; Data storage equipment; Digital UNIX operating; Digital's parallel software environment; Distributed Alpha processors; Distributed computer systems; distributed-memory Alpha processors; FORTRAN; FORTRAN (programming language); High Performance Fortran; interval sampling; languages; Message passing libraries; message-passing libraries; parallel; Parallel execution; parallel languages; parallel processing; Parallel processing systems; parallel programming; Parallel software environment; profiler; program counter; Program debugging; programming environments; scalable parallel; Shared memory processors; shared-memory Alpha processors; system; system management tools; Telecommunication; Unix", treatment = "A Application; P Practical", } @Article{Bouchitte:1995:EAE, author = "V. Bouchitte and P. Boulet and A. Darte and Y. Robert", title = "Evaluating array expressions on massively parallel machines with communication\slash computation overlap", journal = j-IJSAHPC, volume = "9", number = "3", pages = "205--219", month = "Fall", year = "1995", CODEN = "IJSCFG", ISSN = "0890-2720", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Lab. LIP, Ecole Normale Sup{\'e}rieure de Lyon, France", classification = "C4240C (Computational complexity); C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6120 (File organisation); C7310 (Mathematics computing)", fjournal = "International Journal of Supercomputer Applications and High Performance Computing", keywords = "Array expressions evaluation; Coarse-grain computations; Communication/computation overlap; Distributed-memory computers; Fine-grain computations; Heuristics; High Performance Fortran; Massively parallel machines; NP-complete problem; Optimal evaluation complexity", pubcountry = "USA", thesaurus = "Arrays; Computational complexity; Distributed memory systems; FORTRAN; Mathematics computing; Parallel languages; Parallel machines; Parallel programming; Tree data structures", } @InProceedings{Boulter:1995:PEH, author = "B. Boulter", title = "Performance evaluation of {HPF} for scientific computing", crossref = "Hertzberger:1995:HCN", pages = "652--657", month = "", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Digital Equipment Co. Ltd., Galway, Ireland", classification = "C4170 (Differential equations); C6110P (Parallel programming); C6140D (High level languages); C7300 (Natural sciences computing)", keywords = "Data distribution directives; Elliptic partial differential equation solver; Fortran 90; High Performance Fortran; HPF; Parallel implementation; Performance evaluation; Scientific computing; SMP; Workstation cluster architectures", thesaurus = "Elliptic equations; FORTRAN; Natural sciences computing; Parallel languages; Parallel programming; Partial differential equations; Software performance evaluation", } @InProceedings{Bozkus:1995:CHP, author = "Z. Bozkus and L. Meadows and S. Nakamoto and V. Schuster and M. Young", title = "Compiling {High Performance Fortran}", crossref = "Bailey:1995:PSS", pages = "704--709", month = "", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "The Portland Group Inc., Wilsonville, OR, USA", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Distributed-memory systems; High Performance Fortran; Portable parallel programming language; Production-quality HPF compiler; Shared-memory systems", thesaurus = "FORTRAN; Parallel languages; Program compilers", } @InProceedings{Bozkus:1995:TCE, author = "Z. Bozkus and L. Meadows and D. Miles and S. Nakamoto", title = "Techniques for Compiling and Executing {HPF} Programs on Shared Memory and Distributed Memory Parallel Systems", crossref = "Prasanna:1995:PPI", pages = "515--520", year = "1995", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Branca:1995:CBH, author = "A. Branca and M. Ianigro and A. Distante", title = "A comparison between {HPF} and {PVM} for data parallel algorithms on a cluster of workstations using a high speed network", crossref = "Hertzberger:1995:HCN", pages = "930--931", year = "1995", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Brezany:1995:PIC, author = "P. Brezany and K. Sanjari and O. Cheron and E. {Van Konijnenburg}", title = "Processing irregular codes containing arrays with multi-dimensional distributions by the {PREPARE HPF} compiler", crossref = "Hertzberger:1995:HCN", pages = "526--531", month = "", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Inst. for Software Technol. and Parallel Syst., Wien Univ., Austria", classification = "C6110B (Software engineering techniques); C6115 (Programming support); C6150C (Compilers, interpreters and other processors); C6150G (Diagnostic, testing, debugging and evaluating systems)", keywords = "Arrays; Automatic parallelization; Compiler support; Irregular code processing; Massively parallel systems; Multi-dimensional distributions; Optimizations; PARTI+ library; PREPARE HPF compiler; Runtime analysis; Runtime data dependent accesses", thesaurus = "Optimising compilers; Parallelising compilers; Software libraries; System monitoring", xxnote = "Check author order: Sanjari/Cheron or Cheron/Sanjari??", } @Article{Chapman:1995:HPF, author = "Barbara Chapman and Piyush Mehrotra and Hans Zima", title = "{High Performance Fortran} Languages: {Advanced} applications and their implementation", journal = j-FUT-GEN-COMP-SYS, volume = "11", number = "4--5", pages = "401--407", month = aug, year = "1995", CODEN = "FGSEVI", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Fri Jul 15 09:06:06 MDT 2005", bibsource = "ftp://ftp.ira.uka.de/bibliography/Compiler/fortran.bib; ftp://ftp.ira.uka.de/bibliography/Compiler/FORTRAN/fortran3.bib; ftp://ftp.ira.uka.de/bibliography/Compiler/fortran3.bib; ftp://ftp.ira.uka.de/bibliography/Parallel/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/fortran3.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.sciencedirect.com/science/journal/0167739X", acknowledgement = ack-nhfb, affiliation = "Inst. for Software Technol. and Parallel Syst., Wien Univ., Austria", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150N (Distributed systems software)", fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", keywords = "Abstraction; Codes; High Performance Fortran; High Performance Fortran languages; HPF; Irregular data distribution; Irregular work distribution; Massively parallel machine programming; Parallelization; Processors; User-specified data distribution; Vienna Fortran", pubcountry = "Netherlands", thesaurus = "FORTRAN; Parallel languages; Parallel machines; Parallel programming", } @Article{Chatterjee:1995:GLA, author = "Siddhartha Chatterjee and John R. Gilbert and Fred J. E. Long and Robert Schreiber and Shang-Hua H. Teng", title = "Generating Local Addresses and Communication Sets for Data-Parallel Programs", journal = j-J-PAR-DIST-COMP, volume = "26", number = "1", pages = "72--84", day = "1", month = apr, year = "1995", CODEN = "JPDCER", DOI = "https://doi.org/10.1006/jpdc.1995.1049", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Thu Mar 9 09:18:57 MST 2000", bibsource = "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1049/production; http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1049/production/pdf", acknowledgement = ack-nhfb, classification = "C4220 (Automata theory); C5440 (Multiprocessing systems); C6110P (Parallel programming); C6140D (High level languages)", corpsource = "Res. Inst. for Adv. Comput. Sci., NASA Ames Res. Center, Moffett Field, CA, USA", fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", keywords = "communication sets; cyclic; data-parallel languages; data-parallel programs; distributed memory systems; distributed-memory implementations; distribution; finite state; finite state machines; High Performance Fortran; languages; local addresses; local memory access sequence; machine; multidimensional arrays; parallel; parallel programming; storage scheme", treatment = "A Application; P Practical", } @InProceedings{Clemencon:1995:AEP, author = "C. Clemencon and A. Endo and J. Fritscher and A. Muller and R. Ruhl and B. J. N. Wylie", title = "The 'Annai' environment for portable distributed parallel programming", crossref = "El-Rewini:1995:PTH", pages = "242--251 (vol. 2)", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Swiss Federal Inst. of Technol., Zurich, Switzerland", classification = "C6110B (Software engineering techniques); C6110P (Parallel programming); C6115 (Programming support); C6150C (Compilers, interpreters and other processors); C6150G (Diagnostic, testing, debugging and evaluating systems); C6150N (Distributed systems software); C6180 (User interfaces)", keywords = "Annai environment; Application developers; Common user interface; Distributed memory parallel processors; Dynamic data distributions; Feedback; Functionality enhancements; High Performance Fortran compiler; High-level data-parallel programming; Interactive performance monitor; Language extensions; Low-level machine interface; Low-level message-passing programming; Message Passing Interface; Performance analyzer; Performance results; Portability; Portable distributed parallel programming environment; Source-level debugger; Target hardware architecture; Tool prototypes; Unstructured problem parallelization", thesaurus = "Distributed memory systems; FORTRAN; Message passing; Parallel programming; Program compilers; Program debugging; Program diagnostics; Programming environments; Software performance evaluation; Software portability; Software tools; User interfaces", } @InProceedings{Clemencon:1995:IRD, author = "C. Clemencon and J. Fritscher and M. J. Meehan and R. Ruhl", title = "An implementation of race detection and deterministic replay with {MPI}", crossref = "Haridi:1995:EPP", pages = "155--166", month = "", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Centro Svizzero de Calcolo Sci., Eidgenossische Tech. Hochschule, Manno, Switzerland", classification = "C6110P (Parallel programming); C6110S (Software metrics); C6115 (Programming support); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Annai programming environment; Computational efficiency; Data-parallel program; Deterministic replay; High Performance Fortran; HPF; Integrated environment; Joint CSCS-ETH/NEC Collaboration; Message-passing program; MPI; Parallel Debugging Tool; Parallel language; Parallelized MPI program; PDT; Program debugging; Programming environment; Race detection; Replaying mechanism; Software performance; Software tool; Tracing", thesaurus = "FORTRAN; Message passing; Parallel programming; Parallelising compilers; Program debugging; Programming environments; Programming languages; Software metrics; Software performance evaluation", } @InProceedings{Gupta:1995:HCI, author = "Manish Gupta and Sam Midkiff and Edith Schonberg and Ven Seshadri and David Shields and Ko-Yang Wang and Wai-Mee Ching and Ton Ngo", title = "An {HPF} Compiler for the {IBM SP2}", crossref = "Karin:1995:PAI", pages = "??--??", year = "1995", bibdate = "Thu Nov 7 06:34:19 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.supercomp.org/sc95/proceedings/417_SAMM/SC95.HTM", acknowledgement = ack-nhfb, } @InProceedings{Gustafsson:1995:PSH, author = "N. Gustafsson and D. Salmond", title = "A parallel spectral {HIRLAM} with the data parallel programming model and with message passing --- a comparison (weather forecasting)", crossref = "Hoffmann:1995:CAP", pages = "32--48", month = "", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Swedish Meteorol. and Hydrological Inst., Norrkoping, Sweden", classification = "A9260X (Weather analysis and prediction); C4185 (Finite element analysis); C6110P (Parallel programming); C6150N (Distributed systems software); C7340 (Geophysics computing)", keywords = "Atmosphere; CRAY T3D; Data parallel programming model; FFT; Fortran 77; High Performance Fortran; High Resolution Limited Area Model; MasPar; Message passing; Meteorology; Numerical model; Parallel programming; Parallel spectral HIRLAM; SIMD; T3D; Weather forecasting; Work-load distribution", thesaurus = "Digital simulation; Finite element analysis; Geophysics computing; Message passing; Numerical analysis; Parallel processing; Parallel programming; Weather forecasting", } @Article{Harris:1995:CHP, author = "Jonathan Harris and John A. Bircsak and M. Regina Bolduc and Jill Ann Diewald and Israel Gale and Neil W. Johnson and Shin Lee and C. Alexander Nelson and Carl D. Offner", title = "Compiling {High Performance Fortran} for Distributed-memory Systems", journal = j-DEC-TECH-J, volume = "7", number = "3", pages = "5--23", month = "Fall", year = "1995", CODEN = "DTJOEL", ISSN = "0898-901X", bibdate = "Sat Jan 27 07:37:25 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/dectechj.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "ftp://ftp.digital.com/pub/Digital/info/DTJ/v7n3_03_FORTRAN.pdf", acknowledgement = ack-nhfb, fjournal = "Digital Technical Journal", } @InProceedings{Hawick:1995:EHP, author = "K. A. Hawick and G. C. Fox", title = "Exploiting {High Performance Fortran} for computational fluid dynamics", crossref = "Hertzberger:1995:HCN", pages = "413--419", month = "", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Northeast Parallel Archit. Center, Syracuse Univ., NY, USA", classification = "C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6140D (High level languages); C7320 (Physics and chemistry computing)", keywords = "ADI algorithm; Computational fluid dynamics; Data distribution directives; Data parallel programming language; High Performance Fortran; Intrinsic functions; Regular mesh problems; Software engineering", thesaurus = "Fluid dynamics; FORTRAN; Parallel programming; Physics computing", } @Article{Hayashi:1995:AAS, author = "K. Hayashi and T. Doi and T. Horie and Y. Koyanagi and O. Shiraki and N. Imamura and T. Shimizu and H. Ishihata and T. Shindo", title = "{AP1000}+: architectural support for parallelizing compilers", journal = j-TRANS-INFO-PROCESSING-SOC-JAPAN, volume = "36", number = "7", pages = "1680--1690", month = jul, year = "1995", CODEN = "JSGRD5", ISSN = "0387-5806", ISSN-L = "0387-5806", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C5220P (Parallel architecture); C5440 (Multiprocessing systems); C5470 (Performance evaluation and testing); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C7300 (Natural sciences computing)", fjournal = "Transactions of the Information Processing Society of Japan", keywords = "AP1000+; Architectural support; C language; Distributed-memory parallel computers; Fortran D; High Performance Fortran; HPF; Large-scale problems; NAS parallel benchmarks; Parallel architecture; Parallel languages; Parallelizing compilers; Performance simulation; Scalability; Scientific applications; Software portability; VPP Fortran", language = "Japanese", pubcountry = "Japan", thesaurus = "Distributed memory systems; FORTRAN; Natural sciences computing; Parallel architectures; Parallel languages; Parallel machines; Parallelising compilers; Performance evaluation", } @Article{Hwang:1995:RLS, author = "Yuan-Shin Hwang and Bongki Moon and S. D. Sharma and R. Ponnusamy and R. Das and J. H. Saltz", title = "Runtime and language support for compiling adaptive irregular programs on distributed-memory machines", journal = j-SPE, volume = "25", number = "6", pages = "597--621", month = jun, year = "1995", CODEN = "SPEXBL", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA", classification = "C6110P (Parallel programming); C6150C (Compilers, interpreters and other processors); C7300 (Natural sciences computing)", fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", keywords = "Adaptive irregular program compilation; CHAOS library; CHARMM; Communication optimization; Data arrays; Distributed-memory message-passing machines; DSMC; Index translation mechanisms; Indirect indexing; Indirection arrays; Kernels; Language support; Molecular dynamics code; Parallelization; PARTI library; Particle-in-cell code; Runtime primitives; Scientific applications; Syracuse Fortran 90D/HPF compiler", pubcountry = "UK", thesaurus = "Arrays; Distributed memory systems; FORTRAN; Message passing; Natural sciences computing; Parallelising compilers; Software libraries", } @InProceedings{Joubert:1995:FAH, author = "A. Joubert", title = "Financial Applications and {HPF}", crossref = "Dongarra:1995:HPC", pages = "317--336", year = "1995", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Kalns:1995:DPD, author = "E. T. Kalns and L. M. Ni", title = "{DaReL}: a portable data redistribution library for distributed-memory machines", crossref = "IEEE:1995:PSP", pages = "78--87", month = "", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Michigan State Univ., East Lansing, MI, USA", classification = "C5440 (Multiprocessing systems); C6110B (Software engineering techniques); C6110P (Parallel programming); C6140D (High level languages); C6150N (Distributed systems software)", keywords = "Algorithm computation; Algorithm phases; DaReL; Data decomposition; Data exchange; Data parallel Fortran languages; Distributed memory platforms; Distributed-memory machines; High Performance Fortran; HPF; IBM SP-1; Message passing standard; MPI primitives; Multi-dimensional data redistribution; Portable data redistribution library; Processor memories; Program overhead; Regular distribution patterns; Run-time data redistribution; Run-time data redistribution primitives", thesaurus = "Distributed memory systems; FORTRAN; Message passing; Parallel languages; Parallel programming; Software libraries; Software portability; Software standards; Subroutines", } @Article{Kalns:1995:PMT, author = "Edgar T. Kalns and Lionel M. Ni", title = "Processor mapping techniques toward efficient data redistribution", journal = j-IEEE-TRANS-PAR-DIST-SYS, volume = "6", number = "12", pages = "1234--1247", month = dec, year = "1995", CODEN = "ITDSEO", ISSN = "1045-9219 (print), 1558-2183 (electronic)", ISSN-L = "1045-9219", bibdate = "Fri Apr 11 15:20:39 MDT 1997", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "IBM POWERparallel Systems", affiliationaddress = "Poughkeepsie, NY, USA", classification = "721.1; 722.1; 722.3; 722.4; 723.1.1; 723.2; C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6140D (High level languages); C6150N (Distributed systems software)", corpsource = "POWERparallel Syst., IBM Corp., Poughkeepsie, NY, USA", fjournal = "IEEE Transactions on Parallel and Distributed Systems", journal-URL = "http://www.computer.org/tpds/archives.htm", journalabr = "IEEE Trans Parallel Distrib Syst", keywords = "algorithm computation; algorithm performance; algorithm phases; Algorithms; architectures; Computational linguistics; Computational methods; Computer systems programming; Data communication systems; Data decomposition; data decomposition; Data elements; Data exchange; Data handling; Data parallel programming; Data redistribution; data redistribution; Data storage equipment; Data transfer; data-parallel; Distributed computer systems; Distributed memory architecture; distributed memory systems; distributed-memory; distributed-memory machines; efficient data redistribution; FORTRAN; fortran (programming language); High; logical processor mapping; Optimization; overhead; parallel languages; Parallel processing systems; parallel programming; Performance Fortran; processor mapping; Processor mapping; processor mapping techniques; processor scheduling; program; Program compilers; programming; redistribution performance improvements; run-time data redistribution; Semantics; Target distribution pattern; target pattern; traditional mapping technique", treatment = "P Practical", } @Article{Kamachi:1995:HCP, author = "Tsunehiko Kamachi and Kazuhiro Kusano and Kenji Suehiro and Yoshiki Seo and Masanori Tamura and Shoichi Sakon and Yukimitsu Watanabe and Yukimasa Shiroto", title = "{HPF} compiler for parallel computers: implementation and performance evaluation on {Cenju-3}", journal = j-NEC-RES-DEV, volume = "36", number = "2", pages = "325--334", month = apr, year = "1995", CODEN = "NECRAU", ISSN = "0048-0436", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C5470 (Performance evaluation and testing); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", fjournal = "Nippon Electric Company research and development", keywords = "Benchmark programs; Communication generation; Compilation techniques; Compiler directives; Computation mapping; Data parallel language; Data parallelism; Distributed memory machine; High Performance Fortran; HPF compiler; NEC Cenju-3; Parallel computers; Parallelizing compiler; Performance evaluation; Run time support; Special directives", pubcountry = "Japan", thesaurus = "FORTRAN; Parallel languages; Parallel programming; Parallelising compilers; Software performance evaluation", } @InProceedings{Kaushik:1995:IGI, author = "S. D. Kaushik and C.-H. Huang and P. Sadayappan", title = "Incremental generation of index sets for array statement execution on distributed-memory machines", crossref = "Pingali:1995:LCP", pages = "251--265", month = "", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. and Inf. Sci., Ohio State Univ., Columbus, OH, USA", classification = "C6110P (Parallel programming); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", keywords = "Array statement compilation; Array statement execution; Block-cyclically distributed arrays; Communication sets; Compile-time information; Data communication; Data distribution; Distributed-memory machines; High Performance Fortran; Incremental generation; Index sets enumeration; Local index sets; Run-time cost reduction; Virtual processor", thesaurus = "Arrays; Distributed memory systems; FORTRAN; Indexing; Parallelising compilers; Virtual machines", } @InProceedings{Kaushik:1995:MAR, author = "S. D. Kaushik and C.-H. Huang and J. Ramanujam and P. Sadayappan", title = "Multi-phase array redistribution: modeling and evaluation", crossref = "IEEE:1995:IIP", pages = "441--445", month = "", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. and Inf. Sci., Ohio State Univ., Columbus, OH, USA", classification = "C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessing systems); C6110P (Parallel programming)", keywords = "Array redistribution; Block-cyclically distributed arrays; Communication overhead; Cost model; High Performance Fortran; Modeling and evaluation; Multi-phase approach", thesaurus = "Arrays; Parallel programming; Processor scheduling", } @InProceedings{Kennedy:1995:ADL, author = "Ken Kennedy and Ulrich Kremer", title = "Automatic Data Layout for {High Performance Fortran}", crossref = "Karin:1995:PAI", pages = "??--??", year = "1995", bibdate = "Thu Nov 7 06:34:19 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/supercomputing95.bib", URL = "http://www.supercomp.org/sc95/proceedings/580_UKRE/SC95.HTM", acknowledgement = ack-nhfb, } @InProceedings{Kennedy:1995:LAC, author = "K. Kennedy and N. Nedeljkovic and A. Sethi", title = "A linear-time algorithm for computing the memory access sequence in data-parallel programs", crossref = "Anonymous:1995:FAS", journal = j-SIGPLAN, volume = "30", number = "8", pages = "102--111", month = aug, year = "1995", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA", classification = "C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", keywords = "Compilers; Data-parallel programs; Distributed-memory machines; High Performance Fortran; Linear-time algorithm; Memory access sequence; Portable programs; Regular section indices; Run-time systems", thesaurus = "Parallel algorithms; Parallel programming; Processor scheduling; Program compilers", } @Article{Kennedy:1995:LTA, author = "Ken Kennedy and Nenad Nedeljkovic and Ajay Sethi", title = "A Linear-Time Algorithm for Computing the Memory Access Sequence in Data-Parallel Programs", journal = j-SIGPLAN, volume = "30", number = "8", pages = "102--111", month = aug, year = "1995", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:17:08 MST 2003", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", abstract = "Data-parallel languages, such as High Performance Fortran, are widely regarded as a promising means for writing portable programs for distributed-memory machines. Novel features of these languages call for the development of new techniques in both compilers and run-time systems. In this paper, we present an improved algorithm for finding the local memory access sequence in computations involving regular sections of arrays with cyclic(k) distributions. After establishing the fact that regular section indices correspond to elements of an integer lattice, we show how to find a lattice basis that allows for simple and fast enumeration of memory accesses. The complexity of our algorithm is shown to be lower than that of the previous solution for the same problem. In addition, the experimental results demonstrate the efficiency of our method in practice.", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA", classification = "C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", keywords = "Compilers; Data-parallel programs; Distributed-memory machines; High Performance Fortran; Linear-time algorithm; Memory access sequence; Portable programs; Regular section indices; Run-time systems", thesaurus = "Parallel algorithms; Parallel programming; Processor scheduling; Program compilers", } @InProceedings{Kimelman:1995:VEH, author = "D. Kimelman and P. Mittal and E. Schonberg and P. F. Sweeney and Ko-Yang Wang and D. Zernik", title = "Visualizing the Execution of {High Performance Fortran} ({HPF}) Programs", crossref = "IEEE:1995:IIP", pages = "750--759", month = "", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA", classification = "C6110P (Parallel programming); C6110V (Visual programming); C6130B (Graphics techniques); C6140D (High level languages); C6150G (Diagnostic, testing, debugging and evaluating systems)", keywords = "Array distribution; Communication activity; Data distribution; Data placement program tuning; Data placement programming model; High level views; High Performance Fortran programs; HPF program behavior; Performance visualization systems; Programming model", thesaurus = "FORTRAN; Parallel languages; Parallel programming; Program diagnostics; Software performance evaluation; Visual programming", } @Article{Kolte:1995:ERA, author = "Priyadarshan Kolte and Michael Wolfe", title = "Elimination of redundant array subscript range checks", journal = j-SIGPLAN, volume = "30", number = "6", pages = "270--278", month = jun, year = "1995", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:17:06 MST 2003", bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/contents/proceedings/pldi/207110/index.html; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/207110/p270-kolte/", abstract = "This paper presents a compiler optimization algorithm to reduce the run time overhead of array subscript range checks in programs without compromising safety. The algorithm is based on partial redundancy elimination and it incorporates previously developed algorithms for range check optimization. We implemented the algorithm in our research compiler, Nascent, and conducted experiments on a suite of 10 benchmark programs to obtain four results: (1) the execution overhead of naive range checking is high enough to merit optimization, (2) there are substantial differences between various optimizations, (3) loop-based optimizations that hoist checks out of loops are effective in eliminating about 98\% of the range checks, and (4) more sophisticated analysis and optimization algorithms produce very marginal benefits.", acknowledgement = ack-nhfb, affiliation = "Oregon Graduate Inst. of Sci. and Technol., Beaverton, OR, USA", annote = "Published as part of the Proceedings of PLDI'95.", classification = "C6150C (Compilers, interpreters and other processors); C6150G (Diagnostic, testing, debugging and evaluating systems)", fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", keywords = "algorithms; Benchmark programs; Compiler optimization algorithm; Execution overhead; experimentation; languages; Loop based optimizations; measurement; Naive range checking; Nascent; Optimization algorithms; Partial redundancy elimination; performance; Range check optimization; Redundant array subscript range check elimination; Research compiler; Run time overhead", subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES, Processors, Optimization. {\bf D.3.4} Software, PROGRAMMING LANGUAGES, Processors, Compilers. {\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies of Program Constructs. {\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language Classifications, FORTRAN.", thesaurus = "Optimising compilers; Program diagnostics; Redundancy", } @Article{Konovalav:1995:FDL, author = "N. A. Konovalav and V. A. Kryukov and S. N. Mikhailov and A. A. Pogrebtsov", title = "Fortran {DVM}: a language for portable parallel program development", journal = j-PROG-COMP-SOFT, volume = "21", number = "1", pages = "35--38", month = jan # "--" # feb, year = "1995", CODEN = "PROGD3", ISSN = "0132-3474, 0361-7688", ISSN-L = "0361-7688", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Keldysh Inst. of Appl. Math., Acad. of Sci., Moscow, Russia", classification = "C5440 (Multiprocessing systems); C6110B (Software engineering techniques); C6110P (Parallel programming); C6140D (High level languages)", fjournal = "Programming and Computer Software; translation of Programmirovaniye (Moscow, USSR) Plenum", keywords = "Data parallelism; Dynamic load balancing; Engineering applications; Fortran DVM language; Functional parallelism; HPF models; Massively parallel computers; Parallel applications; Parallel modules; PCF Fortran; Portable applications; Portable parallel program development; Shared memory computers; Standard parallel program library", pubcountry = "Russia", remark = "English translation of: Programmirovanie.", thesaurus = "Distributed memory systems; FORTRAN; Parallel languages; Parallel programming; Shared memory systems; Software portability", } @InProceedings{Kornkven:1995:EIH, author = "E. Kornkven and L. V. Kale", title = "Efficient Implementation of {High Performance Fortran} via Adaptive Scheduling --- An Overview", crossref = "Prasanna:1995:PPI", pages = "136--141", year = "1995", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Article{Kremer:1995:ECO, author = "U. Kremer and M. Ram{\'e}", title = "Erratum: {Compositional Oil Reservoir Simulation in Fortran D: A Feasibility Study on {Intel iPSC\slash 860}}", journal = j-IJSAHPC, volume = "9", number = "1", pages = "71--71", month = "Spring", year = "1995", CODEN = "IJSAE9", ISSN = "0890-2720", bibdate = "Thu Aug 22 17:34:45 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "See \cite{Kremer:1994:COR}.", acknowledgement = ack-nhfb, fjournal = "International Journal of Supercomputer Applications and High Performance Computing", } @InProceedings{LeFur:1995:APA, author = "M. {Le Fur} and J.-L. Pazat and F. Andre", title = "An array partitioning analysis for parallel loop distribution", crossref = "Haridi:1995:EPP", pages = "351--364", month = "", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Campus de Beaulieu, IRISA, Rennes, France", classification = "C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6150C (Compilers, interpreters and other processors)", keywords = "Array partitioning analysis; Compilation techniques; Compiler; HPF-like language; Iteration domains; Message aggregation; Parallel loop distribution; Parallel nested loops; Polyhedral model; Symbolic restriction", thesaurus = "Distributed memory systems; Optimising compilers; Parallel programming; Program control structures", } @InProceedings{Machacek:1995:HPF, author = "M. Machacek and E. Bertschinger", title = "A {High Performance Fortran PM} Code for Cosmological {N}-body Simulations", crossref = "Anonymous:1995:MJP", pages = "2.07", year = "1995", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Article{McShan:1995:AIP, author = "D. L. McShan and M. L. Kessler and B. A. Fraass", title = "Advanced interactive planning techniques for conformal therapy: high level beam descriptions and volumetric mapping techniques", journal = j-INT-J-RADIAT-ONCOL-BIOL-PHYS, volume = "33", number = "5", pages = "1061--1072", day = "1", month = dec, year = "1995", CODEN = "IOBPD3", ISSN = "0360-3016", ISSN-L = "0360-3016", bibdate = "Sat May 11 13:10:41 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", abstract = "To aid in design of conformal radiation therapy treatment plans involving many conformally shaped fields, this work investigates the use of two methodologies to enhance the ease of interactive treatment planning: high- level beam constructs and beam's-eye view volumetric mapping. METHODS AND MATERIALS: High-performance computer graphics running on various workstations using a graphical visualization system (AVS) have been used in this work. Software specific to this application has been written in standard FORTRAN and C languages. A new methodology is introduced by defining radiation therapy ``fields'' to be composed of multiple beam ``segments.'' Fields can then be defined as higher-level entities such as arcs, cones, and other shapes. A ``segmental cone'' field, for example, is defined by a symmetry axis and a cone angle, and can be used to rapidly place a series of beam segments that converge at the target volume, while reducing the degree of overlap elsewhere. A new beam's-eye view (BEV) volumetric mapping technique is presented to aid in selecting the placement of conformal radiation fields. With this technique, the relative average dose within an organ of interest is calculated for a sampling of isocentric, conformally shaped beams and displayed either as a ``globe,'' which can be combined with the display of anatomical surfaces, or as a two-dimensionally mapped projection. The dose maps from multiple organs can be generated, stacked, or composited with relative weightings to aid in the placement of fields that minimize overlap with critical structures. RESULTS: The use of these new methodologies is demonstrated for prostate and lung treatment sites and compared to conventional planning techniques. DISCUSSION: The use of many beams for conformal treatment delivery is difficult with current interactive planning. The use of high-level beam constructs provides a means to quickly specify, place, and configure multiple beam arrangements. The BEV volumetrics aids in the placing of fields, which minimize involvement with critical normal tissues. CONCLUSIONS: Early experience with the new methodologies suggest that the new methods help to enhance (or at least speed up) the ability of a treatment planner to create optimal radiation treatment field arrangements.", acknowledgement = ack-nhfb, announcement = "9603", countrypub = "UNITED STATES", datesentered = "Entered 960111", fjournal = "International Journal of Radiation Oncology, Biology, Physics", grantno = "P01-CA59827; CA; NCI", meshheadings = "Radiotherapy Planning, Computer-Assisted--methods (*MT); Radiotherapy, Computer-Assisted--methods (*MT); Evaluation Studies; Image Processing, Computer-Assisted; Radiotherapy Dosage; Support, U.S. Gov't, P.H.S.", recordno = "96103095", standardno = "0360-3016", } @InProceedings{Meadows:1995:PRS, author = "L. F. Meadows and D. Miles and M. Young", title = "Performance results of several {High Performance Fortran} benchmarks", crossref = "IEEE:1995:IIP", pages = "516--517", month = "", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Portland Group Inc., Wilsonville, OR, USA", classification = "C5220P (Parallel architecture); C5440 (Multiprocessing systems); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Compiler; Distributed-memory systems; HPF; Kernel benchmarks; Pghpf High Performance Fortran; Production-class codes; Shared-memory systems", thesaurus = "Distributed memory systems; FORTRAN; Program compilers; Shared memory systems; Software performance evaluation", } @Article{Merlin:1995:IHP, author = "John Merlin and Anthony Hey", title = "An Introduction to {High Performance Fortran}", journal = j-SCI-PROG, volume = "4", number = "2", pages = "87--113", month = "Summer", year = "1995", CODEN = "SCIPEV", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; UnCover library database", acknowledgement = ack-nhfb, affiliation = "Dept. of Electron. and Comput. Sci., Southampton Univ., UK", classification = "C5220P (Parallel architecture); C6110P (Parallel programming); C6140D (High level languages)", fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", keywords = "Concurrent execution features; Data distribution specification; Data-parallel computation; Fortran 90 extensions; High Performance Fortran; Multiple memories; Parallel architectures; Program directives", pubcountry = "USA", thesaurus = "Distributed memory systems; FORTRAN; Parallel architectures; Parallel languages; Software standards", } @InProceedings{Metcalf:1995:HPF, author = "M. Metcalf", title = "{High Performance Fortran}", crossref = "Vandoni:1995:SCA", pages = "193--197", year = "1995", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Middleton:1995:EDS, author = "D. Middleton and P. Mehrotra and J. {Van Rosendale}", title = "Expressing Direct Simulation {Monte Carlo} Methods in {High Performance Fortran}", crossref = "Bailey:1995:PSS", pages = "698--703", month = "", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Inst. for Comput. Applications in Sci. and Eng., NASA Langley Res. Center, Hampton, VA, USA", classification = "C1140G (Monte Carlo methods); C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6120 (File organisation); C6150N (Distributed systems software); C6185 (Simulation techniques); C7320 (Physics and chemistry computing); C7460 (Aerospace engineering computing)", keywords = "Direct simulation Monte Carlo methods; High Performance Fortran; Irregular data structures; Parallel algorithm implementation; Performance; Pointer-based data structures; Reprogramming; Scientific applications", thesaurus = "Aerospace computing; Data structures; Digital simulation; Flow simulation; FORTRAN; Monte Carlo methods; Parallel algorithms; Parallel programming; Physics computing", } @InProceedings{Miles:1995:PRS, author = "D. Miles and L. Meadows and M. Young", title = "Performance Results of Several {High Performance Fortran} Benchmarks", crossref = "IEEE:1995:IIP", pages = "516--517", year = "1995", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Article{Mochizuki:1995:WML, author = "M. Mochizuki and Y. Itoh and M. Nii and T. Takagi and Y. Mitsui", title = "A wideband monolithic lossy match power amplifier having an {LPF\slash HPF-combined} interstage network", journal = j-IEICE-TRANS-ELECT, volume = "E78-C", number = "9", pages = "1252--1254", month = sep, year = "1995", CODEN = "IELEEJ", ISSN = "0916-8524", ISSN-L = "0916-8524", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Electro-Opt. and Microwave Syst. Lab., Mitsubishi Electr. Corp., Kamakura, Japan", classification = "B1220 (Amplifiers); B1270 (Filters and other networks); B1350H (Microwave integrated circuits); B2570H (Other field effect integrated circuits)", fjournal = "IEICE Transactions on Electronics", keywords = "6 To 16.5 GHz; Bias circuit; Constant-resistance network; DC blocking capacitor; FET drain capacitance; High-pass filter; Impedance matching; Impedance transformation; Low-pass filter; LPF/HPF-combined interstage network; Multistage amplifier; Wideband monolithic lossy match power amplifier", numericalindex = "Bandwidth 6.0E+09 to 1.65E+10 Hz", pubcountry = "Japan", thesaurus = "Field effect analogue integrated circuits; Field effect MMIC; High-pass filters; Impedance matching; Low-pass filters; MMIC power amplifiers; Wideband amplifiers", } @Article{Moss:1995:CNF, author = "Leonard J. Moss and William B. Clodius and Dave Lloyd and Michael Metcalf and Bernd R. Eggen and Chuck Ritz and Cliver Page and Marty Cohen and Emilio C. Lopes and Jerrold L. Wagener", title = "Captured on the {Net}: {Fortran} is Alive and Well and Living in {London}; Where to Find {Fortran 90} Varying String Module; Formal Grammars for {Fortran 77} and {Fortran 90}; Linking Modules without {MAKE}; {Fortran 90} Efficient Storage for Triangular Matrices; Email Group Welcomes Participants; {Fortran Journal} Wants More Articles; Downloadable {Fortran 77} Textbook (Free); Pass Values, Not Variables (Objects) as Arguments; {ELF} Linker --- Not to be Confused with {Essential Lahey Fortran}; {High Performance Fortran Forum} Meeting; Latest {Fortran 95} Draft Available On Line", journal = j-FORTRAN-FORUM, volume = "14", number = "4", pages = "1--3", month = dec, year = "1995", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "44", } @InProceedings{Mueller:1995:EHP, author = "A. Mueller and R. Ruehl", title = "Extending {High Performance Fortran} for the Support of Unstructured Computations", crossref = "ACM:1995:SIC", pages = "127--136", year = "1995", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Article{Nakatani:1995:SIHa, author = "Toshio Nakatani", title = "Status and Issues of {HPF} Compilers", journal = j-SYS-COMP-JAPAN, volume = "26", number = "12", pages = "1--??", month = "????", year = "1995", CODEN = "SCJAEP", ISSN = "0882-1666 (print), 1520-684X (electronic)", ISSN-L = "0882-1666", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Systems and computers in Japan", } @Article{Nakatani:1995:SIHb, author = "T. Nakatani", title = "Status and issues of {HPF} compilers", journal = "Transactions of the Institute of Electronics, Information and Communication Engineers D-I", volume = "J78D-I", number = "2", pages = "142--148", month = feb, year = "1995", CODEN = "DTRDES", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "IBM Tokyo Res. Lab., Yamato, Japan", classification = "C5440 (Multiprocessing systems); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", keywords = "Array localisation; Communications optimisation; Compiler technology; Data placement annotations; Efficient scalable single-program multiple-data code; End-users; High Performance Fortran compilers; HPF compilers; IBM Scalable POWER parallel System; IBM XL Fortran 90 compiler; Loop parallelisation; Machine-independent data-parallel programs; Parallel machines; Parallel programs; Speedup", language = "Japanese", pubcountry = "Japan", thesaurus = "FORTRAN; Optimising compilers; Parallel machines; Parallel programming; Parallelising compilers", } @InProceedings{Parashar:1995:DAD, author = "M. Parashar and S. Hariri and T. Haupt and G. C. Fox", title = "Design of an Application Development Toolkit for {HPF\slash Fortran 90D}", crossref = "Prasanna:1995:PPI", pages = "482--487", year = "1995", bibdate = "Sat Aug 17 16:17:50 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Article{Ponnusamy:1995:RSC, author = "R. Ponnusamy and J. Saltz and A. Choudhary and Yuan-Shin Hwang and G. Fox", title = "Runtime support and compilation methods for user-specified irregular data distributions", journal = j-IEEE-TRANS-PAR-DIST-SYS, volume = "6", number = "8", pages = "815--831", month = aug, year = "1995", CODEN = "ITDSEO", ISSN = "1045-9219 (print), 1558-2183 (electronic)", ISSN-L = "1045-9219", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA", classification = "C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", fjournal = "IEEE Transactions on Parallel and Distributed Systems", journal-URL = "http://www.computer.org/tpds/archives.htm", keywords = "Communication schedules; Compilation methods; Computational load; Fortran 90D compiler implementation; Graph connectivity; High Performance Fortran compiler; Loop iteration partitions; Mapping procedure; Off-processor data copies; On-processor buffer locations; Program arrays; Proposed compiler directives; Reduction operations; Runtime support; User-specified irregular data distributions", pubcountry = "USA", thesaurus = "Distributed memory systems; FORTRAN; Parallelising compilers; Program compilers", } @Article{Ponnusamy:1995:SID, author = "Ravi Ponnusamy and Yuan-Shin Hwang and Raja Das and Joel H. Saltz and Alok Choudhary and Geoffrey Fox", title = "Supporting Irregular Distributions Using Data-Parallel Languages", journal = j-IEEE-PAR-DIST-TECH, volume = "3", number = "1", pages = "12--24", month = "Spring", year = "1995", CODEN = "IPDTEX", ISSN = "1063-6552 (print), 1558-1861 (electronic)", ISSN-L = "1063-6552", bibdate = "Mon Jun 7 07:52:29 MDT 1999", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://dlib.computer.org/pd/books/pd1995/pdf/h10012.pdf; http://www.computer.org/concurrency/pd1995/p1012abs.htm", abstract = "Languages such as Fortran D provide irregular distribution schemes that can efficiently support irregular problems. Irregular distributions can also be emulated in HPF. Compilers can incorporate runtime procedures to automatically support these distributions.", acknowledgement = ack-nhfb, affiliation = "Univ of Maryland at Coll Park", classification = "721.1; 722.1; 723; 723.1; 723.1.1; 723.2; C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Maryland Univ., College Park, MD, USA", fjournal = "IEEE Parallel and Distributed Technology: Systems and Applications", journalabr = "IEEE Parallel Distrib Technol", keywords = "Codes (symbols); Compilers; compilers; Computer programming; Computer programming languages; Computer software; Data parallel languages; Data storage equipment; Data structures; data structures; data-parallel languages; Data-parallel languages; Distributed arrays; FORTRAN; Fortran D; HPF; irregular distribution; Irregular distribution scheme; Irregular distribution schemes; parallel languages; Performance; program; Program compilers; Programming theory; runtime procedures; Runtime procedures; schemes", thesaurus = "Data structures; FORTRAN; Parallel languages; Program compilers", treatment = "P Practical", } @Article{Raghavachari:1995:BRH, author = "Mukund Raghavachari", title = "Book Review: {The High Performance Fortran Handbook by Charles Koelbel, David Loveman, Robert Schreiber, Guy Steele Jr., and Mary Zosel}", journal = j-SIGPLAN, volume = "30", number = "7", pages = "5--5", month = jul, year = "1995", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:17:07 MST 2003", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", } @Book{Sabot:1995:HPC, author = "Gary Sabot", title = "High performance computing: problem solving with parallel and vector architectures", publisher = pub-AW, address = pub-AW:adr, pages = "xvi + 246", year = "1995", ISBN = "0-201-59830-2", ISBN-13 = "978-0-201-59830-8", LCCN = "QA76.5 .H4817 1995", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, keywords = "Electronic digital computers -- Programming; FORTRAN (Computer program language)", } @TechReport{Saini:1995:NEP, author = "Subhash Saini", title = "{NAS} experiences of porting {CM Fortran} codes to {HPF} on {IBM SP2} and {SGI Power Challenge}", type = "Technical report", number = "NAS-95-010, NASA-CR 203382", institution = pub-NTIS, address = pub-NTIS:adr, pages = "??", year = "1995", bibdate = "Fri Jan 5 11:51:46 MST 2001", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, keywords = "computer programming; computer programs; Connection Machine; Fortran; parallel processing (computers); parallel programming", } @InProceedings{Schulz-Ziemer:1995:HIP, author = "G. Schulz-Ziemer and A. Geiger", title = "{HPF} on {Intel Paragon} and {CRAFT} on {CRAY T3D}: basic performance measurements and experiments with a block-sparse {CG-algorithm}", crossref = "Hertzberger:1995:HCN", pages = "618--625", month = "", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Comput. Center, Stuttgart Univ., Germany", classification = "C4130 (Interpolation and function approximation); C5470 (Performance evaluation and testing); C6110P (Parallel programming); C6140D (High level languages)", keywords = "CG-algorithm; CRAFT; CRAY T3D; Intel Paragon; Parallel programming; Performance measurements", thesaurus = "Conjugate gradient methods; FORTRAN; Parallel programming; Performance evaluation", } @InProceedings{Shindo:1995:HCA, author = "T. Shindo and H. Iwashita and T. Doi and J. Hagiwara", title = "{HPF} Compiler for the {AP1000}", crossref = "ACM:1995:SIC", pages = "190--194", year = "1995", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Sivaraman:1995:PSP, author = "H. Sivaraman and C. S. Raghavendra", title = "Parallelizing sequential programs to a cluster of workstations", crossref = "Agrawal:1995:PIW", pages = "38--41", month = "", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Electr. Eng. and Comput. Sci., Washington State Univ., Pullman, WA, USA", classification = "C5440 (Multiprocessing systems); C6115 (Programming support); C6150C (Compilers, interpreters and other processors)", keywords = "ADAPTOR; ADDT; Automatic parallelization system; AZTEC; Benchmark programs; Cluster of workstations; Data distribution tool; GUI; HPF compiler; Parafrase-2 parallelizing compiler; PVM; Sequential programs parallelisation; Source file", thesaurus = "Parallel processing; Parallelising compilers; Software tools; Workstations", } @InProceedings{Smith:1995:WHA, author = "Brian T. Smith", title = "Workshop: {HPF}: {A} User's Perspective", crossref = "Karin:1995:PAI", pages = "??--??", year = "1995", bibdate = "Thu Nov 7 06:34:19 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.supercomp.org/sc95/proceedings/MISC/WORKSHOP.HTM#HPF", acknowledgement = ack-nhfb, } @Article{Stewart:1995:RAD, author = "A. Stewart", title = "Reasoning About Data-Parallel Array Assignment", journal = j-J-PAR-DIST-COMP, volume = "27", number = "1", pages = "79--85", month = may, year = "1995", CODEN = "JPDCER", DOI = "https://doi.org/10.1006/jpdc.1995.1073", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Thu Mar 9 09:18:57 MST 2000", bibsource = "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1073/production; http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1073/production/pdf", acknowledgement = ack-nhfb, classification = "C1230 (Artificial intelligence); C4240C (Computational complexity); C6120 (File organisation)", corpsource = "Dept. of Comput. Sci., Queen's Univ., Belfast, UK", fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", keywords = "array assignment; assignment; axiomatic inference rules; computational complexity; data structures; data-parallel array assignment; FORTRAN; FORTRAN 90 array assignment; generalized array; HPF array; inference mechanisms; languages; programming; reasoning; semantics", treatment = "P Practical; T Theoretical or Mathematical", } @InProceedings{Subhlok:1995:OMS, author = "Jaspal Subhlok and Gary Vondran", title = "Optimal mapping of sequences of data parallel tasks", crossref = "Anonymous:1995:FAS", journal = j-SIGPLAN, volume = "30", number = "8", pages = "134--143", month = aug, year = "1995", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:17:08 MST 2003", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", abstract = "Many applications in a variety of domains including digital signal processing, image processing, and computer vision are composed of a sequence of tasks that act on a stream of input data sets in a pipelined manner. Recent research has established that these applications are best mapped to a massively parallel machine by dividing the tasks into modules and assigning a subset of the available processors to each module. This paper addresses the problem of optimally mapping such applications onto a massively parallel machine. We formulate the problem of optimizing throughput in task pipelines and present two new solution algorithms. The formulation uses a general and realistic model for inter-task communication, takes memory constraints into account, and addresses the entire problem of mapping which includes clustering tasks into modules, assignment of processors to modules, and possible replication of modules. The first algorithm is based on dynamic programming and finds the optimal mapping of k tasks onto P processors in O(P/sup 4/k/sup 2/) time. We also present a heuristic algorithm that is linear in the number of processors and establish with theoretical and practical results that the solutions obtained are optimal in practical situations. The entire framework is implemented as an automatic mapping tool for the Fx parallelizing compiler for High Performance Fortran. We present experimental results that demonstrate the importance of choosing a good mapping and show that the methods presented yield efficient mappings and predict optimal performance accurately.", acknowledgement = ack-nhfb, affiliation = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "C1180 (Optimisation techniques); C4240C (Computational complexity); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", keywords = "Automatic mapping tool; Computer vision; Data parallel tasks; Digital signal processing; Fx parallelizing compiler; Heuristic algorithm; High Performance Fortran; Image processing; Inter-task communication; Massively parallel machine; Optimal mapping; Task pipelines", thesaurus = "Computational complexity; Dynamic programming; FORTRAN; Parallel languages; Parallelising compilers; Pipeline processing; Processor scheduling", } @InProceedings{Sumana:1995:PRA, author = "S. Sumana and U. {Nagaraj Shenoy}", title = "Porting Realistic Applications to {HPF} --- {A} Case Study", crossref = "Prasanna:1995:PPI", pages = "370--375", year = "1995", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Ujaldon:1995:NDL, author = "M. Ujaldon and E. L. Zapata and B. M. Chapman and H. P. Zima", title = "New data-parallel language features for sparse matrix computations", crossref = "IEEE:1995:IIP", pages = "742--749", month = "", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Archit., Malaga Univ., Spain", classification = "C4140 (Linear algebra); C6110P (Parallel programming); C6140D (High level languages)", keywords = "Data-parallel language features; High level data parallel languages; High Performance Fortran; HPF; Language functionality; Massively parallel distributed memory machines; Massively parallel machines; Single program multiple data; Sparse matrices; Sparse matrix codes; Sparse matrix computations; SPMD paradigm; Vienna Fortran", thesaurus = "Distributed memory systems; Parallel languages; Parallel programming; Sparse matrices", } @Article{Wakatani:1995:OAR, author = "Akiyoshi Wakatani and Michael Wolfe", title = "Optimization of array redistribution for distributed memory multicomputers", journal = j-PARALLEL-COMPUTING, volume = "21", number = "9", pages = "1485--1490", day = "12", month = sep, year = "1995", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Fri Aug 6 10:14:37 MDT 1999", bibsource = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1995&volume=21&issue=9; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1995&volume=21&issue=9&aid=1006", acknowledgement = ack-nhfb, classification = "C1180 (Optimisation techniques); C4240P (Parallel programming and algorithm theory); C5220P (Parallel architecture); C5440 (Multiprocessing systems); C6120 (File organisation); C6140D (High level languages)", corpsource = "Matsushita Electr. Ind. Co. Ltd., Osaka, Japan", fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", keywords = "algorithms; array redistribution; array redistribution optimisation; communication locality; communication overhead; data structures; distributed memory; distributed memory systems; FORTRAN; global communication conflicts; High Performance Fortran; Intel iPSC/860; large data structures; mapping; mapping strategy; multicomputers; optimisation; parallel; parallel algorithms; spiral", treatment = "A Application; P Practical", } @InProceedings{Yang:1995:PCM, author = "Bwolen Yang and D. R. O'Hallaron", title = "Procedure call models for distributed parameters in data parallel programs", crossref = "IEEE:1995:PSP", pages = "157--164", month = "", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", keywords = "Compile-time distribution information; Compile-time information; Data parallel languages; Data parallel programs; Distributed parameters; High Performance Fortran; Parameter passing; Procedure call models; Procedure call overhead; Redistribution code quality", thesaurus = "Parallel languages; Parallel programming; Program compilers; Remote procedure calls; Software libraries; Software quality", } @InProceedings{Zima:1995:CTS, author = "H. P. Zima and B. M. Chapman and M. Pantan", title = "Compiler technology for scalable parallel architectures --- a short overview", crossref = "Hoffmann:1995:CAP", pages = "240--249", month = "", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Inst. for Software Technol. and Parallel Syst., Vienna Univ., Austria", classification = "C5220P (Parallel architecture); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Automatic tuning; Compilation systems; Fortran programs; High Performance Fortran; HPF; Integrated programming environment; Parallel programming; Parallel target architecture; Scalable parallel architectures; SPA; Standard programming model", thesaurus = "FORTRAN; Parallel architectures; Parallel programming; Parallelising compilers", } @InProceedings{Agrawal:1996:RSP, author = "G. Agrawal and G. Edjlali and A. Sussman and J. Humphries and J. Saltz", title = "Runtime support for programming in adaptive parallel environments", crossref = "Szymanski:1996:LCR", pages = "241--252", month = "", year = "1996", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA", classification = "C6110P (Parallel programming); C6115 (Programming support); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", keywords = "Adaptive parallel programming; Compiler; Data parallel programming; Distributed processing; HPF-like language; Loop bound; Nondedicated workstations; Runtime library; Runtime support; Software environment", thesaurus = "Distributed processing; Parallel programming; Program compilers; Programming environments", } @InProceedings{Akarsu:1996:PCS, author = "Erol Akarsu and Kivanc Dincer and Tomasz Haupt and Geoffrey C. Fox", title = "Particle-in-Cell Simulation Codes in {High Performance Fortran}", crossref = "ACM:1996:SCP", pages = "??--??", year = "1996", bibdate = "Mon Mar 23 12:31:18 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/supercomputing96.bib", URL = "http://www.supercomp.org/sc96/proceedings/SC96PROC/AKARSU/INDEX.HTM", acknowledgement = ack-nhfb, } @InProceedings{Andre:1996:NCT, author = "F. Andre and P. Brezany and O. Cheron and W. Denissen and J.-L. Pazat and K. Sanjari", title = "A new compiler technology for handling {HPF} data parallel constructs", crossref = "Szymanski:1996:LCR", pages = "279--282", month = "", year = "1996", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "IRISA, Rennes, France", classification = "C5440 (Multiprocessing systems); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", keywords = "Access functions; Alignment features; Compiler technology; Complex data parallel Fortran 90 applications; Data distribution modes; Distributed array references; Distributed memory parallel computers; European ESPRIT project EP 6516 PREPARE; F77 DO loop nests; HPF compilers; HPF data parallel constructs; HPF distributed arrays; HPF language; Parallelization Engine; SPMD code generation", thesaurus = "Distributed memory systems; Optimising compilers; Parallel languages; Parallel programming", } @Article{Anonymous:1996:SFP, author = "Anonymous", title = "Software: {Fortran 90} for {Power Macintosh}; {Fortran 90} and {HPF} for {Linux} ({PC}); {Fortran}-Oriented Periodicals; {Fortran 90} Information ({April}) from {Michael Metcalf}", journal = j-FORTRAN-FORUM, volume = "15", number = "1", pages = "15--19", month = apr, year = "1996", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Wed Feb 6 18:50:06 MST 2002", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "45", } @Article{Bae:1996:PUC, author = "Seungjo Bae and Sanjay Ranka", title = "{PACK\slash UNPACK} on Coarse-Grained Distributed Memory Parallel Machines", journal = j-J-PAR-DIST-COMP, volume = "38", number = "2", pages = "204--216", day = "1", month = nov, year = "1996", CODEN = "JPDCER", DOI = "https://doi.org/10.1006/jpdc.1996.0141", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Thu Mar 9 09:19:01 MST 2000", bibsource = "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0141/production; http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0141/production/pdf", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessing systems); C6120 (File organisation)", corpsource = "Sch. of Comput. and Inf. Sci., Syracuse Univ., NY, USA", fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", keywords = "CM-5; coarse-; coarse-grained distributed memory parallel machines; data structures; distributed memory systems; FORTRAN; Fortran 90/HPF array construction functions; grained parallel machines; PACK; parallel machines; UNPACK", treatment = "P Practical", } @Article{Boulet:1996:EAP, author = "P. Boulet and T. Brandes", title = "Evaluation of Automatic Parallelization Strategies for {HPF} Compilers", journal = j-LECT-NOTES-COMP-SCI, volume = "1067", pages = "778--??", year = "1996", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Wed Aug 14 09:38:08 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @TechReport{Brandes:1996:HSIa, author = "T. Brandes and S. Chaumette and M.-C. Counilh and A. Darte and J. Mignot and F. Desprez and J. Roman", title = "{HPFIT}: {A} Set of Integrated Tools for the Parallelization of Applications Using {High Performance Fortran}", type = "Rapport de recherche", number = "96-28", institution = "LIP ENS", address = "Lyon, France", year = "1996", bibdate = "Wed Jan 24 10:30:58 2001", bibsource = "http://www.inria.fr/RA96/remap/node47.html; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @InProceedings{Brandes:1996:HSIb, author = "T. Brandes and S. Chaumette and M.-C. Counilh and A. Darte and J. Mignot and F. Desprez and J. Roman", editor = "J. Dongarra and B. Tourancheau", booktitle = "Third Workshop on Environments and Tools for Parallel Scientific Computing", title = "{HPFIT}: {A} Set of Integrated Tools for the Parallelization of Applications Using High Performance {Fortran}: {Part I}: {HPFIT} and the {Transtool} Environment'", publisher = pub-SIAM, address = pub-SIAM:adr, year = "1996", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Wed Jan 24 10:20:56 2001", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Article{Brandes:1996:IPC, author = "T. Brandes and F. Desprez", title = "Implementing Pipelined Computation and Communication in an {HPF} Compiler", journal = j-LECT-NOTES-COMP-SCI, volume = "1123", pages = "459--??", month = "????", year = "1996", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Oct 29 14:12:39 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Brandes:1996:RHI, author = "T. Brandes and D. Greco", title = "Realization of an {HPF} Interface to {ScaLAPACK} with Redistributions", journal = j-LECT-NOTES-COMP-SCI, volume = "1067", pages = "834--??", year = "1996", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Wed Aug 14 09:38:08 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Cabitza:1996:EHS, author = "G. Cabitza and C. Nardone and C. Bagaini and A. Balzano", title = "Experiences with {HPF} for Scientific Applications", journal = j-LECT-NOTES-COMP-SCI, volume = "1067", pages = "290--??", year = "1996", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Wed Aug 14 09:38:08 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Celmaster:1996:MFR, author = "William N. Celmaster", title = "Modern {Fortran} revived as the language of scientific parallel computing", journal = j-DEC-TECH-J, volume = "8", number = "3", pages = "39--45", month = dec, year = "1996", CODEN = "DTJOEL", ISSN = "0898-901X", bibdate = "Thu Mar 20 18:15:43 MST 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "ftp://ftp.digital.com/pub/Digital/info/DTJ/v8n3/Modern_Fortran_Revived_as_the_07jan1997DTJN03P8.ps; http://www.digital.com:80/info/DTJN03/DTJN03AH.HTM; http://www.digital.com:80/info/DTJN03/DTJN03HM.HTM; http://www.digital.com:80/info/DTJN03/DTJN03P8.PS; http://www.digital.com:80/info/DTJN03/DTJN03PF.PDF; http://www.digital.com:80/info/DTJN03/DTJN03SC.TXT", acknowledgement = ack-nhfb, classcodes = "C6140D (High level languages); C5440 (Multiprocessing systems); C6150N (Distributed systems software); C5220P (Parallel architecture)", fjournal = "Digital Technical Journal", keywords = "architecture-specific; architecture-specific codes; data parallel algorithms; distributed memory systems; distributed-memory parallelism; FORTRAN; Fortran 90; High Performance Fortran; large analytic codes; optimizations; parallel algorithms; program-multiple-data algorithms; scientific parallel computing; shared memory systems; shared-memory parallelism; single-", treatment = "P Practical", } @InProceedings{Clemencon:1996:THM, author = "C. Clemencon and K. M. Decker and V. R. Deshpande and A. Endo and J. Fritscher and P. A. R. Lorenzo and N. Masuda and A. Muller and R. Ruhl and W. Sawyer and B. J. N. Wylie and F. Zimmermann", title = "Tools-supported {HPF} and {MPI} parallelization of the {NAS} parallel benchmarks", crossref = "IEEE:1996:FSS", pages = "309--318", year = "1996", bibdate = "Sat Apr 19 16:34:54 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6110P (Parallel programming); C6115 (Programming support); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150G (Diagnostic, testing, debugging and evaluating systems)", conftitle = "Proceedings of 6th Symposium on the Frontiers of Massively Parallel Computation (Frontiers '96)", corpsource = "Centro Svizzero di Calcolo Sci., Manno, Switzerland", keywords = "Annai tool; code development time; communication libraries; compilers; distributed memory systems; FORTRAN; High Performance Fortran; high-level language; message passing; Message Passing Interface; NAS parallel benchmarks; NEC Cenju-3 distributed-memory parallel processor; parallel benchmark kernels; parallel languages; parallel programming; performance; portable parallel applications; program compilers; program debugging; scalability; scientific applications; sequential languages; software libraries; software performance evaluation; software tools", sponsororg = "IEEE Comput. Soc.; NASA Goddard Space Flight Center; URSA/CESDIS", treatment = "P Practical", } @Article{Coelho:1996:DHD, author = "F. Coelho", title = "Discussing {HPF} Design Issues", journal = j-LECT-NOTES-COMP-SCI, volume = "1123", pages = "571--??", month = "????", year = "1996", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Oct 29 14:12:39 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Coelho:1996:OCH, author = "Fabien Coelho and Corinne Ancourt", title = "Optimal Compilation of {HPF} Remappings", journal = j-J-PAR-DIST-COMP, volume = "38", number = "2", pages = "229--236", day = "1", month = nov, year = "1996", CODEN = "JPDCER", DOI = "https://doi.org/10.1006/jpdc.1996.0143", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Thu Mar 9 09:19:01 MST 2000", bibsource = "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0143/production; http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0143/production/pdf", acknowledgement = ack-nhfb, classification = "C5220P (Parallel architecture); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Centre de Recherche en Inf., Ecole des Mines de Paris, Fontainebleau, France", fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", keywords = "array access patterns; array mappings; compiler; DEC Alpha farm; distributed-memory parallel machines; FORTRAN; Fortran; High Performance; message-passing parallel architectures; optimal compilation; parallel architectures; parallelising compilers; remappings; useless", treatment = "A Application; P Practical", } @Article{Darte:1996:TRT, author = "A. Darte and F. Desprez and J.-c. Mignot and Y. Robert", title = "{TransTOOL}: {A} restructuring tool for the parallelization of applications using {High Performance Fortran}", journal = j-J-BRAZIL-COMPUT-SOC, volume = "3", number = "2", pages = "5--12", month = "????", year = "1996", ISSN = "0104-6500 (print), 1678-4804 (electronic)", ISSN-L = "0104-6500", bibdate = "Wed Jan 24 10:18:23 2001", bibsource = "http://www.ens-lyon.fr/~yrobert/; http://www.math.utah.edu/pub/tex/bib/fortran3.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.cs.utk.edu/~yrobert/journals/transtool.ps.gz", acknowledgement = ack-nhfb, fjournal = "Journal of the Brazilian Computer Society", } @Article{Ellis:1996:CNF, author = "Miles Ellis and Bernd Eggen and Arne Vajhoej and Emili Besalu and Steve Lionel", title = "Captured on the Net: Final {Fortran 95 Draft Standard} via ftp; {\tt comp-fortran-90} Mailbase List Now on {WWW}; {HPF} Home Page on {WWW}; User Notes on {Fortran} Programming on {WWW}; Nested Summation Symbol; Session Notes for {Fall 1995 DECUS DEC Fortran 90} Session; {ACM} Groups Deplore Switch to {C++} for Advance Placement", journal = j-FORTRAN-FORUM, volume = "15", number = "1", pages = "2--3", month = apr, year = "1996", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "45", } @InProceedings{Foster:1996:CDT, author = "I. T. Foster and D. R. {Kohr, Jr.} and R. Krishnaiyer and Choudhary and A.", title = "Communicating data-parallel tasks: an {MPI} library for {HPF}", crossref = "IEEE:1996:ICH", pages = "433--438", year = "1996", bibdate = "Sat Apr 19 16:34:54 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6110P (Parallel programming); C6140D (High level languages)", conftitle = "Proceedings of 3rd International Conference on High Performance Computing (HiPC)", corpsource = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA", keywords = "data-parallel tasks; FORTRAN; High Performance Fortran; HPF; HPF compiler; MPI library; multiblock application; multidisciplinary simulations; parallel programming; performance; pipeline computations; software performance evaluation; synthetic communication benchmark; task parallelism", sponsororg = "IEEE Comput. Soc.; IEEE Comput. Soc. Tech. Committee on Parallel Process.; ACM SIGARCH", treatment = "P Practical", } @InProceedings{Foster:1996:DSB, author = "Ian Foster and David R. {Kohr, Jr.} and Rakesh Krishnaiyer and Alok Choudhary", title = "Double Standards: Bringing Task Parallelism to {HPF} Via the Message Passing Interface", crossref = "ACM:1996:SCP", pages = "??--??", year = "1996", bibdate = "Mon Mar 23 12:31:18 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.supercomp.org/sc96/proceedings/SC96PROC/FOSTER2/INDEX.HTM", acknowledgement = ack-nhfb, } @InProceedings{Foster:1996:MCL, author = "I. T. Foster and D. R. {Kohr, Jr.} and R. Krishnaiyer", title = "{MPI} as a coordination layer for communicating {HPF} tasks", crossref = "IEEE:1996:PSM", pages = "68--78", year = "1996", bibdate = "Sat Apr 19 16:34:54 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6110B (Software engineering techniques); C6110P (Parallel programming); C6115 (Programming support); C6140D (High level languages); C6150E (General utility programs); C6150N (Distributed systems software)", conftitle = "Proceedings. Second MPI Developer's Conference", corpsource = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA", keywords = "application kernel; application program interfaces; binding; communication interface semantics; communications microbenchmark; coordination library calls; data parallelism; data-parallel languages; distributed array; execution model; explicit message passing; FORTRAN; High Performance Fortran task communication; high- level operations; libraries; library; message passing; Message Passing Interface; MPI coordination layer; parallel languages; parallel program development; parallel programming; performance evaluation; prototype HPF/MPI library; sequential languages; software libraries; software performance evaluation; task parallelism; utility programs", sponsororg = "IEEE Comput. Soc. Tech. Committee on Distributed Process", treatment = "P Practical", } @Article{Hackstadt:1996:DAQ, author = "S. T. Hackstadt and A. D. Malony", title = "Distributed Array Query and Visualization for {High Performance Fortran}", journal = j-LECT-NOTES-COMP-SCI, volume = "1123", pages = "55--??", month = "????", year = "1996", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Oct 29 14:12:39 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Hall:1996:ICF, author = "Mary W. Hall and Seema Hiranandani and Ken Kennedy and Chau-Wen Tseng", title = "Interprocedural Compilation of {Fortran D}", journal = j-J-PAR-DIST-COMP, volume = "38", number = "2", pages = "114--129", day = "1", month = nov, year = "1996", CODEN = "JPDCER", DOI = "https://doi.org/10.1006/jpdc.1996.0135", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Thu Mar 9 09:19:01 MST 2000", bibsource = "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0135/production; http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0135/production/pdf", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessing systems); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Inf. Sci. Inst., Univ. of Southern California, Marina del Rey, CA, USA", fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", keywords = "code generation; computation partitions; data decomposition; data-flow problems; decomposition; distributed memory systems; dynamic data; FORTRAN; Fortran D; High; interprocedural compilation; machine-independent programming model; nonrecursive programs; Performance Fortran; program compilers; specifications; topological order", treatment = "P Practical", } @InProceedings{Hempel:1996:SMM, author = "R. Hempel", title = "The status of the {MPI} message-passing standard and its relation to {PVM}", crossref = "Bode:1996:PVM", pages = "14--21", year = "1996", bibdate = "Sat Apr 19 16:34:54 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6110B (Software engineering techniques); C6110P (Parallel programming); C6150N (Distributed systems software)", conftitle = "Parallel Virtual Machine --- EuroPVM '96. Third European PVM Conference. Proceedings", corpsource = "Computations and Commun. Res. Labs., NEC Europe Ltd., Sankt Augustin, Germany", keywords = "application program interfaces; de-facto standard; domain; HPFF; Interface Forum; message passing; Message-Passing; Message-Passing Interface Forum; MPI message-passing standard; MPI-1; MPI-2; parallel; parallel computing; parallel programming; Parallel Virtual Machine; PARMACS; portability interfaces; programming; public; public domain; PVM; software packages; software portability; software standards; virtual machines", pubcountry = "Germany", treatment = "P Practical", } @Article{Ishizaki:1996:LPA, author = "K. Ishizaki and H. Komatsu", title = "A Loop Parallelization Algorithm for {HPF} Compilers", journal = j-LECT-NOTES-COMP-SCI, volume = "1033", pages = "176--190", year = "1996", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat May 11 13:45:32 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Kaushik:1996:EIS, author = "S. D. Kaushik and C.-H. Huang and P. Sadayappan", title = "Efficient Index Set Generation for Compiling {HPF} Array Statements on Distributed-Memory Machines", journal = j-J-PAR-DIST-COMP, volume = "38", number = "2", pages = "237--247", day = "1", month = nov, year = "1996", CODEN = "JPDCER", DOI = "https://doi.org/10.1006/jpdc.1996.0144", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Thu Mar 9 09:19:01 MST 2000", bibsource = "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0144/production; http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0144/production/pdf", acknowledgement = ack-nhfb, classification = "C5220P (Parallel architecture); C5440 (Multiprocessing systems); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Microcomput. Software Lab., Intel Corp., Hillsboro, OR, USA", fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", keywords = "array statements; block-cyclic distribution; block-cyclic distributions; closed forms; communication sets; data parallelism; distributed memory systems; distributed-memory; FORTRAN; Gray T3D; High; HPF array statements compiling; index set enumeration; index set enumeration problems; index set generation; local index sets; machines; mathematical properties; parallelising compilers; Performance Fortran; physical processors; processor approach; two-level mapping; virtual", treatment = "P Practical", } @Article{Kim:1996:PSS, author = "Taegeun Kim and Kyeongdeok Moon and Nanjoo Ban and Jungkwon Kim", title = "{PPTran}: Source to Source Translator for {High Performance Fortran}", journal = j-PARALLEL-ALGORITHMS-APPL, volume = "9", number = "3--4", pages = "213--225", month = "????", year = "1996", CODEN = "PAAPEC", DOI = "https://doi.org/10.1080/10637199608915577", ISSN = "1063-7192", ISSN-L = "1026-7689", bibdate = "Fri Jul 11 06:45:42 MDT 2008", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.informaworld.com/smpp/content~content=a778707980", acknowledgement = ack-nhfb, fjournal = "Parallel Algorithms and Applications", journal-URL = "http://www.tandfonline.com/loi/gpaa20", } @Article{Lorenzo:1996:HPF, author = "P. A. R. Lorenzo and A. Mueller and Y. Murakami and B. J. N. Wylie", title = "{High Performance Fortran} Interfacing to {ScaLAPACK}", journal = j-LECT-NOTES-COMP-SCI, volume = "1184", pages = "457--??", year = "1996", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Fri Aug 22 11:59:49 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Merlin:1996:SSH, author = "J. H. Merlin and D. B. Carpenter and A. J. G. Hey", title = "{SHPF}: a {Subset High Performance Fortran} compilation system", journal = j-FORTRAN-J, volume = "??", number = "??", pages = "??--??", month = mar # "\slash " # apr, year = "1996", ISSN = "1060-0221", bibdate = "Wed Jan 24 09:17:20 2001", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.vcpc.univie.ac.at/~jhm/papers.html", acknowledgement = ack-nhfb, fjournal = "Fortran Journal", } @InProceedings{Muller:1996:CDI, author = "A. Muller and R. Ruhl", title = "Communication-buffers for data-parallel, irregular computations", crossref = "Szymanski:1996:LCR", pages = "295--298", month = "", year = "1996", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Centro Svizzero di Calcolo Sci., Eidgenossische Tech. Hochschule, Manno, Switzerland", classification = "C5440 (Multiprocessing systems); C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Buffer organizations; Common user interface; Communication buffers; Compiler generated parallel programs; Critical code segments; Data parallel irregular computations; Data-parallel irregular computations; Distributed data; Distributed memory parallel processors; Distributed programs; High Performance Fortran compiler; HPF extensions; Low level machine interface; Message Passing Interface; Parallelization Support Tool; Performance monitor; Portable integrated tool environment Annai; PST HPF extensions; Run time preprocessing; Source level debugger; Unstructured computations", thesaurus = "Buffer storage; Distributed memory systems; FORTRAN; Parallel languages; Parallel programming; Parallelising compilers", } @Article{Nelson:1996:COR, author = "C. A. Nelson", title = "Compiler Optimizations for Red-Black {HPF} Codes", journal = j-LECT-NOTES-COMP-SCI, volume = "1184", pages = "534--??", year = "1996", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Fri Aug 22 11:59:49 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Parashar:1996:CPP, author = "Manish Parashar and Salim Hariri", title = "Compile-Time Performance Prediction of {HPF\slash Fortran 90D}", journal = j-IEEE-PAR-DIST-TECH, volume = "4", number = "1", pages = "57--??", month = "????", year = "1996", CODEN = "IPDTEX", ISSN = "1063-6552 (print), 1558-1861 (electronic)", ISSN-L = "1063-6552", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Parallel and Distributed Technology: Systems and Applications", summary = "The compile-time HPF/Fortran 90D performance prediction framework allows accurate, cost-effective performance prediction in high-performance computing environments. The framework implements an interpretative approach to performance prediction and helps select appropriate HPF/Fortran 90D compiler directives, debug application performance, and experiment with runtime and system parameters.", } @Article{Parashar:1996:CTP, author = "Manish Parashar and Salim Hariri", title = "Compile-Time Performance Prediction of {HPF}\slash {Fortran 90D}", journal = j-IEEE-PAR-DIST-TECH, volume = "4", number = "1", pages = "57--73", month = "Spring", year = "1996", CODEN = "IPDTEX", ISSN = "1063-6552 (print), 1558-1861 (electronic)", ISSN-L = "1063-6552", bibdate = "Mon Jun 7 07:52:29 MDT 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://dlib.computer.org/pd/books/pd1996/pdf/p1057.pdf; http://www.computer.org/concurrency/pd1996/p1057abs.htm", acknowledgement = ack-nhfb, classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150G (Diagnostic, testing, debugging and evaluating systems); C6150N (Distributed systems software)", corpsource = "Texas Univ., Austin, TX, USA", fjournal = "IEEE Parallel and Distributed Technology: Systems and Applications", keywords = "application performance debugging; compile-time performance prediction framework; compiler directives; environments; FORTRAN; Fortran 90D; High-; high-performance computing; HPF; interpretative approach; parallel languages; parallel programming; parallelising compilers; performance evaluation; Performance Fortran; program debugging; runtime parameters; software; system parameters", treatment = "P Practical", } @Article{Pazat:1996:THP, author = "J.-L Pazat", title = "Tools for {High Performance Fortran}: {A} Survey", journal = j-LECT-NOTES-COMP-SCI, volume = "1132", pages = "134--??", year = "1996", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Book{Perrin:1996:DPP, author = "Guy-Rene Perrin and Alain Darte", title = "The data parallel programming model: foundations, {HPF} realization, and scientific applications", volume = "1132", publisher = pub-SV, address = pub-SV:adr, pages = "xv + 284", year = "1996", CODEN = "LNCSD9", ISBN = "3-540-61736-1", ISBN-13 = "978-3-540-61736-5", ISSN = "0302-9743 (print), 1611-3349 (electronic)", LCCN = "QA76.642 .D38 1996", bibdate = "Sat Dec 21 16:06:37 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = ser-LNCS, acknowledgement = ack-nhfb, annote = "The data parallel programming model: a semantic perspective / Luc Bouge --- An introduction to HPF / Robert S. Schreiber --- A data parallel scientific computing introduction / Serge G. Petiton and Nahid Emad --- Current status of the SUIF research project / Monica S. Lam --- Automatic parallelization in the polytope model / Paul Feautrier --- State of the art in compiling HPF / Fabien Coelho, Cecile Germain, and Jean-Louis Pazat --- Tools for high performance Fortran: a survey / Jean-Louis Pazat --- Implementing data parallel programs on commodity clusters / P. J. Hatcher \ldots{} [et al.] --- Task parallelism and high-performance languages / Ian Foster --- Supporting irregular and dynamic computations in data parallel languages / Jean-Luc Dekeyser and Philippe Marquet --- Data parallelism and functional programming / Bjorn Lisper --- Formal validation of data parallel programs: introducing the assertional approach / L. Bouge \ldots{} [et al.].", keywords = "Parallel programming (Computer science)", } @Article{Rodriguez:1996:POW, author = "Bernardo Rodriguez and Leslie Hart and Tom Henderson", title = "Parallelizing Operational Weather Forecast Models for Portable and Fast Execution", journal = j-J-PAR-DIST-COMP, volume = "37", number = "2", pages = "159--170", day = "15", month = sep, year = "1996", CODEN = "JPDCER", DOI = "https://doi.org/10.1006/jpdc.1996.0116", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Thu Mar 9 09:19:00 MST 2000", bibsource = "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0116/production; http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0116/production/pdf", acknowledgement = ack-nhfb, classification = "A9260X (Weather analysis and prediction); C6185 (Simulation techniques); C7340 (Geophysics computing)", corpsource = "Forecast Syst. Lab., NOAA, Boulder, CO, USA", fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", keywords = "Challenge; codes; data; data movement overlap; digital simulation; exchanges; forecasting; Fortran 77; geophysics computing; global address space architectures; High Performance Fortran; high-; HPF compilers; I/O operations; Intel Paragon; interprocessor communication; level library; local address; multiprocessor systems; operational weather forecast models parallelisation; operational weather prediction models; performance results; program optimizations; Scalable Modeling System; SGI; space paradigm; weather; weather prediction models", treatment = "A Application; P Practical", } @Article{Schreiber:1996:IH, author = "R. S. Schreiber", title = "An Introduction to {HPF}", journal = j-LECT-NOTES-COMP-SCI, volume = "1132", pages = "27--??", year = "1996", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Dec 21 08:46:23 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Schreiber:1996:SIC, author = "R. Schreiber", title = "Support for Irregular Computation in {High Performance Fortran}", journal = j-LECT-NOTES-COMP-SCI, volume = "1117", pages = "285--??", month = "????", year = "1996", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Oct 29 14:12:39 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @InProceedings{Sips:1996:ALE, author = "H. J. Sips and K. {Van Reeuwijk} and W. Denissen", title = "Analysis of Local Enumeration and Storage Schemes in {HPF}", crossref = "ACM:1996:FCP", pages = "10--17", year = "1996", bibdate = "Wed Mar 18 12:33:18 MST 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/super.bib", acknowledgement = ack-nhfb, annote = "Also known as ICS'96. Held as part of the Federated computing research conference (FCRC'96)", keywords = "ACM; architecture; computer; FCRC; ICS; SIGARCH; supercomputing", } @InProceedings{Sivaraman:1996:AAD, author = "H. Sivaraman and C. S. Raghavendra", title = "{ADDT}: Automatic Data Distribution Tool for Porting Programs to {PVM}", crossref = "El-Rewini:1996:PTN", volume = "1", pages = "557--564", year = "1996", bibdate = "Wed Apr 16 06:39:19 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessing systems); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", corpsource = "School of Electr. Eng. and Comput. Sci., Washington State Univ., Pullman, WA, USA", keywords = "ADDT; automatic data distribution tool; communication latency; communication statements; data access; data parallel languages; data partitioning; distributed memory; distributed memory systems; distribution blocks; environment; FORTRAN; Fortran; High Performance; HPF; interpreters; languages; linear optimization problem; nonlocal; optimisation; parallel; parallel programming; program; program compilers; program porting; PVM; shared memory parallel program; shared memory systems; software portability", sponsororg = "Univ. Hawaii; Univ. Hawaii College of Bus. Adm", treatment = "P Practical", } @Article{Thakur:1996:EAA, author = "Rajeev Thakur and Alok Choudhary and J. Ramanujam", title = "Efficient Algorithms for Array Redistribution", journal = j-IEEE-TRANS-PAR-DIST-SYS, volume = "7", number = "6", pages = "587--594", month = jun, year = "1996", CODEN = "ITDSEO", ISSN = "1045-9219 (print), 1558-2183 (electronic)", ISSN-L = "1045-9219", bibdate = "Fri Nov 6 12:31:15 MST 1998", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.computer.org/tpds/td1996/l0587abs.htm", acknowledgement = ack-nhfb, affiliation = "Argonne Natl Lab", affiliationaddress = "Argonne, IL, USA", classification = "722.1; 722.4; 723.1.1; 921; 921.5; C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessing systems); C6110P (Parallel programming); C6140D (High level languages)", corpsource = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA", fjournal = "IEEE Transactions on Parallel and Distributed Systems", journal-URL = "http://www.computer.org/tpds/archives.htm", journalabr = "IEEE Trans Parallel Distrib Syst", keywords = "Array redistribution; array redistribution algorithms; Data distribution; data distribution; distributed; Distributed computer systems; Distributed memory parallel computers; distributed memory systems; dynamic redistribution; FORTRAN; fortran (programming language); GCD; High Performance Fortran; Intel Touchstone Delta; LCM method; memory computers; method; Optimization; Parallel algorithms; parallel algorithms; parallel languages; Parallel processing systems; special optimized algorithms; Storage allocation (computer)", treatment = "P Practical", } @InProceedings{Thirumalai:1996:CGO, author = "A. Thirumalai and J. Ramanujam and A. Venkatachar", title = "Communication generation and optimization for {HPF}", crossref = "Szymanski:1996:LCR", pages = "311--316", month = "", year = "1996", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Electr. and Comput. Eng., Louisiana State Univ., Baton Rouge, LA, USA", classification = "C5440 (Multiprocessing systems); C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Abstract Cartesian grid; Communication generation; Communication table generation times; Data mappings; General block cyclic distributions; High Performance Fortran; HPF compiler; IBM SP 2; Integer linear combinations; Left hand side variable; Local memory addresses; Massively parallel distributed memory machines; Non local data; Template", thesaurus = "Distributed memory systems; FORTRAN; Optimising compilers; Parallel languages; Parallel programming; Storage allocation", } @Article{Thirumalai:1996:ECA, author = "Ashwath Thirumalai and J. Ramanujam", title = "Efficient Computation of Address Sequences in Data Parallel Programs Using Closed Forms for Basis Vectors", journal = j-J-PAR-DIST-COMP, volume = "38", number = "2", pages = "188--203", day = "1", month = nov, year = "1996", CODEN = "JPDCER", DOI = "https://doi.org/10.1006/jpdc.1996.0140", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Thu Mar 9 09:19:01 MST 2000", bibsource = "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0140/production; http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0140/production/pdf", acknowledgement = ack-nhfb, classification = "C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages)", corpsource = "Zycad Corp., Fremont, CA, USA", fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", keywords = "address; address sequences; basis vectors; closed form expressions; closed forms; data parallel programs; data-parallel languages; FORTRAN; High Performance Fortran; highly optimized code; integer linear combinations; local memory addresses; lookup; parallel programming; sequence generation problem; storage allocation; table; table-lookup; two-step process", treatment = "P Practical", } @InProceedings{Ujaldon:1996:DLF, author = "M. Ujaldon and E. L. Zapata and B. M. Chapman and H. P. Zima", title = "Data-parallel language features for sparse codes", crossref = "Szymanski:1996:LCR", pages = "253--264", month = "", year = "1996", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Archit., Malaga Univ., Spain", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150N (Distributed systems software)", keywords = "Data distribution; Data parallel language; Data-parallel language; Distributed-memory programming; High Performance Fortran; HPF; Irregular computation; Sparse code; Suboptimal parallel code generation; Vienna Fortran", thesaurus = "Distributed processing; FORTRAN; Parallel languages; Parallel programming", } @Article{vanReeuwijk:1996:IFH, author = "Kees {van Reeuwijk} and Will Denissen and Henk J. Sips and Edwin M. R. M. Paalvast", title = "An Implementation Framework for {HPF} Distributed Arrays on Message-Passing Parallel Computer Systems", journal = j-IEEE-TRANS-PAR-DIST-SYS, volume = "7", number = "9", pages = "897--914", month = sep, year = "1996", CODEN = "ITDSEO", ISSN = "1045-9219 (print), 1558-2183 (electronic)", ISSN-L = "1045-9219", bibdate = "Fri Nov 6 12:31:15 MST 1998", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.computer.org/tpds/td1996/l0897abs.htm", acknowledgement = ack-nhfb, affiliation = "Delft Univ of Technology", affiliationaddress = "Neth", classification = "722.1; 722.3; 722.4; 723.1.1; C6110P (Parallel programming); C6140D (High level languages)", corpsource = "Adv. Sch. of Comput. and Imaging, Delft Univ. of Technol., Netherlands", fjournal = "IEEE Transactions on Parallel and Distributed Systems", journal-URL = "http://www.computer.org/tpds/archives.htm", journalabr = "IEEE Trans Parallel Distrib Syst", keywords = "Cellular arrays; communication sets; computers; Data communication systems; data structures; Distributed arrays; distributed arrays; Distributed computer systems; FORTRAN; fortran (programming language); High performance Fortran; HPF; implementation framework; languages; local; local iteration sets; memory address generation; Message aggregation; message passing; Message passing parallel computer systems; message-; parallel; Parallel processing systems; passing parallel computer systems; Program compilers", treatment = "P Practical; T Theoretical or Mathematical", } @Article{Walker:1996:RBC, author = "D. W. Walker and S. W. Otto", title = "Redistribution of block-cyclic data distributions using {MPI}", journal = j-CPE, volume = "8", number = "9", pages = "707--728", month = nov, year = "1996", CODEN = "CPEXEI", ISSN = "1040-3108", ISSN-L = "1040-3108", bibdate = "Tue Sep 7 06:06:27 MDT 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/pvm.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=23305", acknowledgement = ack-nhfb, classification = "C4240P (Parallel programming and algorithm theory); C6140D (High level languages); C6150N (Distributed systems software)", corpsource = "Math. Sci. Sect., Oak Ridge Nat. Lab., TN, USA", fjournal = "Concurrency, practice and experience", keywords = "block-cyclic data distributions; block-cyclic fashion; broadcast; collective communication operations; FORTRAN; High Performance Fortran; IBM SP-1; Intel Paragon; load balancing properties; message passing; message passing algorithms; MPI; MPI-ALLTOALL; parallel algorithms; processor scheduling; redistribution operation; resource allocation", treatment = "T Theoretical or Mathematical", } @Article{Ancourt:1997:LAF, author = "Corinne Ancourt and Fabien Coelho and Fran{\c{c}}ois Irigoin and Ronan Keryell", title = "Linear algebra framework for static {High Performance Fortran} code distribution", journal = j-SCI-PROG, volume = "6", number = "1", pages = "3--27", month = "Spring", year = "1997", CODEN = "SCIPEV", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibdate = "Thu Mar 28 12:27:27 MST 2002", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", } @Article{Ayguade:1997:DRT, author = "Eduard Ayguade and Jordi Garcia and Merce Girones and M. Luz Grande and Jesus Labarta", title = "{DDT}: a research tool for automatic data distribution in {High Performance Fortran}", journal = j-SCI-PROG, volume = "6", number = "1", pages = "73--94", month = "Spring", year = "1997", CODEN = "SCIPEV", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibdate = "Thu Mar 28 12:27:27 MST 2002", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", } @Article{Barkley:1997:CNB, author = "John Barkley and Roman Grzonka and Axel vom Endt and David Muxworthy and Tim Zeisloft and Michael Metcalf and Van Snyder and Robert Corbett and Lawrie Schonfelder and Dave Bailey and Pierre Hugonnet and Charles Knoebel and Clifford Blair and Loren P. Meissner and Phillip Helbig and Dirk Thorsten Vogel and Ronald Sverdlove and Dick Hendrickson and Malcom Cohen and Roger Young and James Giles and Larry Rolison and Richard Maine and Henry Zongarro and Petros Dafniotis and Jing Guo and David C. P. LaFrance-Linden and Harvey Richardson and Walt Brainerd and Patrice Lignelet and Jean Vezina and David Vowles and Clive Page and Viggo Norum and Neil N. Carlson and John Reid and Mike Lijewski and William F. Mitchell and Robert Ferrell", title = "Captured on the {Net}: {Brian Meek (obituary)}; Honors for {Betty Holberton}; Significant New Applications for {Fortran 90} and {Fortran 95}?; Why Don't Academic Snobs Teach {Fortran}? Is Object-Oriented {Fortran} a Bad Idea? Status of {High Performance Fortran}; Replacement for {\tt data} Statements; Array of Pointers; Blanks in Short Form {\tt read} and {\tt print}; Undefined Pointer Association Status; Visibility of Implied {\tt do} variable in Array Constructor; Efficiency of Loops; Generic Linked Lists; Module Variables and the {\tt save} Attribute; Modules and Libraries; Standardize {Subset Fortran}?; ``Mathematically Equivalent'' Expressions, ``Volatile'' Variables, and Optimization; Pointers, Targets, and Allocatable Arrays as Function Results", journal = j-FORTRAN-FORUM, volume = "16", number = "2", pages = "5--17", month = aug, year = "1997", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "49", } @Article{Benkner:1997:OHA, author = "S. Benkner and M. Pantano", title = "Optimizing {HPF} for advanced applications", journal = j-SUPERCOMPUTER, volume = "13", number = "2", pages = "31--43", month = "????", year = "1997", CODEN = "SPCOEL", ISSN = "0168-7875", bibdate = "Wed Mar 18 08:37:01 MST 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Inst. for Software Technol. and Parallel Syst., Wien Univ., Austria", fjournal = "Supercomputer", keywords = "advanced applications; advanced industrial codes; computational fluid dynamics; computational load balancing; crash- worthiness simulation; Esprit HPF+ project; FORTRAN; High Performance Fortran optimization; language functionality; optimising compilers; optimizing compilers; parallel languages; parallel programming; parallelising compilers; research initiatives; resource allocation; runtime technology; source-to- source parallelization system; Vienna Fortran; Vienna Fortran Compilation System; weather forecasting", pubcountry = "Netherlands", treatment = "P Practical", } @Article{Bozkus:1997:POH, author = "Zeki Bozkus and Larry Meadows and Steven Nakamoto and Vincent Schuster and Mark Young", title = "{PGHPF} --- An Optimizing {High Performance Fortran} Compiler for Distributed Memory Machines", journal = j-SCI-PROG, volume = "6", number = "1", pages = "29--40", month = "Spring", year = "1997", CODEN = "SCIPEV", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibdate = "Thu Mar 28 12:27:27 MST 2002", bibsource = "Compendex database; ftp://ftp.ira.uka.de/bibliography/Compiler/opt.par.compiler.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", keyword = "pghpf, hpf, PGI, communication unioning", } @Article{Brandes:1997:HSI, author = "T. Brandes and S. Chaumette and M. C. Counilh and J. Roman and F. Desprez and J. C. Mignot", title = "{HPFIT}: {A} set of integrated tools for the parallelization of applications using {High Performance Fortran}. {PART II}: Data-structure visualization and {HPF} extensions for irregular problems", journal = j-PARALLEL-COMPUTING, volume = "23", number = "1", publisher = "Elsevier Science", pages = "89--105", month = apr, year = "1997", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", pagecount = "17", } @Article{Brandes:1997:HSIa, author = "T. Brandes and S. Chaumette and M. C. Counilh and J. Roman and A. Darte and F. Desprez and J. C. Mignot", title = "{HPFIT}: {A} set of integrated tools for the parallelization of applications using {High Performance Fortran}. {Part I}: {HPFIT} and the {TransTOOL} environment", journal = j-PARALLEL-COMPUTING, volume = "23", number = "1--2", pages = "71--87", day = "16", month = apr, year = "1997", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Fri Aug 6 10:15:09 MDT 1999", bibsource = "Compendex database; http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1997&volume=23&issue=1-2; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1997&volume=23&issue=1-2&aid=1148", acknowledgement = ack-nhfb, affiliation = "German Natl Research Cent for Computer Science", affiliationaddress = "St. Augustin, Ger", classification = "722.1; 722.2; 722.4; 723; 723.1.1; 723.2", conference = "Proceedings of the 1996 International Workshop on Environments and Tools for Parallel Scientific Computing", fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", journalabr = "Parallel Comput", keywords = "Computer architecture; Data structures; fortran (programming language); Interactive computer systems; Parallel processing systems; Percolation (computer storage); Software package VisIt; Storage allocation (computer); User interfaces", meetingaddress = "Faverges de la Tour, Fr", meetingdate = "Aug 22--23 1996", meetingdate2 = "08/22--23/96", } @Article{Brandes:1997:HSIb, author = "T. Brandes and S. Chaumette and M. C. Counilh and J. Roman and F. Desprez and J. C. Mignot", title = "{HPFIT}: {A} set of integrated tools for the parallelization of applications using {High Performance Fortran}. {PART II}: {Data}-structure visualization and {HPF} extensions for irregular problems", journal = j-PARALLEL-COMPUTING, volume = "23", number = "1--2", pages = "89--105", day = "16", month = apr, year = "1997", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Fri Aug 6 10:15:09 MDT 1999", bibsource = "Compendex database; http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1997&volume=23&issue=1-2; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1997&volume=23&issue=1-2&aid=1149", acknowledgement = ack-nhfb, affiliation = "German Natl Research Cent for Computer Science", affiliationaddress = "St. Augustin, Ger", classification = "722.1; 722.2; 722.4; 723; 723.1.1; 921.5", conference = "Proceedings of the 1996 International Workshop on Environments and Tools for Parallel Scientific Computing", fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", journalabr = "Parallel Comput", keywords = "Computer aided software engineering; Computer architecture; Computer software; fortran (programming language); Interactive computer systems; Natural sciences computing; Optimization; Parallel processing systems; Percolation (computer storage); Software package transtool; Storage allocation (computer); User interfaces", meetingaddress = "Faverges de la Tour, Fr", meetingdate = "Aug 22--23 1996", meetingdate2 = "08/22--23/96", } @Article{Chandra:1997:HFG, author = "S. Chandra and J. R. Larus", title = "{HPF} on Fine-Grain Distributed Shared Memory: Early Experience", journal = j-LECT-NOTES-COMP-SCI, volume = "1239", pages = "450--??", year = "1997", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Fri Aug 22 11:59:49 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Chandra:1997:OCH, author = "Satish Chandra and James R. Larus", title = "Optimizing Communication in {HPF} Programs on Fine-Grain Distributed Shared Memory", journal = j-SIGPLAN, volume = "32", number = "7", pages = "100--111", month = jul, year = "1997", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:17:35 MST 2003", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", } @Article{Chweh:1997:NPF, author = "Crystal Chweh", title = "New Products: Free {C++} template library; Templex sees vision of optical {RAM}; Craft-y {HPF} compiler; Getting graphic; Real-time vision processing", journal = j-IEEE-CONCURR, volume = "5", number = "3", pages = "81--82", month = jul # "\slash " # sep, year = "1997", CODEN = "IECMFX", ISSN = "1092-3063 (print), 1558-0849 (electronic)", ISSN-L = "1092-3063", bibdate = "Mon Jun 7 07:52:29 MDT 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://dlib.computer.org/pd/books/pd1997/pdf/p3081.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Concurrency", } @Book{Counihan:1997:FIF, author = "Martin Counihan", title = "{Fortran 95}: Including {Fortran 90}, Details of {High Performance Fortran} ({HPF}), and the {Fortran} Module for {Variable-Length} Character Strings", publisher = "UCL Press", address = "", pages = "", month = jan, year = "1997", ISBN = "1-85728-367-8", ISBN-13 = "978-1-85728-367-9", LCCN = "", bibdate = "Sat Sep 27 17:58:26 MDT 1997", bibsource = "http://www.amazon.com/exec/obidos/ISBN=1857283678/wholesaleproductA/; http://www.cbooks.com/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", price = "US\$37.95", URL = "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=1857283678", acknowledgement = ack-nhfb, } @Article{Dekeyser:1997:HBV, author = "J.-L. Dekeyser and C. Lefebvre", title = "{HPF-Builder}: {A} Visual Environment to Transform {Fortran 90} Codes to {HPF}", journal = j-IJSAHPC, volume = "11", number = "2", pages = "95--102", month = "Summer", year = "1997", CODEN = "IJSCFG", ISSN = "1078-3482", bibdate = "Thu Jun 26 18:17:48 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "International Journal of Supercomputer Applications and High Performance Computing", } @Article{DeSturler:1997:IIS, author = "E. {De Sturler} and D. Loher", title = "Implementing Iterative Solvers for Irregular Sparse Matrix Problems in {High Performance Fortran}", journal = j-LECT-NOTES-COMP-SCI, volume = "1336", pages = "293--??", year = "1997", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Apr 28 08:51:33 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{DeSturler:1997:PSI, author = "E. {De Sturler} and D. Loher", title = "Parallel Solution of Irregular, Sparse Matrix Problems Using High Performance Fortran", journal = j-LECT-NOTES-COMP-SCI, volume = "1225", pages = "360--??", year = "1997", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Fri Aug 22 11:59:49 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{DeSturler:1997:SPH, author = "Eric {De Sturler} and Volker Strumpen", title = "Scientific programming with {High Performance Fortran}: a case study using the {xHPF} compiler", journal = j-SCI-PROG, volume = "6", number = "1", pages = "127--152", month = "Spring", year = "1997", CODEN = "SCIPEV", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibdate = "Thu Mar 28 12:27:27 MST 2002", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", } @Article{Germain:1997:HCS, author = "C. Germain and J. Laminie and M. Pallud and D. Etiemble", title = "An {HPF} Case Study of a Domain-Decomposition Based Irregular Application", journal = j-LECT-NOTES-COMP-SCI, volume = "1277", pages = "201--??", year = "1997", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Dec 03 16:57:34 2002", bibsource = "ftp://ftp.math.utah.edu/pub/bibnet/subjects/domain-decomp.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/lncs1997a.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Gupta:1997:SAR, author = "M. Gupta and E. Schonberg", title = "Static analysis to reduce synchronization costs of data-parallel programs with remote memory copy", journal = j-PARALLEL-PROCESS-LETT, volume = "7", number = "2", pages = "145--156", month = jun, year = "1997", CODEN = "PPLTEE", ISSN = "0129-6264 (print), 1793-642X (electronic)", bibdate = "Tue Oct 21 18:27:39 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessing systems); C6110P (Parallel programming); C6150C (Compilers, interpreters and other processors); C6150G (Diagnostic, testing, debugging and evaluating systems); C6150N (Distributed systems software)", conflocation = "Wadern, Germany; April 1996", conftitle = "Fundamental Aspects of Parallel Processing", corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA", fjournal = "Parallel Processing Letters", journal-URL = "http://www.worldscientific.com/loi/ppl", keywords = "communication analysis; compiled programs; computation patterns; data consumption; data flow analysis; data production; data-parallel programs; efficient execution; flexible cache-coherence protocol; HPF benchmark programs; multiple data transfers; parallel algorithms; parallel programming; parallelising compilers; parallelism; processors; reciprocal producer-consumer relationship; reductions; redundant synchronization; remote memory copy; shared memory machines; shared memory systems; SPMD execution; static analysis; stencil computations; synchronisation; synchronization cost reduction; synchronization messages", pubcountry = "Singapore", treatment = "P Practical", } @Article{Hu:1997:HPF, author = "Y. Charlie Hu and S. Lennart Johnsson and Shang-Hua Teng", title = "{High Performance Fortran} for Highly Irregular Problems", journal = j-SIGPLAN, volume = "32", number = "7", pages = "13--24", month = jul, year = "1997", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:17:35 MST 2003", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", } @Article{Kamachi:1997:KPH, author = "T. Kamachi and A. Muller and R. Ruhl and Y. Seo and K. Suehiro and M. Tamura", title = "{Kemari}: a portable {High Performance Fortran} system for distributed memory parallel processors", journal = j-SCI-PROG, volume = "6", number = "1", pages = "41--58", month = "Spring", year = "1997", CODEN = "SCIPEV", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibdate = "Thu Mar 28 12:27:27 MST 2002", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", } @Article{Koppler:1997:VDD, author = "Rainer Koppler and Siegfried Grabner and Jens Volkert", title = "Visualization of distributed data structures for {High Performance Fortran}-like languages", journal = j-SCI-PROG, volume = "6", number = "1", pages = "115--126", month = "Spring", year = "1997", CODEN = "SCIPEV", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibdate = "Thu Mar 28 12:27:27 MST 2002", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", } @InProceedings{Li:1997:EHC, author = "Konming Gary Li and Nabil M. Zamel", title = "An Evaluation of {HPF} Compilers and the Implementation of a Parallel Linear Equation Solver Using {HPF} and {MPI}", crossref = "ACM:1997:SHP", pages = "??--??", year = "1997", bibdate = "Sat Mar 21 08:51:09 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.supercomp.org/sc97/proceedings/TECH/LI/INDEX.HTM", acknowledgement = ack-nhfb, } @Article{Luecke:1997:HPF, author = "G. R. Luecke and J. J. Coyle", title = "{High Performance Fortran} versus explicit message passing on the {IBM SP-2} for the parallel {LU}, {QR}, and {Cholesky} factorizations", journal = j-SUPERCOMPUTER, volume = "13", number = "2", pages = "4--14", month = "????", year = "1997", CODEN = "SPCOEL", ISSN = "0168-7875", bibdate = "Wed Mar 18 08:37:01 MST 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/pvm.bib", acknowledgement = ack-nhfb, classification = "C4140 (Linear algebra); C5440 (Multiprocessing systems); C6110P (Parallel programming); C6150N (Distributed systems software); C7310 (Mathematics computing)", corpsource = "Iowa State Univ., Ames, IA, USA", fjournal = "Supercomputer", keywords = "BLACS; BLAS; Cholesky factorizations; ESSL library; explicit message passing; FORTRAN; High Performance Fortran; high-performance parallel implementations; IBM computers; IBM SP- 2; LU factorizations; mathematics computing; matrix decomposition; message passing; MPI version; parallel computer; parallel languages; parallel machines; parallel programming; QR factorizations; SCALAPACK; software development; software libraries; software maintenance; software performance evaluation; Visual Numerics", pubcountry = "Netherlands", treatment = "P Practical", } @Article{Luksch:1997:SSE, author = "Peter Luksch and Ursula Maier and Sabine Rathmayer and Matthias Weidmann and Friedemann Unger", title = "{Sempa}: Software Engineering for Parallel Scientific Computing", journal = j-IEEE-CONCURR, volume = "5", number = "3", pages = "64--72", month = jul # "\slash " # sep, year = "1997", CODEN = "IECMFX", ISSN = "1092-3063 (print), 1558-0849 (electronic)", ISSN-L = "1092-3063", bibdate = "Tue Jan 16 06:04:48 MST 2001", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/ieeeconcurrency.bib", URL = "http://dlib.computer.org/pd/books/pd1997/pdf/p3064.pdf; http://www.computer.org/concurrency/pd1997/p3064abs.htm", acknowledgement = ack-nhfb, affiliation = "Technical Univ at Munich", affiliationaddress = "Munich, Ger", classification = "631.1; 722; 722.4; 723.1; 723.2; 723.5", fjournal = "IEEE Concurrency", journalabr = "IEEE Concurrency", keywords = "C (programming language); Computational fluid dynamics; Computer aided software engineering; Computer software portability; Computer workstations; Fortran (programming language); High performance Fortran (hpf); Natural sciences computing; Object oriented programming; Parallel algorithms; Parallel processing systems; Resource allocation; Software package Sempa; Software package tascflow; Software prototyping", } @InProceedings{Nucciarone:1997:NLD, author = "Jeffrey J. Nucciarone and Yusuf Ozyoruk and Lyle N. Long", title = "New Life in Dusty Decks: Results of Porting a {CM} {Fortran}-based Aeroacoustic Model to {High Performance Fortran}", crossref = "ACM:1997:SHP", pages = "??--??", year = "1997", bibdate = "Sat Mar 21 08:51:09 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/supercomputing97.bib", URL = "http://www.supercomp.org/sc97/proceedings/TECH/NUCCIARO/INDEX.HTM", acknowledgement = ack-nhfb, } @Article{Ramaswamy:1997:FET, author = "S. Ramaswamy and S. Sapatnekar and P. Banerjee", title = "A Framework for Exploiting Task and Data Parallelism on Distributed Memory Multicomputers", journal = j-IEEE-TRANS-PAR-DIST-SYS, volume = "8", number = "11", pages = "1098--1116", month = nov, year = "1997", CODEN = "ITDSEO", ISSN = "1045-9219 (print), 1558-2183 (electronic)", ISSN-L = "1045-9219", bibdate = "Fri Nov 6 12:31:15 MST 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://dlib.computer.org/td/books/td1997/pdf/l1098.pdf; http://www.computer.org/tpds/td1997/l1098abs.htm", acknowledgement = ack-nhfb, classification = "C5220P (Parallel architecture); C6110P (Parallel programming)C5440 (Multiprocessing systems); C6150C (Compilers, interpreters and other processors)", corpsource = "Transarc Corp., Pittsburgh, PA, USA", fjournal = "IEEE Transactions on Parallel and Distributed Systems", journal-URL = "http://www.computer.org/tpds/archives.htm", keywords = "allocation; CM-5; compiler optimization; convex programming; data parallel; data parallelism; distributed memory; distributed memory multicomputers; distributed memory systems; DMMs; IBM SP-2; Intel Paragon; optimising compilers; PARADIGM HPF compiler framework; parallel programming; program execution; run-time support; scheduling; task parallel; task parallelism; Thinking Machines", treatment = "P Practical", xxauthor = "S. Ramaswamy and S. Sapatneker and P. Banerjee", } @InProceedings{Roth:1997:CSH, author = "Gerald Roth and John Mellor-Crummey and Ken Kennedy and R. Gregg Brickner", title = "Compiling Stencils in {High Performance Fortran}", crossref = "ACM:1997:SHP", pages = "??--??", year = "1997", bibdate = "Sat Mar 21 08:51:09 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/supercomputing97.bib", URL = "http://www.supercomp.org/sc97/proceedings/TECH/ROTH/INDEX.HTM", acknowledgement = ack-nhfb, } @Article{Schreiber:1997:HPF, author = "Robert Schreiber", title = "{High Performance Fortran, Version 2}", journal = j-PARALLEL-PROCESS-LETT, volume = "7", number = "4", pages = "437--??", month = dec, year = "1997", CODEN = "PPLTEE", ISSN = "0129-6264 (print), 1793-642X (electronic)", bibdate = "Thu Jan 6 12:02:33 MST 2005", bibsource = "http://ejournals.wspc.com.sg/ppl/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Parallel Processing Letters", journal-URL = "http://www.worldscientific.com/loi/ppl", } @Article{Sturler:1997:SPH, author = "E. De Sturler and V. Strumpen", title = "Scientific Programming with {High Performance Fortran}: {A} Case Study Using the {xHPF} Compiler", journal = j-SCI-PROG, volume = "6", number = "1", pages = "127--152", year = "1997", CODEN = "SCIPEV", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibsource = "ftp://ftp.ira.uka.de/bibliography/Compiler/opt.par.compiler.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", keyword = "APR, xHPF", } @Article{Suzuoka:1997:PDT, author = "Takashi Suzuoka and Jaspal Subhlok and Thomas Gross", title = "A performance debugging tool for high performance {Fortran} programs", journal = j-CPE, volume = "9", number = "10", pages = "927--945", month = oct, year = "1997", CODEN = "CPEXEI", ISSN = "1040-3108", ISSN-L = "1040-3108", bibdate = "Tue Sep 7 06:06:35 MDT 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=13809; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=13809&PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency, practice and experience", } @Article{Ujaldon:1997:VFH, author = "M. Ujaldon and E. L. Zapata and B. M. Chapman and H. P. Zima", title = "{Vienna-Fortran\slash HPF} Extensions for Sparse and Irregular Problems and Their Compilation", journal = j-IEEE-TRANS-PAR-DIST-SYS, volume = "8", number = "10", pages = "1068--1083", month = oct, year = "1997", CODEN = "ITDSEO", ISSN = "1045-9219 (print), 1558-2183 (electronic)", ISSN-L = "1045-9219", bibdate = "Fri Nov 6 12:31:15 MST 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://dlib.computer.org/td/books/td1997/pdf/l1068.pdf; http://www.computer.org/tpds/td1997/l1068abs.htm", acknowledgement = ack-nhfb, classification = "C4140 (Linear algebra); C5440 (Multiprocessing systems); C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Dept. of Comput. Archit., Malaga Univ., Spain", fjournal = "IEEE Transactions on Parallel and Distributed Systems", journal-URL = "http://www.computer.org/tpds/archives.htm", keywords = "compilation; data parallel languages; data structures; distributed memory systems; FORTRAN; High Performance Fortran; irregular problems; massively parallel distributed-memory machines; parallel languages; program compilers; sparse data structures; sparse matrices; sparse problems; Vienna-Fortran/HPF extensions", treatment = "A Application; P Practical", } @Article{Venkatachar:1997:CGB, author = "A. Venkatachar and J. Ramanujam and A. Thirumalai", title = "Communication generation for block-cyclic distributions", journal = j-PARALLEL-PROCESS-LETT, volume = "7", number = "2", pages = "195--202", month = jun, year = "1997", CODEN = "PPLTEE", ISSN = "0129-6264 (print), 1793-642X (electronic)", bibdate = "Tue Oct 21 18:27:39 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessing systems); C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", conflocation = "Wadern, Germany; April 1996", conftitle = "Fundamental Aspects of Parallel Processing", corpsource = "Dept. of Electr. and Comput. Eng., Louisiana State Univ., Baton Rouge, LA, USA", fjournal = "Parallel Processing Letters", journal-URL = "http://www.worldscientific.com/loi/ppl", keywords = "alignment; block-cyclic distributions; code generation; communication generation; compiler; data-parallel languages; distributed memory systems; distributed-memory multiprocessor; FORTRAN; Fortran D; High Performance Fortran; local memory addresses; nonlocal data access; parallel algorithms; parallel languages; parallel programming; program compilers; storage allocation; Vienna Fortran", pubcountry = "Singapore", treatment = "P Practical; T Theoretical or Mathematical", } @Article{Yau:1997:EHP, author = "H. W. Yau and G. C. Fox and K. A. Hawick", title = "Evaluation of {High Performance Fortran} Through Application Kernels", journal = j-LECT-NOTES-COMP-SCI, volume = "1225", pages = "772--??", year = "1997", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Fri Aug 22 11:59:49 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @InProceedings{Adve:1998:HPF, author = "Vikram S. Adve", title = "{High Performance Fortran} Compilation Techniques for Parallelizing Scientific Codes", crossref = "ACM:1998:SHP", pages = "??--??", year = "1998", bibdate = "Wed Oct 07 08:50:26 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.supercomp.org/sc98/papers/", acknowledgement = ack-nhfb, } @Article{Benkner:1998:HHP, author = "S. Benkner", title = "{HPF+}: {High Performance Fortran} for Advanced Industrial Applications", journal = j-LECT-NOTES-COMP-SCI, volume = "1401", pages = "797--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Oct 10 14:40:24 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Benkner:1998:PIA, author = "S. Benkner and K. Sanjari and V. Sipkova and B. Velkov", title = "Parallelizing Irregular Applications with the {Vienna} {HPF+} Compiler {VFC}", journal = j-LECT-NOTES-COMP-SCI, volume = "1401", pages = "816--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Oct 10 14:40:24 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Berthou:1998:PHM, author = "J.-Y. Berthou and L. Plagne", title = "Parallel {HPF-MPI} Implementation of the {TBSCM} {Poisson} Solver", journal = j-LECT-NOTES-COMP-SCI, volume = "1401", pages = "252--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Oct 10 14:40:24 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @TechReport{Blackford:1998:IGD, author = "L. S. Blackford and J. J. Dongarra and C. A. Papadopoulos and R. C. Whaley", title = "Installation Guide and Design of the {HPF 1.1} interface to {ScaLAPACK}, {SLHPF}", type = "LAPACK Working Note", number = "137", institution = inst-UT-CS, address = inst-UT-CS:adr, month = aug, year = "1998", bibdate = "Fri Apr 22 17:06:37 2005", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "UT-CS-98-396, August 1998.", URL = "http://www.netlib.org/lapack/lawns/lawn137.ps; http://www.netlib.org/lapack/lawnspdf/lawn137.pdf", acknowledgement = ack-nhfb, } @Article{Borowiec:1998:LHP, author = "J. Borowiec and A. Veen", title = "Lowering {HPF} Procedure Interface to a Canonical Representation", journal = j-LECT-NOTES-COMP-SCI, volume = "1366", pages = "192--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Oct 10 14:40:24 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Boulet:1998:CPH, author = "P. Boulet and X. Redon", title = "Communication Pre-evaluation in {HPF}", journal = j-LECT-NOTES-COMP-SCI, volume = "1470", pages = "263--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Oct 10 14:40:24 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Brandes:1998:CBH, author = "T. Brandes and F. Bregier and M. C. Counilh and J. Roman", title = "Contribution to Better Handling of Irregular Problems in {HPF2}", journal = j-LECT-NOTES-COMP-SCI, volume = "1470", pages = "639--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Oct 10 14:40:24 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Calzarossa:1998:ICS, author = "M. Calzarossa and L. Massari and A. Merlo and M. Pantano", title = "Integration of a Compilation System and a Performance Tool: The {HPF+} Approach", journal = j-LECT-NOTES-COMP-SCI, volume = "1401", pages = "809--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Oct 10 14:40:24 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Chapman:1998:OHI, author = "B. Chapman and P. Mehrotra", title = "{OpenMP} and {HPF}: Integrating Two Paradigms", journal = j-LECT-NOTES-COMP-SCI, volume = "1470", pages = "650--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Oct 10 14:40:24 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Delves:1998:HPF, author = "M. Delves and H. Zima", title = "{High Performance Fortran}: {A} Status Report or: Are We Ready to Give Up {MPI}?", journal = j-LECT-NOTES-COMP-SCI, volume = "1497", pages = "161--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Jan 5 08:21:58 MST 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Delves:1998:HPL, author = "Mike Delves", title = "{HPF}: Programming {Linux} Clusters the Easy Way", journal = j-LINUX-J, volume = "45", pages = "??--??", month = jan, year = "1998", CODEN = "LIJOFX", ISSN = "1075-3583 (print), 1938-3827 (electronic)", ISSN-L = "1075-3583", bibdate = "Fri Oct 9 08:35:26 MDT 1998", bibsource = "http://noframes.linuxjournal.com/lj-issues/issue45/index.html; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "ftp://ftp.ssc.com/pub/lj/listings/issue45/2432.tgz", acknowledgement = ack-nhfb, fjournal = "Linux Journal", journal-URL = "http://portal.acm.org/citation.cfm?id=J508", keywords = "High-Performance Fortran; HPF", } @Article{deSturler:1998:PIS, author = "E. de Sturler and D. Loher", title = "Parallel iterative solvers for irregular sparse matrices in {High Performance Fortran}", journal = j-FUT-GEN-COMP-SYS, volume = "13", number = "4", publisher = "Elsevier Science", pages = "315--325", month = mar, year = "1998", CODEN = "FGSEVI", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", pagecount = "11", } @Article{DiMartino:1998:PPS, author = "B. {Di Martino} and S. Briguglio and G. Vlad and P. Sguazzero", title = "Parallel Plasma Simulation in {High Performance Fortran}", journal = j-LECT-NOTES-COMP-SCI, volume = "1401", pages = "203--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Oct 10 14:40:24 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{DiMartino:1998:PTB, author = "B. {Di Martino} and M. Celino and M. Briscolini and L. Colombo", title = "Parallel Tight-Binding Molecular Dynamics Code Based on Integration of {HPF} and Optimized Parallel Libraries", journal = j-LECT-NOTES-COMP-SCI, volume = "1541", pages = "104--111", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Wed Sep 15 10:01:31 MDT 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/lncs1998b.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", keywords = "applied parallel computing; computing science; PARA; parallel computing", } @Article{Ding:1998:EHP, author = "C. H. Q. Ding", title = "Evaluations of {HPF} for Practical Scientific Algorithms on {T3E}", journal = j-LECT-NOTES-COMP-SCI, volume = "1401", pages = "223--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Oct 10 14:40:24 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Elisseev:1998:PTD, author = "V. V. Elisseev", title = "Parallelization of three-dimensional spectral laser--plasma interaction code using {High Performance Fortran}", journal = j-COMPUT-PHYS, volume = "12", number = "2", pages = "173--??", month = mar, year = "1998", CODEN = "CPHYE2", DOI = "https://doi.org/10.1063/1.168630", ISSN = "0894-1866 (print), 1558-4208 (electronic)", ISSN-L = "0894-1866", bibdate = "Wed Apr 10 08:46:13 MDT 2019", bibsource = "http://www.math.utah.edu/pub/tex/bib/computphys.bib; http://www.math.utah.edu/pub/tex/bib/fortran3.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "https://aip.scitation.org/doi/10.1063/1.168630", acknowledgement = ack-nhfb, ajournal = "Comput. Phys", fjournal = "Computers in Physics", journal-URL = "https://aip.scitation.org/journal/cip", } @Article{Gerndt:1998:HLP, author = "Michael Gerndt", title = "High-level programming of massively parallel computers based on shared virtual memory", journal = j-PARALLEL-COMPUTING, volume = "24", number = "3--4", pages = "383--400", day = "1", month = may, year = "1998", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Fri Aug 6 10:15:46 MDT 1999", bibsource = "Compendex database; http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1998&volume=24&issue=3-4; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.elsevier.com/cas/tree/store/parco/sub/1998/24/3-4/1295.pdf", acknowledgement = ack-nhfb, affiliation = "Research Cent Juelich", affiliationaddress = "Juelich, Ger", classification = "722; 722.1; 722.4; 723; 723.1; 723.1.1", fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", journalabr = "Parallel Comput", keywords = "Computer hardware; Computer operating systems; Computer systems programming; fortran (programming language); High performance Fortran (hpf) programming language; Parallel processing systems; Response time (computer systems); Shared virtual memory; Virtual storage", } @Article{Gerndt:1998:HPM, author = "Michael Gerndt", title = "High-level programming of massively parallel computers based on shared virtual memory", journal = j-PARALLEL-COMPUTING, volume = "24", number = "3-4", pages = "383--400", month = may, year = "1998", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Sun Oct 25 09:30:12 MST 1998", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, affiliation = "Research Cent Juelich", affiliationaddress = "Juelich, Ger", classification = "722; 722.1; 722.4; 723; 723.1; 723.1.1", fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", journalabr = "Parallel Comput", keywords = "Computer hardware; Computer operating systems; Computer systems programming; fortran (programming language); High performance Fortran (hpf) programming language; Parallel processing systems; Response time (computer systems); Shared virtual memory; Virtual storage", } @Article{Hackstadt:1998:DDA, author = "Steven T. Hackstadt and Allen D. Malony", title = "{DAQV}: {Distributed Array Query and Visualization Framework}", journal = j-THEOR-COMP-SCI, volume = "196", number = "1--2", pages = "289--317", day = "06", month = apr, year = "1998", CODEN = "TCSCDI", ISSN = "0304-3975 (print), 1879-2294 (electronic)", ISSN-L = "0304-3975", bibdate = "Mon Jul 19 22:21:44 MDT 1999", bibsource = "http://www.elsevier.com/cgi-bin/cas/tree/store/tcs/cas_free/browse/browse.cgi?year=1998&volume=196&issue=1-2; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.elsevier.com/cas/tree/store/tcs/sub/1998/196/1-2/2741.pdf", acknowledgement = ack-nhfb, classification = "C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6115 (Programming support)", corpsource = "Dept. of Comput. and Inf. Sci., Oregon Univ., Eugene, OR, USA", fjournal = "Theoretical Computer Science", journal-URL = "http://www.sciencedirect.com/science/journal/03043975", keywords = "array values; DAQV; data structures; data visualisation; distributed array query and visualization; distributed data structures; High Performance Fortran; high-level access; parallel programming; Parallel Tools Consortium; program-level access; software tools", pubcountry = "Netherlands", treatment = "P Practical; T Theoretical or Mathematical", } @Article{Hansen:1998:EHP, author = "Per Brinch Hansen", title = "An Evaluation of {High Performance Fortran}", journal = j-SIGPLAN, volume = "33", number = "3", pages = "57--64", month = mar, year = "1998", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:17:45 MST 2003", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "The author strongly criticizes HPF, and remarks ``HPF has severe conceptual and practical limitations.''", acknowledgement = ack-nhfb, fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", } @Article{Hayder:1998:CPL, author = "M. E. Hayder and D. E. Keyes and P. Mehrotra", title = "A comparison of {PETSc} library and {HPF} implementations of an archetypal {PDS} computation", journal = j-ADV-ENG-SOFTWARE, volume = "29", number = "3", publisher = "Elsevier Science", pages = "415--423", month = apr, year = "1998", CODEN = "AESODT", ISSN = "0045-7949 (print), 1879-2243 (electronic)", ISSN-L = "0965-9978", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Advances in Engineering Software (1978)", journal-URL = "http://www.sciencedirect.com/science/journal/01411195", pagecount = "9", } @Article{Kennedy:1998:ADL, author = "Ken Kennedy and Ulrich Kremer", title = "Automatic Data Layout for Distributed-Memory Machines", journal = j-TOPLAS, volume = "20", number = "4", pages = "869--916", month = jul, year = "1998", CODEN = "ATPSDT", ISSN = "0164-0925 (print), 1558-4593 (electronic)", ISSN-L = "0164-0925", bibdate = "Mon Mar 1 10:04:11 MST 1999", bibsource = "http://www.acm.org/pubs/toc/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.acm.org:80/pubs/citations/journals/toplas/1998-20-4/p869-kennedy/", abstract = "The goal of languages like Fortran D or High Performance Fortran (HPF) is to provide a simple yet efficient machine-independent parallel programming model. After the algorithm selection, the data layout choice is the key intellectual challenge in writing an efficient program in such languages. The performance of a data layout depends on the target compilation system, the target machine, the problem size, and the number of available processors. This makes the choice of a good layout extremely difficult for most users of such languages. If languages such as HPF are to find general acceptance, the need for data layout selection support has to be addressed. We believe that the appropriate way to provide the needed support is through a tool that generates data layout specifications automatically. This article discusses the design and implementation of a data layout selection tool that generates HPF-style data layout specifications automatically. Because layout is done in a tool that is not embedded in the target compiler and hence will be run only a few times during the tuning phase of an application, it can use techniques such as integer programming that may be considered too computationally expensive for inclusion in production compilers. The proposed framework for automatic data layout selection builds and examines search spaces of candidate data layouts. A candidate layout is an efficient layout for some part of the program. After the generation of search spaces, a single candidate layout is selected for each program part, resulting in a data layout for the entire program. A good overall data layout may require the remapping of arrays between program parts. A performance estimator based on a compiler model, an execution model, and a machine model are needed to predict the execution time of each candidate layout and the costs of possible remappings between candidate data layouts. In the proposed framework, instances of NP-complete problems are solved during the construction of candidate layout search spaces and the final selection of candidate layouts from each search space. Rather than resorting to heuristics, the framework capitalizes on state-of-the-art 0-1 integer programming technology to compute optimal solutions of these NP-complete problems. A prototype data layout assistant tool based on our framework has been implemented as part of the D system currently under development at Rice University. The article reports preliminary experimental results. The results indicate that the framework is efficient and allows the generation of data layouts of high quality.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Programming Languages and Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J783", keywords = "algorithms; languages; theory", subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES, Processors, Compilers. {\bf C.1.2} Computer Systems Organization, PROCESSOR ARCHITECTURES, Multiple Data Stream Architectures (Multiprocessors). {\bf D.3.4} Software, PROGRAMMING LANGUAGES, Processors, Optimization. {\bf E.1} Data, DATA STRUCTURES, Arrays. {\bf G.1.6} Mathematics of Computing, NUMERICAL ANALYSIS, Optimization, Integer programming. {\bf D.3.4} Software, PROGRAMMING LANGUAGES, Processors, Optimization.", } @Article{LaFrance-Linden:1998:CDH, author = "David C. P. LaFrance-Linden", title = "Challenges in Designing an {HPF} Debugger", journal = j-DEC-TECH-J, volume = "9", number = "3", pages = "50--??", month = "????", year = "1998", CODEN = "DTJOEL", ISSN = "0898-901X", bibdate = "Fri Oct 17 19:42:47 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.digital.com:80/info/DTJR04/DTJR04AH.HTM; http://www.digital.com:80/info/DTJR04/DTJR04HM.HTM; http://www.digital.com:80/info/DTJR04/DTJR04P8.PS; http://www.digital.com:80/info/DTJR04/DTJR04PF.PDF; http://www.digital.com:80/info/DTJR04/DTJR04SC.TXT", acknowledgement = ack-nhfb, fjournal = "Digital Technical Journal", } @Article{Lefebvre:1998:VEH, author = "C. Lefebvre", title = "Visual Edition of {HPF} Mappings with {HPF-Builder}", journal = j-LECT-NOTES-COMP-SCI, volume = "1401", pages = "943--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Oct 10 14:40:24 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Mehrotra:1998:HPF, author = "P. Mehrotra and J. {Van Rosendale} and H. Zima", title = "{High Performance Fortran}: History, status and future", journal = j-PARALLEL-COMPUTING, volume = "24", number = "3", publisher = "Elsevier Science", pages = "325--354", month = may, year = "1998", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", pagecount = "30", } @Article{Mehrotra:1998:HPFa, author = "Piyush Mehrotra and John {Van Rosendale} and Hans Zima", title = "{High Performance Fortran}: {History}, status and future", journal = j-PARALLEL-COMPUTING, volume = "24", number = "3--4", pages = "325--354", day = "1", month = may, year = "1998", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Fri Aug 6 10:15:46 MDT 1999", bibsource = "Compendex database; http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1998&volume=24&issue=3-4; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.elsevier.com/cas/tree/store/parco/sub/1998/24/3-4/1293.pdf", acknowledgement = ack-nhfb, affiliation = "NASA Langley Research Cent", affiliationaddress = "Hampton, VA, USA", classification = "722; 722.1; 722.2; 722.4; 723.1; 723.1.1", fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", journalabr = "Parallel Comput", keywords = "Computer architecture; Distributed memory architectures; fortran (programming language); High performance Fortran (hpf) programming language; Parallel processing systems; Problem solving; Program compilers; Response time (computer systems); Storage allocation (computer); User interfaces", } @Article{Mehrotra:1998:HPFb, author = "P. Mehrotra and J. {Van Rosendale} and H. Zima", title = "{High Performance Fortran}: Status and Prospects", journal = j-LECT-NOTES-COMP-SCI, volume = "1541", pages = "345--356", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Wed Sep 15 10:01:31 MDT 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/lncs1998b.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", keywords = "applied parallel computing; computing science; PARA; parallel computing", } @Article{Merlin:1998:MDP, author = "J. H. Merlin and S. B. Baden and S. J. Fink and B. M. Chapman", title = "Multiple Data Parallelism with {HPF} and {KeLP}", journal = j-LECT-NOTES-COMP-SCI, volume = "1401", pages = "828--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Oct 10 14:40:24 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Offner:1998:PBH, author = "Carl D. Offner", title = "{Per Brinch Hansen}'s Concerns about {High Performance Fortran}", journal = j-SIGPLAN, volume = "33", number = "8", pages = "34--39", month = aug, year = "1998", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:17:50 MST 2003", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", } @Article{Orlando:1998:CLE, author = "S. Orlando and R. Perego", title = "A Coordination Layer for Exploiting Task Parallelism with {HPF}", journal = j-LECT-NOTES-COMP-SCI, volume = "1511", pages = "386--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Jan 5 08:21:58 MST 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Orlando:1998:MBR, author = "S. Orlando and R. Perego", title = "An {MPI}-based Run-Time Support to Coordinate {HPF} Tasks", journal = j-LECT-NOTES-COMP-SCI, volume = "1497", pages = "289--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Jan 5 08:21:58 MST 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Orlando:1998:MRS, author = "S. Orlando and R. Perego", title = "An {MPI}-based Run-Time Support to Coordinate {HPF} Tasks", journal = j-LECT-NOTES-COMP-SCI, volume = "1497", pages = "289--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Jan 5 08:21:58 MST 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Sarma:1998:UHP, author = "G. Sarma and T. Zacharia and D. Miles", title = "Using {High Performance Fortran} for Parallel Programming", journal = j-COMPUT-MATH-APPL, volume = "35", number = "12", pages = "41--57", month = jun, year = "1998", CODEN = "CMAPDK", DOI = "https://doi.org/10.1016/S0898-1221(98)00095-9", ISSN = "0898-1221 (print), 1873-7668 (electronic)", ISSN-L = "0898-1221", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/computmathappl1990.bib; http://www.math.utah.edu/pub/tex/bib/fortran3.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", URL = "http://www.sciencedirect.com/science/article/pii/S0898122198000959", acknowledgement = ack-nhfb, fjournal = "Computers and Mathematics with Applications", journal-URL = "http://www.sciencedirect.com/science/journal/08981221", pagecount = "17", } @Article{Sips:1998:ALE, author = "Henk J. Sips and Will Denissen and Kees {van Reeuwijk}", title = "Analysis of local enumeration and storage schemes in {HPF}", journal = j-PARALLEL-COMPUTING, volume = "24", number = "3--4", pages = "355--382", day = "1", month = may, year = "1998", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Fri Aug 6 10:15:46 MDT 1999", bibsource = "Compendex database; http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1998&volume=24&issue=3-4; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.elsevier.com/cas/tree/store/parco/sub/1998/24/3-4/1294.pdf", acknowledgement = ack-nhfb, affiliation = "Delft Univ of Technology", affiliationaddress = "Delft, Neth", classification = "722.1; 722.4; 723.1; 723.1.1; 723.2", fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", journalabr = "Parallel Comput", keywords = "Data compression; Data transfer; fortran (programming language); High performance Fortran (hpf) programming language; Parallel processing systems; Program compilers; Storage allocation (computer)", } @Article{VanderPloeg:1998:PBT, author = "A. {Van der Ploeg}", title = "Parallelization of a Block Tridiagonal Solver in {HPF} on an {IBM SP2}", journal = j-LECT-NOTES-COMP-SCI, volume = "1401", pages = "242--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Oct 10 14:40:24 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Zhang:1998:PBH, author = "G. Zhang and B. Carpenter and G. Fox and X. Li", title = "{PCRC-based HPF} Compilation", journal = j-LECT-NOTES-COMP-SCI, volume = "1366", pages = "204--??", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Oct 10 14:40:24 MDT 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Anonymous:1999:FSA, author = "Anonymous", title = "{Fortran Standards} Activities: Organization of {Standards} Committees; International Meetings; The {Fortran} and {HPF} {Standards}", journal = j-FORTRAN-FORUM, volume = "19", number = "1", pages = "30--31", month = dec, year = "1999", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "57", } @Article{Benkner:1999:CHP, author = "S. Benkner and H. Zima", title = "Compiling {High Performance Fortran} for distributed-memory architectures", journal = j-PARALLEL-COMPUTING, volume = "25", number = "13", publisher = "Elsevier Science", pages = "1785--1825", month = dec, year = "1999", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", pagecount = "41", } @Article{Benkner:1999:HHP, author = "Siegfried Benkner", title = "{HPF+}: {High Performance Fortran} for advanced scientific and engineering applications", journal = j-FUT-GEN-COMP-SYS, volume = "15", number = "3", pages = "381--??", month = "????", year = "1999", CODEN = "FGSEVI", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Mon Jun 21 08:03:55 MDT 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", } @Article{Benkner:1999:HPS, author = "S. Benkner and G. Lonsdale and H. P. Zima", title = "The {HPF+} project: Supporting {HPF} for advanced industrial applications", journal = j-LECT-NOTES-COMP-SCI, volume = "1685", pages = "??--??", year = "1999", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Dec 03 10:18:45 2011", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", remark = "Proceedings EuroPar Parallel Processing", } @Article{Benkner:1999:OIH, author = "S. Benkner", title = "Optimizing Irregular {HPF} Applications Using Halos", journal = j-LECT-NOTES-COMP-SCI, volume = "1586", pages = "1015--??", year = "1999", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Mon Sep 13 16:57:02 MDT 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/lncs1999a.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{DiMartino:1999:HPF, author = "B. {Di Martino} and M. Celino and V. Rosato", title = "A[n] {High Performance Fortran} implementation of a Tight-Binding Molecular Dynamics simulation", journal = j-COMP-PHYS-COMM, volume = "120", number = "2", pages = "255--268", month = aug, year = "1999", CODEN = "CPHCBZ", ISSN = "0010-4655 (print), 1879-2944 (electronic)", ISSN-L = "0010-4655", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Computer Physics Communications", journal-URL = "http://www.sciencedirect.com/science/journal/00104655", pagecount = "14", } @Article{DiMartino:1999:HPM, author = "B. {Di Martino} and M. Celino and V. Rosato", title = "{HPF} Parallelization of a Molecular Dynamics Code: Strategies and Performances", journal = j-LECT-NOTES-COMP-SCI, volume = "1593", pages = "535--??", year = "1999", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Mon Sep 13 16:57:02 MDT 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/lncs1999a.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Ding:1999:HPF, author = "Chris H. Q. Ding", title = "{High Performance Fortran} for practical scientific algorithms: An up-to-date evaluation", journal = j-FUT-GEN-COMP-SYS, volume = "15", number = "3", publisher = "Elsevier Science", pages = "343--352", day = "1", month = apr, year = "1999", CODEN = "FGSEVI", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", pagecount = "10", } @Article{Ehold:1999:HNL, author = "H. J. Ehold and W. N. Gansterer and D. F. Kvasnicka and C. W. Ueberhuber", title = "{HPF} and Numerical Libraries", journal = j-LECT-NOTES-COMP-SCI, volume = "1557", pages = "140--152", year = "1999", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Sep 14 06:09:05 MDT 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/lncs1999a.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", keywords = "image processing; multimedia; parallel computation; parallel computing; parallel numerics; ParNum", } @Article{Merlin:1999:MDP, author = "John Merlin and Scott Baden and Stephen Fink and Barbara Chapman", title = "Multiple data parallelism with {HPF} and {KeLP}", journal = j-FUT-GEN-COMP-SYS, volume = "15", number = "3", publisher = "Elsevier Science", pages = "393--405", day = "1", month = apr, year = "1999", CODEN = "FGSEVI", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", pagecount = "13", } @Article{Metcalf:1999:FH, author = "Michael Metcalf", title = "{Fortran 90\slash 95\slash HPF}", journal = j-SIGPLAN, volume = "34", number = "12", pages = "24--29", month = dec, year = "1999", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:18:11 MST 2003", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", } @Article{Metcalf:1999:FHIa, author = "Michael Metcalf", title = "{Fortran 90\slash 95\slash HPF} information file ({Part} 1, compilers)", journal = j-FORTRAN-FORUM, volume = "18", number = "1", pages = "22--23", month = apr, year = "1999", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Wed Feb 6 18:50:07 MST 2002", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "54", } @Article{Metcalf:1999:FHIb, author = "Michael Metcalf", title = "{Fortran 90\slash 95\slash HPF} information file ({Part} 2, utilities)", journal = j-FORTRAN-FORUM, volume = "18", number = "2", pages = "26--27", month = aug, year = "1999", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Wed Feb 6 18:50:07 MST 2002", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "55", } @Article{Metcalf:1999:FHIc, author = "Michael Metcalf", title = "{Fortran 90\slash 95\slash HPF} Information File ({Part} 3, Books in {English})", journal = j-FORTRAN-FORUM, volume = "18", number = "3", pages = "31--31", month = dec, year = "1999", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "56", } @Article{Orlando:1999:CRT, author = "Salvatore Orlando and Raffaele Perego", title = "{{\em COLT\/}$_H P F$}, a run-time support for the high-level co-ordination of {HPF} tasks", journal = j-CPE, volume = "11", number = "8", pages = "407--434", month = jul, year = "1999", CODEN = "CPEXEI", ISSN = "1040-3108", ISSN-L = "1040-3108", bibdate = "Tue Sep 7 06:06:50 MDT 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=63000994; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=63000994&PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency, practice and experience", } @Article{Wu:1999:CFF, author = "Jan-Jan Wu and Marina Chen and James Cowie", title = "{CRAFT}: a framework for {F90\slash HPF} compiler optimizations", journal = j-CPE, volume = "11", number = "10", pages = "529--569", day = "25", month = aug, year = "1999", CODEN = "CPEXEI", ISSN = "1040-3108", ISSN-L = "1040-3108", bibdate = "Tue Sep 7 06:06:51 MDT 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=63003393; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=63003393&PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency, practice and experience", } @Article{Zima:1999:IHP, author = "H. P. Zima", title = "An Introduction to {HPF+} Project", journal = j-LECT-NOTES-COMP-SCI, volume = "1615", pages = "9--??", year = "1999", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Mon Sep 13 16:57:02 MDT 1999", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/lncs1999b.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Anonymous:2000:FSOa, author = "Anonymous", title = "{Fortran Standards}: Organization of {Standards} Committees; International Meetings; National {Fortran} Activities; The {Fortran} and {HPF} {Standards}", journal = j-FORTRAN-FORUM, volume = "19", number = "2", pages = "31--32", month = aug, year = "2000", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "58", } @Article{Anonymous:2000:FSOb, author = "Anonymous", title = "{Fortran Standards}: Organization of {Standards} Committees; International Meetings; National {Fortran} Activities; The {Fortran} and {HPF} {Standards}; {UK National Activity Report} presented to the meeting of {ISO\slash IEC JTC1\slash SC22\slash WG5 (Fortran), Oulu, Finland, August 14--18, 2000}", journal = j-FORTRAN-FORUM, volume = "19", number = "3", pages = "29--31", month = dec, year = "2000", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "59", } @Article{Benkner:2000:OIH, author = "Siegfried Benkner", title = "Optimizing irregular {HPF} applications using halos", journal = j-CPE, volume = "12", number = "2-3", pages = "137--155", month = feb # "--" # mar, year = "2000", CODEN = "CPEXEI", DOI = "https://doi.org/10.1002/(SICI)1096-9128(200002/03)12:2/3<137::AID-CPE468>3.0.CO;2-D", ISSN = "1040-3108", ISSN-L = "1040-3108", bibdate = "Sun Oct 29 16:57:06 MST 2000", bibsource = "http://www.interscience.wiley.com/jpages/1040-3108; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/72504938/START; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=72504938&PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency, practice and experience", } @Article{Brandes:2000:HLC, author = "T. Brandes", title = "{HPF} Library and Compiler Support for Halos in Data Parallel Irregular Computations", journal = j-PARALLEL-PROCESS-LETT, volume = "10", number = "2/3", pages = "189--??", month = sep, year = "2000", CODEN = "PPLTEE", ISSN = "0129-6264 (print), 1793-642X (electronic)", bibdate = "Wed Apr 18 07:29:37 2001", bibsource = "http://ejournals.wspc.com.sg/ppl/10/1002_03/S01296264001002_03.html; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://ejournals.wspc.com.sg/ppl/10/1002_03/S0129626400000196.html", acknowledgement = ack-nhfb, fjournal = "Parallel Processing Letters", journal-URL = "http://www.worldscientific.com/loi/ppl", } @Article{Brieger:2000:HOO, author = "Leesa Brieger", title = "{HPF} to {OpenMP} on the {Origin2000}: a case study", journal = j-CPE, volume = "12", number = "12", pages = "1147--1154", month = oct, year = "2000", CODEN = "CPEXEI", DOI = "https://doi.org/10.1002/1096-9128(200010)12:12<1147::AID-CPE526>3.0.CO;2-Q", ISSN = "1040-3108", ISSN-L = "1040-3108", bibdate = "Sat Apr 7 06:56:10 MDT 2001", bibsource = "http://www.interscience.wiley.com/jpages/1040-3108; http://www.math.utah.edu/pub/tex/bib/cpe.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/76500351/START; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=76500351&PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency, practice and experience", } @InCollection{Cahir:2000:PMM, author = "Margaret Cahir and Robert Moench and Alice E. Koniges", title = "Programming Models and Methods", crossref = "Koniges:2000:ISP", chapter = "3", pages = "27--54", year = "2000", bibdate = "Fri Feb 04 18:32:51 2000", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "Discusses PVM, MPI, SHMEM, High-Performance Fortran, and POSIX threads.", acknowledgement = ack-nhfb, } @Article{Fahringer:2000:PMH, author = "Thomas Fahringer and Michael Gerndt and Graham Riley and Jesper Larsson Tr{\"a}ff", title = "On Performance Modeling for {HPF} Applications with {ASL}", journal = j-LECT-NOTES-COMP-SCI, volume = "1940", pages = "191--??", year = "2000", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Fri Feb 1 09:17:15 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1940.htm; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1940/19400191.htm; http://link.springer-ny.com/link/service/series/0558/papers/1940/19400191.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Hu:2000:HHP, author = "Y. Charlie Hu and Guohua Jin and S. Lennart Johnsson and Dimitris Kehagias and Nadia Shalaby", title = "{HPFBench}: a {High Performance Fortran} benchmark suite", journal = j-TOMS, volume = "26", number = "1", pages = "99--149", month = mar, year = "2000", CODEN = "ACMSCU", DOI = "https://doi.org/10.1145/347837.347872", ISSN = "0098-3500 (print), 1557-7295 (electronic)", ISSN-L = "0098-3500", bibdate = "Tue Sep 19 09:42:41 MDT 2000", bibsource = "http://www.acm.org/pubs/toc/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.acm.org/pubs/citations/journals/toms/2000-26-1/p99-hu/; http://www.acm.org/pubs/citations/journals/toms/2000-26-1/p99-hu/p99-hu.pdf", abstract = "The High Performance Fortran (HPF) benchmark suite HPFBench is designed for evaluating the HPF language and compilers on scalable architectures. The functionality of the benchmarks covers scientific software library functions and application kernels that reflect the computational structure and communication patterns in fluid dynamic simulations, fundamental physics, and molecular studies in chemistry and biology. The benchmarks are characterized in terms of FLOP count, memory usage, communication pattern, local memory accesses, array allocation mechanism, as well as operation and communication counts per iteration. The benchmarks output performance evaluation metrics in the form of elapsed times, FLOP rates, and communication time breakdowns. We also provide a benchmark guide to aid the choice of subsets of the benchmarks for evaluating particular aspects of an HPF compiler. Furthermore, we report an evaluation of an industry-leading HPF compiler from the Portland Group Inc. using the HPFBench benchmarks on the distributed-memory IBM SP2", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Mathematical Software", journal-URL = "http://portal.acm.org/toc.cfm?idx=J782", keywords = "benchmarks; compilers; high performance Fortran", subject = "Software --- Programming Languages --- Language Classifications (D.3.2): {\bf Concurrent, distributed, and parallel languages}; Mathematics of Computing --- Numerical Analysis --- Numerical Linear Algebra (G.1.3): {\bf Linear systems (direct and iterative methods)}; Mathematics of Computing --- Mathematical Software (G.4): {\bf Efficiency}; Mathematics of Computing --- Mathematical Software (G.4): {\bf Parallel and vector implementations}; Computing Methodologies --- Simulation and Modeling --- Applications (I.6.3); Computer Applications --- Physical Sciences and Engineering (J.2): {\bf Astronomy}; Computer Applications --- Physical Sciences and Engineering (J.2): {\bf Chemistry}; Computer Applications --- Life and Medical Sciences (J.3): {\bf Biology and genetics}", } @Article{Iwashita:2000:RHA, author = "Hidetoshi Iwashita", title = "Report of {HUG2000} [4th Annual {High Performance Fortran} User Group Meeting, {October 19--20, 2000, Tokyo, Japan}]", journal = j-FORTRAN-FORUM, volume = "19", number = "3", pages = "21--22", month = dec, year = "2000", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "59", } @Article{Keppens:2000:UHP, author = "R. Keppens and G. Toth", title = "Using {High Performance Fortran} for magnetohydrodynamic simulations", journal = j-PARALLEL-COMPUTING, volume = "26", number = "6", publisher = "Elsevier Science", pages = "705--722", month = may, year = "2000", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", pagecount = "18", } @TechReport{Mehrotra:2000:HPF, author = "Piyush Mehrotra and Hans Zima", title = "{High Performance Fortran} for aerospace applications", type = "NASA contractor report", number = "NASA/CR-2000-210321", institution = pub-NTIS, address = pub-NTIS:adr, pages = "????", year = "2000", LCCN = "DOC NAS 1.26:210321 mf11 Microcopy", bibdate = "Wed May 8 09:46:00 MDT 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "Shipping list number 2001-0362-M", acknowledgement = ack-nhfb, keywords = "algorithms; compilers; data structures; Fortran; grid generation (mathematics)", } @Article{Metcalf:2000:FHIa, author = "Michael Metcalf", title = "{Fortran 90\slash 95\slash HPF} information file ({Part} 4, courses etc.)", journal = j-FORTRAN-FORUM, volume = "19", number = "1", pages = "28--29", month = apr, year = "2000", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Wed Feb 6 18:50:07 MST 2002", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "57", } @Article{Metcalf:2000:FHIb, author = "Michael Metcalf", title = "{Fortran 90\slash 95\slash HPF} information file ({Part} 1, compilers)", journal = j-FORTRAN-FORUM, volume = "19", number = "2", pages = "29--30", month = aug, year = "2000", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Wed Feb 6 18:50:08 MST 2002", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "58", } @Article{Metcalf:2000:FHIc, author = "Michael Metcalf", title = "{Fortran 90\slash 95\slash HPF} information file ({Part} 2, tools)", journal = j-FORTRAN-FORUM, volume = "19", number = "3", pages = "27--28", month = dec, year = "2000", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "59", } @Article{Orlando:2000:MDT, author = "S. Orlando and P. Palmerini and R. Perego", title = "Mixed data and task parallelism with {HPF} and {PVM}", journal = "Cluster Computing", volume = "3", number = "3", publisher = "Kluwer Academic Publishers, Boston, U.S.A", pages = "201--213", year = "2000", CODEN = "????", ISSN = "1386-7857", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, pagecount = "13", } @Article{Qiang:2000:FIO, author = "J. Qiang and R. D. Ryne and S. Habib", title = "{Fortran} implementation of object-oriented design in parallel beam dynamics simulations", journal = j-COMP-PHYS-COMM, volume = "133", number = "1", pages = "18--33", day = "1", month = dec, year = "2000", CODEN = "CPHCBZ", ISSN = "0010-4655 (print), 1879-2944 (electronic)", ISSN-L = "0010-4655", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Computer Physics Communications", journal-URL = "http://www.sciencedirect.com/science/journal/00104655", pagecount = "16", } @Article{Shih:2000:EAG, author = "K-P. Shih and J-P. Sheu and C-Y. Chang", title = "Efficient Address Generation for Affine Subscripts in Data-Parallel Programs", journal = j-J-SUPERCOMPUTING, volume = "17", number = "2", publisher = "Kluwer Academic Publishers, Boston, U.S.A", pages = "205--227", month = jan, year = "2000", CODEN = "JOSUED", ISSN = "0920-8542 (print), 1573-0484 (electronic)", ISSN-L = "0920-8542", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "The Journal of Supercomputing", journal-URL = "http://link.springer.com/journal/11227", pagecount = "23", } @Article{Subhlok:2000:APM, author = "J. Subhlok and P. Steenkiste", title = "Airshed Pollution Modeling in an {HPF} Style Environment", journal = j-J-PAR-DIST-COMP, volume = "60", number = "6", publisher = "Academic Press, 525 B Street, Suite 1900, San Diego, CA, 92101-4495", pages = "690--715", month = jun, year = "2000", CODEN = "JPDCER", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", pagecount = "26", } @Article{vonHanxleden:2000:BCP, author = "Reinhard von Hanxleden and Ken Kennedy", title = "A balanced code placement framework", journal = j-TOPLAS, volume = "22", number = "5", pages = "816--860", year = "2000", CODEN = "ATPSDT", ISSN = "0164-0925 (print), 1558-4593 (electronic)", ISSN-L = "0164-0925", bibdate = "Tue Apr 17 10:05:24 MDT 2001", bibsource = "http://www.acm.org/pubs/toc/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/toplas.bib", URL = "http://www.acm.org/pubs/articles/journals/toplas/2000-22-5/p816-von_hanxleden/p816-von_hanxleden.pdf; http://www.acm.org/pubs/citations/journals/toplas/2000-22-5/p816-von_hanxleden/", abstract = "Give-N-Take is a code placement framework which uses a generic producer-consumer mechanism. An instance of this could be a communication step between a processor that computes (produces) some data, and other processors that subsequently reference (consume) these data in an expression. An advantage of Give-N-Take over traditional partial redundancy elimination techniques is its concept of production {\em regions}, instead of single locations, which can be beneficial for general latency hiding. Give-N-Take also guarantees {\em balanced\/} production, i.e., each production will be started and stopped exactly once. The framework can also take advantage of production coming ``for free,'' as induced by side effects, without disturbing balance. Give-N-Take can place production either before or after consumption, and it also provides the option to speculatively hoist code out of potentially zero-trip loop (nest) constructs. Give-N-Take uses a fast elimination method based on Tarjan intervals, with a complexity linear in the program size in most cases. We have implemented Give-N-Take as part of a Fortran D compiler prototype, where it solves various communication generation problems associated with compiling data-parallel languages onto distributed-memory architectures.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Programming Languages and Systems", generalterms = "Algorithms; Languages; Theory", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J783", keywords = "data-flow analysis; Fortran D; high performance Fortran; latency hiding; partial redundancy elimination; Tarjan intervals", subject = "Software --- Programming Languages --- Processors (D.3.4): {\bf Code generation}; Software --- Programming Languages --- Processors (D.3.4): {\bf Optimization}", } @Article{Adve:2001:CAC, author = "Vikram Adve and John Mellor-Crummey", title = "Chapter 16. Advanced Code Generation for High Performance Fortran", journal = j-LECT-NOTES-COMP-SCI, volume = "1808", pages = "553--??", year = "2001", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Feb 2 13:02:34 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1808.htm; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1808/18080553.htm; http://link.springer-ny.com/link/service/series/0558/papers/1808/18080553.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Anonymous:2001:FSA, author = "Anonymous", title = "{Fortran Standards} Activities: Organization of {Standards} Committees; International Meetings; The {Fortran} and {HPF} {Standards}", journal = j-FORTRAN-FORUM, volume = "20", number = "2", pages = "8--9", month = aug, year = "2001", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Sat Feb 09 18:53:37 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "61", } @Article{Anonymous:2001:FSOa, author = "Anonymous", title = "{Fortran Standards}: Organization of {Standards} Committees; International Meetings; National {Fortran} Activities; The {Fortran} and {HPF} {Standards}", journal = j-FORTRAN-FORUM, volume = "20", number = "1", pages = "31--32", month = apr, year = "2001", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "60", } @Article{Anonymous:2001:FSOb, author = "Anonymous", title = "{Fortran Standards}: Organization of {Standards} Committees; International Meetings; National {Fortran} Activities; The {Fortran} and {HPF} {Standards}", journal = j-FORTRAN-FORUM, volume = "20", number = "3", pages = "31--32", month = dec, year = "2001", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "62", } @Article{Berthou:2001:COH, author = "Jean-Yves Berthou and Eric Fayolle", title = "Comparing {OpenMP}, {HPF}, and {MPI} Programming: a Study Case", journal = j-IJHPCA, volume = "15", number = "3", pages = "297--309", month = "Fall", year = "2001", CODEN = "IHPCFL", DOI = "https://doi.org/10.1177/109434200101500307", ISSN = "1094-3420 (print), 1741-2846 (electronic)", ISSN-L = "1094-3420", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/ijsa.bib; http://www.math.utah.edu/pub/tex/bib/pvm.bib; Ingenta database", URL = "http://journals.sagepub.com/doi/pdf/10.1177/109434200101500307", acknowledgement = ack-nhfb, fjournal = "International Journal of High Performance Computing Applications", journal-URL = "http://hpc.sagepub.com/content/by/year", pagecount = "13", } @Article{Brezany:2001:GIP, author = "P. Brezany and P. x. Czerwinski and M. Winslett", title = "A generic interface for parallel access to large data sets from {HPF} applications", journal = j-FUT-GEN-COMP-SYS, volume = "17", number = "8", publisher = "Elsevier Science", pages = "977--985", month = jun, year = "2001", CODEN = "FGSEVI", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", pagecount = "9", } @Article{Calzarossa:2001:PIH, author = "M. Calzarossa and L. Massari and D. Tessera", title = "Performance issues of an {HPF}-like compiler", journal = j-FUT-GEN-COMP-SYS, volume = "18", number = "1", publisher = "Elsevier Science", pages = "147--156", month = sep, year = "2001", CODEN = "FGSEVI", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", pagecount = "10", } @Article{Faber:2001:IAG, author = "Peter Faber and Martin Griebl and Christian Lengauer", title = "Issues of the Automatic Generation of {HPF} Loop Programs", journal = j-LECT-NOTES-COMP-SCI, volume = "2017", pages = "359--??", year = "2001", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Feb 2 13:03:35 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2017.htm; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2017/20170359.htm; http://link.springer-ny.com/link/service/series/0558/papers/2017/20170359.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Grelck:2001:HVS, author = "Clemens Grelck and Sven-Bodo Scholz", title = "{HPF} vs. {SAC} -- {A} Case Study (Research Note)", journal = j-LECT-NOTES-COMP-SCI, volume = "1900", pages = "620--??", year = "2001", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Feb 2 13:02:44 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1900.htm; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1900/19000620.htm; http://link.springer-ny.com/link/service/series/0558/papers/1900/19000620.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Guo:2001:DSH, author = "M. Guo", title = "Denotational Semantics of an {HPF}-Like Data-Parallel Language Model", journal = j-PARALLEL-PROCESS-LETT, volume = "11", number = "2--3", pages = "363--??", year = "2001", CODEN = "PPLTEE", ISSN = "0129-6264 (print), 1793-642X (electronic)", bibdate = "Sat Feb 23 19:27:51 MST 2002", bibsource = "http://ejournals.wspc.com.sg/ppl/ppl.shtml; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Parallel Processing Letters", journal-URL = "http://www.worldscientific.com/loi/ppl", } @Article{Hwang:2001:AOS, author = "G-H. Hwang and J. K. Lee and R. D. C. Ju", title = "Array Operation Synthesis to Optimize {HPF} Programs on Distributed Memory Machines", journal = j-J-PAR-DIST-COMP, volume = "61", number = "4", publisher = "Academic Press, 525 B Street, Suite 1900, San Diego, CA, 92101-4495", pages = "467--500", month = apr, year = "2001", CODEN = "JPDCER", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", pagecount = "34", } @Article{Joisha:2001:ECO, author = "Pramod G. Joisha and Prithviraj Banerjee", title = "The Efficient Computation of Ownership Sets in {HPF}", journal = j-IEEE-TRANS-PAR-DIST-SYS, volume = "12", number = "8", pages = "769--788", month = aug, year = "2001", CODEN = "ITDSEO", ISSN = "1045-9219 (print), 1558-2183 (electronic)", ISSN-L = "1045-9219", bibdate = "Sat Feb 23 09:26:03 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/ieeetranspardistsys.bib", URL = "http://dlib.computer.org/td/books/td2001/pdf/l0769.pdf; http://www.computer.org/tpds/td2001/l0769abs.htm", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Parallel and Distributed Systems", journal-URL = "http://www.computer.org/tpds/archives.htm", } @Article{Kennedy:2001:CHP, author = "Ken Kennedy and Charles Koelbel", title = "Chapter 1. {High Performance Fortran 2.0}", journal = j-LECT-NOTES-COMP-SCI, volume = "1808", pages = "3--??", year = "2001", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Feb 2 13:02:34 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1808.htm; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1808/18080003.htm; http://link.springer-ny.com/link/service/series/0558/papers/1808/18080003.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Mehrotra:2001:HPF, author = "Piyush Mehrotra and Hans Zima", title = "{High Performance Fortran} for aerospace applications", journal = j-PARALLEL-COMPUTING, volume = "27", number = "4", pages = "477--501", month = mar, year = "2001", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Wed Jul 18 06:31:15 MDT 2001", bibsource = "http://www.elsevier.com/locate/issn/01678191; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.elsevier.nl/gej-ng/10/35/21/47/28/30/abstract.html; http://www.elsevier.nl/gej-ng/10/35/21/47/28/30/article.pdf", acknowledgement = ack-nhfb, fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", } @Article{Metcalf:2001:FHIa, author = "Michael Metcalf", title = "{Fortran 90\slash 95\slash HPF} information file ({Part} 3, books)", journal = j-FORTRAN-FORUM, volume = "20", number = "1", pages = "27--30", month = apr, year = "2001", CODEN = "????", DOI = "https://doi.org/10.1145/375738.375758", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Wed Feb 6 18:50:08 MST 2002", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "60", } @Article{Metcalf:2001:FHIb, author = "Michael Metcalf", title = "{Fortran 90\slash 95\slash HPF} Information File ({Part} 4, Courses, etc.)", journal = j-FORTRAN-FORUM, volume = "20", number = "2", pages = "10--10", month = aug, year = "2001", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "61", } @Article{Metcalf:2001:FHIc, author = "Michael Metcalf", title = "{Fortran 90\slash 95\slash HPF} information file ({Part} 1, compilers)", journal = j-FORTRAN-FORUM, volume = "20", number = "3", pages = "29--30", month = dec, year = "2001", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "62", } @Article{Agarwal:2002:FPN, author = "R. C. Agarwal and R. F. Enenkel and F. G. Gustavson and A. Kothari and M. Zubair", title = "Fast pseudorandom-number generators with modulus $ 2^k $ or $ 2^{k - 1} $ using fused multiply--add", journal = j-IBM-JRD, volume = "46", number = "1", pages = "97--116", month = jan, year = "2002", CODEN = "IBMJAE", DOI = "https://doi.org/10.1147/rd.461.0097", ISSN = "0018-8646 (print), 2151-8556 (electronic)", ISSN-L = "0018-8646", bibdate = "Mon Mar 18 17:27:08 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/fparith.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.research.ibm.com/journal/", URL = "http://www.research.ibm.com/journal/rd/461/agarwal.html; http://www.research.ibm.com/journal/rd/461/agarwal.pdf", abstract = "Many numerically intensive computations done in a scientific computing environment require uniformly distributed pseudorandom numbers in the range $ (0, 1) $ and $ ( - 1, 1) $. For multiplicative congruential generators with modulus $ 2^k $, $ k \leq 52 $, and period $ 2^k - 2 $, we show that the cost per random number for these two distributions is 3 and 3.125 multiply-adds on RS/6000 processors. Our code, on the IBM POWER2 Model 590, produces more than 40 million uniformly distributed pseudorandom numbers per second for both ranges $ (0, 1) $ and $ ( - 1, 1) $. Additionally, our code sustains the 40 million per second rate for data out of cache. The Numerical Aerodynamic Simulation (NAS) parallel benchmarks use a linear congruential generator with modulus 246. Our result is about 50 times faster than the generic implementation given in the benchmarks. The extra-accuracy fused multiply-add instruction of RS/6000 machines combined with a few algorithmic innovations gives rise to the 50-fold increase. If IEEE 64-bit arithmetic is used with our Fortran code on POWER and PowerPC architectures, the results we obtain are bit-wise identical to the generic algorithms. The paper gives several illustrations of a general technique called the Algorithm and Architecture approach. We demonstrate herein that programmer-controlled unrolling of loops is equivalent to ``customized vectorization of RISC-type code.'' Customized vectorization is more powerful than ordinary vectorization, and it is only possible on RISC-type machines. We illustrate its use to show that RS/6000 processors can compute the distribution $ ( - 1, 1) $ at the rate of 3.125 multiply-adds. We also specify a linear congruential generator that is related to the multiplicative congruential generator referred to above. It has a full period of 2k, where 2k is the modulus. The cost per random number [in the range $ (0, 1) $ ] for this generator is four multiply-adds on RS/6000 processors. Our code, on the IBM POWER2 Model 590, for this generator produces more than 30 million uniformly distributed pseudorandom numbers per second for the range $ (0, 1) $. We show that this generator is ``embarrassingly parallel,'' or EP. Using the Algorithm and Architecture approach, we describe a new concept called ``generalized unrolling.'' Finally, we present a multiplicative congruential generator for which the modulus is not a power of $2$. Such a generator, as well as one with modulus $ 2^k $, is selectable as the generator used in the RANDOM_NUMBER intrinsic function of IBM XL Fortran and XL High Performance Fortran. All of the generators reported here are EP. Using an IBM SP2 machine with 250 wide nodes, it is possible to compute more than ten billion uniform random numbers in a second.", acknowledgement = ack-nhfb, fjournal = "IBM Journal of Research and Development", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520", ordernumber = "G322-0230", } @Article{Anonymous:2002:FSAa, author = "Anonymous", title = "{Fortran Standards} Activities: Organization of {Standards} Committees; International Meetings; National {Fortran} Activities; The {Fortran} and {HPF} Standards", journal = j-FORTRAN-FORUM, volume = "21", number = "1", pages = "31--32", month = apr, year = "2002", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Wed Apr 17 05:42:37 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "ftp://softlib.rice.edu/pub/HPF/hpf-v20.ps.gz; http://www.crpc.rice.edu/HPFF/; http://www.fortran.com/fortran/; http://www.iso.ch/; http://www.j3-fortran.org/; http://www.nag.co.uk/sc22wg5/", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "63", } @Article{Anonymous:2002:FSAb, author = "Anonymous", title = "{Fortran Standard} Activities: Organization of {Standards} Committees; International Meetings; National {Fortran} Activities; The {Fortran} and {HPF} Standards", journal = j-FORTRAN-FORUM, volume = "21", number = "3", pages = "30--31", month = dec, year = "2002", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Sat Apr 26 09:00:04 2003", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "64", } @Article{Araki:2002:OHP, author = "Takuya Araki and Hitoshi Murai and Tsunehiko Kamachi and Yoshiki Seo", title = "Optimization of {HPF} Programs with Dynamic Recompilation Technique", journal = j-LECT-NOTES-COMP-SCI, volume = "2327", pages = "551--??", year = "2002", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Sep 10 19:09:32 MDT 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2327.htm; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2327/23270551.htm; http://link.springer-ny.com/link/service/series/0558/papers/2327/23270551.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Asaoka:2002:EHJ, author = "Kae Asaoka and Akio Hirano and Yasuo Okabe and Masanori Kanazawa", title = "Evaluation of the {HPF\slash JA} Extensions on {Fujitsu VPP} Using the {NAS} Parallel Benchmarks", journal = j-LECT-NOTES-COMP-SCI, volume = "2327", pages = "503--??", year = "2002", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Sep 10 19:09:32 MDT 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2327.htm; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2327/23270503.htm; http://link.springer-ny.com/link/service/series/0558/papers/2327/23270503.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Benkner:2002:EPP, author = "Siegfried Benkner and Thomas Brandes", title = "Efficient parallel programming on scalable shared memory systems with {High Performance Fortran}", journal = j-CCPE, volume = "14", number = "8--9", pages = "789--803", month = jul # "\slash " # aug, year = "2002", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.649", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Sat Nov 9 12:24:19 MST 2002", bibsource = "http://www.interscience.wiley.com/jpages/1532-0626; http://www.math.utah.edu/pub/tex/bib/ccpe.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/95016125/START; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016125{\&}PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac\-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", } @Article{Brezany:2002:PSH, author = "Peter Brezany and Jonghyun Lee and Marianne Winslett", title = "Parallel {I/O} Support for {HPF} on Computational Grids", journal = j-LECT-NOTES-COMP-SCI, volume = "2327", pages = "539--??", year = "2002", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Thu Sep 12 08:34:28 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2327.htm; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2327/23270539.htm; http://link.springer-ny.com/link/service/series/0558/papers/2327/23270539.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Cai:2002:TDE, author = "DongSheng Cai and Yaoting Li and Ken-ichi Nishikawa and Chiejie Xiao and Xiaoyan Yan", title = "Three-Dimensional Electromagnetic Particle-in-Cell Code Using {High Performance Fortran} on {PC} Cluster", journal = j-LECT-NOTES-COMP-SCI, volume = "2327", pages = "515--??", year = "2002", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Sep 10 19:09:32 MDT 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2327.htm; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2327/23270515.htm; http://link.springer-ny.com/link/service/series/0558/papers/2327/23270515.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Denissen:2002:FPB, author = "Will Denissen and Henk J. Sips", title = "Finding performance bugs with the {TNO HPF} benchmark suite", journal = j-CCPE, volume = "14", number = "8--9", pages = "691--712", month = jul # "\slash " # aug, year = "2002", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.645", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Sat Nov 9 12:24:19 MST 2002", bibsource = "http://www.interscience.wiley.com/jpages/1532-0626; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/95016124/START; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016124{\&}PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac\-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", } @Article{Ehold:2002:OLP, author = "H. J. Ehold and W. N. Gansterer and D. F. Kvasnicka and C. W. Ueberhuber", title = "Optimizing Local Performance in {HPF}", journal = j-PARALLEL-COMPUTING, volume = "28", number = "3", publisher = "Elsevier Science", pages = "415--432", month = mar, year = "2002", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", pagecount = "18", } @Article{Fahringer:2002:SAS, author = "T. Fahringer and K. Sowa-Piek{\l}o and P. Czerwi{\'n}ski and P. Brezany and M. Bubak and R. Koppler and R. Wism{\"u}ller", title = "{SPiDER} --- {An} advanced symbolic debugger for {Fortran 90\slash HPF} programs", journal = j-CCPE, volume = "14", number = "2", pages = "103--136", month = feb, year = "2002", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.618", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Thu Apr 11 06:53:47 MDT 2002", bibsource = "http://www.interscience.wiley.com/jpages/1532-0626; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/91513538/START; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=91513538&PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac\-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", } @Article{Iwashita:2002:TLH, author = "Hidetoshi Iwashita and Kohichiro Hotta and Sachio Kamiya and Matthijs van Waveren", title = "Towards a Lightweight {HPF} Compiler", journal = j-LECT-NOTES-COMP-SCI, volume = "2327", pages = "526--??", year = "2002", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Sep 10 19:09:32 MDT 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2327.htm; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2327/23270526.htm; http://link.springer-ny.com/link/service/series/0558/papers/2327/23270526.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Iwashita:2002:VFD, author = "Hidetoshi Iwashita and Naoki Sueyasu and Sachio Kamiya and Matthijs van Waveren", title = "{VPP Fortran} and the design of {HPF\slash JA} extensions", journal = j-CCPE, volume = "14", number = "8--9", pages = "575--588", month = jul # "\slash " # aug, year = "2002", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.640", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Sat Nov 9 12:24:19 MST 2002", bibsource = "http://www.interscience.wiley.com/jpages/1532-0626; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/95016131/START; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016131{\&}PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac\-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", } @Article{Kennedy:2002:SIH, author = "K. Kennedy and Y. Seo", title = "Special Issue: {High Performance Fortran}", journal = j-CCPE, volume = "14", number = "8--9", pages = "551--553", month = jul # "\slash " # aug, year = "2002", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.696", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Sat Nov 9 12:24:19 MST 2002", bibsource = "http://www.interscience.wiley.com/jpages/1532-0626; http://www.math.utah.edu/pub/tex/bib/ccpe.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/95016134/START; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016134{\&}PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac\-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", } @Article{Mellor-Crummey:2002:AOS, author = "J. Mellor-Crummey and V. Adve and B. Broom and D. Chavarr{\'\i}a-Miranda and R. Fowler and G. Jin and K. Kennedy and Q. Yi", title = "Advanced optimization strategies in the {Rice dHPF} compiler", journal = j-CCPE, volume = "14", number = "8--9", pages = "741--767", month = jul # "\slash " # aug, year = "2002", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.647", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Sat Nov 9 12:24:19 MST 2002", bibsource = "http://www.interscience.wiley.com/jpages/1532-0626; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/95016130/START; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016130{\&}PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac\-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", } @Article{Metcalf:2002:FHIa, author = "Michael Metcalf", title = "{Fortran 90\slash 95\slash HPF} Information File (Part 2, Tools, etc.)", journal = j-FORTRAN-FORUM, volume = "21", number = "1", pages = "30--31", month = apr, year = "2002", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Wed Apr 17 05:42:37 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "63", } @Article{Metcalf:2002:FHIb, author = "Michael Metcalf", title = "{Fortran 90\slash 95\slash HPF} Information File (Part 3, Books)", journal = j-FORTRAN-FORUM, volume = "21", number = "3", pages = "27--29", month = dec, year = "2002", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Sat Apr 26 09:00:04 2003", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "64", } @Article{Murai:2002:IEH, author = "Hitoshi Murai and Takuya Araki and Yasuharu Hayashi and Kenji Suehiro and Yoshiki Seo", title = "Implementation and evaluation of {HPF\slash SX V2}", journal = j-CCPE, volume = "14", number = "8--9", pages = "603--629", month = jul # "\slash " # aug, year = "2002", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.639", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Sat Nov 9 12:24:19 MST 2002", bibsource = "http://www.interscience.wiley.com/jpages/1532-0626; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/95016132/START; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016132{\&}PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac\-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", } @Article{Ogino:2002:TDG, author = "Tatsuki Ogino", title = "Three-dimensional global {MHD} simulation code for the {Earth}'s magnetosphere using {HPF\slash JA}", journal = j-CCPE, volume = "14", number = "8--9", pages = "631--646", month = jul # "\slash " # aug, year = "2002", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.641", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Sat Nov 9 12:24:19 MST 2002", bibsource = "http://www.interscience.wiley.com/jpages/1532-0626; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/95016136/START; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016136{\&}PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac\-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", } @Article{Okuda:2002:OEE, author = "Hiroshi Okuda and Norihisa Anan", title = "Optimization of element-by-element {FEM} in {HPF 1.1}", journal = j-CCPE, volume = "14", number = "8--9", pages = "647--663", month = jul # "\slash " # aug, year = "2002", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.642", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Sat Nov 9 12:24:19 MST 2002", bibsource = "http://www.interscience.wiley.com/jpages/1532-0626; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/95016128/START; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016128{\&}PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac\-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", } @Article{Sakagami:2002:CCP, author = "H. Sakagami and T. Mizuno", title = "Compatibility comparison and performance evaluation for {Japanese HPF} compilers using scientific applications", journal = j-CCPE, volume = "14", number = "8--9", pages = "679--689", month = jul # "\slash " # aug, year = "2002", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.644", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Sat Nov 9 12:24:19 MST 2002", bibsource = "http://www.interscience.wiley.com/jpages/1532-0626; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/95016123/START; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016123{\&}PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac\-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", } @Article{Sakagami:2002:PEJ, author = "Hitoshi Sakagami and Shingo Furubayashi", title = "Performance Evaluation for {Japanese} {HPF} Compilers with Special Benchmark Suite", journal = j-LECT-NOTES-COMP-SCI, volume = "2327", pages = "491--??", year = "2002", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Sep 10 19:09:32 MDT 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2327.htm; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2327/23270491.htm; http://link.springer-ny.com/link/service/series/0558/papers/2327/23270491.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @InProceedings{Sakagami:2002:TTD, author = "Hitoshi Sakagami and Hitoshi Murai and Yoshiki Seo and Mitsuo Yokokawa", title = "{14.9 TFLOPS} Three-dimensional Fluid Simulation for Fusion Science with {HPF} on the {Earth Simulator}", crossref = "IEEE:2002:STI", pages = "??--??", year = "2002", bibdate = "Wed Nov 26 07:34:20 2003", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.sc-2002.org/paperpdfs/pap.pap147.pdf", abstract = "We succeeded in getting 14.9 TFLOPS performance when running a plasma simulation code IMPACT-3D parallelized with High Performance Fortran on 512 nodes of the Earth Simulator. The theoretical peak performance of the 512 nodes is 32 TFLOPS, which means 45\% of the peak performance was obtained with HPF. IMPACT-3D is an implosion analysis code using TVD scheme, which performs three-dimensional compressible and inviscid Eulerian fluid computation with the explicit 5-point stencil scheme for spatial differentiation and the fractional time step for time integration. The mesh size is 2048x2048x4096, and the third dimension was distributed for the parallelization. The HPF system used in the evaluation is HPF/ES, developed for the Earth Simulator by enhancing NEC HPF/SX V2 mainly in communication scalability. Shift communications were manually tuned to get best performance by using HPF/JA extensions, which was designed to give the users more control over sophisticated parallelization and communication optimizations.", acknowledgement = ack-nhfb, } @Article{Seo:2002:HJE, author = "Yoshiki Seo and Hidetoshi Iwashita and Hiroshi Ohta and Hitoshi Sakagami", title = "{HPF\slash JA}: extensions of {High Performance Fortran} for accelerating real-world applications", journal = j-CCPE, volume = "14", number = "8--9", pages = "555--573", month = jul # "\slash " # aug, year = "2002", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.637", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Sat Nov 9 12:24:19 MST 2002", bibsource = "http://www.interscience.wiley.com/jpages/1532-0626; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/95016127/START; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016127{\&}PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac\-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", } @Article{Shires:2002:EHM, author = "D. Shires and R. Mohan", title = "An Evaluation of {HPF} and {MPI} Approaches and Performance in Unstructured Finite Element Simulations", journal = "Journal of Mathematical Modelling and Algorithms", volume = "1", number = "3", publisher = "Kluwer Academic Publishers, Dordrecht, The Netherlands", pages = "153--167", year = "2002", CODEN = "????", ISSN = "1570-1166", bibdate = "Sat Dec 7 09:42:43 MST 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; Ingenta database", acknowledgement = ack-nhfb, pagecount = "15", } @Article{vanWaveren:2002:CGH, author = "Matthijs van Waveren and Cliff Addison and Peter Harrison and Dave Orange and Norman Brown and Hidetoshi Iwashita", title = "Code generator for the {HPF Library} and {Fortran 95} transformational functions", journal = j-CCPE, volume = "14", number = "8--9", pages = "589--602", month = jul # "\slash " # aug, year = "2002", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.638", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Sat Nov 9 12:24:19 MST 2002", bibsource = "http://www.interscience.wiley.com/jpages/1532-0626; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/95016135/START; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016135{\&}PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac\-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", } @Article{Zima:2002:HPF, author = "Hans P. Zima", title = "{High Performance Fortran} --- History, Status and Future ({HiWEP} Invited Talk)", journal = j-LECT-NOTES-COMP-SCI, volume = "2327", pages = "490--??", year = "2002", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Sep 10 19:09:32 MDT 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2327.htm; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2327/23270490.htm; http://link.springer-ny.com/link/service/series/0558/papers/2327/23270490.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Article{Anonymous:2003:FSA, author = "Anonymous", title = "{Fortran Standard} Activities: Organization of {Standards} Committees; International Meetings; National {Fortran} Activities; The {Fortran} and {HPF} Standards", journal = j-FORTRAN-FORUM, volume = "22", number = "1", pages = "27--28", month = apr, year = "2003", CODEN = "????", ISSN = "1061-7264 (print), 1931-1311 (electronic)", ISSN-L = "1061-7264", bibdate = "Sat Apr 26 09:00:04 2003", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "65", } @Article{Briguglio:2003:PPM, author = "Sergio Briguglio and Beniamino Di Martino and Gregorio Vlad", title = "A performance-prediction model for {PIC} applications on clusters of Symmetric MultiProcessors: Validation with hierarchical {HPF $+$ OpenMP} implementation", journal = j-SCI-PROG, volume = "11", number = "2", pages = "159--176", year = "2003", CODEN = "SCIPEV", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibdate = "Mon Jan 12 06:28:15 MST 2004", bibsource = "http://www.iospress.nl/site/html/10589244.html; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", } @InProceedings{Chauhan:2003:ATD, author = "Arun Chauhan and Cheryl McCosh and Ken Kennedy and Richard Hanson", title = "Automatic Type-Driven Library Generation for Telescoping Languages", crossref = "ACM:2003:SII", pages = "??--??", year = "2003", bibdate = "Wed Nov 26 07:34:20 2003", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.sc-conference.org/sc2003/inter_cal/inter_cal_detail.php?eventid=10692#1; http://www.sc-conference.org/sc2003/paperpdfs/pap296.pdf", abstract = "Telescoping languages is a strategy to automatically generate highly-optimized domain-specific libraries. The key idea is to create specialized variants of library procedures through extensive offline processing. This paper describes a telescoping system, called ARGen, which generates high-performance Fortran or C libraries from prototype Matlab code for the linear algebra library, ARPACK. ARGen uses variable types to guide procedure specializations on possible calling contexts.\par ARGen needs to infer Matlab types in order to speculate on the possible variants of library procedures, as well as to generate code. This paper shows that our type-inference system is powerful enough to generate all the variants needed for ARPACK automatically from the Matlab development code. The ideas demonstrated here provide a basis for building a more general telescoping system for Matlab.", acknowledgement = ack-nhfb, } @Article{Diaz:2003:DIP, author = "Manuel D{\'\i}az and Bartolom{\'e} Rubio and Enrique Soler and Jos{\'e} M. Troya", title = "Domain interaction patterns to coordinate {HPF} tasks", journal = j-PARALLEL-COMPUTING, volume = "29", number = "7", pages = "925--951", month = jul, year = "2003", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Wed Dec 24 09:07:26 MST 2003", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", } @Article{Hwang:2003:SAE, author = "Gwan-Hwan Hwang and Cheng-Wei Chen and Jenq Kuen Lee and Roy Dz-Ching Ju", title = "Segmented Alignment: An Enhanced Model to Align Data Parallel Programs of {HPF}", journal = j-J-SUPERCOMPUTING, volume = "25", number = "1", pages = "17--41", month = may, year = "2003", CODEN = "JOSUED", ISSN = "0920-8542 (print), 1573-0484 (electronic)", ISSN-L = "0920-8542", bibdate = "Tue Dec 16 08:27:09 MST 2003", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.wkap.nl/journalhome.htm/0920-8542", URL = "http://ipsapp009.kluweronline.com/content/getfile/5189/43/2/abstract.htm; http://ipsapp009.kluweronline.com/content/getfile/5189/43/2/fulltext.pdf", acknowledgement = ack-nhfb, fjournal = "The Journal of Supercomputing", journal-URL = "http://link.springer.com/journal/11227", } @Article{Pan:2003:SHI, author = "Yi Pan and Joseph J. S. Shang and Minyi Guo", title = "A scalable {HPF} implementation of a finite-volume computational electromagnetics application on a {CRAY T3E} parallel system", journal = j-CCPE, volume = "15", number = "6", pages = "607--621", month = may, year = "2003", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.718", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Tue Jan 13 09:28:10 MST 2004", bibsource = "http://www.interscience.wiley.com/jpages/1532-0626; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac\-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", onlinedate = "9 Apr 2003", } @Article{Chen:2004:EPI, author = "Min-Bin Chen and Tyng-Ruey Chuang and Jan-Jan Wu", title = "Efficient parallel implementations of near {Delaunay} triangulation with {High Performance Fortran}", journal = j-CCPE, volume = "16", number = "12", pages = "1143--1159", month = oct, year = "2004", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.802", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Sat May 14 11:30:55 MDT 2005", bibsource = "http://www.interscience.wiley.com/jpages/1532-0626; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www3.interscience.wiley.com/journalfinder.html", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac\-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", onlinedate = "10 Jun 2004", } @Article{Pais:2004:UHP, author = "V. A. Pais and N. Fournier and M. A. Sutton and K. J. Weston and U. Dragosits", title = "Using {High Performance Fortran} to parallelise a multi-layer atmospheric transport model", journal = j-PARALLEL-COMPUTING, volume = "30", number = "1", pages = "21--33", month = jan, year = "2004", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Sun Nov 7 05:53:52 MST 2004", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.sciencedirect.com/science/journal/01678191", acknowledgement = ack-nhfb, fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", } @Article{Souravlas:2004:PTD, author = "Stavros Souravlas and Manos Roumeliotis", title = "A Pipeline Technique for Dynamic Data Transfer on a Multiprocessor {Grid}", journal = j-INT-J-PARALLEL-PROG, volume = "32", number = "5", pages = "361--388", month = oct, year = "2004", CODEN = "IJPPE5", DOI = "https://doi.org/10.1023/B:IJPP.0000038068.80639.52", ISSN = "0885-7458 (print), 1573-7640 (electronic)", ISSN-L = "0885-7458", bibdate = "Wed Jul 9 16:05:18 MDT 2008", bibsource = "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0885-7458&volume=32&issue=5; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.springerlink.com/openurl.asp?genre=article&issn=0885-7458&volume=32&issue=5&spage=361", acknowledgement = ack-nhfb, fjournal = "International Journal of Parallel Programming", journal-URL = "http://link.springer.com/journal/10766", keywords = "Block-cyclic redistribution; High Performance Fortran; pipeline tasks; processor classes", } @Article{Satoh:2006:ATL, author = "Makoto Satoh and Kiyoshi Negishi and Atsushi Kobayashi", title = "Analysis of two-level data mapping in an {HPF} compiler for distributed-memory machines", journal = j-PARALLEL-COMPUTING, volume = "32", number = "4", pages = "280--300", month = apr, year = "2006", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Thu Sep 2 17:51:05 MDT 2010", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.sciencedirect.com/science/journal/01678191", acknowledgement = ack-nhfb, fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191", } @InProceedings{Kennedy:2007:RFH, author = "K. Kennedy and C. Koelbel and H. Zima", title = "The rise and fall of {High Performance Fortran}: An historical object lesson", crossref = "ACM:2007:TAS", pages = "7.1--7.22", year = "2007", DOI = "https://doi.org/10.1145/1238844.1238851", bibdate = "Sat Dec 03 10:24:30 2011", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", abstract = "High Performance Fortran (HPF) is a high-level data-parallel programming system based on Fortran. The effort to standardize HPF began in 1991, at the Supercomputing Conference in Albuquerque, where a group of industry leaders asked Ken Kennedy to lead an effort to produce a common programming language for the emerging class of distributed-memory parallel computers. The proposed language would focus on data-parallel operations in a single thread of control, a strategy which was pioneered by some earlier commercial and research systems, including Thinking Machines' CM Fortran, Fortran D, and Vienna Fortran.\par The standardization group, called the High Performance Fortran Forum (HPFF), took a little over a year to produce a language definition that was published in January 1993 as a Rice technical report [50] and, later that same year, as an article in Scientific Programming [49].\par The HPF project had created a great deal of excitement while it was underway and the release was initially well received in the community. However, over a period of several years, enthusiasm for the language waned in the United States, although it has continued to be used in Japan.\par This paper traces the origins of HPF through the programming languages on which it was based, leading up to the standardization effort. It reviews the motivation underlying technical decisions that led to the set of features incorporated into the original language and its two follow-ons: HPF 2 (extensions defined by a new series of HPFF meetings) and HPF/JA (the dialect that was used by Japanese manufacturers and runs on the Earth Simulator).\par A unique feature of this paper is its discussion and analysis of the technical and sociological mistakes made by both the language designers and the user community:, mistakes that led to the premature abandonment of the very promising approach employed in HPF. It concludes with some lessons for the future and an exploration of the influence of ideas from HPF on new languages emerging from the High Productivity Computing Systems program sponsored by DARPA.", acknowledgement = ack-nhfb, author-url = "https://en.wikipedia.org/wiki/Ken_Kennedy_(computer_scientist)", remark = "This paper was Ken Kennedy's (1945--2007) last before his death at age 61 of cancer. Reprinted in \cite{Kennedy:2011:RFH}.", } @Article{Huang:2008:FPM, author = "Jih-Woei Huang and Chih-Ping Chu", title = "A flexible processor mapping technique toward data localization for block-cyclic data redistribution", journal = j-J-SUPERCOMPUTING, volume = "45", number = "2", pages = "151--172", month = aug, year = "2008", CODEN = "JOSUED", DOI = "https://doi.org/10.1007/s11227-007-0166-9", ISSN = "0920-8542 (print), 1573-0484 (electronic)", ISSN-L = "0920-8542", bibdate = "Wed Jul 9 17:32:35 MDT 2008", bibsource = "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=45&issue=2; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=45&issue=2&spage=151", acknowledgement = ack-nhfb, fjournal = "The Journal of Supercomputing", journal-URL = "http://link.springer.com/journal/11227", keywords = "Data distribution; Data-parallel programming; Distributed memory multicomputers; HPF; MPI; Processor mapping", } @Article{Kennedy:2011:RFH, author = "Ken Kennedy and Charles Koelbel and Hans Zima", title = "The rise and fall of {High Performance Fortran}", journal = j-CACM, volume = "54", number = "11", pages = "74--82", month = nov, year = "2011", CODEN = "CACMA2", DOI = "https://doi.org/10.1145/2018396.2018415", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Sun Nov 6 06:54:03 MST 2011", bibsource = "http://www.acm.org/pubs/contents/journals/cacm/; http://www.math.utah.edu/pub/tex/bib/cacm2010.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", remark = "Reprint of \cite{Kennedy:2007:RFH}.", } @Article{Kwon:2012:HAO, author = "Okwan Kwon and Fahed Jubair and Rudolf Eigenmann and Samuel Midkiff", title = "A hybrid approach of {OpenMP} for clusters", journal = j-SIGPLAN, volume = "47", number = "8", pages = "75--84", month = aug, year = "2012", CODEN = "SINODQ", DOI = "https://doi.org/10.1145/2370036.2145827", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Wed Sep 12 12:11:57 MDT 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; http://www.math.utah.edu/pub/tex/bib/sigplan2010.bib", note = "PPOPP '12 conference proceedings.", abstract = "We present the first fully automated compiler-runtime system that successfully translates and executes OpenMP shared-address-space programs on laboratory-size clusters, for the complete set of regular, repetitive applications in the NAS Parallel Benchmarks. We introduce a hybrid compiler-runtime translation scheme. Compared to previous work, this scheme features a new runtime data flow analysis and new compiler techniques for improving data affinity and reducing communication costs. We present and discuss the performance of our translated programs, and compare them with the performance of the MPI, HPF and UPC versions of the benchmarks. The results show that our translated programs achieve 75\% of the hand-coded MPI programs, on average.", acknowledgement = ack-nhfb, fjournal = "ACM SIGPLAN Notices", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706", } @Article{Senkov:2013:HPF, author = "R. A. Sen'kov and M. Horoi and V. G. Zelevinsky", title = "A high-performance {Fortran} code to calculate spin- and parity-dependent nuclear level densities", journal = j-COMP-PHYS-COMM, volume = "184", number = "1", pages = "215--221", month = jan, year = "2013", CODEN = "CPHCBZ", DOI = "https://doi.org/10.1016/j.cpc.2012.09.006", ISSN = "0010-4655 (print), 1879-2944 (electronic)", ISSN-L = "0010-4655", bibdate = "Fri Nov 2 11:55:53 MDT 2012", bibsource = "http://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0010465512002925", acknowledgement = ack-nhfb, fjournal = "Computer Physics Communications", journal-URL = "http://www.sciencedirect.com/science/journal/00104655", } %%% ==================================================================== %%% Cross-referenced entries must come last. @Proceedings{Ferenczi:1992:AWT, editor = "S. Ferenczi", booktitle = "Proceedings of the 1st Austrian-Hungarian Workshop on Transputer Applications: October 8--10, 1992, Sopron, Hungary", title = "Proceedings of the 1st Austrian-Hungarian Workshop on Transputer Applications: October 8--10, 1992, Sopron, Hungary", publisher = "Hungarian Academy of Sciences Central Research Institute for Physics", address = "Budapest, Hungary", pages = "v + 117", year = "1992", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "KFKI preprint\slash report series: KFKI-1992-34/M,N.", acknowledgement = ack-nhfb, pubcountry = "Hungary", } @Proceedings{IEEE:1992:PFI, editor = "{IEEE}", booktitle = "Proceedings of the Fourth IEEE Symposium on Parallel and Distributed Processing, December 1--4, 1992, Arlington, Texas", title = "Proceedings of the Fourth {IEEE} Symposium on Parallel and Distributed Processing, December 1--4, 1992, Arlington, Texas", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xiii + 527", year = "1992", ISBN = "0-8186-3200-3", ISBN-13 = "978-0-8186-3200-6", LCCN = "QA 76.58 I42 1992", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "IEEE catalog no. 92TH0492-9", acknowledgement = ack-nhfb, confsponsor = "IEEE", pubcountry = "USA", } @Proceedings{IEEE:1992:PSM, editor = "{IEEE}", booktitle = "Proceedings, Supercomputing '92: Minneapolis, Minnesota, November 16--20, 1992", title = "Proceedings, Supercomputing '92: Minneapolis, Minnesota, November 16--20, 1992", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xxiv + 848", year = "1992", ISBN = "0-8186-2630-5", ISBN-13 = "978-0-8186-2630-2", LCCN = "QA76.5 .S894 1992", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "IEEE catalog no. 92CH3216-9", acknowledgement = ack-nhfb, confsponsor = "IEEE; ACM", pubcountry = "USA", } @Proceedings{ACM:1993:PFA, editor = "{ACM}", key = "PPPP'93", booktitle = "Proceedings of the Fourth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP: San Diego, California, May 19--22, 1993", title = "Proceedings of the Fourth {ACM SIGPLAN} Symposium on Principles and Practice of Parallel Programming, {PPOPP}: San Diego, California, May 19--22, 1993", volume = "28(7)", publisher = pub-ACM, address = pub-ACM:adr, pages = "ix + 259", month = jul, year = "1993", CODEN = "SINODQ", ISBN = "0-89791-589-5", ISBN-13 = "978-0-89791-589-2", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", LCCN = "QA76.7 .S54 v.28:7", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = j-SIGPLAN, acknowledgement = ack-nhfb, classification = "C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessor systems and techniques); C6110J (Object-oriented programming); C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", confdate = "19-22 May 1993", conflocation = "San Diego, CA, USA", confsponsor = "ACM", keywords = "Comparative evaluation; Compilers; Concurrent OO languages; Data structures; Environments; Parallel languages; Parallel programming principles; Parallel programs; PPOPP; Shared/distributed memory systems implementations; Symbolic computation", language = "English", pubcountry = "USA", thesaurus = "Data structures; Multiprocessing systems; Object-oriented languages; Parallel algorithms; Parallel languages; Parallel programming; Program compilers", } @Proceedings{Anonymous:1993:PIW, editor = "Anonymous", booktitle = "Proceedings of International Workshop on Languages and Compilers for Parallel Computing", title = "Proceedings of International Workshop on Languages and Compilers for Parallel Computing", publisher = "Min. Sci. and Technol", address = "Jerusalem, Israel", pages = "26", month = "", year = "1993", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", confdate = "31 May--2 June 1993", conflocation = "Jerusalem, Israel", keywords = "Communication model; Compilers; Debugging; Distributed memory machines; Fortran; Interprocedural analyses; Load balancing; Message passing; Nano-threads; Nanoscheduling; Parallel languages; Parallelism; Parallelization; Private-memory multicomputers; RISC multiprocessor; Shared memory", pubcountry = "Israel", thesaurus = "Parallel languages; Program compilers", } @Proceedings{Anonymous:1993:PSE, editor = "Anonymous", booktitle = "Proceedings. SHARE Europe Anniversary Meeting Client\slash Server --- the Promise and the Reality: October 25-28, 1993, the Hague, the Netherlands", title = "Proceedings. {SHARE} Europe Anniversary Meeting Client\slash Server --- the Promise and the Reality: October 25-28, 1993, the Hague, the Netherlands", publisher = "SHARE Europe", address = "Carouge/Geneva, Switzerland", pages = "xxi + 1002", year = "1993", ISBN = "????", ISBN-13 = "????", ISSN = "0254-6213", LCCN = "????", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, pubcountry = "Switzerland", } @Proceedings{Anonymous:1993:SEC, editor = "Anonymous", booktitle = "Supercomputing Europe '93 conference papers: fifth international exhibition and conference high-performance computing, 22--24 February, 1993, Utrecht, The Netherlands", title = "Supercomputing Europe '93 conference papers: fifth international exhibition and conference high-performance computing, 22--24 February, 1993, Utrecht, The Netherlands", publisher = "Royal Dutch Fairs", address = "Utrecht, Netherlands", pages = "251", year = "1993", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "C5220P (Parallel architecture); C5440 (Multiprocessor systems and techniques); C7300 (Natural sciences); C7400 (Engineering)", keywords = "Aerospace applications; High Performance Fortran; Parallel architectures; Parallel software; Scientific applications; Scientific visualisation; Superconducting environments; Workstation clusters", pubcountry = "Netherlands", thesaurus = "Engineering computing; Natural sciences computing; Parallel architectures; Parallel processing; Software engineering", } @Proceedings{Banerjee:1993:LCP, editor = "Utpal Banerjee", booktitle = "Languages and compilers for parallel computing: 5th international workshop, New Haven, Connecticut, {USA}, August 3--5, 1992: proceedings", title = "Languages and compilers for parallel computing: 5th international workshop, New Haven, Connecticut, {USA}, August 3--5, 1992: proceedings", volume = "757", publisher = pub-SV, address = pub-SV:adr, pages = "x + 576", year = "1993", ISBN = "3-540-57502-2, 0-387-57502-2", ISBN-13 = "978-3-540-57502-3, 978-0-387-57502-5", ISSN = "0302-9743 (print), 1611-3349 (electronic)", LCCN = "QA76.58 .L36 1993", bibdate = "Fri Apr 12 07:38:32 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = ser-LNCS, acknowledgement = ack-nhfb, keywords = "compilers (computer programs) --- congresses; parallel processing (electronic computing) --- congresses; programming languages (electronic computers) --- congresses", xxvolume = "4004346746", } @Proceedings{Gawman:1993:PC, editor = "Ann Gawman and W. Morven Gentleman and E. Kidd and Per-{\AA}ke Larson and J. Slonim", booktitle = "Proceedings CASCON '93: Toronto, Ontario, Canada, 24--28 October 1993", title = "Proceedings {CASCON} '93: Toronto, Ontario, Canada, 24--28 October 1993", publisher = "Nat. Res. Council of Canada", address = "Ottawa, Ont., Canada", pages = "xx + 1180", year = "1993", ISBN = "????", ISBN-13 = "????", LCCN = "QA76.76.S64 C378 1993 v.1-2", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "Two volumes.", acknowledgement = ack-nhfb, pubcountry = "Canada", } @Proceedings{Hoffmann:1993:PFE, editor = "Geerd-R. Hoffmann and Tuomo Kauranne", booktitle = "Proceedings of the Fifth ECMWF Workshop on the Use of Parallel Processors in Meteorology. Parallel Supercomputing in Atmospheric Science", title = "Proceedings of the Fifth {ECMWF} Workshop on the Use of Parallel Processors in Meteorology. Parallel Supercomputing in Atmospheric Science", publisher = pub-WORLD-SCI, address = pub-WORLD-SCI:adr, pages = "ix + 532", year = "1993", ISBN = "981-02-1429-4", ISBN-13 = "978-981-02-1429-6", LCCN = "QA76.58 E354 1992", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, confdate = "23--27 Nov. 1992", conflocation = "Reading, UK", pubcountry = "Singapore", } @Proceedings{IEEE:1993:DPC, editor = "{IEEE}", booktitle = "Digest of papers: Compcon spring '93, San Francisco, California, February 22--26, 1993", title = "Digest of papers: Compcon spring '93, San Francisco, California, February 22--26, 1993", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xv + 609", year = "1993", ISBN = "0-8186-3400-6", ISBN-13 = "978-0-8186-3400-0", LCCN = "QA75.5.C58 1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "IEEE catalog no. 93CH3251-6.", acknowledgement = ack-nhfb, } @Proceedings{IEEE:1993:PFI, editor = "{IEEE}", booktitle = "Proceedings of the Fifth IEEE Symposium on Parallel and Distributed Processing: December 1--4, 1993, Dallas, Texas", title = "Proceedings of the Fifth {IEEE} Symposium on Parallel and Distributed Processing: December 1--4, 1993, Dallas, Texas", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xviii + 823", year = "1993", ISBN = "0-8186-4222-X", ISBN-13 = "978-0-8186-4222-7", LCCN = "QA 76.58 I42 1993", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "IEEE catalog no. 93TH0584-3", acknowledgement = ack-nhfb, confsponsor = "IEEE", pubcountry = "USA", } @Proceedings{IEEE:1993:PSP, editor = "{IEEE}", key = "Supercomputing'93", booktitle = "Proceedings, Supercomputing '93: Portland, Oregon, November 15--19, 1993", title = "Proceedings, Supercomputing '93: Portland, Oregon, November 15--19, 1993", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xxii + 935", year = "1993", ISBN = "0-8186-4340-4 (paperback), 0-8186-4341-2 (microfiche), 0-8186-4342-0 (hardback), 0-8186-4346-3 (CD-ROM)", ISBN-13 = "978-0-8186-4340-8 (paperback), 978-0-8186-4341-5 (microfiche), 978-0-8186-4342-2 (hardback), 978-0-8186-4346-0 (CD-ROM)", ISSN = "1063-9535", LCCN = "QA76.5 .S96 1993", bibdate = "Mon Jan 15 11:06:21 1996", bibsource = "http://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, classification = "631.1; 722.1; 722.3; 722.4; 723.2; 921.6", keywords = "Algorithms; Cache coherence; Clustered workstations; Computer graphics; Computer networks; Computer programming languages; Data parallel compilers; Data partitioning; Distributed computer systems; Eigenvalues and eigenfunctions; Finite element method; Flow visualization; Fluid mechanics; Linear algebra; Mass storage; Massively parallel processors; Natural sciences computing; Parallel languages; Parallel processing systems; Parallel rendering; Program compilers; Quantum theory; Scheduling; Sparse matrices; Supercomputers", sponsor = "Institute of Electrical and Electronics Engineers; Computer Society. Association for Computing Machinery; SIGARCH.", } @Proceedings{Schnabel:1993:WLC, editor = "Robert B. Schnabel", booktitle = "Workshop on Languages, Compilers, and Run-Time Environments for Distributed Memory Multiprocessors: Boulder, Colorado, September 30--October 2, 1992: extended abstracts of talks and poster presentations", title = "Workshop on Languages, Compilers, and Run-Time Environments for Distributed Memory Multiprocessors: Boulder, Colorado, September 30--October 2, 1992: extended abstracts of talks and poster presentations", volume = "28(1)", publisher = pub-ACM, address = pub-ACM:adr, pages = "iii + 87", month = jan, year = "1993", CODEN = "SINODQ", ISBN = "????", ISBN-13 = "????", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", LCCN = "QA76.7 .S54 v.28:1", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = j-SIGPLAN, acknowledgement = ack-nhfb, confsponsor = "Univ. Colorado", } @Proceedings{Tentner:1993:HPC, editor = "Adrien Michel Tentner", booktitle = "High Performance Computing Symposium 1993: grand challenges in computer simulation: proceedings of the 1993 Simulation Multiconference on the High Performance Computing Symposium: March 29--April 1, 1993, Key Bridge Marriott, Arlington, Virginia", title = "High Performance Computing Symposium 1993. Grand Challenges in Computer Simulation. Proceedings of the 1993 Simulation Multiconference on the High Performance Computing Symposium", publisher = "SCS", address = "San Diego, CA, USA", pages = "xiv + 257", year = "1993", ISBN = "1-56555-052-8", ISBN-13 = "978-1-56555-052-0", LCCN = "????", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, confdate = "29 March--1 April 1993", conflocation = "Arlington, VA, USA", confsponsor = "SCS", pubcountry = "USA", } @Proceedings{Volkert:1993:PCS, editor = "Jens Volkert", booktitle = "Parallel computation: Second International {ACPC} Conference, Gmunden, Austria, October 4--6, 1993: proceedings", title = "Parallel computation: Second International {ACPC} Conference, Gmunden, Austria, October 4--6, 1993: proceedings", volume = "734", publisher = pub-SV, address = pub-SV:adr, pages = "viii + 248", year = "1993", ISBN = "3-540-57314-3, 0-387-57314-3", ISBN-13 = "978-3-540-57314-2, 978-0-387-57314-4", ISSN = "0302-9743 (print), 1611-3349 (electronic)", LCCN = "QA76.58 .I5 1993", bibdate = "Fri Apr 12 07:38:10 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", price = "DM58.00", series = ser-LNCS, acknowledgement = ack-nhfb, keywords = "parallel processing (electronic computers) --- congresses", sponsor = "Austrian Center for Parallel Computation.", xxvolume = "4004351809", } @Proceedings{ACM:1994:CPI, editor = "{ACM}", booktitle = "Conference Proceedings. 1994 International Conference on Supercomputing", title = "Conference Proceedings. 1994 International Conference on Supercomputing", publisher = pub-ACM, address = pub-ACM:adr, pages = "xii + 439", year = "1994", ISBN = "0-89791-665-4", ISBN-13 = "978-0-89791-665-3", LCCN = "????", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, confdate = "11--15 July 1994", conflocation = "Manchester, UK", confsponsor = "ACM", } @Proceedings{Anonymous:1994:AVP, editor = "Anonymous", booktitle = "ASPLOS-VI proceedings / Sixth International Conference on Architectural Support for Programming Languages and Operating Systems, San Jose, California, October 4--7, 1994", title = "{ASPLOS}-{VI} proceedings / Sixth International Conference on Architectural Support for Programming Languages and Operating Systems, San Jose, California, October 4--7, 1994", volume = "29(11)", publisher = pub-ACM, address = pub-ACM:adr, pages = "vii + 341", month = nov, year = "1994", CODEN = "SINODQ", ISBN = "0-89791-660-3", ISBN-13 = "978-0-89791-660-8", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", LCCN = "QA76.9.A73 I558 1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = j-SIGPLAN, acknowledgement = ack-nhfb, confdate = "4--7 Oct. 1994", conflocation = "San Jose, CA, USA", confsponsor = "ACM; IEEE Comput. Soc", pubcountry = "USA", } @Proceedings{Anonymous:1994:HPC, editor = "Anonymous", booktitle = "High performance computing and communications 1st Symposium High performance computing and communications symposium: --- March 1994, Alexandria, VA", title = "High performance computing and communications 1st Symposium High performance computing and communications symposium: -- March 1994, Alexandria, {VA}", publisher = "ARPA-CSTO", address = "Arlington, VA, USA", pages = "????", year = "1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Proceedings{Anonymous:1994:ISL, editor = "Anonymous", booktitle = "Lattice 93: proceedings of the International Symposium on Lattice Field Theory, Dallas Texas, USA, 12--16 October 1993", title = "Lattice 93: proceedings of the International Symposium on Lattice Field Theory, Dallas Texas, {USA}, 12--16 October 1993", volume = "34", publisher = pub-NH, address = pub-NH:adr, pages = "xvii + 835", month = apr, year = "1994", CODEN = "NPBSE7", ISBN = "????", ISBN-13 = "????", ISSN = "0920-5632 (print), 1873-3832 (electronic)", LCCN = "????", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Nuclear Physics B, Proceedings Supplements", acknowledgement = ack-nhfb, confdate = "12--16 Oct. 1993", conflocation = "Dallas, TX, USA", pubcountry = "Netherlands", } @Proceedings{Anonymous:1994:PLC, editor = "Anonymous", booktitle = "Plasmadynamics and lasers: 25th Conference --- June 1994, Colorado Springs, CO", title = "Plasmadynamics and lasers: 25th Conference --- June 1994, Colorado Springs, {CO}", number = "94", publisher = pub-AIAA, address = pub-AIAA:adr, pages = "????", year = "1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Papers --- American Institute of Aeronautics and Astronautics 1994; 2262", acknowledgement = ack-nhfb, sponsor = "American Institute of Aeronautics and Astronautics", } @Proceedings{Anonymous:1994:SPF, editor = "Anonymous", booktitle = "Symposium on Parallel Finite Element Computations: October 25-27, 1993, Supercomputer Institute, Minneapolis, MN, USA", title = "Symposium on Parallel Finite Element Computations: October 25-27, 1993, Supercomputer Institute, Minneapolis, {MN}, {USA}", volume = "119(1--2)", publisher = pub-ELS, address = pub-ELS:adr, pages = "xi + 177", month = nov, year = "1994", CODEN = "CMMECC", ISBN = "????", ISBN-13 = "????", ISSN = "0045-7825, 0374-2830", LCCN = "????", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = j-COMPUT-METH-APPL-MECH-ENG, acknowledgement = ack-nhfb, confdate = "25--27 Oct. 1993", conflocation = "Minneapolis, MN, USA", confsponsor = "Univ. Minnesota; Army High Performance Comput. Res. Center; Supercomput. Inst", pubcountry = "Netherlands", } @Proceedings{Banerjee:1994:LCP, editor = "Uptal Banerjee and D. Gelernter and A. Nicolau and D. Padua", booktitle = "Languages and compilers for parallel computing: 6th international workshop, Portland, Oregon, USA, August 12--14, 1993: proceedings", title = "Languages and compilers for parallel computing: 6th international workshop, Portland, Oregon, {USA}, August 12--14, 1993: proceedings", volume = "768", publisher = pub-SV, address = pub-SV:adr, pages = "xi + 655", year = "1994", ISBN = "3-540-57659-2", ISBN-13 = "978-3-540-57659-4", LCCN = "QA76.58 .W656 1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Lecture notes in computer science", acknowledgement = ack-nhfb, classification = "C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Compilers; Data flow languages; Dynamic data structures; Fine-grain parallelism; High performance Fortran; Logic; Loop transformations; Parallel computing languages; Parallel program analysis; Scalar analysis", pubcountry = "Germany", thesaurus = "Data structures; FORTRAN; Parallel algorithms; Parallel languages; Parallel machines; Parallel programming; Program compilers", } @Proceedings{Becker:1994:TPI, editor = "M. Becker and L. Litzler and M. Tehel", booktitle = "Transputers '94: [advanced research and industrial applications]: proceedings of the international conference, September 21--23, 1994, Saline Royale d'Arc et Senans, France", title = "Transputers '94: [advanced research and industrial applications]: proceedings of the international conference, September 21--23, 1994, Saline Royale d'Arc et Senans, France", publisher = pub-IOS, address = pub-IOS:adr, pages = "x + 316", year = "1994", ISBN = "90-5199-179-7 (IOS Press), 4-274-90003-7 (Ohmsha)", ISBN-13 = "978-90-5199-179-6 (IOS Press), 978-4-274-90003-7 (Ohmsha)", LCCN = "????", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, confdate = "21--23 Sept. 1994", conflocation = "Arc et Senans, France", confsponsor = "Agence de Dev. Econ. du Doubs; Banque Populaire de Franche Comte; CEE; CIEFOP; INRIA; et al", pubcountry = "Netherlands", } @Proceedings{Botsford:1994:PCI, editor = "J. Botsford and A. Gawman and M. Gentleman and E. Kidd and K. Lyons and J. Slonim", booktitle = "Proceedings. CASCON '94. Integrated Solutions: Toronto, Ontario, Canada, 31 October--3 November 1994", title = "Proceedings. {CASCON} '94. Integrated Solutions: Toronto, Ontario, Canada, 31 October--3 November 1994", publisher = "Nat. Res. Council Canada", address = "Ottawa, Ont., Canada", pages = "xxiv + 386", year = "1994", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, confsponsor = "IBM; Nat. Res. Council of Canada; Ind. Canada; Nat. Sci. and Eng. Res. Council", pubcountry = "Canada", } @Proceedings{Buchberger:1994:PPC, editor = "Bruno Buchberger and Jens Volkert", booktitle = "Parallel processing: CONPAR 94-VAPP VI: third Joint International Conference on Vector and Parallel Processing, Linz, Austria, September 6--8, 1994: proceedings", title = "Parallel processing: {CONPAR} 94-{VAPP} {VI}: third Joint International Conference on Vector and Parallel Processing, Linz, Austria, September 6--8, 1994: proceedings", publisher = pub-SV, address = pub-SV:adr, pages = "xvi + 889 (or xvi + 893??)", year = "1994", ISBN = "3-540-58430-7 (Berlin), 0-387-58430-7 (New York)", ISBN-13 = "978-3-540-58430-8 (Berlin), 978-0-387-58430-0 (New York)", LCCN = "QA76.58 .J65 1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, pubcountry = "Germany", } @Proceedings{Chung:1994:OPE, editor = "J. S. Chung and K. Karal and H. Maeda and Y. Ueda", booktitle = "Offshore and polar engineering: 4th International conference --- April 1994, Osaka, Japan", title = "Offshore and polar engineering: 4th International conference --- April 1994, Osaka, Japan", publisher = "ISOPE", address = "Golden", pages = "????", year = "1994", ISBN = "1-880653-12-5, 1-880653-10-9", ISBN-13 = "978-1-880653-12-8, 978-1-880653-10-4", LCCN = "????", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, sponsor = "International Society of Offshore and Polar Engineers.", } @Proceedings{Cosnard:1994:PAC, editor = "Michel Cosnard and Guang R. Gao and Gabriel M. Silberman", booktitle = "Parallel architectures and compilation techniques: proceedings of the IFIP WG10.3 Working Conference on Parallel Architectures and Compilation Techniques, PACT '94, Montreal, Canada, 24--26 August, 1994", title = "Parallel architectures and compilation techniques: proceedings of the {IFIP} {WG10}.3 Working Conference on Parallel Architectures and Compilation Techniques, {PACT} '94, Montreal, Canada, 24--26 August, 1994", volume = "A-50", publisher = pub-NH, address = pub-NH:adr, pages = "xii + 362", year = "1994", CODEN = "ITATEC", ISBN = "0-444-81926-6", ISBN-13 = "978-0-444-81926-0", ISSN = "0926-5473", LCCN = "QA76.58 .I46 1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = j-IFIP-TRANS-A, acknowledgement = ack-nhfb, confsponsor = "IFIP; ACM; Centre de Recherche Inf. Montreal; IEEE; et al", pubcountry = "Netherlands", } @Proceedings{Decker:1994:PEM, editor = "K. M. Decker and R. M. Rehmann", booktitle = "Programming environments for massively parallel distributed systems: working conference of the IFIP WG10.3, April 25--29, 1994, Ascona, Italy", title = "Programming environments for massively parallel distributed systems: working conference of the {IFIP} {WG10}.3, April 25--29, 1994, Ascona, Italy", publisher = pub-BIRKHAUSER, address = pub-BIRKHAUSER:adr, pages = "xiv + 420", year = "1994", ISBN = "0-8176-5090-3", ISBN-13 = "978-0-8176-5090-2", LCCN = "QA76.58 .P767 1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, sponsor = "IFIP WG10.3.", standardno = "Boston 3764350903 Basel", } @Proceedings{Dekker:1994:MPP, editor = "L. (Leendert) Dekker and W. Smit and J. C. Zuidervaart", booktitle = "Massively parallel processing applications and development: proceedings of the 1994 EUROSIM Conference on Massively Parallel Processing Applications and Development, Delft, The Netherlands, 21--23 June 1994", title = "Massively parallel processing applications and development: proceedings of the 1994 {EUROSIM} Conference on Massively Parallel Processing Applications and Development, Delft, The Netherlands, 21--23 June 1994", publisher = pub-ELS, address = pub-ELS:adr, pages = "xxii + 973", year = "1994", ISBN = "0-444-81784-0", ISBN-13 = "978-0-444-81784-6", LCCN = "QA76.58.E98 1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, confsponsor = "AKZO NOBEL; BSO; Convex Comput.; HPCN projects; IBM; NOWESP; et al", pubcountry = "Netherlands", } @Proceedings{Dongarra:1994:ETP, editor = "J. J. Dongarra and B. Tourancheau", booktitle = "Environments and tools for parallel scientific computing: 2nd Workshop --- May 1994, Townsend, TN", title = "Environments and tools for parallel scientific computing: 2nd Workshop --- May 1994, Townsend, {TN}", publisher = pub-SIAM, address = pub-SIAM:adr, pages = "x + 292", year = "1994", ISBN = "0-89871-343-9", ISBN-13 = "978-0-89871-343-5", LCCN = "QA76.58.I568 1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Proceedings of the Workshop on Environments and Tools for Parallel Scientific Computing", acknowledgement = ack-nhfb, } @Proceedings{Fritzson:1994:CCI, editor = "Peter A. Fritzson", booktitle = "Compiler construction: 5th International Conference, {CC} '94, Edinburgh, UK, April 7--9, 1994: proceedings", title = "Compiler construction: 5th International Conference, {CC} '94, Edinburgh, {UK}, April 7--9, 1994: proceedings", volume = "786", publisher = pub-SV, address = pub-SV:adr, pages = "xi + 449", year = "1994", ISBN = "0-387-57877-3 (New York), 3-540-57877-3 (Berlin)", ISBN-13 = "978-0-387-57877-4 (New York), 978-3-540-57877-2 (Berlin)", ISSN = "0302-9743 (print), 1611-3349 (electronic)", LCCN = "QA76.76.C65 I52 1994", bibdate = "Fri Apr 12 07:15:01 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = ser-LNCS, acknowledgement = ack-nhfb, keywords = "compilers (computer programs) --- congresses", xxvolume = "4004433101", } @Proceedings{Gentzsch:1994:HCNa, editor = "Wolfgang Gentzsch and Uwe Harms", booktitle = "High-Per\-for\-mance computing and networking: International Conference and Exhibition, Munich, Germany, April 18--20, 1994: proceedings", title = "High-Per\-for\-mance computing and networking: International Conference and Exhibition, Munich, Germany, April 18--20, 1994: proceedings", volume = "796", publisher = pub-SV, address = pub-SV:adr, pages = "various", year = "1994", ISBN = "3-540-57980-X (Berlin), 0-387-57980-X (New York)", ISBN-13 = "978-3-540-57980-9 (Berlin), 978-0-387-57980-1 (New York)", ISSN = "0302-9743 (print), 1611-3349 (electronic)", LCCN = "QA76.88 .I57 1994 v.1--2 (c1994)", bibdate = "Thu Feb 29 17:59:11 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Lecture Notes in Computer Science", acknowledgement = ack-nhfb, keywords = "computer networks --- congresses; supercomputers --- congresses", sponsor = "HPCN Foundation.", } @Proceedings{Gentzsch:1994:HCNb, editor = "Wolfgang Gentzsch and Uwe Harms", booktitle = "High-performance computing and networking: International Conference and Exhibition, Munich, Germany, April 18--20, 1994: proceedings", title = "High-performance computing and networking: International Conference and Exhibition, Munich, Germany, April 18--20, 1994: proceedings", volume = "797", publisher = pub-SV, address = pub-SV:adr, pages = "various", year = "1994", ISBN = "3-540-57981-8 (Berlin: vol. 2: paperback), 0-387-57981-8 (New York: vol. 2: paperback)", ISBN-13 = "978-3-540-57981-6 (Berlin: vol. 2: paperback), 978-0-387-57981-8 (New York: vol. 2: paperback)", ISSN = "0302-9743 (print), 1611-3349 (electronic)", LCCN = "QA76.88 .I57 1994 v.1--2 (c1994)", bibdate = "Fri Apr 12 07:15:01 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "Two volumes.", price = "DM96.00", series = ser-LNCS, acknowledgement = ack-nhfb, keywords = "computer networks --- congresses; supercomputers --- congresses", xxvolume = "4004580795", } @Proceedings{Halatsis:1994:PPA, editor = "C. Halatsis and D. Maritsas and G. Philokyprou and S. Theodoridis", booktitle = "PARLE '94: parallel architectures and languages Europe: 6th International PARLE Conference, Athens, Greece, July 4--8, 1994: proceedings", title = "{PARLE} '94: parallel architectures and languages Europe: 6th International {PARLE} Conference, Athens, Greece, July 4--8, 1994: proceedings", publisher = pub-SV, address = pub-SV:adr, pages = "xvi + 836", year = "1994", ISBN = "3-540-58184-7", ISBN-13 = "978-3-540-58184-0", LCCN = "QA76.58 .I564 1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, confsponsor = "Comm. Eur. Union; Greek Minst. Cultural Affairs; Gen. Secretariat of Res. and Technol.; et al", pubcountry = "Germany", } @Proceedings{Hesham:1994:PTH, editor = "E.-R. Hesham and B. D. Shriver", booktitle = "Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences. Vol.II: Software Technology, January 4--7, 1994, Wailea, HI, USA", title = "Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences. {Vol.II}: Software Technology, January 4--7, 1994, Wailea, {HI}, {USA}", volume = "27", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xv + 681", year = "1994", ISBN = "0-8186-5060-5", ISBN-13 = "978-0-8186-5060-4", ISSN = "1060-3425", LCCN = "????", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "IEEE catalog no. 94TH0607-2.", acknowledgement = ack-nhfb, confsponsor = "IEEE; ACM; Univ. Hawaii; Univ. Hawaii Coll. Bus. Admin", } @Proceedings{Horiguchi:1994:ISP, editor = "S. Horiguchi and D. F. Hsu and M. Kimura", booktitle = "International Symposium on Parallel Architectures, Algorithms, and Networks (ISPAN): proceedings of the 1994, December 14--16, 1994, Kanazawa, Japan", title = "International Symposium on Parallel Architectures, Algorithms, and Networks ({ISPAN}): proceedings of the 1994, December 14--16, 1994, Kanazawa, Japan", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xi + 452", year = "1994", ISBN = "0-8186-6507-6", ISBN-13 = "978-0-8186-6507-3", LCCN = "QA76.58 .I5673 1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "IEEE catalog no. 94TH0697-3", acknowledgement = ack-nhfb, confsponsor = "Japan Advanced Inst. Sci. and Technol.; IEEE Comput. Soc.; IEEE Comput. Soc. Tech. Committee on Comput. Archit.; IEEE Comput. Soc. Tech. Committee on Parallel Process.; IPSJ Tech. Committee on Algorithms; IPSJ Tech. Committee on Comput. Archit.; IEICE Tech. Committee on Comput. Syst", pubcountry = "USA", } @Proceedings{IEEE:1994:FSF, editor = "{IEEE}", booktitle = "Frontiers'95, the 5th Symposium on the Frontiers of Massively Parallel Computation: proceedings, February 6--9, 1995, McLean, Virginia", title = "Frontiers'95, the 5th Symposium on the Frontiers of Massively Parallel Computation: proceedings, February 6--9, 1995, McLean, Virginia", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xvi + 539", year = "1994", ISBN = "0-8186-6965-9", ISBN-13 = "978-0-8186-6965-1", LCCN = "QA76.58.S95 1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "IEEE catalog no. 95TH8024.", acknowledgement = ack-nhfb, confsponsor = "IEEE Comput. Soc. Tech. Committee on Comput. Archit.; NASA; Univ. Maryland Inst. Adv. Comput. Studies; George Mason Univ", } @Proceedings{IEEE:1994:IPN, editor = "{IEEE}", booktitle = "ICIP '94: proceedings, November 13--16, 1994, Austin Convention Center, Austin, Texas", title = "{ICIP} '94: proceedings, November 13--16, 1994, Austin Convention Center, Austin, Texas", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "liii + 992 + 1064 + 1050", year = "1994", ISBN = "0-8186-6952-7 (casebound), 0-8186-6950-0 (paperback), 0-8186-6951-9 (microfiche)", ISBN-13 = "978-0-8186-6952-1 (casebound), 978-0-8186-6950-7 (paperback), 978-0-8186-6951-4 (microfiche)", LCCN = "TA1637.I25 1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "Three volumes. IEEE catalog no. 94CH35708.", acknowledgement = ack-nhfb, confsponsor = "IEEE Signal Process. Soc", } @Proceedings{IEEE:1994:PSH, editor = "{IEEE}", booktitle = "Proceedings of the Scalable High-Per\-for\-mance Computing Conference, May 23--25, 1994, Knoxville, Tennessee, USA", title = "Proceedings of the Scalable High-Per\-for\-mance Computing Conference, May 23--25, 1994, Knoxville, Tennessee, {USA}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xviii + 852", year = "1994", ISBN = "0-8186-5680-8, 0-8186-5681-6", ISBN-13 = "978-0-8186-5680-4, 978-0-8186-5681-1", LCCN = "QA76.5 .S244 1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "IEEE catalog no. 94TH0637-9.", series = "Scalable High Performance Computing Conference", acknowledgement = ack-nhfb, sponsor = "IEEE Computer Society; Technical Committee on Supercomputing Applications.", } @Proceedings{IEEE:1994:PSP, editor = "{IEEE}", booktitle = "Proceedings of the Scalable Parallel Libraries Conference , October 6--8, 1993, Mississippi State, Mississippi", title = "Proceedings of the Scalable Parallel Libraries Conference , October 6--8, 1993, Mississippi State, Mississippi", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "vii + 261", year = "1994", ISBN = "0-8186-4980-1", ISBN-13 = "978-0-8186-4980-6", LCCN = "QA76.58.S34 1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, confsponsor = "Mississippi State Univ.; Nat. Sci. Found", } @Proceedings{IEEE:1994:PSW, editor = "{IEEE}", booktitle = "{Proceedings, Supercomputing '94: Washington, DC, November 14--18, 1994}", title = "{Proceedings, Supercomputing '94: Washington, DC, November 14--18, 1994}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xvii + 823", year = "1994", ISBN = "0-8186-6605-6 (paper), 0-8186-6606-4 (microfiche), 0-8186-6607-2 (case)", ISBN-13 = "978-0-8186-6605-6 (paper), 978-0-8186-6606-3 (microfiche), 978-0-8186-6607-0 (case)", ISSN = "1063-9535", LCCN = "QA76.5 .S894 1994", bibdate = "Fri Aug 30 08:01:51 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib; University of California MELVYL catalog.", note = "IEEE catalog number 94CH34819.", series = "Supercomputing", URL = "http://sc94.ameslab.gov/AP/contents.html", acknowledgement = ack-nhfb, keywords = "Supercomputers --- Congresses", sponsor = "IEEE.", } @Proceedings{Kumar:1994:PPI, editor = "V. K. Prasanna Kumar", booktitle = "Parallel processing: 1st IWWP: proceedings of the First International Workshop on Parallel Processing (IWPP-94), December 26--31, 1994, Bangalore, India", title = "Parallel processing: 1st {IWWP}: proceedings of the First International Workshop on Parallel Processing ({IWPP}-94), December 26--31, 1994, Bangalore, India", publisher = "Tata McGraw-Hill Pub. Co", address = "New Delhi, India", pages = "xxiii + 736", year = "1994", ISBN = "0-07-462332-X", ISBN-13 = "978-0-07-462332-9", LCCN = "QA 76.58 I587 1994", bibdate = "Tue May 12 08:53:36 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Proceedings{Siegal:1994:PEI, editor = "Howard Jay Siegal", booktitle = "Proceedings / Eighth International Parallel Processing Symposium, April 26--29, 1994, Cancun, Mexico", title = "Proceedings / Eighth International Parallel Processing Symposium, April 26--29, 1994, Cancun, Mexico", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xxx + 966", year = "1994", ISBN = "0-8186-5602-6", ISBN-13 = "978-0-8186-5602-6", LCCN = "QA76.58.I58 1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "IEEE catalog no. 94CH34819.", acknowledgement = ack-nhfb, confsponsor = "IEEE; ACM", } @Proceedings{Siegel:1994:PEI, editor = "Howard Jay Siegel", booktitle = "Proceedings / Eighth International Parallel Processing Symposium, April 26--29, 1994, Cancun, Mexico", title = "Proceedings / Eighth International Parallel Processing Symposium, April 26--29, 1994, Cancun, Mexico", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xxx + 966", year = "1994", ISBN = "0-8186-5602-6, 0-8186-5601-8", ISBN-13 = "978-0-8186-5602-6, 978-0-8186-5601-9", ISSN = "1063-7133", LCCN = "QA 76.58 I56 1994", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, sponsor = "IEEE.", } @Proceedings{Wieseman:1994:RCR, editor = "C. D. Wieseman", booktitle = "Role of computers in research and development at Langley Research Center: Workshop entitled ``The role of computers in LARC R and D'' --- June 1994, Hampton, VA", title = "Role of computers in research and development at Langley Research Center: Workshop entitled ``The role of computers in {LARC R} and {D}'' --- June 1994, Hampton, {VA}", number = "10159", publisher = pub-NASA, address = pub-NASA:adr, pages = "various", year = "1994", ISSN = "0191-7811", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "NASA Conference Publication", acknowledgement = ack-nhfb, sponsor = "Langley Research Center; Computer Systems Technical Committee. United States; National Aeronautics and Space Administration.", } @Proceedings{ACM:1995:SIC, editor = "ACM", booktitle = "Supercomputing: 9th International conference --- July 1995, Barcelona, Spain", title = "Supercomputing: 9th International conference --- July 1995, Barcelona, Spain", publisher = pub-ACM, address = pub-ACM:adr, pages = "????", year = "1995", ISBN = "0-89791-728-6", ISBN-13 = "978-0-89791-728-5", LCCN = "????", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Conference Proceedings of the International Conference on Supercomputing", acknowledgement = ack-nhfb, sponsor = "Association for Computing Machinery. Special Interest Group on Computer Architecture.", } @Proceedings{Agrawal:1995:PIW, editor = "D. P. Agrawal", booktitle = "Proceedings of the 1995 ICPP Workshop on Challenges for Parallel Processing, August 14, 1995, Raleigh, NC, USA", title = "Proceedings of the 1995 {ICPP} Workshop on Challenges for Parallel Processing, August 14, 1995, Raleigh, {NC}, {USA}", publisher = pub-CRC, address = pub-CRC:adr, pages = "vi + 162", year = "1995", ISBN = "0-8493-2618-4", ISBN-13 = "978-0-8493-2618-9", LCCN = "QA76.58.I34 1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, confsponsor = "Pennsylvania State Univ", } @Proceedings{Anonymous:1995:FAS, editor = "Anonymous", booktitle = "Fifth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), Santa Barbara, CA, July 19--21, 1995", title = "Fifth {ACM} {SIGPLAN} Symposium on Principles and Practice of Parallel Programming ({PPoPP}), Santa Barbara, {CA}, July 19--21, 1995", volume = "30(8)", publisher = pub-ACM, address = pub-ACM:adr, pages = "viii + 226", month = aug, year = "1995", CODEN = "SINODQ", ISBN = "????", ISBN-13 = "????", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", LCCN = "????", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = j-SIGPLAN, acknowledgement = ack-nhfb, confdate = "19--21 July 1995", conflocation = "Santa Barbara, CA, USA", confsponsor = "ACM", pubcountry = "USA", } @Proceedings{Anonymous:1995:MJP, editor = "Anonymous", booktitle = "186th Meeting: --- June 1995, Pittsburgh, PA", title = "186th Meeting: --- June 1995, Pittsburgh, {PA}", volume = "27(2)", publisher = "American Institute of Physics", address = "Woodbury, NY, USA", pages = "????", year = "1995", ISSN = "0002-7537", bibdate = "Fri Aug 16 19:12:33 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Bulletin --- American Astronomical Society", acknowledgement = ack-nhfb, sponsor = "American Astronomical Society.", } @Proceedings{Bailey:1995:PSS, editor = "D. H. Bailey and P. E. Bjorstad and J. R. Gilbert and M. V. Mascagni and R. S. Schreiber and H. D. Simon and V. J. Torczon and L. T. Watson", booktitle = "Proceedings of the Seventh SIAM Conference on Parallel Processing for Scientific Computing (15--17 February, 1995, San Francisco, CA, USA)", title = "Proceedings of the Seventh {SIAM} Conference on Parallel Processing for Scientific Computing (15--17 February, 1995, San Francisco, {CA}, {USA})", publisher = pub-SIAM, address = pub-SIAM:adr, pages = "xviii + 875", year = "1995", ISBN = "0-89871-344-7", ISBN-13 = "978-0-89871-344-2", LCCN = "QA76.58.S55 1995", bibdate = "Mon Dec 23 16:57:45 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, confdate = "15--17 Feb. 1995", conflocation = "San Francisco, CA, USA", sponsor = "Society for Industrial and Applied Mathematics.", } @Proceedings{Dongarra:1995:HPC, editor = "J. J. Dongarra", booktitle = "High performance computing: technology, methods and applications: Advanced workshop --- June 1994, Cetraro, Italy", title = "High performance computing: technology, methods and applications: Advanced workshop --- June 1994, Cetraro, Italy", volume = "10", publisher = pub-ELS, address = pub-ELS:adr, pages = "viii + 427", year = "1995", ISBN = "0-444-82163-5", ISBN-13 = "978-0-444-82163-8", ISSN = "0927-5452", LCCN = "QA76.88 .H54 1995", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Advances in Parallel Computing --- Amsterdam", acknowledgement = ack-nhfb, } @Proceedings{El-Rewini:1995:PTH, editor = "H. El-Rewini and B. D. Shriver", booktitle = "Proceedings of the Twenty-Eighth Hawaii International Conference on System Sciences", title = "Proceedings of the Twenty-Eighth Hawaii International Conference on System Sciences", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "x + 361 (vol. 1), xv + 762 (vol. 2), xv + 600 (vol. 3), xx + 1042 (vol. 4), x + 362 (vol. 5)", year = "1995", ISBN = "0-8186-6935-7", ISBN-13 = "978-0-8186-6935-4", LCCN = "????", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, confdate = "3--6 Jan. 1995", conflocation = "Wailea, HI, USA", confsponsor = "Univ. Hawaii; Univ. Hawaii Coll. Bus. Admin.; IEEE Comput. Soc.; ACM; PRISM", pubcountry = "USA", } @Proceedings{Ferenczi:1995:PAW, editor = "Szabolcs Ferenczi and Peter Kacsuk", booktitle = "Proceedings of the 2nd Austrian-Hungarian Workshop on Transputer Applications {(KFKI-1995-2/M, N)}, September 29--October 1, 1994, Budapest, Hungary", title = "Proceedings of the 2nd Austrian-Hungarian Workshop on Transputer Applications {(KFKI-1995-2/M, N)}, September 29--October 1, 1994, Budapest, Hungary", volume = "2", publisher = "Hungarian Acad. Sci", address = "Budapest, Hungary", pages = "vii + 282", year = "1995", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Hungarian Academy of Sciences Central Research Institute for Physics --- Publications, KFKI //M,N", acknowledgement = ack-nhfb, pubcountry = "Hungary", } @Proceedings{Haridi:1995:EPP, editor = "Seif Haridi and Khayri Ali and Peter Magnusson", booktitle = "EURO-PAR '95 parallel processing: First International EURO PAR Conference, Stockholm, Sweden, August 29--31, 1995: proceedings", title = "{EURO}-{PAR} '95 parallel processing: First International {EURO PAR} Conference, Stockholm, Sweden, August 29--31, 1995: proceedings", number = "966", publisher = pub-SV, address = pub-SV:adr, pages = "xv + 730", year = "1995", ISBN = "3-540-60247-X", ISBN-13 = "978-3-540-60247-7", ISSN = "0302-9743 (print), 1611-3349 (electronic)", LCCN = "QA76.58.I553 1995", bibdate = "Thu Feb 29 17:59:11 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Lecture Notes in Computer Science", acknowledgement = ack-nhfb, sponsor = "Swedish Institute of Computer Science.", } @Proceedings{Hertzberger:1995:HCN, editor = "Bob Hertzberger and Giuseppe Serazzi", booktitle = "High-Per\-for\-mance computing and networking: International Conference and Exhibition, Milan, Italy, May 3--5, 1995: proceedings", title = "High-Per\-for\-mance computing and networking: International Conference and Exhibition, Milan, Italy, May 3--5, 1995: proceedings", volume = "919", publisher = pub-SV, address = pub-SV:adr, pages = "xxiv + 957", year = "1995", ISBN = "3-540-59393-4 (paperback)", ISBN-13 = "978-3-540-59393-5 (paperback)", ISSN = "0302-9743 (print), 1611-3349 (electronic)", LCCN = "QA76.88 .I57 1995", bibdate = "Thu Feb 29 17:59:11 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Lecture Notes in Computer Science", acknowledgement = ack-nhfb, keywords = "computer networks --- congresses; supercomputers --- congresses", sponsor = "High Performance Computing and Networking Foundation.", xxvolume = "4004968762", } @Proceedings{Hoffmann:1995:CAP, editor = "Geerd-R. Hoffmann and Norbert Kreitz", booktitle = "Coming of age: proceedings of the Sixth ECMWF Workshop on the Use of Parallel Processors in Meteorology, Reading, UK, November 21--25, 1994", title = "Coming of age: proceedings of the Sixth {ECMWF} Workshop on the Use of Parallel Processors in Meteorology, Reading, {UK}, November 21--25, 1994", publisher = pub-WORLD-SCI, address = pub-WORLD-SCI:adr, pages = "x + 568", year = "1995", ISBN = "981-02-2211-4", ISBN-13 = "978-981-02-2211-6", LCCN = "QC866.E26 1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, pubcountry = "Singapore", } @Proceedings{IEEE:1995:IIP, editor = "{IEEE}", booktitle = "IPPS '95: 9th International parallel processing symposium --- April 25--28, 1995, Santa Barbara, CA", title = "{IPPS} '95: 9th International parallel processing symposium --- April 25--28, 1995, Santa Barbara, {CA}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xxiii + 851", year = "1995", ISBN = "0-8186-7074-6", ISBN-13 = "978-0-8186-7074-9", ISSN = "1063-7133", LCCN = "QA76.58 .I58 1995", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "International Parallel Processing Symposium", acknowledgement = ack-nhfb, sponsor = "IEEE.", } @Proceedings{IEEE:1995:PSP, editor = "{IEEE}", booktitle = "Proceedings of the 1994 Scalable Parallel Libraries Conference: October 12--14, 1994, Mississippi State University, Mississippi", title = "Proceedings of the 1994 Scalable Parallel Libraries Conference: October 12--14, 1994, Mississippi State University, Mississippi", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "vii + 191", year = "1995", ISBN = "0-8186-6895-4", ISBN-13 = "978-0-8186-6895-1", LCCN = "QA76.58 .S34 1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, confsponsor = "Mississippi State Univ.; NSF", } @Proceedings{Karin:1995:PAI, editor = "Sidney Karin", booktitle = "Proceedings of the 1995 {ACM\slash IEEE} Supercomputing Conference, December 3--8, 1995, San Diego Convention Center, San Diego, CA, USA", title = "Proceedings of the 1995 {ACM\slash IEEE} Supercomputing Conference, December 3--8, 1995, San Diego Convention Center, San Diego, {CA}, {USA}", publisher = pub-ACM # " and " # pub-IEEE, address = pub-ACM:adr # " and " # pub-IEEE:adr, year = "1995", ISBN = "0-89791-816-9", ISBN-13 = "978-0-89791-816-9", LCCN = "", bibdate = "Fri Nov 08 12:09:53 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "These proceedings are not available in printed form. However, they are available on the World Wide Web, and on CD-ROM, available from ACM (ACM Press order number 415952) and IEEE (IEEE Computer Society Press order number FW07435).", URL = "http://www.supercomp.org/sc95/proceedings/", acknowledgement = ack-nhfb, } @Proceedings{Pingali:1995:LCP, editor = "K. Pingali and U. Banerjee and D. Gelernter and A. Nicolau and D. Padua", booktitle = "Languages and compilers for parallel computing: 7th International Workshop, Ithaca, NY, USA, August 8--10, 1994: proceedings", title = "Languages and compilers for parallel computing: 7th International Workshop, Ithaca, {NY}, {USA}, August 8--10, 1994: proceedings", volume = "892", publisher = pub-SV, address = pub-SV:adr, pages = "xl + 496", year = "1995", ISBN = "3-540-58868-X", ISBN-13 = "978-3-540-58868-9", LCCN = "QA76.58 .W656 1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Lecture notes in computer science", acknowledgement = ack-nhfb, pubcountry = "Germany", } @Proceedings{Prasanna:1995:PPI, editor = "V. K. Prasanna", booktitle = "Parallel processing: 1st International workshop --- December 1994, Bangalore, India", title = "Parallel processing: 1st International workshop --- December 1994, Bangalore, India", publisher = "Tata McGraw-Hill Pub. Co.", address = "New Delhi, India", pages = "????", year = "1995", ISBN = "0-07-462332-X", ISBN-13 = "978-0-07-462332-9", LCCN = "????", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Parallel Processing --- International Workshop", acknowledgement = ack-nhfb, } @Proceedings{Vandoni:1995:SCA, editor = "C. E. Vandoni", booktitle = "1995 CERN School of Computing: Arles, France, 20 August -- 2 September 1995: proceedings", title = "1995 {CERN} School of Computing: Arles, France, 20 August -- 2 September 1995: proceedings", number = "5", publisher = "CERN", address = "Geneva, Switzerland", pages = "x + 308", year = "1995", ISBN = "92-9083-076-X", ISBN-13 = "978-92-9083-076-4", ISSN = "0007-8328", LCCN = "QC770 .E83 v.95, no. 5", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "CERN European Organization for Nuclear Research --- Reports", acknowledgement = ack-nhfb, sponsor = "European Organization for Nuclear Research (CERN).", } @Proceedings{ACM:1996:FCP, editor = "{ACM}", booktitle = "FCRC '96: Conference proceedings of the 1996 International Conference on Supercomputing: Philadelphia, Pennsylvania, {USA}, May 25--28, 1996", title = "{FCRC} '96: Conference proceedings of the 1996 International Conference on Supercomputing: Philadelphia, Pennsylvania, {USA}, May 25--28, 1996", publisher = pub-ACM, address = pub-ACM:adr, pages = "xii + 406", year = "1996", ISBN = "0-89791-803-7", ISBN-13 = "978-0-89791-803-9", LCCN = "QA76.5 I61 1996", bibdate = "Wed Mar 18 12:33:29 MST 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "ACM order number 415961.", acknowledgement = ack-nhfb, keywords = "Supercomputers --- Congresses.", } @Proceedings{ACM:1996:SCP, editor = "{ACM}", booktitle = "Supercomputing '96 Conference Proceedings: November 17--22, Pittsburgh, PA", title = "Supercomputing '96 Conference Proceedings: November 17--22, Pittsburgh, {PA}", publisher = pub-ACM # " and " # pub-IEEE, address = pub-ACM:adr # " and " # pub-IEEE:adr, pages = "????", year = "1996", ISBN = "0-89791-854-1", ISBN-13 = "978-0-89791-854-1", LCCN = "????", bibdate = "Mon Mar 23 12:30:13 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "ACM Order Number: 415962, IEEE Computer Society Press Order Number: RS00126.", URL = "http://www.supercomp.org/sc96/proceedings/", acknowledgement = ack-nhfb, } @Proceedings{Bode:1996:PVM, editor = "Arndt Bode and Jack Dongarra and T. Ludwig and V. Sunderam", booktitle = "Parallel virtual machine, {EuroPVM} '96: third European {PVM} conference, Munich, Germany, October 7--9, 1996: proceedings", title = "Parallel virtual machine, {EuroPVM} '96: third European {PVM} conference, Munich, Germany, October 7--9, 1996: proceedings", volume = "1156", publisher = pub-SV, address = pub-SV:adr, pages = "xiv + 362", year = "1996", ISBN = "3-540-61779-5", ISBN-13 = "978-3-540-61779-2", ISSN = "0302-9743 (print), 1611-3349 (electronic)", LCCN = "QA76.58.E975 1996", bibdate = "Sat Apr 19 16:34:54 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = ser-LNCS, acknowledgement = ack-nhfb, conflocation = "Munich, Germany; 7-9 Oct. 1996", conftitle = "Parallel Virtual Machine - EuroPVM '96. Third European PVM Conference. Proceedings", corpsource = "Computations and Commun. Res. Labs., NEC Europe Ltd., Sankt Augustin, Germany", keywords = "Parallel computers -- Congresses; Virtual computer systems -- Congresses.", pubcountry = "Germany", treatment = "P Practical", } @Proceedings{El-Rewini:1996:PTN, editor = "Hesham El-Rewini and Bruce D. Shriver", booktitle = "Proceedings of the Twenty-Ninth Hawaii International Conference on System Sciences (HICSS-29): Wailea, HI, USA, 3--6 January 1996", title = "Proceedings of the Twenty-Ninth Hawaii International Conference on System Sciences ({HICSS}-29): Wailea, {HI}, {USA}, 3--6 January 1996", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "various", year = "1996", ISBN = "0-8186-7324-9", ISBN-13 = "978-0-8186-7324-5", ISSN = "1060-3425", LCCN = "????", bibdate = "Wed Apr 16 14:12:08 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "Five volumes.", acknowledgement = ack-nhfb, } @Proceedings{Huang:1996:LCP, editor = "C.-H. Huang", booktitle = "Languages and compilers for parallel computing: 8th international workshop, LCPC '95, Columbus, Ohio, USA, August 10--12, 1995: proceedings", title = "Languages and compilers for parallel computing: 8th international workshop, {LCPC} '95, Columbus, Ohio, {USA}, August 10--12, 1995: proceedings", number = "1033", publisher = pub-SV, address = pub-SV:adr, pages = "xiii + 597", year = "1996", ISBN = "3-540-60765-X", ISBN-13 = "978-3-540-60765-6", ISSN = "0302-9743 (print), 1611-3349 (electronic)", LCCN = "QA76.58 .W656 1995", bibdate = "Sat May 11 12:16:44 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", series = "Lecture Notes in Computer Science", acknowledgement = ack-nhfb, } @Proceedings{IEEE:1996:FSS, editor = "{IEEE}", booktitle = "Frontiers'96, the Sixth Symposium on the Frontiers of Massively Parallel Computation: October 27--31, 1996, Annapolis, Maryland: proceedings", title = "Frontiers'96, the Sixth Symposium on the Frontiers of Massively Parallel Computation: October 27--31, 1996, Annapolis, Maryland: proceedings", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xiv + 372", year = "1996", ISBN = "0-8186-7551-9", ISBN-13 = "978-0-8186-7551-5", LCCN = "QA76.58 .S95 1996", bibdate = "Sat Apr 19 16:34:54 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "IEEE catalog number 96TB100062.", acknowledgement = ack-nhfb, corpsource = "Numerical Aerodynamic Simulation, NASA Ames Res. Center, Moffett Field, CA, USA; Centro Svizzero di Calcolo Sci., Manno, Switzerland", sponsororg = "IEEE Comput. Soc.; NASA Goddard Space Flight Center; URSA/CESDIS", treatment = "P Practical", } @Proceedings{IEEE:1996:ICH, editor = "{IEEE}", booktitle = "3rd International Conference on High Performance Computing: proceedings, December 19--22, 1996, Trivandrum, India", title = "3rd International Conference on High Performance Computing: proceedings, December 19--22, 1996, Trivandrum, India", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xvi + 476", year = "1996", ISBN = "0-8186-7557-8", ISBN-13 = "978-0-8186-7557-7", LCCN = "QA76.88.I575 1996", bibdate = "Sat Apr 19 16:34:54 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "IEEE catalog number 96TB100074.", acknowledgement = ack-nhfb, conflocation = "Trivandrum, India; 19-22 Dec. 1996", conftitle = "Proceedings of 3rd International Conference on High Performance Computing (HiPC)", corpsource = "Software Technol. Group, Swiss Center for Sci. Comput., Manno, Switzerland; Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA", sponsororg = "IEEE Comput. Soc.; IEEE Comput. Soc. Tech. Committee on Parallel Process.; ACM SIGARCH", treatment = "P Practical", } @Proceedings{IEEE:1996:PSM, editor = "{IEEE}", booktitle = "Proceedings. Second MPI Developer's Conference: Notre Dame, IN, USA, 1--2 July 1996", title = "Proceedings. Second {MPI} Developer's Conference: Notre Dame, {IN}, {USA}, 1--2 July 1996", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "ix + 207", year = "1996", ISBN = "0-8186-7533-0", ISBN-13 = "978-0-8186-7533-1", LCCN = "QA76.642 .M67 1996", bibdate = "Tue May 12 08:56:04 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, sponsororg = "IEEE Comput. Soc. Tech. Committee on Distributed Process", } @Proceedings{Szymanski:1996:LCR, editor = "Boleslaw K. Szymanski and Balaram Sinharoy", booktitle = "Languages, Compilers and Run-Time Systems for Scalable Computers, 22--24 May 1995, Troy, NY, USA", title = "Languages, Compilers and Run-Time Systems for Scalable Computers, 22--24 May 1995, Troy, {NY}, {USA}", publisher = pub-KLUWER, address = pub-KLUWER:adr, pages = "xiv + 335", year = "1996", ISBN = "0-7923-9635-9", ISBN-13 = "978-0-7923-9635-2", LCCN = "QA76.58.L37 1996", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Proceedings{ACM:1997:SHP, editor = "{ACM}", booktitle = "{SC'97: High Performance Networking and Computing: Proceedings of the 1997 ACM\slash IEEE SC97 Conference: November 15--21, 1997, San Jose, California, USA}", title = "{SC'97: High Performance Networking and Computing: Proceedings of the 1997 ACM\slash IEEE SC97 Conference: November 15--21, 1997, San Jose, California, USA}", publisher = pub-ACM # " and " # pub-IEEE, address = pub-ACM:adr # " and " # pub-IEEE:adr, pages = "????", year = "1997", ISBN = "0-89791-985-8", ISBN-13 = "978-0-89791-985-2", LCCN = "????", bibdate = "Sat Mar 21 09:10:00 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", note = "ACM SIGARCH order number 415972. IEEE Computer Society Press order number RS00160.", URL = "http://www.supercomp.org/sc97/proceedings/", acknowledgement = ack-nhfb, } @Proceedings{ACM:1998:SHP, editor = "{ACM}", booktitle = "SC'98: High Performance Networking and Computing: Proceedings of the 1998 ACM\slash IEEE SC98 Conference: Orange County Convention Center, Orlando, Florida, USA, November 7--13, 1998", title = "{SC}'98: High Performance Networking and Computing: Proceedings of the 1998 {ACM}\slash {IEEE} {SC98} Conference: Orange County Convention Center, Orlando, Florida, {USA}, November 7--13, 1998", publisher = pub-ACM # " and " # pub-IEEE, address = pub-ACM:adr # " and " # pub-IEEE:adr, pages = "????", year = "1998", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Wed Oct 07 08:51:34 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://www.supercomp.org/sc98/papers/", acknowledgement = ack-nhfb, } @Book{Koniges:2000:ISP, editor = "Alice E. Koniges", booktitle = "Industrial Strength Parallel Computing", title = "Industrial Strength Parallel Computing", publisher = pub-MORGAN-KAUFMANN, address = pub-MORGAN-KAUFMANN:adr, pages = "xxv + 597", year = "2000", ISBN = "1-55860-540-1", ISBN-13 = "978-1-55860-540-4", LCCN = "QA76.58 .I483 2000", bibdate = "Fri Feb 04 18:30:40 2000", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Proceedings{IEEE:2002:STI, editor = "{IEEE}", booktitle = "{SC2002}: From Terabytes to Insight. Proceedings of the {IEEE ACM SC 2002 Conference, November 16--22, 2002, Baltimore, MD, USA}", title = "{SC2002}: From Terabytes to Insight. Proceedings of the {IEEE ACM SC 2002 Conference, November 16--22, 2002, Baltimore, MD, USA}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "????", year = "2002", ISBN = "0-7695-1524-X", ISBN-13 = "978-0-7695-1524-3", LCCN = "????", bibdate = "Thu Feb 21 18:29:36 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Proceedings{ACM:2003:SII, editor = "{ACM}", booktitle = "SC2003: Igniting Innovation. {Phoenix, AZ, November 15--21, 2003}", title = "{SC2003}: Igniting Innovation. {Phoenix, AZ, November 15--21, 2003}", publisher = pub-ACM # " and " # pub-IEEE, address = pub-ACM:adr # " and " # pub-IEEE:adr, pages = "????", year = "2003", ISBN = "1-58113-695-1", ISBN-13 = "978-1-58113-695-1", LCCN = "????", bibdate = "Thu Feb 21 18:29:36 2003", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", acknowledgement = ack-nhfb, } @Proceedings{ACM:2007:TAS, editor = "{ACM}", booktitle = "{The Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III): proceedings: San Diego, California, USA, 9-10 June 2007}", title = "{The Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III): proceedings: San Diego, California, USA, 9-10 June 2007}", publisher = pub-ACM, address = pub-ACM:adr, pages = "????", year = "2007", ISBN = "1-59593-766-8", ISBN-13 = "978-1-59593-766-7", LCCN = "QA76.7 .H56 2007", bibdate = "Sat Dec 3 10:33:31 MST 2011", bibsource = "fsz3950.oclc.org:210/WorldCat; http://www.math.utah.edu/pub/tex/bib/hpfortran.bib", URL = "http://portal.acm.org/toc.cfm?id=1238844", acknowledgement = ack-nhfb, remark = "Co-located with FCRC 2007, 9--16 June 2007. Sponsored by ACM SIGPLAN.", subject = "Programming languages (Electronic computers); History; Congresses", }