%%% -*-BibTeX-*- %%% ==================================================================== %%% BibTeX-file{ %%% author = "Nelson H. F. Beebe", %%% version = "2.03", %%% date = "13 March 2008", %%% time = "17:57:46 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 = "00761 9721 42842 426831", %%% 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). %%% %%% At version 2.03, the year coverage looked %%% like this: %%% %%% 1991 ( 1) 1996 ( 37) 2001 ( 5) %%% 1992 ( 12) 1997 ( 19) 2002 ( 4) %%% 1993 ( 52) 1998 ( 22) 2003 ( 6) %%% 1994 ( 120) 1999 ( 12) 2004 ( 2) %%% 1995 ( 79) 2000 ( 10) %%% 20xx ( 1) %%% %%% Article: 161 %%% Book: 6 %%% InCollection: 1 %%% InProceedings: 132 %%% Manual: 1 %%% Misc: 1 %%% Proceedings: 70 %%% TechReport: 10 %%% %%% Total entries: 382 %%% %%% 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{$>$}}}}} "} %%% ==================================================================== %%% 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-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-MATH-APPL-OXFORD = "Computers and Mathematics with Applications (Oxford, England)"} @String{j-COMP-PHYS-COMM = "Computer Physics Communications"} @String{j-COMPUT-METH-APPL-MECH-ENG = "Computer Methods in Applied Mechanics and Engineering"} @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-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-IFIP-TRANS-A = "IFIP Transactions. A. Computer Science and Technology"} @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-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-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-OPEN-SYSTEMS-TODAY = "Open Systems Today"} @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-SYS-COMP-JAPAN = "Systems and computers in Japan"} @String{j-TECHNIQUE-SCI-INFORMATIQUES = "Technique et Science Informatiques"} @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-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: @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", 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)", } @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 = "ftp://ftp.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", 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)", } @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", 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", 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", 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", } @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 = "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 = "ftp://ftp.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", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "UnCover library database", acknowledgement = ack-nhfb, } @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 = "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", 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", bibdate = "Sat Jan 27 07:37:25 MST 1996", bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/ieeesoft.bib", acknowledgement = ack-nhfb, } @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", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "UnCover library database", acknowledgement = ack-nhfb, } @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", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "UnCover library database", acknowledgement = ack-nhfb, } @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", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, classification = "C6110 (Systems analysis and programming); C6140D (High level languages)", 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", bibdate = "Mon Aug 12 09:47:15 1996", } @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", bibdate = "Mon Aug 12 09:49:53 1996", bibsource = "UnCover library database", acknowledgement = ack-nhfb, } @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", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, classification = "C6110P (Parallel programming); C6140D (High level languages)", 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", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "UnCover library database", acknowledgement = ack-nhfb, } @InProceedings{Babb:1993:RHP, author = "Ii {Babb, R. } 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", 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", 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", 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", 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", 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; ftp://ftp.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", 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", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "ftp://ftp.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", 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", bibdate = "Thu Dec 14 18:49:37 MST 1995", 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", 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; ftp://ftp.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", 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", } @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", acknowledgement = ack-nhfb, affiliation = "Res. Lab., IBM Japan Ltd., Tokyo, Japan", classification = "C6110P (Parallel programming); C6140D (High level languages)", 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", bibdate = "Sun Dec 22 10:17:40 MST 1996", 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)", 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", 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; ftp://ftp.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", acknowledgement = ack-nhfb, affiliation = "Sch. of Sci. and Eng., Waseda Univ., Tokyo, Japan", classification = "C6110P (Parallel programming); C6150N (Distributed systems)", 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", 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", bibdate = "Sun Dec 22 10:18:08 MST 1996", 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)", 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", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "Digital Equipment Corp., Maynard, MA, USA", classification = "C5440 (Multiprocessor systems and techniques); C6140D (High level languages)", 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", bibdate = "Sun Dec 22 10:18:08 MST 1996", 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)", 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", 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", } @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", bibdate = "Sun Dec 22 10:18:08 MST 1996", 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)", 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", 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; ftp://ftp.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", 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", 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", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "Parallel/Par.Arch.Indep.bib", acknowledgement = ack-nhfb, affiliation = "Thinking Machines Corp., Cambridge, MA, USA", classification = "C6110P (Parallel programming); C6140D (High level languages)", 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", 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", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "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, } @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", 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", 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", 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", 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", 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", bibdate = "Mon Aug 12 09:47:05 1996", } @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", bibdate = "Mon Aug 12 09:47:49 1996", bibsource = "UnCover library database", acknowledgement = ack-nhfb, } @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", bibdate = "Sat May 11 12:16:44 MDT 1996", 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, } @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 = "ftp://ftp.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", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "UnCover library database", acknowledgement = ack-nhfb, } @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", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "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, } @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", 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", 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)", 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", 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", 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", 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", 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", bibdate = "Sun Dec 22 10:18:08 MST 1996", 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)", 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 = "http://dx.doi.org/10.1006/jpdc.1994.1039", ISSN = "0743-7315", bibdate = "Thu Mar 9 09:18:54 MST 2000", bibsource = "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc", 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", 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", 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{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", 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", bibdate = "Mon May 13 11:52:14 MDT 1996", acknowledgement = ack-nhfb, } @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", 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; 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", 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", 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", bibdate = "Fri Apr 11 07:24:28 MDT 1997", bibsource = "Compendex database", 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", 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", bibdate = "Mon May 13 11:52:14 MDT 1996", acknowledgement = ack-nhfb, } @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", 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", 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", 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", 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; ftp://ftp.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", 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", 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/O}s 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", 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", 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", 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", 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", 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{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", abstract = "With High-Performance FORTRAN, you can tune programs to specific machines.", acknowledgement = ack-nhfb, } @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", 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", bibdate = "Sun Dec 22 10:18:08 MST 1996", 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)", 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", 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", bibdate = "Sun Dec 22 10:18:08 MST 1996", 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)", 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: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", bibdate = "Mon Apr 14 10:50:40 MDT 1997", bibsource = "Compendex database", 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", 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", bibdate = "Sat May 18 15:34:25 MDT 1996", bibsource = "UnCover library database", acknowledgement = ack-nhfb, } @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", bibdate = "Sun Dec 14 09:16:57 MST 2003", bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/", 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", 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", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Electron. and Comput. Sci., Southampton Univ., UK", classification = "C6110P (Parallel programming); C6115 (Programming support); C6150N (Distributed systems software)", 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", 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", 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", 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: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", 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", } @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", 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", bibdate = "Sun Dec 22 10:18:08 MST 1996", 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)", 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", bibdate = "Sun Dec 22 10:20:45 MST 1996", 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)", 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{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", 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)", keywords = "Communication pattern matrix; High Performance Fortran; Interprocessor collective communication; Multicomputer compilers; Shift vector; Tiny", thesaurus = "Multiprocessing systems; Program compilers", } @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", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "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)", keywords = "Application developers; Data parallel compiler; Distributed-memory MIMD; High performance computing industry; High performance Fortran; High performance Fortran forum; HPFF; Parallel machines; Production qu