Valid HTML 4.0! Valid CSS!
%%% -*-BibTeX-*-
%%% ====================================================================
%%%  BibTeX-file{
%%%     author          = "Nelson H. F. Beebe",
%%%     version         = "2.182",
%%%     date            = "06 November 2024",
%%%     time            = "08:21:58 MST",
%%%     filename        = "fortran3.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             = "https://www.math.utah.edu/~beebe",
%%%     checksum        = "45050 69106 306573 3150410",
%%%     email           = "beebe at math.utah.edu, beebe at acm.org,
%%%                        beebe at computer.org (Internet)",
%%%     codetable       = "ISO/ASCII",
%%%     keywords        = "Fortran; Fortran 66; Fortran 77; Fortran 8X;
%%%                        Fortran 90; Fortran D; Fortran Journal;
%%%                        High-performance Fortran; computer
%%%                        programming",
%%%     license         = "public domain",
%%%     supported       = "no",
%%%     docstring       = "This bibliography records publications about
%%%                        the Fortran programming language from 1990
%%%                        to date.  The companion file, fortran1.bib,
%%%                        provides coverage from 1954 to 1980, and
%%%                        fortran2.bib covers 1981 to 1989.  The
%%%                        large number of references in the combined
%%%                        collection proved too large for BibTeX and
%%%                        TeX to handle, so splitting into three parts
%%%                        was necessary.  Another companion file,
%%%                        hpfortran.bib, contains extracts from this
%%%                        one on the subject of High Performance
%%%                        Fortran.
%%%
%%%                        At version 2.182, the year coverage looked
%%%                        like this:
%%%
%%%                             1957 (   1)    1980 (   1)    2003 (  32)
%%%                             1958 (   0)    1981 (   5)    2004 (  27)
%%%                             1959 (   0)    1982 (   1)    2005 (  21)
%%%                             1960 (   0)    1983 (   0)    2006 (  28)
%%%                             1961 (   0)    1984 (   7)    2007 (  26)
%%%                             1962 (   0)    1985 (   2)    2008 (  14)
%%%                             1963 (   0)    1986 (   7)    2009 (  21)
%%%                             1964 (   0)    1987 (   3)    2010 (  20)
%%%                             1965 (   0)    1988 (   2)    2011 (  13)
%%%                             1966 (   0)    1989 (   5)    2012 (  14)
%%%                             1967 (   0)    1990 ( 254)    2013 (   9)
%%%                             1968 (   0)    1991 ( 220)    2014 (   9)
%%%                             1969 (   0)    1992 ( 232)    2015 (  10)
%%%                             1970 (   0)    1993 ( 287)    2016 (   8)
%%%                             1971 (   0)    1994 ( 314)    2017 (  12)
%%%                             1972 (   0)    1995 ( 214)    2018 (  10)
%%%                             1973 (   0)    1996 ( 138)    2019 (  13)
%%%                             1974 (   0)    1997 ( 122)    2020 (   8)
%%%                             1975 (   0)    1998 (  74)    2021 (   1)
%%%                             1976 (   0)    1999 (  66)    2022 (   3)
%%%                             1977 (   0)    2000 (  41)    2023 (   6)
%%%                             1978 (   2)    2001 (  60)    2024 (   2)
%%%                             1979 (   2)    2002 (  51)    2025 (   1)
%%%                             19xx (  21)
%%%
%%%                             Article:       1384
%%%                             Book:           305
%%%                             InCollection:    17
%%%                             InProceedings:  267
%%%                             Manual:          85
%%%                             MastersThesis:   26
%%%                             Misc:            39
%%%                             PhdThesis:        2
%%%                             Proceedings:    121
%%%                             TechReport:     192
%%%                             Unpublished:      2
%%%
%%%                             Total entries: 2440
%%%
%%%                        The initial draft of this bibliography was
%%%                        derived from the OCLC Contents1st database,
%%%                        after conversion to BibTeX form, and
%%%                        extensive editing and correction.  This was
%%%                        then augmented with entries from the
%%%                        author's personal bibliography files, from
%%%                        other OCLC databases, from the IEEE INSPEC
%%%                        CD ROM (1989--1995) database, from the
%%%                        computer graphics bibliography archive at
%%%                        ftp.siggraph.org, and from a very large
%%%                        computer science bibliography collection on
%%%                        ftp.ira.uka.de in /pub/bibliography to
%%%                        which many people of have contributed.  The
%%%                        snapshot of this collection was taken on
%%%                        5-May-1994, and it consists of 441 BibTeX
%%%                        files, 2,672,675 lines, 205,289 entries,
%%%                        and 6,375 <at>String{} abbreviations,
%%%                        occupying 94.8MB of disk space.  Where
%%%                        multiple sources of a particular entry
%%%                        existed, field values have been manually
%%%                        merged to preserve maximal information.
%%%
%%%                        In the entries below, bibsource strings
%%%                        record short relative file path names to the
%%%                        note the origin of the entry, though in many
%%%                        cases, the entry has since been corrected or
%%%                        extended.
%%%
%%%                        Regrettably, the OCLC databases do not cover
%%%                        the journal ACM Fortran Forum, which is what
%%%                        I first set out to find.  It seemed
%%%                        worthwhile to preserve the results of the
%%%                        searches in this general bibliography on
%%%                        Fortran.
%%%
%%%                        A great many hours of editing effort have
%%%                        been devoted to tracking down missing or
%%%                        incomplete information in these entries, but
%%%                        some still have gaps due to deficiencies of
%%%                        the original catalog sources.  A lot of hand
%%%                        work was also required to provide the field
%%%                        markup that is mostly absent from library
%%%                        catalogs.  Were libraries to adopt a rigorous
%%%                        catalog markup system, perhaps SGML based,
%%%                        and subjectable to automatic syntax,
%%%                        spelling, and consistency checks, the
%%%                        academic community would benefit
%%%                        significantly.
%%%
%%%                        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 ieeestd.sty
           \input path.sty
           \ifx \undefined \booktitle \def \booktitle#1{{{\em #1}}} \fi
           \ifx \undefined \circled \def \circled #1{(#1)}\fi
           \ifx \undefined \cprime \def \cprime {$\mathsurround=0pt '$}\fi
           \ifx \undefined \cyr \let \cyr = \relax \fi
           \ifx \undefined \reg \def \reg {\circled{R}}\fi
           \def \PS{{\sc Post\-Script}}
           \def \TUB {TUGboat}
           \def \MAKE {{\bf make}}
           \def \PLOT {{\mbox{\raise.2ex\hbox{$<$}\kern-.06em\hbox{PLOT79}
                 \kern-.3em\hbox{\raise.2ex\hbox{$>$}}}}}" #
    "\ifx \undefined \pkg       \def \pkg      #1{{{\tt #1}}} \fi"
}

%%% ====================================================================
%%% Acknowledgement abbreviations:
@String{ack-kr =   "Karin Remington,
                  Celera Genomics
                  45 West Gude Drive
                  Rockville, Maryland 20850
                  Tel: +1 240 453-3038
                  FAX: +1 240 453-4375
                  e-mail: \path|remingka@celera.com|"}

@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|https://www.math.utah.edu/~beebe/|"}

@String{ack-nj =   "Norbert Juffa,
                  2445 Mission College Blvd.
                  Santa Clara, CA 95054
                  USA
                  email: \path=norbert@iit.com="}

@String{ack-r-project = "R Project Team"}

@String{ack-rfb = "Ronald F. Boisvert,
                  Applied and Computational Mathematics Division,
                  National Institute of Standards and Technology,
                  Gaithersburg, MD 20899, USA,
                  Tel: +1 301 975 3812,
                  e-mail: \path=boisvert@cam.nist.gov="}

%%% ====================================================================
%%% Institution abbreviations:
@String{inst-ANL                = "Argonne National Laboratory"}
@String{inst-ANL:adr            = "9700 South Cass Avenue, Argonne, IL
                                  60439-4801, USA"}

@String{inst-APPL-FORTH-RES     = "Institute for Applied FORTH Research"}
@String{inst-APPL-FORTH-RES:adr = "Rochester, NY, USA"}

@String{inst-ATT-BELL           = "AT\&T Bell Laboratories"}
@String{inst-ATT-BELL:adr       = "Murray Hill, NJ, USA"}

@String{inst-CERFACS            = "CERFACS"}
@String{inst-CERFACS:adr        = "Toulouse, France"}

@String{inst-CSC                = "Center for Scientific Computing and
                                  Department of
                                  Mathematics, University of Utah"}
@String{inst-CSC:adr            = "Salt Lake City, UT 84112, USA"}

@String{inst-HP                 = "Hewlett--Packard Corporation"}
@String{inst-HP:adr             = "Palo Alto, CA, USA"}

@String{inst-INTEL              = "Intel Corporation"}
@String{inst-INTEL:adr          = "Santa Clara, CA, USA"}

@String{inst-KENT-STATE-UNIV    = "Kent State University"}
@String{inst-KENT-STATE-UNIV:adr = "Kent, OH, USA"}

@String{inst-NASA-Ames          = "NASA Ames Research Center"}
@String{inst-NASA-Ames:adr      = "Moffett Field, CA, USA"}

@String{inst-RAL                = "Rutherford Appleton Laboratory"}
@String{inst-RAL:adr            = "Chilton, Didcot, Berks, UK"}

@String{inst-SRC-IDA            = "Supercomputing Research Center: IDA"}
@String{inst-SRC-IDA:adr        = "Lanham, MD, USA"}

@String{inst-U-MANCHESTER       = "University of Manchester"}

@String{inst-U-MANCHESTER-CS    = "University of Manchester,
                                  Department of Computer Science"}
@String{inst-U-MANCHESTER-CS:adr = "Manchester, UK"}
@String{inst-U-MANCHESTER:adr   = "Manchester, UK"}

@String{inst-U-MARYLAND         = "University of Maryland"}
@String{inst-U-MARYLAND:adr     = "College Park, MD, USA"}

@String{inst-UIUC-CSRD          = "University of Illinois at Urbana-Champaign,
                                  Center for Supercomputing Research and
                                  Development"}
@String{inst-UIUC-CSRD:adr      = "Urbana, IL 61801, USA"}

@String{inst-UT-CS              = "Department of Computer Science,
                                  University of Tennessee, Knoxville"}
@String{inst-UT-CS:adr          = "Knoxville, TN 37996, USA"}

@String{inst-UTK                = "University of Tennessee, Knoxville"}
@String{inst-UTK:adr            = "Knoxville, TN 37996, USA"}

%%% ====================================================================
%%% Journal abbreviations:
@String{j-ACM-COMM-COMP-ALGEBRA = "ACM Communications in Computer Algebra"}

@String{j-ACTA-INFO             = "Acta Informatica"}

@String{j-ADV-COMPUT-MATH       = "Advances in Computational Mathematics"}

@String{j-ADV-ENG-SOFTWARE      = "Advances in engineering software"}

@String{j-AI-EXPERT             = "AI Expert"}

@String{j-AIAA-J                = "American Institute of Aeronautics and
                                  Astronautics Journal"}

@String{j-AMER-J-PHYSICS        = "American Journal of Physics"}

@String{j-ANN-HIST-COMPUT       = "Annals of the History of Computing"}

@String{j-APL-QUOTE-QUAD        = "APL Quote Quad"}

@String{j-APPL-MATH-COMP-SCI    = "Applied Mathematics and Computer Science"}

@String{j-APPL-MECH-REV         = "Applied mechanics reviews"}

@String{j-APPL-NUM-MATH         = "Applied Numerical Mathematics:
                                  Transactions of IMACS"}

@String{j-APPL-PSYCH-MEASUREMENT = "Applied psychological measurement"}

@String{j-ASTA-ADV-STAT-ANAL    = "AStA. Advances in Statistical Analysis"}

@String{j-BEHAV-RES-METH-INSTR-COMP = "Behavior research methods, instruments,
                                  and computers"}

@String{j-BIOSYSTEMS            = "Biosystems (A6E)"}

@String{j-BYTE                  = "BYTE Magazine"}

@String{j-C-PLUS-PLUS-REPORT    = "C++ Report"}

@String{j-CACM                  = "Comm. ACM"}

@String{j-CCCUJ                 = "C/C++ Users Journal"}

@String{j-CCPE                  = "Concurrency and Computation: Prac\-tice and
                                  Experience"}

@String{j-CEE                   = "CEE. Chemical engineering education"}

@String{j-CHEM-ENG              = "Chemical engineer"}

@String{j-COED                  = "CoED"}

@String{j-COMMUN-STAT-SIMUL-COMPUT = "Communications in Statistics: Simulation
                                  and Computation"}

@String{j-COMMUN-STAT-THEORY-METH = "Communications in Statistics: Theory and
                                  Methods"}

@String{j-COMP-APPLIC-BIOSCI    = "Computer applications in the biosciences:
                                  CABIOS"}

@String{j-COMP-ARCH-NEWS        = "ACM SIGARCH Computer Architecture News"}

@String{j-COMP-CIVIL-ENG        = "Journal of Computing in Civil Engineering"}

@String{j-COMP-CONTROL-ENG-J    = "Computing and Control Engineering Journal"}

@String{j-COMP-GEOLOGY          = "Computers and Geology"}

@String{j-COMP-GEOSCI           = "Computers and Geosciences"}

@String{j-COMP-INDUSTRY         = "Computers in industry"}

@String{j-COMP-J                = "The Computer Journal"}

@String{j-COMP-LANG-MAG         = "Computer Language Magazine"}

@String{j-COMP-LANGS            = "Computer Languages"}

@String{j-COMP-MATH-SCI-TEACHING = "Journal of Computers in Mathematics
                                  and Science Teaching"}

@String{j-COMP-PHYS-COMM        = "Computer Physics Communications"}

@String{j-COMPUT-PHYS           = "Computers in physics"}

@String{j-COMP-STANDARDS-INTERFACES = "Computer Standards and Interfaces"}

@String{j-COMP-STAT             = "Computational Statistics"}

@String{j-COMP-SURV             = "ACM Computing Surveys"}

@String{j-COMP-STRUCTURES       = "Computers and structures"}

@String{j-COMPUT-AND-BIOMED-RES = "Computers and Biomedical Research"}

@String{j-COMPUT-MATH-APPL      = "Computers and Mathematics with Applications"}

@String{j-COMPUT-BIOL-MED       = "Computers in Biology and Medicine"}

@String{j-COMPUT-CHEM           = "Computers and Chemistry"}

@String{j-COMPUT-MATH-APPL        = "Computers and Mathematics with Applications"}

@String{j-COMPUT-METH-APPL-MECH-ENG = "Computer Methods in Applied Mechanics
                                  and Engineering"}

@String{j-COMPUT-METH-PROG-BIOMED = "Computer Methods and Programs in
                                  Biomedicine"}

@String{j-COMPUT-SCI-ENG        = "Computing in Science and Engineering"}

@String{j-COMPUTER              = "Computer"}

@String{j-COMPUTERS-AND-GRAPHICS = "Computers and Graphics"}

@String{j-COMPUTING             = "Computing"}

@String{j-COMPUTING-SUPPLEMENTUM = "Computing. Supplementum"}

@String{j-CPE                   = "Concurrency, practice and experience"}

@String{j-CUJ                   = "C Users Journal"}

@String{j-CURR-SCI              = "Current science"}

@String{j-DATAMATION            = "Datamation"}

@String{j-DDJ                   = "Dr. Dobb's Journal of Software Tools"}

@String{j-DEC-TECH-J            = "Digital Technical Journal"}

@String{j-EDN                   = "EDN"}

@String{j-EDU-PSYCH-MEASUREMENT = "Educational and Psychological Measurement"}

@String{j-EMPIR-SOFTWARE-ENG    = "Empirical Software Engineering"}

@String{j-ENG-COMP              = "Engineering Computations"}

@String{j-FORBES                = "Forbes"}

@String{j-FORM-ASP-COMPUT       = "Formal Aspects of Computing"}

@String{j-FORTRAN-FORUM         = "ACM SIGPLAN FORTRAN Forum"}

@String{j-FORTRAN-J             = "Fortran Journal"}

@String{j-FUT-GEN-COMP-SYS      = "Future Generation Computer Systems"}

@String{j-GENE                  = "Gene"}

@String{j-GEOBYTE               = "Geobyte"}

@String{j-HEWLETT-PACKARD-J     = "Hew\-lett-Pack\-ard Journal: technical
                                  information from the laboratories of
                                  Hew\-lett-Pack\-ard Company"}

@String{j-HUM-BIOL              = "Human biology"}

@String{j-HUNG-J-INDUSTRIAL-CHEM = "Hungarian journal of industrial chemistry"}

@String{j-HYDROCARBON-PROC-INT  = "Hydrocarbon processing (International
                                  edition)"}

@String{j-IBM-JRD               = "IBM Journal of Research and Development"}

@String{j-IBM-SYS-J             = "IBM Systems Journal"}

@String{j-IEEE-ANN-HIST-COMPUT  = "IEEE Annals of the History of
                                  Computing"}

@String{j-IEEE-APM              = "IEEE Antennas and Propagation Magazine"}

@String{j-IEEE-CGA              = "IEEE Computer Graphics and Applications"}

@String{j-IEEE-COMPUT-SCI-ENG = "IEEE Computational Science \& Engineering"}

@String{j-IEEE-CONCURR          = "IEEE Concurrency"}

@String{j-IEEE-PAR-DIST-TECH    = "IEEE Parallel and Distributed Technology:
                                  Systems and Applications"}

@String{j-IEEE-SOFTWARE         = "IEEE Software"}

@String{j-IEEE-SPECTRUM         = "IEEE Spectrum"}

@String{j-IEEE-TRANS-PAR-DIST-SYS = "IEEE Transactions on Parallel and
                                  Distributed Systems"}

@String{j-IEEE-TRANS-SOFTW-ENG  = "IEEE Transactions on Software Engineering"}

@String{j-IEICE-TRANS-ELECT     = "IEICE Transactions on Electronics"}

@String{j-IFIP-TRANS-A          = "IFIP Transactions. A. Computer Science and
                                  Technology"}

@String{j-IJQC                  = "International Journal of Quantum Chemistry"}

@String{j-IJSA                  = "Int. J. Supercomputer Appl."}

@String{j-IJSAHPC               = "The International Journal of
                                  Supercomputer Applications and High
                                  Performance Computing"}

@String{j-IJHPCA                = "The International Journal of High Performance
                                  Computing Applications"}

@String{j-INFO-SOFTWARE-TECH    = "Information and Software Technology"}

@String{j-INFOWORLD             = "InfoWorld"}

@String{j-INT-J-EEE             = "International Journal of Electrical
                                  Engineering Education"}

@String{j-INT-J-HIGH-SPEED-COMPUTING = "International Journal of High Speed
                                  Computing"}

@String{j-INT-J-MODELLING-SIMUL = "International Journal of Modelling and
                                  Simulation"}

@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-INTEL-TECH-J          = "Intel Technology Journal"}

@String{j-INTERFACE-SANTA-CRUZ  = "Interface (Santa Cruz)"}

@String{j-INTERVAL-COMP         = "Interval Computations"}

@String{j-J-AM-STAT-ASSOC       = "Journal of the American Statistical
                                  Association"}

@String{j-J-APPL-CRYSTAL          = "Journal of Applied Crystallography"}

@String{j-J-BRAZIL-COMPUT-SOC   = "Journal of the Brazilian Computer Society"}

@String{j-J-CHEM-INFO-COMP-SCI  = "Journal of Chemical Information and Computer
                                  Sciences"}

@String{j-J-COMPUT-APPL-MATH      = "Journal of Computational and Applied
                                  Mathematics"}

@String{j-J-COMPUT-CHEM         = "Journal of Computational Chemistry"}

@String{j-J-COMPUT-PHYS         = "Journal of Computational Physics"}

@String{j-J-COMPUT-SCI          = "Journal of Computational Science"}

@String{j-J-DYN-SYST-MEAS-CONTROL = "Journal of Dynamic Systems, Measurement,
                                 and Control"}

@String{j-J-ECON-DYN-CONTROL    = "Journal of Economic Dynamics and Control"}

@String{j-J-HEREDITY            = "The Journal of Heredity"}

@String{j-J-INF-PROCESS         = "Journal of Information Processing"}

@String{j-J-MECH-DESIGN         = "Journal of Mechanical Design"}

@String{j-J-MOD-APPL-STAT-METH  = "Journal of Modern Applied Statistical
                                  Methods"}

@String{j-J-OOP                 = "Journal of Object-Oriented Programming"}

@String{j-J-OPEN-RES-SOFT       = "Journal of Open Research Software"}

@String{j-J-OPER-RES-SOC        = "OR; the journal of the Operational Research
                                  Society"}

@String{j-J-PAR-DIST-COMP       = "Journal of Parallel and Distributed
                                  Computing"}

@String{j-J-PROGRAM-LANG        = "Journal of Programming Languages"}

@String{j-J-QUALITY-TECH        = "Journal of Quality Technology"}

@String{j-J-QUANT-SPECTROSC-RADIAT-TRANSFER = "Journal of Quantitative
                                  Spectroscopy and Radiative Transfer"}

@String{j-J-RES-COMP-EDU        = "Journal of Research on Computing in
                                  Education"}

@String{j-J-SCI-IND-RES         = "Journal of Scientific and Industrial
                                  Research"}

@String{j-J-SOFTW-MAINT         = "Journal of Software Maintenance:
                                  Research and Practice"}

@String{j-J-SOFTW-MAINT-EVOL    = "Journal of Software Maintenance and
                                  Evolution: Research and Practice"}

@String{j-J-STAT-SOFT           = "Journal of Statistical Software"}

@String{j-J-SUPERCOMPUTING      = "The Journal of supercomputing"}

@String{j-J-SYS-MANAGEMENT      = "Journal of systems management"}

@String{j-J-SYST-SOFTW          = "The Journal of Systems and Software"}

@String{j-J-TRANSPORT-ENG       = "Journal of transportation engineering"}

@String{j-J-UCS                 = "J.UCS: Journal of Universal Computer
                                  Science"}

@String{j-JACS                  = "Journal of the American Chemical Society"}

@String{j-JCLT                  = "The Journal of {C} Language Translation"}

@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-LOGIN                 = ";login: the USENIX Association newsletter"}

@String{j-LOPLAS                = "ACM Letters on Programming Languages and
                                  Systems"}

@String{j-MAPLE-TECH-NEWS       = "Maple Technical Newsletter"}

@String{j-MATH-BIOSCI           = "Mathematical Biosciences"}

@String{j-MATH-COMP-SIM         = "Mathematics and Computers in Simulation"}

@String{j-MATH-COMPUT           = "Mathematics of Computation"}

@String{j-MATHEMATICA-J         = "Mathematica Journal"}

@String{j-MEASUREMENTS-CONTROL  = "M and C, Measurements and Control"}

@String{j-MECH-ENG              = "Mechanical Engineering"}

@String{j-MED-ELECT             = "Medical Electronics"}

@String{j-MICROPROC-MICROPROG   = "Microprocessing and Microprogramming"}

@String{j-MOL-SIM               = "Molecular simulation"}

@String{j-MULTIVARIATE-BEHAV-RES = "Multivariate behavioral research"}

@String{j-NEC-RES-DEV           = "Nippon Electric Company research and
                                  development"}

@String{j-NETWORK-WORLD         = "Network World"}

@String{j-NEW-SCIENTIST         = "New scientist"}

@String{j-NUCL-PHYS-B-PROC-SUPPL = "Nuclear Physics B, Proceedings Supplements"}

@String{j-NUMER-ALGORITHMS      = "Numerical Algorithms"}

@String{j-OIL-GAS-J             = "The Oil and Gas Journal"}

@String{j-OPEN-SYSTEMS-TODAY    = "Open Systems Today"}

@String{j-OPER-SYS-REV          = "Operating Systems Review"}

@String{j-PACMPL                = "Proceedings of the ACM on Programming
                                   Languages (PACMPL)"}

@String{j-PARALLEL-ALGORITHMS-APPL = "Parallel Algorithms and Applications"}

@String{j-PARALLEL-COMPUTING    = "Parallel Computing"}

@String{j-PARALLEL-PROCESS-LETT = "Parallel Processing Letters"}

@String{j-PC-MAGAZINE           = "PC Magazine"}

@String{j-PC-WEEK               = "PC Week"}

@String{j-PERCEPTUAL-MOTOR-SKILLS = "Perceptual and Motor Skills"}

@String{j-PHYS-WORLD            = "Physics world"}

@String{j-POWDER-DIFF           = "Powder Diffraction"}

@String{j-PROG-COMP-SOFT        = "Programming and Computer Software;
                                  translation of Programmirovaniye (Moscow,
                                  USSR) Plenum"}

@String{j-PROC-PETROLEUM-COMPUT-CONF = "Proceedings --- Petroleum Computer
                                  Conference"}

@String{j-PSYCHOMETRIKA         = "Psychometrika"}

@String{j-QUEUE                 = "ACM Queue: Tomorrow's Computing Today"}

@String{j-R-NEWS                = "R News: the Newsletter of the R Project"}

@String{j-RAIRO-RECH-OPER       = "RAIRO: Recherche operationnelle. RAIRO:
                                  Operations research"}

@String{j-RELIABLE-COMPUTING    = "Reliable Computing = Nadezhnye vychisleniia"}

@String{j-RES-DEV               = "Research \& Development"}

@String{j-REV-ESP-ELECT         = "Revista espa{\~n}ola de electronica"}

@String{j-RF-DESIGN             = "R.F. design"}

@String{j-SCI-AMER              = "Scientific American"}

@String{j-SCI-PROG              = "Scientific Programming"}

@String{j-SCIENCE               = "Science"}

@String{j-SCIENCE-NEWS          = "Science News"}

@String{j-SCPE                  = "Scalable Computing: Practice and Experience"}

@String{j-SEJ                   = "Software Engineering Journal"}

@String{j-SIAM-J-SCI-STAT-COMP  = "SIAM Journal on Scientific and Statistical
                                  Computing"}

@String{j-SIAM-NEWS             = "SIAM News"}

@String{j-SIAM-REVIEW           = "SIAM Review"}

@String{j-SIGACT                = "ACM SIGACT News"}

@String{j-SIGADA-LETTERS        = "ACM SIGADA Ada Letters"}

@String{j-SIGAPP                = "ACM SIGAPP Applied Computing Review"}

@String{j-SIGCSE                = "SIGCSE Bulletin (ACM Special Interest Group
                                  on Computer Science Education)"}

@String{j-SIGMETRICS            = "ACM SIGMETRICS Performance Evaluation
                                  Review"}

@String{j-SIGNUM                = "ACM SIGNUM Newsletter"}

@String{j-SIGPLAN               = "ACM SIG{\-}PLAN Notices"}

@String{j-SIGSAM                = "SIGSAM Bulletin (ACM Special
                                  Interest Group on Symbolic and
                                  Algebraic Manipulation)"}

@String{j-SIGSOFT               = "ACM SIGSOFT Software Engineering Notes"}

@String{j-SIM-SERIES            = "Simulation series"}

@String{j-SOFTWAREX             = "SoftwareX"}

@String{j-SPE                   = "Soft{\-}ware\emdash Prac{\-}tice and
                                  Experience"}

@String{j-STAT-COMP             = "Statistics and Computing"}

@String{j-STAT-PROB-LETT        = "Statistics \& Probability Letters"}

@String{j-SUPERCOMPUTER         = "Supercomputer"}

@String{j-SYS-COMP-JAPAN        = "Systems and computers in Japan"}

@String{j-TAEHAN-HWAHAKHOE-CHI  = "Taehan hwahakhoe chi"}

@String{j-TCBB                  = "IEEE\slash ACM Transactions on Computational
                                  Biology and Bioinformatics"}

@String{j-TEACHING-PSYCH        = "Teaching of Psychology"}

@String{j-TECHNIQUE-SCI-INFORMATIQUES = "Technique et Science Informatiques"}

@String{j-TECHNOMETRICS         = "Technometrics"}

@String{j-TEXHAX                = "{\TeX{}{\-}hax}"}

@String{j-THEOR-CHIM-ACTA       = "Theoretica Chimica Acta"}

@String{j-THEOR-COMP-SCI        = "Theoretical Computer Science"}

@String{j-TOCS                  = "ACM Transactions on Computer Systems"}

@String{j-TOMS                  = "ACM Transactions on Mathematical Software"}

@String{j-TOPC                  = "ACM Transactions on Parallel Computing
                                  (TOPC)"}

@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"}

@String{j-TRAVAUX-SCI           = "Travaux scientifiques des chercheurs du
                                  Service de sant{\'e} des arm{\'e}es durant
                                  l'ann{\'e}e"}

@String{j-UNIX-REVIEW           = "UNIX review"}

@String{j-VAX-PROF              = "The VAX professional"}

@String{j-WORLD-PRESS-REV       = "World press review"}

%%% ====================================================================
%%% Publishers and their addresses:
@String{pub-ACM                 = "ACM Press"}
@String{pub-ACM:adr             = "New York, NY 10036, USA"}

@String{pub-AFNOR               = "AFNOR"}
@String{pub-AFNOR:adr           = "Paris, France"}

@String{pub-AIAA                = "American Institute of Aeronautics and
                                   Astronautics"}
@String{pub-AIAA:adr            = "370 L'Enfant Promenade SW,
                                  Washington, DC 20024--2518"}

@String{pub-ALFRED-WALLER       = "Alfred Waller"}
@String{pub-ALFRED-WALLER:adr   = "Henley-on-Thames, UK"}

@String{pub-AMER-COMPUTER-PRESS = "American Computer Press"}
@String{pub-AMER-COMPUTER-PRESS:adr = "Livermore, CA, USA"}

@String{pub-AMERICA-COMPUTER    = "America Computer Press"}
@String{pub-AMERICA-COMPUTER:adr = "Livermore, CA, USA"}

@String{pub-ANSI                = "American National Standards Institute"}
@String{pub-ANSI:adr            = "1430 Broadway, New York, NY 10018, USA"}

@String{pub-AP                  = "Academic Press"}
@String{pub-AP:adr              = "New York, NY, USA"}

@String{pub-ASME                = "American Society of Mechanical Engineers"}
@String{pub-ASME:adr            = "345 E. 47th St., New York, NY 10017, USA"}

@String{pub-ATT-BELL            = "AT\&T Bell Laboratories"}
@String{pub-ATT-BELL:adr        = "Murray Hill, NJ, USA"}

@String{pub-AW                  = "Ad{\-d}i{\-s}on-Wes{\-l}ey"}
@String{pub-AW:adr              = "Reading, MA, USA"}

@String{pub-BENCUM              = "Benjamin\slash Cummings Pub. Co."}
@String{pub-BENCUM:adr          = "Menlo Park, CA, USA"}

@String{pub-BIRKHAUSER          = "Birkh{\"a}user Boston Inc."}
@String{pub-BIRKHAUSER:adr      = "Cambridge, MA, USA"}

@String{pub-BROOKS-COLE         = "Brooks\slash Cole Publishing Co."}
@String{pub-BROOKS-COLE:adr     = "Pacific Grove, CA, USA"}

@String{pub-CHAPMAN-HALL        = "Chapman and Hall, Ltd."}
@String{pub-CHAPMAN-HALL:adr    = "London, UK"}

@String{pub-CHAPMAN-HALL-CRC    = "Chapman and Hall/CRC"}
@String{pub-CHAPMAN-HALL-CRC:adr = "Boca Raton, FL, USA"}

@String{pub-CLARENDON           = "Clarendon Press"}
@String{pub-CLARENDON:adr       = "Oxford, UK"}

@String{pub-CRAY                = "Cray Research, Inc."}
@String{pub-CRAY:adr            = "Minneapolis, MN"}

@String{pub-CRC                 = "CRC Press"}
@String{pub-CRC:adr             = "2000 N.W. Corporate Blvd., Boca Raton,
                                  FL 33431-9868, USA"}

@String{pub-CSLI                = "CSLI Publications"}
@String{pub-CSLI:adr            = "Stanford, CA, USA"}

@String{pub-CSP                 = "Computer Science Press, Inc."}
@String{pub-CSP:adr             = "11 Taft Court, Rockville, MD 20850, USA"}

@String{pub-CUP                 = "Cambridge University Press"}
@String{pub-CUP:adr             = "Cambridge, UK"}

@String{pub-DEC                 = "Digital Equipment Corporation"}
@String{pub-DEC:adr             = "Maynard, MA, USA"}

@String{pub-DP                  = "Digital Press"}
@String{pub-DP:adr              = "12 Crosby Drive, Bedford, MA 01730,
                                  USA"}

@String{pub-EDITIONS-TECHNIP    = "Editions Technip"}
@String{pub-EDITIONS-TECHNIP:adr = "Paris, France"}

@String{pub-EDWARD-ARNOLD       = "Edward Arnold"}
@String{pub-EDWARD-ARNOLD:adr   = "London, UK"}

@String{pub-ELLIS-HORWOOD       = "Ellis Horwood"}
@String{pub-ELLIS-HORWOOD:adr   = "New York, NY, USA"}

@String{pub-ELS                 = "Elsevier"}
@String{pub-ELS:adr             = "Amsterdam, The Netherlands"}

@String{pub-EXCHANGE            = "Exchange Publishing Division"}
@String{pub-EXCHANGE:adr        = "Buffalo, NY, NY"}

@String{pub-EXCHANGE-PUB        = "Exchange Pub. Division"}
@String{pub-EXCHANGE-PUB:adr    = "Buffalo, NY, USA"}

@String{pub-EYROLLES            = "Eyrolles"}
@String{pub-EYROLLES:adr        = "Paris, France"}

@String{pub-GLOBAL-ENG          = "Global Engineering Documents"}
@String{pub-GLOBAL-ENG:adr      = "Washington, DC, USA"}

@String{pub-HARPERCOLLINS       = "HarperCollins College Publishers"}
@String{pub-HARPERCOLLINS:adr   = "New York, NY, USA"}

@String{pub-HRW                 = "Holt, Reinhart, and Winston"}
@String{pub-HRW:adr             = "New York, NY, USA"}

@String{pub-HYDROLOGY-DAYS      = "Hydrology Days Publications"}
@String{pub-HYDROLOGY-DAYS:adr  = "Fort Collins, CO, USA"}

@String{pub-IBM                 = "IBM Corporation"}
@String{pub-IBM:adr             = "New York, NY, USA"}

@String{pub-IBM-SAN-JOSE        = "IBM Corporation"}
@String{pub-IBM-SAN-JOSE:adr    = "San Jose, CA, USA"}

@String{pub-IE                  = "InterEditions"}
@String{pub-IE:adr              = "Paris, France"}

@String{pub-IEC                 = "International Electrotechnical Commission"}
@String{pub-IEC:adr             = "3, rue de Varemb{\'e}, PO Box 131, CH-1211
                                  Geneva 20, Switzerland. Telephone: +41 22
                                  919 02 11. Telefax: +41 22 919 03 00.
                                  E-mail: {\tt info@\penalty0iec.\penalty0ch}. URL: {\tt
                                  http:\penalty0//\penalty0www.\penalty0iec.\penalty0ch}"}

@String{pub-IEEE                = "IEEE Computer Society Press"}
@String{pub-IEEE:adr            = "1109 Spring Street, Suite 300,
                                  Silver Spring, MD 20910, USA"}

@String{pub-IEEE-STD            = "IEEE"}
@String{pub-IEEE-STD:adr        = "New York, NY, USA"}

@String{pub-INRIA               = "INRIA (Institut National de Recherche
                                  en Informatique et en Automatique)"}
@String{pub-INRIA:adr           = "Rocquencourt, France"}

@String{pub-IOS                 = "IOS Press"}
@String{pub-IOS:adr             = "Amsterdam, The Netherlands"}

@String{pub-IRE                 = "Institute of Radio Engineers"}
@String{pub-IRE:adr             = "1 East 79th Street, New York 21, NY, USA"}

@String{pub-ISO                 = "International Organization for
                                  Standardization"}
@String{pub-ISO:adr             = "Geneva, Switzerland"}

@String{pub-KENDALL-HUNT        = "Kendall/Hunt Pub."}
@String{pub-KENDALL-HUNT:adr    = "Dubuque, IA, USA"}

@String{pub-KLUWER              = "Kluwer Academic Publishers Group"}
@String{pub-KLUWER:adr          = "Norwell, MA, USA, and Dordrecht,
                                  The Netherlands"}

@String{pub-LAHEY-COMP-SYS      = "Lahey Computer Systems"}
@String{pub-LAHEY-COMP-SYS:adr  = "Incline Village, NV, USA"}

@String{pub-MARCEL-DEKKER       = "Marcel Dekker"}
@String{pub-MARCEL-DEKKER:adr   = "New York, NY, USA"}

@String{pub-MASSON              = "Masson"}

@String{pub-MCGRAW-HILL         = "Mc{\-}Graw-Hill"}
@String{pub-MCGRAW-HILL:adr     = "New York, NY, USA"}

@String{pub-MEDIA-ALGONQUIN     = "Media Algonquin"}
@String{pub-MEDIA-ALGONQUIN:adr = "Nepean, Ontario, Canada"}

@String{pub-MELVIL-PRESS        = "P.S. Melvil Press"}
@String{pub-MELVIL-PRESS:adr    = "P.O. Box 973, Portsmouth 02871, RI,
                                  USA"}

@String{pub-MICROSOFT           = "Microsoft Press"}
@String{pub-MICROSOFT:adr       = "Bellevue, WA, USA"}

@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-NAUKA               = "Nauka"}
@String{pub-NAUKA:adr           = "Moscow, Russia"}

@String{pub-NH                  = "North-Holland Publishing Co."}
@String{pub-NH:adr              = "Amsterdam, The Netherlands"}

@String{pub-NTIS                = "National Technical Information Service"}
@String{pub-NTIS:adr            = "Washington, DC, USA"}

@String{pub-OMH                 = "Osborne\slash Mc{\-}Graw-Hill"}
@String{pub-OMH:adr             = "Berkeley, CA, USA"}

@String{pub-ORA                 = "O'Reilly \& {Associates, Inc.}"}
@String{pub-ORA:adr             = "981 Chestnut Street, Newton, MA 02164, USA"}

@String{pub-ORSAY-PLUS          = "Orsay Plus"}
@String{pub-ORSAY-PLUS:adr      = "Orsay, France"}

@String{pub-OSBORNE             = "Osborne/McGraw-Hill"}
@String{pub-OSBORNE:adr         = "Berkeley, CA, USA"}

@String{pub-OXFORD              = "Oxford University Press"}
@String{pub-OXFORD:adr          = "Walton Street, Oxford OX2 6DP, UK"}

@String{pub-PARANINFO           = "Paraninfo"}
@String{pub-PARANINFO:adr       = "Madrid, Spain"}

@String{pub-PERGAMON            = "Pergamon Press"}
@String{pub-PERGAMON:adr        = "New York, NY, USA"}

@String{pub-PH                  = "Pren{\-}tice-Hall"}
@String{pub-PH:adr              = "Upper Saddle River, NJ 07458, USA"}

@String{pub-PHI                 = "Pren{\-}tice-Hall International"}
@String{pub-PHI:adr             = "Upper Saddle River, NJ 07458, USA"}

@String{pub-PHPTR               = "Pren{\-}tice-Hall PTR"}
@String{pub-PHPTR:adr           = "Upper Saddle River, NJ 07458, USA"}

@String{pub-PITMAN              = "Pitman Publishing Ltd."}
@String{pub-PITMAN:adr          = "London, UK"}

@String{pub-PRINCETON                 = "Princeton University Press"}
@String{pub-PRINCETON:adr             = "Princeton, NJ, USA"}

@String{pub-PWS-KENT            = "PWS-Kent Pub. Co."}
@String{pub-PWS-KENT:adr        = "Boston, MA, USA"}

@String{pub-RES-EDU-ASSOC       = "Research and Education Association"}
@String{pub-RES-EDU-ASSOC:adr   = "New York, NY, USA"}

@String{pub-SAMS                = "Howard W. Sams"}
@String{pub-SAMS:adr            = "Indianapolis, IN 46268, USA"}

@String{pub-SAUNDERS            = "Saunders College Pub."}
@String{pub-SAUNDERS:adr        = "Fort Worth, TX, USA"}

@String{pub-SCOTT-JONES         = "Scott\slash Jones"}
@String{pub-SCOTT-JONES:adr     = "El Granada, CA, USA"}

@String{pub-SIAM                = "SIAM Press"}
@String{pub-SIAM:adr            = "Philadelphia, PA, USA"}

@String{pub-SILICON             = "Silicon Press"}
@String{pub-SILICON:adr         = "25 Beverly Road, Summit, NJ 07901, USA"}

@String{pub-SOUTH-ASIA          = "South Asia Books"}
@String{pub-SOUTH-ASIA:adr      = "????"}

@String{pub-SPRINGER-WIEN       = "Spring{\-}er"}
@String{pub-SPRINGER-WIEN:adr   = "Wien / New York"}

@String{pub-SSC                 = "Specialized Systems Consultants"}
@String{pub-SSC:adr             = "P.O. Box 55549, Seattle, WA 98155"}

@String{pub-SUN                 = "Sun Microsystems"}
@String{pub-SUN:adr             = "2550 Garcia Avenue, Mountain View, CA
                                  94043, USA"}

@String{pub-SUN-MICROSYSTEMS-PRESS = "Sun Microsystems Press"}
@String{pub-SUN-MICROSYSTEMS-PRESS:adr = "Palo Alto, CA, USA"}

@String{pub-SV                  = "Spring{\-}er-Ver{\-}lag"}
@String{pub-SV:adr              = "Berlin, Germany~/ Heidelberg,
                                  Germany~/ London, UK~/ etc."}

@String{pub-TELOS               = "TELOS division of Springer-Verlag"}
@String{pub-TELOS:adr           = "Santa Clara, CA, USA and New York, NY, USA"}

@String{pub-TRANS-TECH          = "Trans Tech Publications, Ltd."}
@String{pub-TRANS-TECH:adr      = "Clausthal, Germany; Rockport, MA, USA"}

@String{pub-UNICOMP             = "Unicomp"}
@String{pub-UNICOMP:adr         = "Albuquerque, NM, USA"}

@String{pub-USENIX              = "USENIX Association"}
@String{pub-USENIX:adr          = "Berkeley, CA, USA"}

@String{pub-W-C-BROWN           = "Wm. C. Brown Publishers"}
@String{pub-W-C-BROWN:adr       = "Dubuque, IA, USA"}

@String{pub-WADSWORTH           = "Wadsworth"}
@String{pub-WADSWORTH:adr       = "Pacific Grove, CA, USA"}

@String{pub-WATCOM-PUB          = "WATCOM Publications"}
@String{pub-WATCOM-PUB:adr      = "Waterloo, Ontario, Canada"}

@String{pub-WEST-INFORMATION    = "West Information Publishing Group"}
@String{pub-WEST-INFORMATION:adr = "????"}

@String{pub-WEST-PUB            = "West Publishing Company"}
@String{pub-WEST-PUB:adr        = "St. Paul, MN, USA"}

@String{pub-WI                  = "Wiley-In{\-}ter{\-}sci{\-}ence"}
@String{pub-WI:adr              = "New York, NY, USA"}

@String{pub-WILEY               = "John Wiley and Sons"}
@String{pub-WILEY:adr           = "New York, London, Sydney"}

@String{pub-WINDCREST           = "Windcrest\slash McGraw-Hill"}
@String{pub-WINDCREST:adr       = "Blue Ridge Summit, PA, USA"}

@String{pub-WOLFRAM             = "Wolfram Research, Inc."}
@String{pub-WOLFRAM:adr         = "100 Trade Center Drive, Champaign, IL
                                  61820-7237, USA"}

@String{pub-WORLD-SCI           = "World Scientific Publishing
                                  Co. Pte. Ltd."}
@String{pub-WORLD-SCI:adr       = "P. O. Box 128, Farrer Road,
                                  Singapore 9128"}

@String{pub-ZD                  = "Ziff-Davis Press"}
@String{pub-ZD:adr              = "Emeryville, CA, USA"}

%%% ====================================================================
%%% Series abbreviations:
@String{ser-BOSTON-STUD-PHILOS-SCI = "Boston Studies in the Philosophy of
                                  Science"}

@String{ser-LNCS                = "Lecture Notes in Computer Science"}

@String{ser-LNCSE               = "Lecture Notes in Computational
                                   Science and Engineering"}

@String{ser-LNM                 = "Lecture Notes in Mathematics"}

%%% ====================================================================
%%% Bibliography entries (a few pre-1990 entries are included to
%%% resolve cross-references from later entries):
@InProceedings{Backus:1957:FAC,
  author =       "J. W. Backus and R. J. Beeber and S. Best and R.
                 Goldberg and L. M. Haibt and H. L. Herrick and R. A.
                 Nelson and D. Sayre and P. B. Sheridan and H. Stern and
                 I. Ziller and R. A. Hughes and R. Nutt",
  booktitle =    "Proceedings of the Western Joint Computer Conference,
                 February 26--28, 1957, Los Angeles, CA, USA",
  title =        "The {FORTRAN} automatic coding system",
  publisher =    pub-IRE,
  address =      pub-IRE:adr,
  pages =        "188--198",
  year =         "1957",
  ISSN =         "0449-1173",
  LCCN =         "TK7885.A1 J6",
  bibdate =      "Fri Jan 19 11:47:30 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "The online edition of the Oxford English Dictionary
                 cites this as the second earliest mention of the name
                 FORTRAN, with the extract ``The programmer attended a
                 one-day course on FORTRAN and \ldots{} then programmed
                 the job in four hours using 47 FORTRAN statements.''",
  acknowledgement = ack-nhfb,
  author-1-adr = "International Business Machines Corp., New York, NY,
                 USA",
  author-10-adr = "International Business Machines Corp., New York, NY,
                 USA",
  author-11-adr = "International Business Machines Corp., New York, NY,
                 USA",
  author-12-adr = "Radiation Laboratory, University of California,
                 Livermore, CA, USA",
  author-13-adr = "United Aircraft Corp., East Hartford, CT, USA",
  author-2-adr = "International Business Machines Corp., New York, NY,
                 USA",
  author-3-adr = "Massachusetts Institute of Technology, Computation
                 Laboratory, Cambridge, MA, USA",
  author-4-adr = "International Business Machines Corp., New York, NY,
                 USA",
  author-5-adr = "International Business Machines Corp., New York, NY,
                 USA",
  author-6-adr = "International Business Machines Corp., New York, NY,
                 USA",
  author-7-adr = "International Business Machines Corp., New York, NY,
                 USA",
  author-8-adr = "International Business Machines Corp., New York, NY,
                 USA",
  author-9-adr = "International Business Machines Corp., New York, NY,
                 USA",
  note-2 =       "The article begins: ``The FORTRAN project was begun in
                 the summer of 1954. Its purpose was to reduce by a
                 large factor the task of preparing scientific problems
                 for IBM's next large computer, the 704. If it were
                 possible for the 704 to code problems for itself and
                 produce as good programs as human codes (but without
                 the errors), it was clear that large benefits could be
                 achieved. For it was known that about two-thirds of the
                 cost of solving most scientific and engineering
                 problems on large computers was that of problem
                 preparation. Furthermore, more than 90 percent of the
                 elapsed time for a problem was usually devoted to
                 planning, writing, and debugging the program. In many
                 cases the development of a general plan for solving a
                 problem was a small job in comparison to the task of
                 devising and coding machine procedures to carry out the
                 plan. The goal of the FORTRAN project was to enable the
                 programmer to specify a numerical procedure using a
                 concise language like that of mathematics and obtain
                 automatically from this specification an efficient 704
                 program to carry out the procedure. It was expected
                 that such a system would reduce the coding and
                 debugging task to less than one-fifth of the job it had
                 been.\par

                 Two and one-half years and 18 man years have elapsed
                 since the beginning of the project. The FORTRAN system
                 is now complete. It has two components: the FORTRAN
                 language, in which programs are written, and the
                 translator or executive routine for the 704 which
                 effects the translation of FORTRAN language programs
                 into 704 programs. Descriptions of the FORTRAN language
                 and the translator form the principal sections of this
                 paper.''",
  note-3 =       "The IBM 704 had 86 instructions, a 36-bit word,
                 signed-magnitude number representation, and a 15-bit
                 word-addressed memory space (32768 words, or 191K 6-bit
                 characters). Floating-point was {\em standard}, not
                 optional. 4K-, 8K- and 32K-word systems were sold, but
                 memory was treated cyclically, so programs compiled for
                 one memory size could not run on a system with a
                 different memory capacity. The machine was announced in
                 1954, and delivered in late 1955. From 1955 to 1960,
                 123 machines were delivered. [From Gerrit A. Blaauw and
                 Frederick P. Brooks, Jr., {\em Computer architecture:
                 concepts and evolution}, Addison-Wesley (1997), ISBN
                 0-201-10557-8, pp. 624ff.].",
}

@Article{Brent:1978:AMF,
  author =       "Richard P. Brent",
  title =        "{Algorithm 524}: {MP}, {A Fortran} Multiple-Precision
                 Arithmetic Package [{A1}]",
  journal =      j-TOMS,
  volume =       "4",
  number =       "1",
  pages =        "71--81",
  month =        mar,
  year =         "1978",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/355769.355776",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 09 10:35:50 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See also
                 \cite{Brent:1979:RMF,Brent:1980:AIB,Smith:1998:AMP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Fox:1978:AFP,
  author =       "P. A. Fox and A. D. Hall and N. L. Schryer",
  title =        "{Algorithm 528}: Framework for a Portable Library
                 [{Z}]",
  journal =      j-TOMS,
  volume =       "4",
  number =       "2",
  pages =        "177--188",
  month =        jun,
  year =         "1978",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Aug 27 23:30:46 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See remarks \cite{Fox:1979:RFP,Gay:1999:SAF}.",
  acknowledgement = ack-nhfb,
  annote =       "The three program packages presented here provide a
                 framework for a portable FORTRAN subroutine library.
                 They were developed for the BELL Laboratories library
                 PORT(1). The packages are: machine-dependent constants,
                 automatic error handling, and dynamic storage
                 allocation using a stack.",
  country =      "USA",
  date =         "19/03/80",
  descriptors =  "Reliability; program construction; mathematical
                 method; FORTRAN; portability; error handling; memory
                 management; library",
  enum =         "988",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  language =     "English",
  location =     "RWTH-AC-DFV: TELL",
  references =   "1",
  revision =     "20/03/92",
}

@Article{Brent:1979:RMF,
  author =       "R. P. Brent",
  title =        "Remark on ``{Algorithm} 524: {MP}, {A Fortran}
                 Multiple-Precision Arithmetic Package [{A1}]''",
  journal =      j-TOMS,
  volume =       "5",
  number =       "4",
  pages =        "518--519",
  month =        dec,
  year =         "1979",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/355853.355868",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 09 10:35:42 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See
                 \cite{Brent:1978:AMF,Brent:1980:AIB,Smith:1998:AMP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Fox:1979:RFP,
  author =       "Phyllis Fox",
  title =        "Remark on ``{Algorithm} 528: Framework for a Portable
                 Library [{Z}]''",
  journal =      j-TOMS,
  volume =       "5",
  number =       "4",
  pages =        "524--524",
  month =        dec,
  year =         "1979",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Aug 30 00:28:06 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{Fox:1978:AFP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Brent:1980:AIB,
  author =       "Richard P. Brent and Judith A. Hooper and J. Michael
                 Yohe",
  title =        "An {AUGMENT} Interface for {Brent}'s Multiple
                 Precision Arithmetic Package",
  journal =      j-TOMS,
  volume =       "6",
  number =       "2",
  pages =        "146--149",
  month =        jun,
  year =         "1980",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/355887.355889",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 09 10:35:33 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See
                 \cite{Brent:1978:AMF,Brent:1979:RMF,Smith:1998:AMP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "arithmetic; AUGMENT interface; extended precision;
                 floating point; multiple precision; portable software;
                 precompiler interface; software package",
}

@Article{Ashworth:1981:PP,
  author =       "Robert Ashworth",
  title =        "Prettyprinting for power ({FORTRAN})",
  journal =      j-SIGPLAN,
  volume =       "16",
  number =       "2",
  pages =        "16--17",
  month =        feb,
  year =         "1981",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:33 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C7310 (Mathematics
                 computing)",
  corpsource =   "Southern Illinois Univ., Carbondale, IL, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "FORTRAN; numerical data; power; prettyprinting;
                 programming languages; scientific notation",
  treatment =    "P Practical",
}

@Article{Booch:1981:DSD,
  author =       "Grady Booch",
  title =        "Describing software design in {Ada}",
  journal =      j-SIGPLAN,
  volume =       "16",
  number =       "9",
  pages =        "42--47",
  month =        sep,
  year =         "1981",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:36 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150E (General
                 utility programs)",
  corpsource =   "Dept. of Astronautics/Computer Sci., USAF Acad., CO,
                 USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Ada; FORTRAN mind set; object-oriented methodology;
                 programming support environment; software design;
                 software engineering; top down functional
                 methodologies; utility programs",
  treatment =    "P Practical",
}

@Article{Elliott:1981:FSD,
  author =       "D. G. Elliott",
  title =        "{FORTRAN 77} and structured design",
  journal =      j-SIGPLAN,
  volume =       "16",
  number =       "12",
  pages =        "7--9",
  month =        dec,
  year =         "1981",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:38 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming); C6140D
                 (High level languages)",
  corpsource =   "Telecom, Melbourne, Vic., Australia",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "deficiencies; FORTRAN; FORTRAN 77; structured design;
                 structured programming",
  treatment =    "P Practical",
}

@Article{More:1981:AFS,
  author =       "Jorge J. Mor{\'e} and Burton S. Garbow and Kenneth E.
                 Hillstrom",
  title =        "Algorithm 566: {FORTRAN} Subroutines for Testing
                 Unconstrained Optimization Software [{C5} [{E4}]]",
  journal =      j-TOMS,
  volume =       "7",
  number =       "1",
  pages =        "136--140",
  month =        mar,
  year =         "1981",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Nov 19 13:13:44 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/all_brec.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Theory/auto.diff.bib; Theory/toms.bib",
  note =         "See also \cite{Averbukh:1994:RA}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "optimization software; performance testing;
                 performance testing, systems of nonlinear equations,
                 nonlinear least squares, unconstrained minimization,
                 optimization software, nonlinear least squares; systems
                 of nonlinear equations; unconstrained minimization",
  referred =     "[Gayd91a].",
}

@Article{Morris:1981:CAR,
  author =       "Alfred H. {Morris, Jr.}",
  title =        "Can {Ada} replace {FORTRAN} for numerical
                 computation?",
  journal =      j-SIGPLAN,
  volume =       "16",
  number =       "12",
  pages =        "10--13",
  month =        dec,
  year =         "1981",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:38 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C7310 (Mathematics
                 computing)",
  corpsource =   "Naval Surface Weapons Center, Dahlgren, VA, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Ada; array; constructs; FORTRAN; numerical analysis;
                 numerical computation; programming language; scientific
                 computation",
  treatment =    "P Practical",
}

@Article{Brooks:1982:OCL,
  author =       "Rodney A. Brooks and Richard P. Gabriel and Guy L.
                 {Steele, Jr.}",
  title =        "An optimizing compiler for lexically scoped {LISP}",
  journal =      j-SIGPLAN,
  volume =       "17",
  number =       "6",
  pages =        "261--275",
  month =        jun,
  year =         "1982",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:38 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  conflocation = "Boston, MA, USA; 23-25 June 1982",
  conftitle =    "Proceedings of the SIGPLAN '82 Symposium on Compiler
                 Construction",
  corpsource =   "MIT, Cambridge, MA, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "BLISS-11; complex numbers; floating-point; FORTRAN;
                 lexically scoped LISP; LISP; list manipulation;
                 multiprocessing supercomputer; optimizing compiler;
                 PASCAL; PQCC compiler; program compilers; S-1 PASCAL;
                 stable-driven; symbolic processing; TNBIND technique;
                 vectors",
  sponsororg =   "ACM",
  treatment =    "P Practical",
}

@Article{Allen:1984:ALI,
  author =       "John R. Allen and Ken Kennedy",
  title =        "Automatic loop interchange",
  journal =      j-SIGPLAN,
  volume =       "19",
  number =       "6",
  pages =        "233--246",
  month =        jun,
  year =         "1984",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:46 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  conflocation = "Montreal, Que., Canada; 17-22 June 1984",
  conftitle =    "Proceedings of the SIGPLAN 84 Symposium on Compiler
                 Construction",
  corpsource =   "Dept. of Computer Sci., Rice Univ., Houston, TX, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "compilers; data dependences; DO loops; FORTRAN;
                 languages; loop interchange; parallel processing; PFC;
                 program compilers; sequential Fortran code; sequential
                 languages; vector machines",
  sponsororg =   "ACM",
  subject =      "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers \\ D.3.3 Software, PROGRAMMING LANGUAGES,
                 Language Constructs, Control structures \\ G.2
                 Mathematics of Computing, DISCRETE MATHEMATICS, Graph
                 Theory",
  treatment =    "P Practical",
}

@Article{Dongarra:1984:CPL,
  author =       "J. J. Dongarra and R. E. Hiromoto",
  title =        "A collection of parallel linear equations routines for
                 the {Denelcor HEP}",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "1",
  number =       "2",
  pages =        "133--142",
  month =        dec,
  year =         "1984",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 11:08:33 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C4140 (Linear algebra); C7310 (Mathematics
                 computing)",
  corpsource =   "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL,
                 USA",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "computational granularity; Denelcor HEP; FORTRAN;
                 FORTRAN listings; high-level; linear algebra; linear
                 algebra routines; listings; modules; parallel linear
                 equations routines; parallel processing; performance
                 results; portability",
  treatment =    "P Practical; T Theoretical or Mathematical; X
                 Experimental",
}

@Article{Parkinson:1984:CAG,
  author =       "D. Parkinson and M. Wunderlich",
  title =        "A compact algorithm for {Gaussian} elimination over
                 {GF(2)} implemented on highly parallel computers",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "1",
  number =       "1",
  pages =        "65--73",
  month =        aug,
  year =         "1984",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 11:08:33 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C4140 (Linear algebra); C4240 (Programming and
                 algorithm theory); C7310 (Mathematics computing)",
  corpsource =   "Queen Mary Coll., London Univ., London, UK",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "array processors; bit-organised computers; compact
                 algorithm; DAP; DAP-FORTRAN; elimination over GF(2);
                 factorisation; FORTRAN listings; Gaussian; highly
                 parallel computers; ICL-; large integers; matrix
                 algebra; parallel processing; programming theory",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Rice:1984:ARK,
  author =       "John R. Rice and Richard J. Hanson",
  title =        "Algorithm 620: References and Keywords for {{\em
                 Collected Algorithms of the ACM}}",
  journal =      j-TOMS,
  volume =       "10",
  number =       "4",
  pages =        "359--360",
  month =        dec,
  year =         "1984",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sun Sep 4 20:31:58 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See also \cite{Hamilton:1985:RRK,Hopkins:1990:RRK}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Swarztrauber:1984:FAV,
  author =       "P. N. Swarztrauber",
  title =        "{FFT} algorithms for vector computers",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "1",
  number =       "1",
  pages =        "45--63",
  month =        aug,
  year =         "1984",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 11:08:33 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C1130 (Integral transforms); C4190 (Other numerical
                 methods); C7310 (Mathematics computing)",
  corpsource =   "Nat. Center for Atmos. Res., Boulder, CO, USA",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "computational; discrete Fourier; efficiency; fast
                 Fourier transforms; FFT algorithms; FORTRAN listings;
                 FORTRAN program; intermediate computations;
                 lengthening; matrix-vector; multi-dimensional
                 transforms; multiplication; parallel; processing;
                 transform; vector computers; vectorization; vectors",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Touzeau:1984:FCF,
  author =       "Roy F. Touzeau",
  title =        "A {Fortran} compiler for the {FPS-164} scientific
                 computer",
  journal =      j-SIGPLAN,
  volume =       "19",
  number =       "6",
  pages =        "48--57",
  month =        jun,
  year =         "1984",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:46 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150C (Compilers, interpreters and other
                 processors)",
  conflocation = "Montreal, Que., Canada; 17-22 June 1984",
  conftitle =    "Proceedings of the SIGPLAN 84 Symposium on Compiler
                 Construction",
  corpsource =   "Floating Point Systems Inc., Beaverton, OR, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; Floating Point Systems; FORTRAN;
                 FORTRAN compiler; Fortran-77; FPS-164 scientific
                 computer; languages; program compilers; source code;
                 source code Point Systems",
  sponsororg =   "ACM",
  subject =      "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications, FORTRAN \\ D.3.4 Software,
                 PROGRAMMING LANGUAGES, Processors, Code generation",
  treatment =    "P Practical",
}

@Article{VanTuyl:1984:EF,
  author =       "Robert R. {Van Tuyl}",
  title =        "On evolution of {FORTRAN}",
  journal =      j-SIGPLAN,
  volume =       "19",
  number =       "11",
  pages =        "52--55",
  month =        nov,
  year =         "1984",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:48 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6120 (File organisation); C6140D (High level
                 languages)",
  corpsource =   "GTE Gov. Systems, Western Division Mountain View, CA,
                 USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "additional control structure; data structure; data
                 structures; FORTRAN; information hiding capability;
                 memory segments; precompilers; run time reference;
                 syntactic sugar",
  treatment =    "P Practical",
}

@Article{Cooper:1985:IIA,
  author =       "Keith D. Cooper and Ken Kennedy and Linda Torczon",
  title =        "The impact of interprocedural analysis and
                 optimization on the design of a software development
                 environment",
  journal =      j-SIGPLAN,
  volume =       "20",
  number =       "7",
  pages =        "107--116",
  month =        jul,
  year =         "1985",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-165-2",
  ISBN-13 =      "978-0-89791-165-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:50 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The IR**n programming environment is an integrated
                 collection of tools to assist programmers in building
                 numerical software in Fortran. One of the primary goals
                 of the IR**n programming environment project is to
                 mount a concerted attack on the problems of performing
                 interprocedural analysis and optimization in a
                 compiler. The existence of a software development
                 environment like the IR**n programming environment
                 changes the compilation process enough to make
                 computing such information palatable. Since all modules
                 are developed and all programs are defined using tools
                 of the environment, these tools can cooperate to record
                 the information necessary to do a good job of
                 interprocedural analysis and optimization. Whenever the
                 compiler needs information about possible side effects
                 of a particular procedure, it can simply extract this
                 information from the environment's central database.
                 Because the only mechanism for changing modules or
                 programs is through the tools provided by the
                 environment, the compiler is assured that it will be
                 notified of any changes. Thus, it can use information
                 derived from previous analysis with certain knowledge
                 that the information reflects the current state of the
                 program and its procedures. This paper examines the
                 effect of performing interprocedural analysis and
                 optimization on each of the major components of the
                 environment. It should become clear from the discussion
                 that the decision to employ interprocedural techniques
                 had profoundly influenced almost every aspect of the
                 design of the IR**n environment.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Rice Univ, Houston, TX, USA",
  classification = "723; C6115 (Programming support); C6150C (Compilers,
                 interpreters and other processors)",
  conference =   "Proceedings of the ACM SIGPLAN 85 Symposium on
                 Language Issues in Programming Environments.",
  conflocation = "Seattle, WA, USA; 25-28 June 1985",
  conftitle =    "Proceedings of the ACM SIGPLAN 85 Symposium on
                 Language Issues in Programming Environments",
  corpsource =   "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Notices (ACM Special Interest Group on
                 Programming Languages)",
  keywords =     "compiler; computer operating systems --- Program
                 Compilers; computer programming; computer software;
                 constant folding; data flow information; design; global
                 program optimization; interprocedural analysis;
                 languages; linkage tailoring; management; module
                 editor; optimisation; Optimization; optimization;
                 performance; procedure boundaries; procedure boundaries
                 folding; program compilers; programming environments;
                 R/sup n/ programming environment; software development
                 environment; software engineering; theory",
  meetingaddress = "Seattle, WA, USA",
  pubcountry =   "USA A12 A12",
  sponsor =      "ACM, Special Interest Group on Programming Languages,
                 New York, NY, USA; ACM, Special Interest Group on
                 Software Engineering, New York, NY, USA",
  sponsororg =   "ACM",
  subject =      "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
                 Techniques, Modules and interfaces \\ D.3.4 Software,
                 PROGRAMMING LANGUAGES, Processors, Optimization \\
                 K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, Software Management, Software
                 development \\ D.2.6 Software, SOFTWARE ENGINEERING,
                 Programming Environments",
  treatment =    "P Practical",
}

@Article{Hamilton:1985:RRK,
  author =       "Dennis E. Hamilton",
  title =        "Remark on ``{Algorithm} 620: References and Keywords
                 for {{\em Collected Algorithms of the ACM}}''",
  journal =      j-TOMS,
  volume =       "11",
  number =       "3",
  pages =        "305--307",
  month =        sep,
  year =         "1985",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sun Sep 04 20:57:44 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{Rice:1984:ARK,Hopkins:1990:RRK}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Callahan:1986:ICP,
  author =       "David Callahan and Keith D. Cooper and Ken Kennedy and
                 Linda Torczon",
  title =        "Interprocedural constant propagation (compilers)",
  journal =      j-SIGPLAN,
  volume =       "21",
  number =       "7",
  pages =        "152--161",
  month =        jul,
  year =         "1986",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:00 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p152-callahan/",
  acknowledgement = ack-nhfb,
  classification = "C6115 (Programming support); C6150C (Compilers,
                 interpreters and other processors)",
  conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
  conftitle =    "Proceedings of the SIGPLAN '86 Symposium on Compiler
                 Construction",
  corpsource =   "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; compilers; interprocedural constant
                 propagation; local analysis; performance; program
                 compilers; programming environments; software; software
                 development environment; theory; vectorizing Fortran
                 compiler",
  pubcountry =   "USA A17",
  sponsororg =   "ACM",
  subject =      "{\bf D.2.3} Software, SOFTWARE ENGINEERING, Coding
                 Tools and Techniques, Program editors. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors, Code
                 generation. {\bf D.3.4} Software, PROGRAMMING
                 LANGUAGES, Processors, Compilers.",
  treatment =    "P Practical",
}

@Article{Chen:1986:ALE,
  author =       "T. Y. Chen and S. C. Kwan",
  title =        "An analysis of length equation using a dynamic
                 approach",
  journal =      j-SIGPLAN,
  volume =       "21",
  number =       "4",
  pages =        "42--47",
  month =        apr,
  year =         "1986",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C4240 (Programming and algorithm theory); C6110
                 (Systems analysis and programming)",
  corpsource =   "Centre of Comput. Studies and Applications, Hong Kong
                 Univ., Hong Kong",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "FORTRAN programs; languages; length equation; program
                 length analysis; programming theory; software
                 engineering; software science; software science
                 theory",
  pubcountry =   "USA A02 A02",
  subject =      "D.2.8 Software, SOFTWARE ENGINEERING, Metrics,
                 Software science \\ D.3.2 Software, PROGRAMMING
                 LANGUAGES, Language Classifications, FORTRAN",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Jazayeri:1986:OCH,
  author =       "M. Jazayeri and M. Haden",
  title =        "Optimizing compilers are here (mostly)",
  journal =      j-SIGPLAN,
  volume =       "21",
  number =       "5",
  pages =        "61--63",
  month =        may,
  year =         "1986",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:58 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C5470 (Performance evaluation and testing); C6150C
                 (Compilers, interpreters and other processors)",
  corpsource =   "Ridge Comput., Santa Clara, CA, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "common code generator; common optimizer; computer
                 testing; FORTRAN; FORTRAN benchmark; optimizing
                 compilers; program compilers; Ridge computer",
  pubcountry =   "USA A05",
  subject =      "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization",
  treatment =    "P Practical",
}

@Article{Krishnamoorthy:1986:BRB,
  author =       "Mukkai S. Krishnamoorthy",
  title =        "Book Review: {{\booktitle{FORTRAN-Scientific
                 Subroutine Library}} (by Peerless Engineering
                 Service)}",
  journal =      j-SIAM-REVIEW,
  volume =       "28",
  number =       "1",
  pages =        "111--112",
  month =        "????",
  year =         "1986",
  CODEN =        "SIREAD",
  DOI =          "https://doi.org/10.1137/1028029",
  ISSN =         "0036-1445 (print), 1095-7200 (electronic)",
  ISSN-L =       "0036-1445",
  bibdate =      "Sat Mar 29 09:54:03 MDT 2014",
  bibsource =    "http://epubs.siam.org/toc/siread/28/1;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/siamreview.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "SIAM Review",
  journal-URL =  "http://epubs.siam.org/sirev",
  onlinedate =   "March 1986",
}

@Article{Parker:1986:SFC,
  author =       "J. R. Parker",
  title =        "A subset {FORTRAN} compiler for a modified {Harvard}
                 architecture",
  journal =      j-SIGPLAN,
  volume =       "21",
  number =       "9",
  pages =        "57--62",
  month =        sep,
  year =         "1986",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C5220 (Computer architecture); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Dept. of Comput. Sci., Calgary Univ., Alta., Canada",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "code generator; computer architecture; FORTRAN;
                 modified Harvard architecture; program compilers;
                 subset FORTRAN compiler; target computer; TMS32010
                 microprocessor",
  pubcountry =   "USA A07 A07",
  treatment =    "P Practical",
}

@Article{Taylor:1986:VIP,
  author =       "D. Taylor",
  title =        "Visionaries: an interview with {Professor Michael
                 O'Leary}",
  journal =      j-SIGPLAN,
  volume =       "21",
  number =       "6",
  pages =        "41--54",
  month =        jun,
  year =         "1986",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:59 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  corpsource =   "Colorado Networks Div., Hewlett--Packard, Fort
                 Collins, CO, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "ALGOL; Algol; Cobol; COBOL; Cobol; Fortran; FORTRAN;
                 Fortran; history; human factors; languages; LISP",
  pubcountry =   "USA A04 A04",
  subject =      "K.2 Computing Milieux, HISTORY OF COMPUTING, Software
                 \\ K.2 Computing Milieux, HISTORY OF COMPUTING,
                 People",
  treatment =    "P Practical",
}

@Article{Thornburg:1986:KIC,
  author =       "J. Thornburg",
  title =        "Keyword input for {C}",
  journal =      j-SIGPLAN,
  volume =       "21",
  number =       "6",
  pages =        "55--58",
  month =        jun,
  year =         "1986",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:59 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  corpsource =   "Dept. of Geophys. and Astron., British Columbia Univ.,
                 Vancouver, BC, Canada",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "C language; FORTRAN; GET DATA; graphics command
                 languages; input files; keyword input; languages;
                 NAMELIST; PL/1; programming language; simulation
                 program",
  pubcountry =   "USA A05 A05",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, C",
  treatment =    "P Practical",
}

@Manual{ANSI:1987:DPA,
  title =        "Draft Proposed {ANSI Fortran X3}.9--198x",
  organization = pub-ANSI,
  address =      pub-ANSI:adr,
  day =          "18",
  month =        sep,
  year =         "1987",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/standard.bib",
  note =         "See also \cite{Metcalf:1987:FE}.",
  acknowledgement = ack-nhfb,
}

@Article{LePera:1987:FVO,
  author =       "T. A. LePera and H. E. Donley",
  title =        "{FORTRAN}: a viable option for the introductory
                 computer science course",
  journal =      j-SIGPLAN,
  volume =       "22",
  number =       "3",
  pages =        "102--110",
  month =        mar,
  year =         "1987",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "human factors; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN \\ K.3.2 Computing Milieux,
                 COMPUTERS AND EDUCATION, Computer and Information
                 Science Education, Computer science education",
}

@Book{Metcalf:1987:FE,
  author =       "Michael Metcalf and John Ker Reid",
  title =        "{Fortran 8x} Explained",
  publisher =    pub-OXFORD # " and " # pub-CLARENDON,
  address =      pub-OXFORD:adr # " and " # pub-CLARENDON:adr,
  pages =        "xiv + 262",
  year =         "1987",
  ISBN =         "0-19-853751-4 (hardcover), 0-19-853731-X (paperback)",
  ISBN-13 =      "978-0-19-853751-9 (hardcover), 978-0-19-853731-1
                 (paperback)",
  LCCN =         "QA76.73.F26 M48 1987",
  bibdate =      "Sun May 02 09:12:34 1999",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=019853731X/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  note =         "See also \cite{ANSI:1987:DPA,ANSI:1990:DPA}.",
  price =        "UK\pounds12.50 (US\$25.00 U.S.), 0198537514",
  acknowledgement = ack-nhfb,
  keywords =     "Computer systems --- Programming languages: Fortran 8X
                 language; Fortran 8x (computer program language);
                 {Fortran} 8X (Computer program language)",
}

@Article{Albert:1988:CFA,
  author =       "Eugene Albert and Kathleen Knobe and Joan D. Lukas and
                 Guy L. {Steele, Jr.}",
  title =        "Compiling {Fortran 8x} array features for the
                 {Connection Machine} computer system",
  journal =      j-SIGPLAN,
  volume =       "23",
  number =       "9",
  pages =        "42--56",
  month =        sep,
  year =         "1988",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:27 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p42-albert/",
  acknowledgement = ack-nhfb,
  confname =     "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
                 on Parallel programming: experience with applications,
                 languages and systems, July 19--21, 1988, New Haven,
                 CT",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages; performance",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 FORTRAN 8X. {\bf C.1.2} Computer Systems Organization,
                 PROCESSOR ARCHITECTURES, Multiple Data Stream
                 Architectures (Multiprocessors), Array and vector
                 processors.",
}

@Article{Garbow:1988:AFS,
  author =       "B. S. Garbow and G. Giunta and J. N. Lyness and A.
                 Murli",
  title =        "Algorithm 662: {A FORTRAN} Software Package for the
                 Numerical Inversion of the {Laplace} Transform Based on
                 {Weeks}' Method",
  journal =      j-TOMS,
  volume =       "14",
  number =       "2",
  pages =        "171--176",
  month =        jun,
  year =         "1988",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sun Sep 4 23:29:03 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See also \cite{Garbow:1990:RFS}.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/214375.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf G.m}: Mathematics of Computing, MISCELLANEOUS.",
}

@Article{Balasundaram:1989:TSD,
  author =       "Vasanth Balasundaram and Ken Kennedy",
  title =        "A technique for summarizing data access and its use in
                 parallelism enhancing transformations",
  journal =      j-SIGPLAN,
  volume =       "24",
  number =       "7",
  pages =        "41--53",
  month =        jul,
  year =         "1989",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:41 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p41-balasundaram/",
  abstract =     "In this paper, we present a technique for summarizing
                 the data accesses in a given region and show how this
                 summary can be used to detect and enhance task
                 parallelism in a program. For the sake of simplicity,
                 we restrict our discussion to Fortran programs that
                 consist of a sequence of perfectly-nested loops in
                 which all subroutine calls are expanded inline.
                 However, the techniques presented here can easily be
                 extended to the general case of programs with
                 imperfectly nested loops and subroutine calls.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Houston, TX, USA",
  annote =       "Published as part of the Proceedings of PLDI'89.",
  classification = "722; 723",
  conference =   "Proceedings of the SIGPLAN '89 Conference on
                 Programming Language Design and Implementation",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems--Program
                 Compilers; Computer Programming Languages; Data Access;
                 Data Dependences; Design; design; performance",
  meetingaddress = "Portland, OR, USA",
  meetingdate =  "Jun 21--23 1989",
  meetingdate2 = "06/21--23/89",
  sponsor =      "ACM, Special Interest Group on Programming Languages,
                 New York; SS NY, USA",
  subject =      "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming. {\bf D.2.2} Software, SOFTWARE
                 ENGINEERING, Design Tools and Techniques, Flow charts.
                 {\bf D.4.3} Software, OPERATING SYSTEMS, File Systems
                 Management, Access methods. {\bf I.2.2} Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Automatic
                 Programming, Program transformation.",
}

@Article{Cash:1989:ABF,
  author =       "J. R. Cash",
  title =        "Algorithm 669: {BRKF45}: {A FORTRAN} Subroutine for
                 Solving First-Order Systems of Nonstiff Initial Value
                 Problems for Ordinary Differential Equations",
  journal =      j-TOMS,
  volume =       "15",
  number =       "1",
  pages =        "29--30",
  month =        mar,
  year =         "1989",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sun Sep 04 22:44:52 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See also \cite{Higham:1991:RBF}.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/214388.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf G.1.1}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Interpolation, Interpolation formulas. {\bf
                 G.1.7}: Mathematics of Computing, NUMERICAL ANALYSIS,
                 Ordinary Differential Equations, Initial value
                 problems. {\bf G.4}: Mathematics of Computing,
                 MATHEMATICAL SOFTWARE.",
}

@Article{Casimir:1989:FGP,
  author =       "Rommert J. Casimir",
  title =        "Fourth generation problems",
  journal =      j-SIGPLAN,
  volume =       "24",
  number =       "5",
  pages =        "83--86",
  month =        may,
  year =         "1989",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:39 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Fourth-Generation Languages or 4GL's are a special
                 breed of languages. The principal reason for the
                 success of 4GL's lies in the fact that they are used to
                 solve a restricted set of problems. In this context it
                 should be noted that 4GL's, like COBOL, but unlike
                 Pascal and Fortran are `file' or `database' languages.
                 This restricts both COBOL problems and 4GL problems to
                 file handling problems. The principal gain of using a
                 4GL lies in the necessary simplification of the problem
                 definition. We will describe four typical mechanisms
                 for simplification: (i) change of input specifications,
                 (ii) change of output specifications, and (iii) neglect
                 of computing efficiency.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Tilburg, Neth",
  classification = "723",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Computer Programming; Computer Programming Languages;
                 Data Processing--Data Handling; Database Language;
                 design; File Language; Fourth Generation Languages;
                 Input Specifications; languages; Output Specifications;
                 Problem Orientation; theory",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications \\ D.2.10 Software, SOFTWARE
                 ENGINEERING, Design",
}

@Article{Wichmann:1989:SPI,
  author =       "B. A. Wichmann",
  title =        "Scientific processing in {ISO-Pascal}: a proposal to
                 get the benefits of mixed precision floating-point",
  journal =      j-SIGPLAN,
  volume =       "24",
  number =       "6",
  pages =        "20--22",
  month =        jun,
  year =         "1989",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:40 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Although Pascal is a very popular language for
                 teaching and for use on microprocessors, it has not
                 been very successful for scientific calculations. Apart
                 from the pre-eminence of FORTRAN in this application
                 area, several technical defects in Pascal have
                 inhibited its use. One defect has been the problem in
                 Pascal as defined by Jensen and Wirth of the inability
                 to handle arrays of varying size as parameters to
                 procedures. The level 1 option in ISO-Pascal addressed
                 this defect by means of conformant arrays, albeit in a
                 somewhat inelegant fashion. Array handling in
                 ISO-Pascal can now be regarded as adequate since level
                 1 validated compilers are available for the majority of
                 widely available machines. This note addresses another
                 defect of Pascal, that no facility is provided to
                 handle floating point types of more than one
                 precision.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Teddington, Engl",
  classification = "723; 902",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Programming Languages; design;
                 Floating Point Computation; iso-pascal; languages;
                 pascal; Scientific Computing; standardization;
                 Standards",
  subject =      "D.2.1 Software, SOFTWARE ENGINEERING,
                 Requirements/Specifications \\ D.3.2 Software,
                 PROGRAMMING LANGUAGES, Language Classifications, Pascal
                 \\ E.1 Data, DATA STRUCTURES, Arrays",
}

@Book{Ain:1990:SPF,
  author =       "Maryse Ain",
  title =        "Savez-vous parler {Fortran?}: cours progressif de
                 programmation structur{\'e}e en {Fortran 77}, cours et
                 exercices",
  publisher =    pub-ORSAY-PLUS,
  address =      pub-ORSAY-PLUS:adr,
  pages =        "260",
  year =         "1990",
  ISBN =         "2-87800-000-5",
  ISBN-13 =      "978-2-87800-000-9",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Publications universitaires scientifiques",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran} (Langage de programmation).",
}

@Article{Aldea:1990:FAE,
  author =       "Nicolae Aldea and Emil Indrea",
  title =        "{Fourier} analysis of {EXAFS} and {XANES} data --- a
                 self-contained {FORTRAN} program-package --- the third
                 version",
  journal =      j-COMP-PHYS-COMM,
  volume =       "60",
  number =       "1",
  pages =        "145--154",
  month =        aug,
  year =         "1990",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(90)90083-D",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:29:13 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/001046559090083D",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Book{Algonquin:1990:FL,
  author =       "{Algonquin College.Continuing Education.Business
                 Dept.}",
  title =        "{FORTRAN} language",
  publisher =    pub-MEDIA-ALGONQUIN,
  address =      pub-MEDIA-ALGONQUIN:adr,
  pages =        "13 + 36 + [2]",
  year =         "1990",
  ISBN =         "0-88620-847-5",
  ISBN-13 =      "978-0-88620-847-9",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "At head of title: Continuing Education, Business
                 Department. ``Distance education program''.
                 ``DAT5026''.",
}

@InProceedings{Allan:1990:FAP,
  author =       "R. J. Allan and L. Heck",
  editor =       "L. Freeman and C. Phillips",
  booktitle =    "Applications of Transputers",
  title =        "{Fortnet}: a parallel {FORTRAN} harness for porting
                 application codes to transputer arrays",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "82--89",
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/transputer.bib",
}

@Article{Allan:1990:PFS,
  author =       "R. J. Allan and L. Heck and S. Zurek",
  title =        "Parallel {FORTRAN} in scientific computing: a new
                 occam harness called {Fortnet}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "59",
  number =       "2",
  pages =        "325--344",
  month =        jun,
  year =         "1990",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(90)90182-Z",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:29:12 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/001046559090182Z",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Allison:1990:IMC,
  author =       "Bob Allison",
  title =        "Interfacing {Microsoft C} and {FORTRAN}",
  journal =      j-JCLT,
  volume =       "1",
  number =       "4",
  pages =        "300--304",
  month =        mar,
  year =         "1990",
  ISSN =         "1042-5721",
  bibdate =      "Fri Nov 21 15:06:25 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jclt.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of {C} Language Translation",
  remark =       "A discussion of the interfacing issues, and the new
                 keywords, type attributes, and compiler options used to
                 resolve them.",
}

@TechReport{Altin:1990:EPS,
  author =       "Vural Altin",
  title =        "Engineering programming in structured {Fortran}",
  institution =  "Bogazici University",
  address =      "Istanbul, Turkey",
  pages =        "394",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Engineering --- Data processing.; Structured
                 programming; {Fortran} (Computer program language)",
}

@Article{Amenta:1990:IFP,
  author =       "Roddy V. Amenta",
  title =        "An interactive {FORTRAN} program for cross-correlation
                 of signals on a {PC} with {CGA} graphics: an
                 application in marine geoacoustics",
  journal =      j-COMP-GEOSCI,
  volume =       "16",
  number =       "1",
  pages =        "75--??",
  year =         "1990",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Amos:1990:APF,
  author =       "Donald E. Amos",
  title =        "Algorithm 683: a Portable {FORTRAN} Subroutine for
                 Exponential Integrals of a Complex Argument",
  journal =      j-TOMS,
  volume =       "16",
  number =       "2",
  pages =        "178--182",
  month =        jun,
  year =         "1990",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  MRclass =      "65D20 (65Y10)",
  MRnumber =     "92k:65026",
  bibdate =      "Wed Dec 04 11:09:16 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/78934.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf G.1.0}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, General, Numerical algorithms. {\bf D.3.2}:
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN.",
}

@Article{Anderson:1990:MIO,
  author =       "Oliver D. Anderson",
  title =        "Mastering Input\slash Output in {Fortran 77}",
  journal =      j-INTERFACE-SANTA-CRUZ,
  volume =       "12",
  number =       "??",
  pages =        "53--??",
  month =        "Winter",
  year =         "1990",
  CODEN =        "INFCDB",
  ISSN =         "0163-6626",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Interface (Santa Cruz)",
}

@Article{Anonymous:1990:BFP,
  author =       "Anonymous",
  title =        "{BASINMAT}: {FORTRAN} Program Calculates Oil and Gas
                 Generation Using a Distribution of Discrete Activation
                 Energies",
  journal =      j-GEOBYTE,
  volume =       "5",
  number =       "2",
  pages =        "37--??",
  month =        apr,
  year =         "1990",
  ISSN =         "0885-6362",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Geobyte",
}

@Article{Anonymous:1990:FE,
  author =       "Anonymous",
  title =        "{FORTRAN 8X} Explained",
  journal =      j-COMP-APPLIC-BIOSCI,
  volume =       "6",
  number =       "4",
  pages =        "417--??",
  year =         "1990",
  CODEN =        "COABER",
  ISSN =         "0266-7061",
  ISSN-L =       "0266-7061",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Applications in the Biosciences: CABIOS",
}

@Manual{ANSI:1990:DPA,
  title =        "Draft Proposed {American National Standard}
                 Programming Language {Fortran} Extended
                 {X3}.198--199x",
  organization = pub-ANSI,
  address =      pub-ANSI:adr,
  day =          "24",
  month =        sep,
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/standard.bib",
  note =         "See also \cite{Metcalf:1987:FE}.",
  acknowledgement = ack-nhfb,
}

@Article{Apiola:1990:IAS,
  author =       "H. Apiola and P. Peltola",
  title =        "Integrating {APL} with symbol manipulation, numerical
                 software and graphics",
  journal =      j-APL-QUOTE-QUAD,
  volume =       "20",
  number =       "4",
  pages =        "10--17",
  month =        jul,
  year =         "1990",
  CODEN =        "APLQD9",
  ISSN =         "0163-6006",
  ISSN-L =       "0163-6006",
  bibdate =      "Mon Sep 30 05:41:47 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Centre for Sci. Comput., Espoo, Finland",
  classification = "C4100 (Numerical analysis); C6130B (Graphics
                 techniques); C6140D (High level languages); C7300
                 (Natural sciences)",
  fjournal =     "APL Quote Quad",
  keywords =     "APL; Construction principles; FORTRAN subroutine
                 libraries; Graphics; High level environment; High-level
                 problem solving; MACSYMA; Numerical software;
                 Scientific computing; Symbol manipulation;
                 Vector-matrix language",
  thesaurus =    "APL; Computer graphics; FORTRAN; Natural sciences
                 computing; Numerical methods; Problem solving; Symbol
                 manipulation",
}

@Article{Arenius:1990:FIF,
  author =       "Kristopher Arenius",
  title =        "{FORTRAN} Input Functions",
  journal =      j-VAX-PROF,
  volume =       "12",
  number =       "6",
  pages =        "29--??",
  month =        dec,
  year =         "1990",
  CODEN =        "VAXPEN",
  ISSN =         "8750-9628",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A Modern Method of Terminal Input in VAX FORTRAN.",
  acknowledgement = ack-nhfb,
  fjournal =     "The VAX professional",
}

@Book{Arushanyan:1990:CRO,
  author =       "O. B. Arushanyan and S. F. Zal{\"e}tkin",
  title =        "{{\cyr Chislennoe reshenie obyknovennykh
                 differentsial\cprime nykh uravneni{\u\i}na Fortrane}}.
                 (Russian) [Numerical solution of ordinary differential
                 equations in Fortran]",
  publisher =    "Moskov. Gos. Univ.",
  address =      "Moscow, Russia",
  pages =        "336",
  year =         "1990",
  ISBN =         "5-211-00957-6",
  ISBN-13 =      "978-5-211-00957-8",
  MRclass =      "65Lxx (34-04 34A45 65-04)",
  MRnumber =     "91m:65187",
  bibdate =      "Tue Dec 3 19:11:56 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  language =     "Russian",
}

@Article{Ashauer:1990:SFC,
  author =       "R. Ashauer and T. Hoppe and G. Jost and K.
                 Solchenbach",
  title =        "The {Suprenum Fortran} compiler --- architecture and
                 performance",
  journal =      j-SUPERCOMPUTER,
  volume =       "7",
  number =       "3",
  pages =        "19--25",
  month =        may,
  year =         "1990",
  CODEN =        "SPCOEL",
  ISSN =         "0168-7875",
  bibdate =      "Wed Mar 18 08:37:01 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Suprenum GmbH, Bonn, West Germany",
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Suprenum GmbH, Bonn, West Germany",
  fjournal =     "Supercomputer",
  keywords =     "FORTRAN; Fortran 77; Fortran 8x; message passing;
                 optimizing Fortran compiler; program compilers;
                 Suprenum Fortran compiler; Suprenum vector node
                 computer; transformation component",
  pubcountry =   "Netherlands",
  treatment =    "P Practical",
}

@Article{Ashrafiuon:1990:AOD,
  author =       "H. Ashrafiuon and N. K. Mani",
  title =        "Analysis and optimal design of spatial mechanical
                 systems",
  journal =      "Journal of Mechanisms, Transmissions, and Automation
                 in Design",
  volume =       "112",
  number =       "2",
  pages =        "200--207",
  month =        jun,
  year =         "1990",
  CODEN =        "JMTDDK",
  ISSN =         "0738-0666",
  bibdate =      "Wed Jan 15 15:35:13 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "State Univ of New York at Buffalo",
  affiliationaddress = "Buffalo, NY, USA",
  classification = "601; 723; 921",
  journalabr =   "J Mech Transm Autom Des",
  keywords =     "Computer Aided Design; Computer Aided Design ---
                 Optimization; Computer Programming Languages ---
                 Fortran; Computer Software --- Applications; Design
                 Sensitivity Analysis; Direct Differentiation Method;
                 Mathematical Techniques --- Numerical Analysis;
                 Mechanisms; Software Package MACSYMA; Spatial
                 Mechanical Systems; Symbolic Manipulation Program",
}

@Article{Avenarius:1990:ALP,
  author =       "Adrian Avenarius and Siegfried Oppermann",
  title =        "{\FWEB}: a Literate Programming System for {Fortran
                 8X}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "1",
  pages =        "52--58",
  month =        jan,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Aug 31 23:26:29 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 Misc/litprog.bib; Misc/sigplan.bib",
  abstract =     "The new FWEB system applies the concept of literate
                 programming to the FORTRAN8X language. Its design and
                 implementation provided an opportunity to field-test
                 WEB's applicability and provoked some reflections on
                 its underlying concepts.",
  acknowledgement = ack-nhfb,
  affiliation =  "Tech. Hochschule, Darmstadt, West Germany",
  classification = "C6115 (Programming support); C6140D (High level
                 languages)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "FORTRAN8X; FWEB; Literate programming system;
                 Programming tools; Structural documentation",
  thesaurus =    "FORTRAN; Software tools",
}

@Article{Avenarius:1990:FLP,
  author =       "Adrian Avenarius and Siegfried Oppermann",
  title =        "{\FWEB}: a Literate Programming System for {Fortran
                 8X}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "1",
  pages =        "52--58",
  month =        jan,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:49 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/litprog.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigplan.bib",
  abstract =     "The new FWEB system applies the concept of literate
                 programming to the FORTRAN8X language. Its design and
                 implementation provided an opportunity to field-test
                 WEB's applicability and provoked some reflections on
                 its underlying concepts.",
  acknowledgement = ack-nhfb,
  affiliation =  "Tech. Hochschule, Darmstadt, West Germany",
  classification = "C6115 (Programming support); C6140D (High level
                 languages)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "FORTRAN8X; FWEB; Literate programming system;
                 Programming tools; Structural documentation",
  thesaurus =    "FORTRAN; Software tools",
}

@Article{Avenarius:fortran-web,
  author =       "Adrian Avenarius and Siegfried Oppermann",
  title =        "{\FWEB}: a Literate Programming System for {Fortran
                 8X}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "1",
  pages =        "52--58",
  month =        jan,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ballance:1990:PDW,
  author =       "Robert A. Ballance and Arthur B. Maccabe and Karl J.
                 Ottenstein",
  title =        "The program dependence web: a representation
                 supporting control-, data-, and demand-driven
                 interpretation of imperative languages",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "257--271",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu May 13 12:37:27 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p257-ottenstein/",
  abstract =     "The Program Dependence Web (PDW) is a program
                 representation that can be directly interpreted using
                 control-, data-, or demand-driven models of execution.
                 A PDW combines a single-assignment version of the
                 program with explicit operators that manage the flow of
                 data values. The PDW can be viewed as an augmented
                 Program Dependence Graph. Translation to the PDW
                 representation provides the basis for projects to
                 compile Fortran onto dynamic dataflow architectures and
                 simulators. A second application of the PDW is the
                 construction of various compositional semantics for
                 program dependence graphs.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of New Mexico",
  affiliationaddress = "Albuquerque, NM, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems; Computer
                 Programming Languages --- Design; Imperative
                 Programming Languages; languages; Program Dependence
                 Graph (PDG); Program Dependence Web (PDW); Program
                 Interpreters",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Studies of Program Constructs. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization. {\bf D.2.2} Software, SOFTWARE
                 ENGINEERING, Design Tools and Techniques. {\bf D.3.3}
                 Software, PROGRAMMING LANGUAGES, Language Constructs
                 and Features, Control structures. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 FORTRAN 77.",
  xxauthor =     "Karl J. Ottenstein and Robert A. Ballance and Arthur
                 B. Maccabe",
}

@Article{Bateson:1990:FPC,
  author =       "Allan G. Bateson and Christy L. {De Vader}",
  title =        "A {FORTRAN} Program to Calculate Proximity Values and
                 an Averaged Proximity Matrix",
  journal =      j-EDU-PSYCH-MEASUREMENT,
  volume =       "??",
  number =       "1",
  pages =        "131--??",
  month =        "Spring",
  year =         "1990",
  CODEN =        "EPMEAJ",
  ISSN =         "0013-1644 (print), 1552-3888 (electronic)",
  ISSN-L =       "0013-1644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Educational and Psychological Measurement",
}

@TechReport{Beebe:1990:PFF,
  author =       "Nelson H. F. Beebe",
  title =        "Parsing {Fortran FORMAT} Statements",
  institution =  inst-CSC,
  address =      inst-CSC:adr,
  pages =        "83",
  month =        aug # " 20",
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@TechReport{Bell:1990:IRS,
  author =       "Ron Bell",
  title =        "{IBM RISC System\slash 6000} Performance Tuning for
                 Numerically Intensive {Fortran} and {C} Programs",
  number =       "GG24-3611-00",
  institution =  pub-IBM,
  address =      pub-IBM:adr,
  month =        aug,
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 Misc/beebe.bib",
}

@TechReport{Bell:rs6000-tuning,
  author =       "Ron Bell",
  title =        "{IBM RISC System\slash 6000} Performance Tuning for
                 Numerically Intensive {Fortran} and {C} Programs",
  number =       "GG24-3611-00",
  institution =  pub-IBM,
  month =        aug,
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  acknowledgement = ack-nhfb,
}

@Article{Bilodeau:1990:DSM,
  author =       "M. Bilodeau and D. Laguitton",
  title =        "Development of Screen Management Subroutines
                 Compatible with {Microsoft FORTRAN} Compiler",
  journal =      j-COMP-J,
  volume =       "33",
  number =       "5",
  pages =        "444--452",
  month =        oct,
  year =         "1990",
  CODEN =        "CMPJA6",
  ISSN =         "0010-4620 (print), 1460-2067 (electronic)",
  ISSN-L =       "0010-4620",
  bibdate =      "Sat Feb 17 16:36:05 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Miner. Sci. Labs., CANMET, Energy Mines and Resources,
                 Ottawa, Ont., Canada",
  classification = "C6110 (Systems analysis and programming); C6130B
                 (Graphics techniques); C6140D (High level languages);
                 C6150C (Compilers, interpreters and other processors);
                 C6180 (User interfaces)",
  fjournal =     "The Computer Journal",
  journal-URL =  "http://comjnl.oxfordjournals.org/",
  keywords =     "ANSI driver; Assembler language; Compatibility;
                 Computer languages; Direct video memory programming;
                 DOS Video; Full screen interfaces; Graphic data
                 representations; IBM-PC; Microsoft FORTRAN compiler;
                 ROM BIOS Services; Scientific computing; Screen
                 management subroutines",
  thesaurus =    "Computer graphics; FORTRAN; IBM computers;
                 Microcomputer applications; Program compilers;
                 Programming; User interfaces",
}

@MastersThesis{Bliss:1990:IFP,
  author =       "Brian Eugene Bliss",
  title =        "Instrumentation of {Fortran} programs for automatic
                 roundoff error analysis and performance evaluation",
  type =         "Thesis ({M.S.})",
  school =       "University of Illinois at Urbana-Champaign",
  address =      "Urbana, IL, USA",
  pages =        "xiii + 132",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Bomans:1990:AGM,
  author =       "L. Bomans and D. Roose and R. Hempel",
  title =        "The Argonne\slash {GMD} macros in {FORTRAN} for
                 portable parallel programming and their implementation
                 on the {Intel iPSC/2}",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "15",
  number =       "1--3",
  pages =        "119--132",
  month =        sep,
  year =         "1990",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 11:08:33 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques)",
  corpsource =   "Dept. of Comput. Sci., Katholieke Univ., Leuven,
                 Belgium",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "Argonne/GMD macros; evaluation; FORTRAN; Intel iPSC/2;
                 iPSC/2 operating system; macro package; macros; message
                 passing functions; parallel programming; performance;
                 portable parallel programming; software portability",
  treatment =    "P Practical",
}

@Article{Bradberry:1990:PFP,
  author =       "John L. Bradberry",
  title =        "Porting {FORTRAN} Programs from Minis to {PCs}",
  journal =      j-DDJ,
  volume =       "15",
  number =       "9",
  pages =        "26--36",
  month =        sep,
  year =         "1990",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 03 09:15:25 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover database",
  abstract =     "Moving large-scale software projects from
                 minicomputers to powerful PCs requires you to think
                 about compilers, programming techniques, and ANSI
                 standards.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Brainerd:1990:PGF,
  author =       "Walter S. Brainerd and Charles H. Goldberg and Jeanne
                 C. Adams",
  title =        "Programmer's Guide to {Fortran 90}",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "vii + 410",
  year =         "1990",
  ISBN =         "0-07-000248-7",
  ISBN-13 =      "978-0-07-000248-7",
  LCCN =         "QA76.73.F25 B735 1990",
  bibdate =      "Sun May 02 07:46:24 1999",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  note =         "See \cite{ANSI:ftn92}.",
  price =        "US\$37.95",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran 90 (computer program language); Programming
                 languages; {Fortran 90} (Computer program language)",
  libnote =      "Not yet in my library.",
}

@Book{Bronson:1990:MFS,
  author =       "Gary J. Bronson",
  title =        "Modular {Fortran 77} for Science and Engineering",
  publisher =    pub-SCOTT-JONES,
  address =      pub-SCOTT-JONES:adr,
  pages =        "various",
  month =        feb,
  year =         "1990",
  ISBN =         "0-9624230-0-9",
  ISBN-13 =      "978-0-9624230-0-0",
  LCCN =         "QA76.73.F25 B75 1990",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0-9624230-0-9/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Includes disk.",
  price =        "US\$28.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-9624230-0-9",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 77} (Computer program language)",
}

@Book{Brown:1990:CFP,
  author =       "T. D. Brown",
  title =        "{C} for {Fortran} Programmers",
  publisher =    pub-SILICON,
  address =      pub-SILICON:adr,
  pages =        "xii + 206",
  month =        apr,
  year =         "1990",
  ISBN =         "0-929306-01-5, 0-13-120528-5 (paperback)",
  ISBN-13 =      "978-0-929306-01-8, 978-0-13-120528-4 (paperback)",
  LCCN =         "QA76.73.C15B774 1990",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0-929306-01-5/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$22.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-929306-01-5",
  acknowledgement = ack-nhfb,
  keywords =     "C (Computer program language)",
}

@Article{Buchholz:1990:CQDb,
  author =       "Werner Buchholz and Donald Watts Davies and Mark
                 Halpern",
  title =        "Comments, Queries, and Debate: {Babbage}'s Friend;
                 Errors in the {FORTRAN} Issue",
  journal =      j-ANN-HIST-COMPUT,
  volume =       "12",
  number =       "2",
  pages =        "147--147",
  month =        apr # "\slash " # jun,
  year =         "1990",
  CODEN =        "AHCOE5",
  ISSN =         "0164-1239",
  bibdate =      "Fri Nov 1 15:29:14 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dlib.computer.org/an/books/an1990/pdf/a2147a.pdf;
                 http://www.computer.org/annals/an1990/a2147aabs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Annals of the History of Computing",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5488650",
}

@Article{Byrne:1990:AVF,
  author =       "Dan J. Byrne and Richard C. Ham",
  title =        "{Ada} Versus {FORTRAN}: Performance Analysis Using the
                 {ACPS}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "139--145",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C7460 (Aerospace engineering); C7150
                 (Military); C6150C (Compilers, interpreters and other
                 processors); C6140D (High level languages); C6110
                 (Systems analysis and programming)",
  corpsource =   "Aerosp. Corp., El Segundo, CA, USA",
  fjournal =     "ACM SIGADA Ada Letters",
  keywords =     "ACPS; Ada; Ada performance; aerospace computing;
                 Aerospace Corporation; Air Force; analysis results;
                 compile-time; compiler; compiler performance test
                 suite; controlled environment; FORTRAN; FORTRAN-77;
                 JOVIAL J73; language; language features; launch
                 systems; military computing; performance analysis;
                 performance evaluation; program compilers; program
                 testing; real-time embedded systems; required high
                 order; run-time; support; technical",
  treatment =    "P Practical",
}

@Article{Cahill:1990:HUM,
  author =       "Kevin Cahill",
  title =        "How to use {MACSYMA} to write long {FORTRAN} codes for
                 noncompact simulations of gauge theories",
  journal =      j-COMPUT-PHYS,
  volume =       "4",
  number =       "2",
  pages =        "159--165",
  month =        mar # "--" # apr,
  year =         "1990",
  CODEN =        "CPHYE2",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Mon Sep 30 05:46:56 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Phys. and Astron., New Mexico Univ.,
                 Albuquerque, NM, USA",
  classification = "A1110C (Axiomatic approach); A1110J (Asymptotic
                 problems and properties); A1110N (Gauge field
                 theories); C7310 (Mathematics); C7320 (Physics and
                 Chemistry)",
  fjournal =     "Computers in Physics",
  keywords =     "Long calculations; Long FORTRAN codes; MACSYMA;
                 Nonabelian gauge theory; Noncompact lattice simulation;
                 Symbol manipulator",
  thesaurus =    "Axiomatic field theory; Gauge field theory; Physics
                 computing; Subroutines; Symbol manipulation",
}

@Article{Callahan:1990:IRA,
  author =       "David Callahan and Steve Carr and Ken Kennedy",
  title =        "Improving register allocation for subscripted
                 variables",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "53--65",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p53-callahan/",
  abstract =     "In this paper, we present a source-to-source
                 transformation, called scalar replacement, that finds
                 opportunities for reuse of subscripted variables and
                 replaces the references involved by references to
                 temporary scalar variables. The objective is to
                 increase the likelihood that these elements will be
                 assigned to registers by the coloring-based register
                 allocators found in most compilers. In addition, we
                 present transformations to improve the overall
                 effectiveness of scalar replacement and show how these
                 transformations can be applied in a variety of loop
                 nest types. Finally, we present experimental results
                 showing that these techniques are extremely effective
                 --- capable of achieving integer factor speedups over
                 code generated by good optimizing compilers of
                 conventional design.",
  acknowledgement = ack-nhfb,
  affiliation =  "Tera Computer Co",
  affiliationaddress = "Seattle, WA, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems; Computer
                 Programming Languages --- Design; design; languages;
                 performance; Register Allocation; Storage Allocation",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
                 D.2.2} Software, SOFTWARE ENGINEERING, Design Tools and
                 Techniques. {\bf D.3.2} Software, PROGRAMMING
                 LANGUAGES, Language Classifications, FORTRAN. {\bf
                 F.3.3} Theory of Computation, LOGICS AND MEANINGS OF
                 PROGRAMS, Studies of Program Constructs.",
}

@InProceedings{Cann:1990:SVF,
  author =       "D. Cann and J. Feo",
  title =        "{SISAL} versus {Fortran}: a comparison using the
                 {Livermore Loops}",
  crossref =     "IEEE:1990:PSN",
  pages =        "626--636",
  year =         "1990",
  bibdate =      "Wed Apr 15 18:34:48 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing90.bib",
  acknowledgement = ack-nhfb,
  classification = "C4100 (Numerical analysis); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors); C7310 (Mathematics)",
  corpsource =   "Lawrence Livermore Nat. Lab., CA, USA",
  keywords =     "mathematics computing; optimizing compiler; parallel
                 languages; parallel numerical computations; parallel
                 programming; performance evaluation; sequential
                 execution speeds; shared memory multiprocessors;
                 SISAL",
  sponsororg =   "IEEE; ACM; Lawrence Livermore Nat. Lab.; Los Alamos
                 Nat. Lab.; NASA Ames Res. Center; Nat. Center Atmos.
                 Res.; NSF; SIAM; Supercomput. Res. Center",
  treatment =    "P Practical; X Experimental",
}

@Article{Carnevali:1990:SMP,
  author =       "P. Carnevali and M. Kindelan",
  title =        "A simplified model to predict the performance of
                 {FORTRAN} vector loops on the {IBM 3090\slash VF}",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "13",
  number =       "1",
  pages =        "35--46",
  month =        jan,
  year =         "1990",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 11:08:33 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C5420 (Mainframes and minicomputers); C5470
                 (Performance evaluation and testing); C6110 (Systems
                 analysis and programming)",
  corpsource =   "IBM Eur. Center for Sci. and Eng. Comput., Roma,
                 Italy",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "buffer storage; cache; IBM 3090/VF; IBM computers;
                 machines; mainframes; parallel; parallel programming;
                 performance evaluation; performance predictions; vector
                 processing; vectorized FORTRAN loops",
  treatment =    "T Theoretical or Mathematical; X Experimental",
}

@Article{Carr:1990:FUM,
  author =       "Alan Carr",
  title =        "A {FORTRAN} Update of the {MININEC} Electromagnetics
                 Modeling Program",
  journal =      j-RF-DESIGN,
  volume =       "13",
  number =       "2",
  pages =        "59--??",
  month =        feb,
  year =         "1990",
  CODEN =        "RFDEDG",
  ISSN =         "0163-321X",
  ISSN-L =       "0163-321X",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The original MININEC program has been written in
                 FORTRAN in order to allow greater capability than the
                 original BASIC version. Several versions of this
                 program for antennas and near- and far-field
                 electromagnetics modeling are described.",
  acknowledgement = ack-nhfb,
  fjournal =     "R.F. design",
}

@Article{Cash:1990:FPN,
  author =       "J. R. Cash and A. D. Raptis and T. E. Simos",
  title =        "A {Fortran} program for the numerical integration of
                 the one-dimensional {Schr{\"o}dinger} equation using
                 exponential and {Bessel} fitting methods",
  journal =      j-COMP-PHYS-COMM,
  volume =       "56",
  number =       "3",
  pages =        "391--407",
  month =        jan,
  year =         "1990",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(90)90022-S",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Feb 25 17:09:46 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/001046559090022S",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@MastersThesis{Chen:1990:CTS,
  author =       "Qi Chen",
  title =        "{CTRAN}: transforming scientific {FORTRAN} programs to
                 {UNIX} based computing environments",
  type =         "Thesis ({M.S.})",
  school =       "Western Michigan University",
  address =      "Kalamazoo, MI, USA",
  pages =        "vi + 124",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "FORTRAN (Computer program language); UNIX (Computer
                 operating system)",
}

@TechReport{Chiou:1990:UGQ,
  author =       "Hung-Wen Chiou and Evanghelos Zafiriou",
  title =        "User's guide for {QDMC} version 1.0: a set of
                 {Fortran} programs for constrained quadratic dynamic
                 matrix control simulation and stability\slash
                 performance study",
  type =         "Technical research report",
  number =       "TR 90-29",
  institution =  "University of Maryland, Systems Research Center",
  address =      "College Park, MD, USA",
  pages =        "23",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``April 9, 1990.'' Academic seals for the University
                 of Maryland, College Park and Harvard University appear
                 on cover. Includes bibliographical references.
                 Abstract: ``QDMC is a set of Fortran programs for
                 constrained Quadratic Dynamic Matrix Control Simulation
                 and property study of the QDMC `equivalent' feedback
                 linear controllers. Based on the time invariant impulse
                 response model and plant, the simulation program
                 minimizes a quadratic objective function subject to
                 hard constraints on manipulated variables and/or on
                 controlled variables. On-line stability conditions are
                 also calculated in this program. There are five
                 programs created for studying the properties of the
                 controller. Program CJI creates QDMC `equivalent'
                 feedback linear controllers as frequency files which
                 depend on the active constraints situation. Program
                 CJINOM is for nominal stability test of these
                 controllers. Program CJISEP is used to separate them
                 into tuning parameter dependent and independent sets.
                 Program PREL is for testing the practical relevance of
                 a set of QDMC active constraints. Program ALLPREL finds
                 all such practically relevant sets.'' Supported by the
                 National Science Foundation Engineering Research Center
                 Program.",
  keywords =     "Computer science; Control theory.",
}

@Book{Chivers:1990:IF,
  author =       "I. D. (Ian David) Chivers and M. W. (Malcolm W.)
                 Clark",
  title =        "Interactive {Fortran 77}",
  volume =       "28",
  publisher =    pub-ELLIS-HORWOOD,
  address =      pub-ELLIS-HORWOOD:adr,
  edition =      "Second",
  pages =        "231",
  month =        aug,
  year =         "1990",
  ISBN =         "0-470-20101-0",
  ISBN-13 =      "978-0-470-20101-5",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0470201010/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$37.95",
  series =       "Ellis Horwood series in computers and their
                 applications",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0470201010",
  acknowledgement = ack-nhfb,
}

@Book{Chivers:1990:IFH,
  author =       "Ian David Chivers and Jane Sleightholme",
  title =        "Interactive {Fortran 77}: a Hands-On Approach",
  publisher =    pub-ELLIS-HORWOOD,
  address =      pub-ELLIS-HORWOOD:adr,
  edition =      "Second",
  pages =        "224",
  month =        aug,
  year =         "1990",
  ISBN =         "0-13-466764-6",
  ISBN-13 =      "978-0-13-466764-5",
  LCCN =         "QA76.73.F25 C485 1990",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0-13-466764-6/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$72.00; US\$59.95",
  series =       "Ellis Horwood Series in Computers and Their
                 Applications",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-13-466764-6",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran 77 (computer program language); interactive
                 computer systems; Interactive computer systems.;
                 {Fortran 77} (Computer program language)",
}

@TechReport{Cody:1990:ETR,
  author =       "W. J. Cody",
  title =        "{ELEFUNT} Test Results under {AST Fortran V1.8.0} on
                 the {Sequent Symmetry}",
  type =         "Technical Report",
  number =       "MCS-TM-138",
  institution =  inst-ANL,
  address =      inst-ANL:adr,
  pages =        "??",
  month =        jul,
  year =         "1990",
  bibdate =      "Sat Sep 24 00:04:40 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/c/cody-william-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Cody:1990:PEP,
  author =       "W. J. {Cody, Jr.}",
  title =        "Performance Evaluation of Programs for the Error and
                 Complementary Error Functions",
  journal =      j-TOMS,
  volume =       "16",
  number =       "1",
  pages =        "29--37",
  month =        mar,
  year =         "1990",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/77626.77628",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  MRclass =      "65-04 (65G05)",
  MRnumber =     "1 073 407",
  bibdate =      "Tue Oct 09 09:29:47 2007",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/c/cody-william-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1990-16-1/p29-cody/;
                 http://www.acm.org/pubs/toc/Abstracts/0098-3500/77628.html",
  abstract =     "This paper presents methods for performance evaluation
                 of computer programs for the functions $ \textrm
                 {erf}(x) $, $ \textrm {erfc}(x) $, and $ \e^{x^2}
                 \textrm {erfc}(x) $. Accuracy estimates are based on
                 comparisons using power series expansions and an
                 expansion in the repeated integrals of $ \textrm
                 {erfc}(x) $. Some suggestions for checking robustness
                 are also given. Details of a specific implementation of
                 a test program are included.",
  acknowledgement = ack-nhfb,
  affiliation =  "Argonne Nat. Lab., IL, USA",
  classification = "B0290B (Error analysis in numerical methods); B0290F
                 (Interpolation and function approximation); C4110
                 (Error analysis in numerical methods); C4130
                 (Interpolation and function approximation)",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Complementary error functions; Computer programs;
                 FORTRAN; Power series expansions; Repeated integrals;
                 Robustness; Test program",
  subject =      "{\bf G.4}: Mathematics of Computing, MATHEMATICAL
                 SOFTWARE, Certification and testing. {\bf G.4}:
                 Mathematics of Computing, MATHEMATICAL SOFTWARE,
                 Reliability and robustness. {\bf G.1.0}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, General, Numerical
                 algorithms.",
  thesaurus =    "Error analysis; Function approximation; Performance
                 evaluation",
}

@Article{Cohen:1990:GFP,
  author =       "D. R. Cohen",
  title =        "{GOLDCALC} --- a {FORTRAN} program for estimating the
                 number and size of gold particles in geological
                 samples",
  journal =      j-COMP-GEOSCI,
  volume =       "16",
  number =       "2",
  pages =        "153--??",
  year =         "1990",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Colbrook:1990:FSD,
  author =       "A. Colbrook and C. Smythe",
  title =        "Formal specification of data abstraction in {FORTRAN}
                 77: Abstract arrays",
  journal =      j-SEJ,
  volume =       "5",
  number =       "3",
  pages =        "151--??",
  month =        may,
  year =         "1990",
  CODEN =        "SEJOED",
  ISSN =         "0268-6961",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software Engineering Journal",
}

@TechReport{Comeau:1990:AFP,
  author =       "Raymond A. Comeau and Samon Ando",
  title =        "{AMAD}: a {FORTRAN} program to calculate added mass
                 and damping of two-dimensional floating bodies by the
                 boundary integral equation method",
  type =         "Technical communication",
  number =       "90/302",
  institution =  "Defence Research Establishment Atlantic",
  address =      "Dartmouth, NS, Canada",
  pages =        "v + 20",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Includes abstract in French. At head of title:
                 National Defence, Research and Development Branch.
                 Includes bibliographical references.",
}

@Manual{Convex:1990:CFO,
  author =       "{Convex Computer Corporation}",
  title =        "{CONVEX FORTRAN} optimization guide",
  organization = "CONVEX Computer Corporation",
  address =      "Richardson, TX, USA",
  edition =      "Second",
  pages =        "various",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Running title: FORTRAN optimization guide.",
  keywords =     "CONVEX FORTRAN (Computer program language); FORTRAN
                 (Computer program language)",
}

@Book{Coschi:1990:WFL,
  author =       "Geno Coschi and Jack Bernard Schueler",
  title =        "{WATCOM FORTRAN} 77: language reference",
  publisher =    pub-WATCOM-PUB,
  address =      pub-WATCOM-PUB:adr,
  pages =        "xiii + 306",
  year =         "1990",
  ISBN =         "0-921329-71-7",
  ISBN-13 =      "978-0-921329-71-8",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Compilateurs (Logiciels).; Compilers (Computer
                 programs); FORTRAN 77 (Computer program language);
                 FORTRAN 77 (Langage de programmation); WATCOM FORTRAN
                 77 (Computer program); WATCOM FORTRAN 77 (Logiciel)",
}

@Book{Coschi:1990:WFOa,
  author =       "Geno Coschi and Jack Bernard Schueler and Anthony F.
                 Scian",
  title =        "{WATCOM FORTRAN} 77: optimizing compiler and tools
                 user's guide",
  publisher =    pub-WATCOM-PUB,
  address =      pub-WATCOM-PUB:adr,
  pages =        "xvii + 345",
  year =         "1990",
  ISBN =         "0-921329-98-9",
  ISBN-13 =      "978-0-921329-98-5",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``IBM PC and PS/2 with DOS and OS/2''--Cover.",
  keywords =     "Compilateurs (Logiciels); Compilers (Computer
                 programs); FORTRAN (Langage de programmation); IBM
                 Personal Computer --- Programming; IBM Personal
                 System/2 (Computer system); IBM Personal System/2
                 (Systeme informatique).; IBM-PC (Ordinateur) ---
                 Programmation; {Fortran} (Computer program language)",
}

@Book{Coschi:1990:WFOb,
  author =       "Geno Coschi and Jack Bernard Schueler and Anthony F.
                 Scian",
  title =        "{WATCOM FORTRAN} 77\slash 386: optimizing compiler and
                 tools user's guide",
  publisher =    pub-WATCOM-PUB,
  address =      pub-WATCOM-PUB:adr,
  pages =        "xvi + 317",
  year =         "1990",
  ISBN =         "0-921329-70-9",
  ISBN-13 =      "978-0-921329-70-1",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``IBM PC and PS/2 with DOS.''--Cover.",
  keywords =     "Compilateurs (Logiciels); Compilers (Computer
                 programs); FORTRAN (Langage de programmation); IBM
                 Personal Computer --- Programming; IBM Personal
                 System/2 (Computer system); IBM Personal System/2
                 (Systeme informatique).; IBM-PC (Ordinateur) ---
                 Programmation; {Fortran} (Computer program language)",
}

@Article{Cowell:1990:TAD,
  author =       "Wayne R. Cowell and Christopher P. Thompson",
  title =        "Tools to Aid in Discovering Parallelism and Localizing
                 Arithmetic in {Fortran} Programs",
  journal =      j-SPE,
  volume =       "20",
  number =       "1",
  pages =        "25--47",
  month =        jan,
  year =         "1990",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/spe.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@Book{Cray:1990:CCS,
  author =       "{Cray Research, Inc.}",
  title =        "{CF77} compiling system",
  number =       "SR-3071, SR-3072, SR-3074",
  publisher =    pub-CRAY,
  address =      pub-CRAY:adr,
  edition =      "Release 4.0",
  pages =        "????",
  year =         "1990",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Publication",
  acknowledgement = ack-nhfb,
  annote =       "v. 1. Fortran reference manual --- v. 2. Compiler
                 message manual --- v. 4. Parallel procesing guide.",
  keywords =     "Compilers (Computer programs); Cray computers.;
                 FORTRAN (Computer program language); Parallel
                 processing (Electronic computers)",
}

@Article{Crenshaw:1990:FFH,
  author =       "Jack Crenshaw",
  title =        "{FORTRAN} fever: High-powered compilers",
  journal =      j-COMP-LANG-MAG,
  volume =       "7",
  number =       "5",
  pages =        "113--??",
  month =        may,
  year =         "1990",
  CODEN =        "COMLEF",
  ISSN =         "0749-2839",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/complang.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Language Magazine",
}

@InProceedings{CrespodaSilva:1990:USC,
  author =       "M. R. M. {Crespo da Silva}",
  title =        "On the use of Symbolic Computation for automating the
                 analysis of problems in dynamics",
  crossref =     "Kinzel:1990:CEP",
  pages =        "593--600",
  year =         "1990",
  bibdate =      "Wed Jan 15 15:35:13 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Rensselaer Polytechnic Inst",
  affiliationaddress = "Troy, NY, USA",
  classification = "723; 921; 931",
  conference =   "Proceedings of the 1990 ASME International Computers
                 in Engineering Conference and Exposition",
  conferenceyear = "1990",
  keywords =     "Code Generation; Codes, Symbolic; Computational
                 Methods; Computer Programming languages--fortran;
                 Computer Software; Computers; MACSYMA; Mathematical
                 Models--Computer Applications; Mathematical
                 Programming, Nonlinear; Mathematical
                 Techniques--Differential Equations; Renssalaer
                 Polytechnic Institute; Symbolic Computation",
  meetingabr =   "Proc 1990 ASME Int Comput Eng Conf Expo",
  meetingaddress = "Boston, MA, USA",
  meetingdate =  "Aug 5--9 1990",
  meetingdate2 = "08/05--09/90",
  publisherinfo = "Boston Society of Civil Engineers Sect",
  sponsor =      "ASME, Computers in Engineering Div",
}

@Article{Crockford:1990:FCA,
  author =       "William Welby Crockford",
  title =        "{FORTRAN} code for 1986 {AASHTO} guide equations",
  journal =      j-J-TRANSPORT-ENG,
  volume =       "116",
  number =       "3",
  pages =        "396--403",
  month =        may # "\slash " # jun,
  year =         "1990",
  CODEN =        "JTPEDI",
  ISSN =         "0733-947X",
  ISSN-L =       "0733-947X",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of transportation engineering",
  keywords =     "Pavements --- Design and construction --- Data
                 processing.",
}

@Article{Cumbest:1990:AFP,
  author =       "R. J. Cumbest",
  title =        "{AMPHAX}: a {FORTRAN} program for calculating the
                 lower hemisphere stereographic projections of the
                 crystallographic axes of clinoamphibole from universal
                 stage measurements",
  journal =      j-COMP-GEOSCI,
  volume =       "16",
  number =       "3",
  pages =        "371--??",
  year =         "1990",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@MastersThesis{Danpitakkul:1990:DFP,
  author =       "Dejchai Danpitakkul",
  title =        "Development of a {Fortran} program to calculate
                 supersonic flow using the method of characteristics",
  type =         "Thesis ({M.S.})",
  school =       "California State University, Northridge",
  address =      "Northridge, CA, USA",
  pages =        "vii + 133",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Manual{DEC:1990:VFH,
  author =       "{Digital Equipment Corporation}",
  title =        "{VAX FORTRAN HPO} installation guide \slash release
                 notes",
  organization = pub-DEC,
  address =      pub-DEC:adr,
  pages =        "various",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Order no.: AA-PC38A-TE. ``This manual applies to VAX
                 FORTRAN HPO Version 1.0 and all future maintenance
                 updates to that version.''.",
  keywords =     "FORTRAN (Computer program language) --- Handbooks,
                 manuals, etc.; VAX/VMS (Computer operating system) ---
                 Handbooks, manuals, etc",
}

@Manual{DEC:1990:VFP,
  author =       "{Digital Equipment Corporation}",
  title =        "{VAX FORTRAN} performance guide",
  organization = pub-DEC,
  address =      pub-DEC:adr,
  pages =        "various",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Loose-leaf for updating. ``Order no. AA-PB75A-TE.''",
  keywords =     "FORTRAN (Computer program language); VAX computers ---
                 Programming",
}

@Article{DeTar:1990:FAP,
  author =       "DeLos F. DeTar",
  title =        "{FORTRAN and the art of PC programming, by Tim Ward
                 and Eddie Bromhead}",
  journal =      j-COMPUT-CHEM,
  volume =       "14",
  number =       "3",
  pages =        "259--??",
  year =         "1990",
  CODEN =        "COCHDK",
  ISSN =         "0097-8485",
  ISSN-L =       "0097-8485",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Chemistry",
}

@Article{Deutsch:1990:FSD,
  author =       "Clayton Deutsch",
  title =        "A {FORTRAN} 77 subroutine for determining the
                 fractional area of rectangular grid blocks within a
                 polygon",
  journal =      j-COMP-GEOSCI,
  volume =       "16",
  number =       "3",
  pages =        "379--??",
  year =         "1990",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Dongarra:1990:ASL,
  author =       "Jack J. Dongarra and Jeremy {Du Croz} and Sven
                 Hammarling and Iain Duff",
  title =        "{Algorithm 679}: a Set of {Level 3 Basic Linear
                 Algebra Subprograms}: Model Implementation and Test
                 Programs",
  journal =      j-TOMS,
  volume =       "16",
  number =       "1",
  pages =        "18--28",
  month =        mar,
  year =         "1990",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/1990-16-1/p18-dongarra/;
                 http://www.netlib.org/utk/people/JackDongarra/PAPERS/ALGORITHM-679-A-Set-of-Level-3-BLAS.pdf;
                 https://doi.org/10.1145/77626.77627",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Mar 22 15:39:54 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See also
                 \cite{Higham:1990:EFM,Demmel:1992:SBA,Dayde:1994:PBI}.",
  acknowledgement = ack-nhfb,
  classcodes =   "C4140 (Linear algebra); C7310 (Mathematics)",
  corpsource =   "Oak Ridge Nat. Lab., TN, USA",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "computers; Fortran 77; high-performance; level 3 basic
                 linear algebra subprograms; mathematics computing;
                 matrix algebra; matrix-matrix operations; portable;
                 program testing; subroutines; test programs",
  treatment =    "P Practical",
}

@TechReport{Dongarra:1990:FSC,
  author =       "J. J. Dongarra and George A. Geist and C. H. Romine",
  title =        "{Fortran} subroutines for computing the eigenvalues
                 and eigenvectors of a general matrix by reduction to
                 general tridiagonal form",
  type =         "Technical report",
  number =       "CS-90-116",
  institution =  "University of Tennessee, Computer Science Dept.",
  address =      "Knoxville, TN, USA",
  pages =        "13",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Cover title. ``October 1990.'' Includes
                 bibliographical references. Abstract: ``This paper
                 describes programs to reduce a nonsymmetric matrix to
                 tridiagonal form, compute the eigenvalues of the
                 tridiagonal matrix, improve the accuracy of an
                 eigenvalue, and compute the corresponding
                 eigenvector.'' Supported in part by the Applied
                 Mathematical Sciences Research Program, Office of
                 Energy Research Supported in part by the U.S.
                 Department of Energy with Martin Marietta Energy
                 Systems Inc.",
  keywords =     "Eigenvalues; Eigenvectors; Subroutines (Computer
                 programs)",
}

@TechReport{Dongarra:1990:PVCa,
  author =       "J. J. Dongarra",
  title =        "Performance of various computers using standard linear
                 equations software in a {Fortran} environment",
  type =         "??",
  number =       "CS-89-85",
  institution =  inst-UTK,
  address =      inst-UTK:adr,
  month =        "??",
  year =         "1990",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/par.lin.alg.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@Article{Drouffe:1990:FPF,
  author =       "J.-M. Drouffe and K. J. M. Moriarty",
  title =        "{FORTRAN} Program for the Four-Dimensional {Ising}
                 Model",
  journal =      j-INT-J-HIGH-SPEED-COMPUTING,
  volume =       "2",
  number =       "2",
  pages =        "133--142",
  month =        jun,
  year =         "1990",
  CODEN =        "IHSCEZ",
  ISSN =         "0129-0533",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "International Journal of High Speed Computing",
}

@Book{Dumitrascu:1990:GFP,
  author =       "Liviu Dumitra{\c{s}}cu and Alexandru Ioachim",
  title =        "Generating {FORTRAN} programs from decision tables",
  publisher =    "Editura Academiei",
  address =      "Bucure{\c{s}}ti, Romania",
  pages =        "viii + 312",
  year =         "1990",
  ISBN =         "973-27-0231-1",
  ISBN-13 =      "978-973-27-0231-4",
  LCCN =         "T57.6 .D85613 1990",
  bibdate =      "Mon Nov 18 16:15:58 2002",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=973-27-0231-1/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Translation of: Tehnici de construire a programelor cu
                 structuri alternative.",
  acknowledgement = ack-nhfb,
  alttitle =     "Tehnici de construire a programelor cu structuri
                 alternative. English",
  annote =       "Translation of: Tehnici de construire a programelor cu
                 structuri alternative.",
  keywords =     "decision logic tables; Decision logic tables.; Fortran
                 (computer program language); FORTRAN (Computer program
                 language); system analysis; System analysis",
}

@Article{Edelson:1990:NMF,
  author =       "David Edelson",
  title =        "{Numerical methods with FORTRAN 77: a practical
                 introduction, by L. V. Atkinson et al}",
  journal =      j-COMPUT-CHEM,
  volume =       "14",
  number =       "2",
  pages =        "183--??",
  year =         "1990",
  CODEN =        "COCHDK",
  ISSN =         "0097-8485",
  ISSN-L =       "0097-8485",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Chemistry",
}

@TechReport{Eigenmann:1990:CFC,
  author =       "R. Eigenmann",
  title =        "{Cedar Fortran} and its compiler",
  number =       "CSRD 966",
  institution =  inst-UIUC-CSRD,
  address =      inst-UIUC-CSRD:adr,
  pages =        "12",
  month =        jan,
  year =         "1990",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The Cedar architecture integrates shared memory with a
                 distributed system of Alliant mini-supercomputers.
                 Nested parallel loops and a hierarchical memory model
                 allow Cedar Fortran to offer a wide range of
                 implementation possibilities for an algorithm, which
                 makes automatic parallelization easy to do, but hard to
                 do well. Techniques from both shared memory and
                 distributed memory programming paradigms are applied to
                 this problem.",
  acknowledgement = ack-nhfb,
  annote =       "Submitted to Joint Conference on Vector and Parallel
                 Processing, Zurich, Switzerland. Supported by the U.S.
                 Department of Energy.",
  keywords =     "FORTRAN (Computer program language); Supercomputers",
}

@TechReport{Eigenmann:1990:CFR,
  author =       "R. Eigenmann",
  title =        "{Cedar Fortran} and its restructuring compiler",
  type =         "Technical Report",
  number =       "CSRD 1041",
  institution =  inst-UIUC-CSRD,
  address =      inst-UIUC-CSRD:adr,
  pages =        "22",
  month =        sep,
  year =         "1990",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The Cedar architecture integrates shared memory into a
                 distributed system of Alliant mini-supercomputers.
                 Nested parallel loops and a hierarchical memory model
                 allow Cedar-Fortran to offer a wide range of
                 implementation possibilities for an algorithm, which
                 makes automatic parallelization easy to do, but hard to
                 do well. Techniques from both shared memory and
                 distributed memory programming paradigms are applied to
                 this problem. Early results show that restructuring can
                 speed up kernels and algorithms. We identify improved
                 techniques that may extend these results to full
                 applications.",
  acknowledgement = ack-nhfb,
  annote =       "To appear in Monographs in Parallel and Distributed
                 Computing, MIT Press. Supported in part by the U.S.
                 Department of Energy.",
  keywords =     "Cedar (Computer system); Compilers (Computer
                 programs); Supercomputers",
}

@Book{Ellis:1990:FPI,
  author =       "T. M. R. Ellis",
  title =        "{Fortran 77} Programming: With an Introduction to
                 {Fortran 90 Standard}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xxi + 641",
  year =         "1990",
  ISBN =         "0-201-41638-7 (paperback)",
  ISBN-13 =      "978-0-201-41638-1 (paperback)",
  LCCN =         "QA76.73.F25 E43 1990",
  bibdate =      "Mon Jan 3 11:48:52 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ansistd.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  note =         "Rev. ed. of: A structured approach to FORTRAN 77
                 programming.",
  price =        "US\$38.75",
  series =       "International Computer Science Series",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-201-41638-7",
  acknowledgement = ack-nhfb,
  dimensions =   "9.10in x 7.48in x 1.42in",
  keywords =     "Computer systems --- Structured programming ---
                 Programming; Fortran 77 (computer program language);
                 Fortran 90 (computer program language); languages:
                 Fortran 77 language; Structured programming; {Fortran}
                 (Computer program language)",
  paperback =    "yes",
  tableofcontents = "Introduction, Fundamental principles \\
                 A simple program \\
                 Arithmetic, expressions and assignment \\
                 Procedures and structure plan \\
                 Loop \\
                 Array \\
                 Decision \\
                 Other types of loop \\
                 Simple input/output facilities \\
                 Keeping data in file \\
                 Developing and testing programs \\
                 Towards real programs: An intro to numerical methods in
                 Fortran 77 programs \\
                 Character handling \\
                 Other data types \\
                 More about arrays \\
                 Global data \\
                 More about procedures \\
                 More about formats and file-handling \\
                 More about numerical methods \\
                 Obsolete and little used features of Fortran 77 \\
                 Looking to the future: An outline of the next standard
                 Fortran language Fortran 90 \\
                 Seven golden rules \\
                 Appendices",
}

@Book{Etter:1990:SFE,
  author =       "D. M. (Delores M.) Etter",
  title =        "Structured {Fortran 77} for Engineers and Scientists",
  publisher =    pub-BENCUM,
  address =      pub-BENCUM:adr,
  edition =      "Third",
  pages =        "xxi + 567 + [4]",
  year =         "1990",
  ISBN =         "0-8053-0051-1",
  ISBN-13 =      "978-0-8053-0051-2",
  LCCN =         "QA76.73.F25 E85 1990",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0805300511/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$15.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0805300511",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran 77 (computer program language); Programming
                 languages; structured programming; Structured
                 programming; {Fortran 77} (Computer program language)",
}

@TechReport{Feld90a,
  author =       "S. I. Feldman and David M. Gay and M. W. Maimone and
                 N. L. Schryer",
  title =        "A {Fortran-to-C} Converter",
  type =         "Computing Science Technical Report",
  number =       "No. 149",
  institution =  "AT\&T Bell Laboratories",
  address =      "Murray Hill, NJ 07974",
  month =        "",
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "",
  comment =      "",
  keywords =     "",
  referred =     "[Gayd91a].",
}

@TechReport{Feldman:1990:FC,
  author =       "S. I. Feldman and David M. Gay and M. W. Maimone and
                 N. L. Schryer",
  title =        "A {Fortran-to-C} Converter",
  type =         "Computing Science Technical Report",
  number =       "149",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  year =         "1990",
  bibsource =    "Compiler/Compiler.Lins.bib;
                 https://www.math.utah.edu/pub/tex/bib/all_brec.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  referred =     "[Gayd91a].",
}

@TechReport{Feldman:1990:FCCa,
  author =       "S. I. Feldman and D. M. Gay and M. W. Maimone and N.
                 L. Schryer",
  title =        "A {Fortran-to-C} Converter",
  type =         "Computing Science Technical Report No.",
  number =       "149",
  institution =  pub-ATT-BELL,
  address =      pub-ATT-BELL:adr,
  year =         "1990",
  bibdate =      "Wed Dec 7 19:01:29 MST 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "ftp://ftp.netlib.com/netlib/f2c/f2c.ps.Z",
  acknowledgement = ack-nhfb,
}

@Article{Feldman:1990:FCCb,
  author =       "S. I. Feldman and D. M. Gay and M. W. Maimone and N.
                 L. Schryer",
  title =        "A {Fortran} to {C} converter",
  journal =      j-FORTRAN-FORUM,
  volume =       "9",
  number =       "2",
  pages =        "21--22",
  month =        oct,
  year =         "1990",
  CODEN =        "????",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Wed Feb 6 18:50:03 MST 2002",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
  issue =        "25",
}

@InCollection{Feldman:1990:PFC,
  author =       "S. I. Feldman and P. J. Weinberger",
  title =        "A Portable {Fortran 77} Compiler",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Filippone:1990:VLS,
  author =       "Salvatore Filippone and Paolo Santangelo and Marcello
                 Vitaletti",
  title =        "A vectorized long-period shift-register random number
                 generator",
  crossref =     "IEEE:1990:PSN",
  pages =        "676--684",
  year =         "1990",
  DOI =          "https://doi.org/10.1109/SUPERC.1990.130085",
  bibdate =      "Wed Apr 15 18:34:48 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib",
  abstract =     "A pseudo-random number generator, based on a
                 linear-feedback shift-register sequence, is presented.
                 The very long period of the generator, $ 2^{1279} - 1
                 $, makes it useful in modern statistical simulations
                 where the shorter period of other generators could
                 either be exhausted during a single run or determine
                 departures from uniform randomness when generating
                 positions in a multidimensional space. In particular,
                 the proposed generator overcomes the limitations of
                 multiplicative-congruential generators with modulus $
                 2^{31} - 1 $, which are widely used on computers with a
                 32-bit integer word size, such as the IBM S/370 family
                 of computers. In this paper the properties of
                 linear-feedback shift-register sequences are shortly
                 reviewed and a sequence of order $ p = 1279 $ is
                 proposed as a source of pseudorandom numbers. The
                 production rule, by itself recursive, is efficiently
                 vectorized on existing pipelined vector processors, due
                 to the large distance between the feedback positions
                 and the positions to be generated. The algorithm may be
                 implemented in FORTRAN and may be easily ported on
                 computers with different word-lengths. Using a
                 vectorized FORTRAN implementation of the algorithm on
                 the IBM 3090 model E Vector Facility, a rate of about
                 6.5 million normalized random numbers per second
                 (Mrands) is achieved. A rate of about 3 Mrands is
                 obtained by an implementation of the algorithm on the
                 IBM RISC/6000 model 530. Simple statistical tests have
                 shown the superiority of the proposed generator with
                 respect to the widely used multiplicative-congruential
                 generator with modulus $ M = 2^{31} - 1 $ and
                 multiplier $ A = 75 $.",
  acknowledgement = ack-nhfb,
  classification = "C5230 (Digital arithmetic methods); C5440
                 (Multiprocessor systems and techniques); C6130 (Data
                 handling techniques); C7310 (Mathematics)",
  corpsource =   "IBM Eur. Center for Sci. and Eng. Comput., Rome,
                 Italy",
  keywords =     "digital arithmetic; linear-feedback shift-register
                 sequence; pseudorandom number generator; random number
                 generation; shift register algorithm; shift registers;
                 statistical simulations; statistical test results;
                 vectorization; vectorized long-period shift-register
                 random number generator",
  sponsororg =   "IEEE; ACM; Lawrence Livermore Nat. Lab.; Los Alamos
                 Nat. Lab.; NASA Ames Res. Center; Nat. Center Atmos.
                 Res.; NSF; SIAM; Supercomput. Res. Center",
  treatment =    "P Practical; X Experimental",
}

@TechReport{Fox:1990:FDL,
  author =       "G. Fox and S. Hiranandani and K. Kennedy and C.
                 Koelbel and U. Kremer and C.-W. Tseng and M.-Y. Wu",
  title =        "{Fortran D} Language Specification",
  type =         "Computer Science Department Report",
  number =       "CRPC-TR90079",
  institution =  "Rice University",
  address =      "Houston, TX, USA",
  month =        dec,
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/par.lin.alg.bib",
}

@TechReport{Fox:1990:FLS,
  author =       "G. Fox and S. Hiranandani and K. Kennedy and C.
                 Koelbel and U. Kremer and C. Tseng and M. Wu",
  title =        "{Fortran D} language specification",
  number =       "{TR90-141}",
  institution =  "Department of Computer Science, Rice University",
  address =      "Houston, TX, USA",
  year =         "1990",
  bibsource =    "Distributed/clusters.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@MastersThesis{Fu:1990:EEF,
  author =       "Chuigang Fu",
  title =        "Evaluating the effectiveness of {Fortran} vectorizers
                 by measuring total parallelism",
  type =         "Thesis ({M.S.})",
  institution =  "Center for Supercomputing Research and Development,
                 University of Illinois",
  school =       "University of Illinois at Urbana-Champaign",
  address =      "Urbana, IL, USA",
  pages =        "ix + 56",
  month =        aug,
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "UILU-ENG-90-8029.",
  series =       "CSRD rpt; no. 1033",
  acknowledgement = ack-nhfb,
  keywords =     "Parallel processing (Electronic computers)",
}

@Article{Garbow:1990:RFS,
  author =       "B. S. Garbow and J. N. Lyness",
  title =        "Remark on ``{Algorithm} 662: {A FORTRAN} Software
                 Package for the Numerical Inversion of the {Laplace}
                 Transform Based on {Weeks}' Method''",
  journal =      j-TOMS,
  volume =       "16",
  number =       "4",
  pages =        "405--406",
  month =        dec,
  year =         "1990",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sun Sep 04 23:21:57 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{Garbow:1988:AFS}.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/98302.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; theory",
  subject =      "{\bf G.4}: Mathematics of Computing, MATHEMATICAL
                 SOFTWARE. {\bf F.2.2}: Theory of Computation, ANALYSIS
                 OF ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems.",
}

@Book{Garg:1990:FEAa,
  author =       "Satya Prakash Garg and Subhash Chandra Singhal",
  title =        "{FORTRAN} and engineering applications",
  publisher =    "Oxford and IBH Publishing Co.",
  address =      "New Delhi, India",
  edition =      "Fourth",
  pages =        "xiv + 500",
  year =         "1990",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran} (Computer program language).",
}

@Book{Garg:1990:FEAb,
  author =       "Satya Prakash Garg and Subhash Chandra Singhal",
  title =        "{Fortran} and Engineering Applications",
  publisher =    pub-SOUTH-ASIA,
  address =      pub-SOUTH-ASIA:adr,
  edition =      "Fourth",
  pages =        "",
  month =        dec,
  year =         "1990",
  ISBN =         "81-204-0013-5",
  ISBN-13 =      "978-81-204-0013-9",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=81-204-0013-5/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$27.50",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=81-204-0013-5",
  acknowledgement = ack-nhfb,
}

@Article{Gephart:1990:FFP,
  author =       "John W. Gephart",
  title =        "{FMSI}: a {FORTRAN} program for inverting fault\slash
                 slickenside and earthquake focal mechanism data to
                 obtain the regional stress tensor",
  journal =      j-COMP-GEOSCI,
  volume =       "16",
  number =       "7",
  pages =        "953--??",
  year =         "1990",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@TechReport{Gome90a,
  author =       "C. Gomez",
  title =        "{MACROFORT}: a {FORTRAN} code generator for {MAPLE}",
  type =         "Rapports Techniques",
  number =       "119",
  institution =  "INRIA",
  address =      "",
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "",
  comment =      "",
  keywords =     "",
  referred =     "[Gold91a].",
}

@TechReport{Gomez:1990:MFC,
  author =       "Claude Gomez",
  title =        "{MACROFORT}: a {FORTRAN} code generator in {MAPLE} =
                 {MACROFORT}: un g{\'e}n{\'e}rateur de code {FORTRAN}
                 dans {MAPLE}",
  type =         "Rapports techniques",
  number =       "119",
  institution =  pub-INRIA,
  address =      pub-INRIA:adr,
  pages =        "14",
  month =        may,
  year =         "1990",
  bibdate =      "Mon Sep 30 05:41:47 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Abstracts in English and French. ``Mai 1990''--Cover.
                 Includes bibliographical references.",
  classification = "C6115 (Programming support); C6140D (High level
                 languages)",
  issuedby =     "Inst. Nat. Recherche Inf. Autom., Le Chesnay, France",
  keywords =     "FORTRAN 77 code generation; FORTRAN loops; MACROFORT;
                 MACROFORT (Computer programming language); MAPLE; MAPLE
                 (Computer programming language); Recursive problem;
                 Until; While",
  pubcountry =   "France",
  thesaurus =    "FORTRAN; FORTRAN listings; Macros; Software packages;
                 Software tools",
}

@Article{Goodman:1990:FCC,
  author =       "Fred Goodman",
  title =        "{FORTRAN} to {C}: Character Manipulation",
  journal =      j-JCLT,
  volume =       "2",
  number =       "2",
  pages =        "141--151",
  month =        sep,
  year =         "1990",
  ISSN =         "1042-5721",
  bibsource =    "Compiler/jclt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jclt.bib",
  fjournal =     "The Journal of {C} Language Translation",
}

@Article{Goodman:1990:FCN,
  author =       "Fred Goodman",
  title =        "{FORTRAN to C}: Numerical Issues",
  journal =      j-JCLT,
  volume =       "2",
  number =       "1",
  pages =        "29--44",
  month =        jun,
  year =         "1990",
  ISSN =         "1042-5721",
  bibsource =    "Compiler/jclt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jclt.bib",
  fjournal =     "The Journal of {C} Language Translation",
}

@Article{Goodman:1990:FCT,
  author =       "Fred Goodman",
  title =        "A {FORTRAN} to {C} Translator, Part {II}",
  journal =      j-JCLT,
  volume =       "1",
  number =       "4",
  pages =        "264--274",
  month =        mar,
  year =         "1990",
  ISSN =         "1042-5721",
  bibsource =    "Compiler/jclt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jclt.bib",
  fjournal =     "The Journal of {C} Language Translation",
}

@Article{Goodman:JCLT-1-4-264,
  author =       "Fred Goodman",
  title =        "A {FORTRAN} to {C} Translator, {Part II}",
  journal =      j-JCLT,
  volume =       "1",
  number =       "4",
  pages =        "264--274",
  month =        mar,
  year =         "1990",
  ISSN =         "1042-5721",
  bibdate =      "Fri Nov 21 15:06:25 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of {C} Language Translation",
  remark =       "The second of a two-part series describing
                 PROMULA.FORTRAN, a compiler whose source language is
                 FORTRAN, whose intermediate language is a reverse
                 polish pseudo-code, and whose target language is C.",
}

@Article{Goodman:JCLT-2-1-29,
  author =       "Fred Goodman",
  title =        "{FORTRAN to C}: Numerical Issues",
  journal =      j-JCLT,
  volume =       "2",
  number =       "1",
  pages =        "29--44",
  month =        jun,
  year =         "1990",
  ISSN =         "1042-5721",
  bibdate =      "Fri Nov 21 15:06:25 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of {C} Language Translation",
  remark =       "A discussion of conversion of fixed-point and
                 mixed-mode arithmetic.",
}

@Article{Goodman:JCLT-2-2-141,
  author =       "Fred Goodman",
  title =        "{FORTRAN} to {C}: Character Manipulation",
  journal =      j-JCLT,
  volume =       "2",
  number =       "2",
  pages =        "141--151",
  month =        sep,
  year =         "1990",
  ISSN =         "1042-5721",
  bibdate =      "Fri Nov 21 15:06:25 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of {C} Language Translation",
  remark =       "In this installment, the problem of character array
                 translation is discussed.",
}

@Book{Gorelik:1990:FSZ,
  author =       "A. M. (Alla Moiseevna) Gorelik and V. L. (Viktoriia
                 Lvovna) Ushkova",
  title =        "{Fortran} segodnia i zavtra",
  publisher =    pub-NAUKA,
  address =      pub-NAUKA:adr,
  pages =        "206",
  year =         "1990",
  ISBN =         "5-02-006799-7",
  ISBN-13 =      "978-5-02-006799-8",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Algoritmy i algoritmicheskie iazyki Algoritmy i
                 algoritmicheskie iazyki.",
  acknowledgement = ack-nhfb,
  annote =       "Abstract also in English ``Nauchnoe
                 izdanie''--Colophon. Includes bibliographical
                 references (p. 202-[2-3]).",
  keywords =     "{Fortran} (Computer program language)",
}

@Article{Grotendorst:1990:AFM,
  author =       "J. Grotendorst",
  title =        "Approximating functions by means of symbolic
                 computation and a general extrapolation method",
  journal =      j-COMP-PHYS-COMM,
  volume =       "59",
  number =       "2",
  pages =        "289--301",
  month =        jun,
  year =         "1990",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Sep 30 05:46:56 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Zentralinst. fur Angewandte Math., Forschungszentrum
                 Julich GmbH, West Germany",
  classification = "C4130 (Interpolation and function approximation);
                 C7310 (Mathematics)",
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
  keywords =     "Approximating functions; Brezinski-Havie protocol; E
                 algorithm; Extrapolation method; MAPLE procedures;
                 Numerical instability; Optimized FORTRAN programs;
                 Polynomial; Rational approximations; Sequence; Series
                 expansions; Symbolic computation",
  pubcountry =   "Netherlands",
  thesaurus =    "Extrapolation; Mathematics computing; Polynomials;
                 Series [mathematics]",
}

@Article{Guzzi:1990:CFO,
  author =       "Mark D. Guzzi and David A. Padua and Jay Hoeflinger
                 and Duncan H. Lawrie",
  title =        "{Cedar Fortran} and Other Vector and Parallel
                 {Fortran} Dialects",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "4",
  number =       "1",
  pages =        "37--??",
  year =         "1990",
  CODEN =        "JOSUED",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
}

@InProceedings{Havlak:1990:EIA,
  author =       "P. Havlak and K. Kennedy",
  title =        "Experience with interprocedural analysis of array side
                 effects",
  crossref =     "IEEE:1990:PSN",
  pages =        "952--961",
  year =         "1990",
  bibdate =      "Wed Apr 15 18:34:48 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing90.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming); C6150C
                 (Compilers, interpreters and other processors)",
  corpsource =   "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  keywords =     "array side effects; automatic parallelization;
                 dependence analysis; interprocedural analysis;
                 interprocedural side effects; linear algebra
                 subroutines; LINPACK; modular programming; parallel
                 programming; parallelism; regular section analysis;
                 Rice Compiler Evaluation Program Suite; Rice Parallel
                 Fortran Converter",
  sponsororg =   "IEEE; ACM; Lawrence Livermore Nat. Lab.; Los Alamos
                 Nat. Lab.; NASA Ames Res. Center; Nat. Center Atmos.
                 Res.; NSF; SIAM; Supercomput. Res. Center",
  treatment =    "P Practical; X Experimental",
}

@Article{Henderson:1990:UDD,
  author =       "Leslie Ann Henderson and Robert E. Hiromoto and Olaf
                 M. Lubeck and Margaret L. Simmons",
  title =        "On the Use of Diagnostic Dependence-Analysis Tools in
                 Parallel Programming: Experiences using {PTOOL}",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "4",
  number =       "1",
  pages =        "83--96",
  month =        mar,
  year =         "1990",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/BF00162344",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 6 11:13:01 MDT 2005",
  bibsource =    "ftp://ftp.ira.uka.de/pub/Parallel/debug_3.1.bib;
                 ftp://ftp.ira.uka.de/pub/Parallel/JOURNAL.SUPER.bib;
                 http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=4&issue=1;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=4&issue=1&spage=83",
  acknowledgement = ack-nhfb,
  affiliation =  "Div. of Comput. and Commun., Los Alamos Nat. Lab., NM,
                 USA",
  classification = "C6110 (Systems analysis and programming); C6115
                 (Programming support); C6140D (High level languages);
                 C6150C (Compilers, interpreters and other processors);
                 C6150G (Diagnostic, testing, debugging and evaluating
                 systems)",
  corpsource =   "Div. of Comput. and Commun., Los Alamos Nat. Lab., NM,
                 USA",
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  keywords =     "alternative mechanism; asynchronous parallel code;
                 diagnostic dependence-analysis tools; FORTRAN; implicit
                 parallelism; loop bodies; parallel Fortran programs;
                 parallel programmers; parallel programming;
                 parallelization; processor scheduling; program
                 compilers; program debugging; program verification;
                 semi-automatic tool; sequential Fortran code;
                 sequential regions; software tools; static debugging
                 tool; traditional sequential debugging techniques;
                 vectorizing compiler techniques; verifiably correct
                 parallel code",
  treatment =    "P Practical",
}

@Book{Herbst:1990:SDU,
  author =       "Robert Taylor Herbst",
  title =        "Software Design Using {Fortran 77}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xx + 364",
  month =        feb,
  year =         "1990",
  ISBN =         "0-13-824681-5",
  ISBN-13 =      "978-0-13-824681-5",
  LCCN =         "QA76.73.F25H43 1990",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0-13-824681-5/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "System requirements for computer disk: PC; AT and T
                 F77 or Dynix Fortran compiler.",
  price =        "US\$32.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-13-824681-5",
  acknowledgement = ack-nhfb,
  keywords =     "FORTRAN 77 (Computer program language); Fortran 77
                 (computer program language); Programming languages;
                 Software engineering; software engineering; UNIX
                 (Computer file); unix (computer file)",
}

@Article{Heuer:1990:FVF,
  author =       "Hans-Otto Heuer",
  title =        "A fast vectorized {Fortran} 77 program for the {Monte
                 Carlo} simulation of the three-dimensional {Ising}
                 system",
  journal =      j-COMP-PHYS-COMM,
  volume =       "59",
  number =       "2",
  pages =        "387--398",
  month =        jun,
  year =         "1990",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(90)90186-5",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:29:12 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0010465590901865",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Higham:1990:EFM,
  author =       "Nicholas J. Higham",
  title =        "Exploiting Fast Matrix Multiplication Within the Level
                 3 {BLAS}",
  journal =      j-TOMS,
  volume =       "16",
  number =       "4",
  pages =        "352--368",
  month =        dec,
  year =         "1990",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/98267.98290",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  MRclass =      "65-04 (65F99)",
  MRnumber =     "1 095 133",
  bibdate =      "Sun Sep 04 23:21:57 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/d/duff-iain-s.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/h/higham-nicholas-john.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "Describes algorithms based on Strassen's method which
                 are asymptotically faster than the standard $ {N}^3 $
                 algorithm, and in practice, faster for $ {N} \approx
                 100 $, and examines their numerical stability. See
                 \cite{Dongarra:1990:ASL,Demmel:1992:SBA,Dayde:1994:PBI}.",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1990-16-4/p352-higham/;
                 http://www.acm.org/pubs/toc/Abstracts/0098-3500/98290.html",
  abstract =     "The Level 3 BLAS (BLAS3) are a set of specifications
                 of FORTRAN 77 subprograms for carrying out matrix
                 multiplications and the solution of triangular systems
                 with multiple right-hand sides. They are intended to
                 provide efficient and portable building blocks for
                 linear algebra algorithms on high-performance
                 computers. We describe algorithms for the BLAS3
                 operations that are asymptotically faster than the
                 conventional ones. These algorithms are based on
                 Strassen's method for fast matrix multiplication, which
                 is now recognized to be a practically useful technique
                 once matrix dimensions exceed about 100. We pay
                 particular attention to the numerical stability of
                 these ``fast BLAS3.'' Error bounds are given and their
                 significance is explained and illustrated with the aid
                 of numerical experiments. Our conclusion is that the
                 fast BLAS3, although not as strongly stable as
                 conventional implementations, are stable enough to
                 merit careful consideration in many applications.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf G.1.3}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Numerical Linear Algebra. {\bf D.3.2}:
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN 77.",
}

@Article{Higham:1990:EMN,
  author =       "Nicholas J. Higham",
  title =        "Experience with a Matrix Norm Estimator",
  journal =      j-SIAM-J-SCI-STAT-COMP,
  volume =       "11",
  number =       "4",
  pages =        "804--809",
  month =        jul,
  year =         "1990",
  CODEN =        "SIJCD4",
  ISSN =         "0196-5204",
  MRclass =      "65F35",
  MRnumber =     "91f:65081",
  bibdate =      "Tue Apr 29 19:18:28 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C1110 (Algebra); C4130 (Interpolation and function
                 approximation); C4140 (Linear algebra)",
  corpsource =   "Dept. of Math., Manchester Univ., UK",
  fjournal =     "SIAM Journal on Scientific and Statistical Computing",
  keywords =     "1-norm; complex matrix; Fortran 77 codes; iterations;
                 iterative methods; matrix algebra; matrix norm
                 estimator; maximum; norm estimation algorithm; real
                 matrix",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Hnatowicz:1990:GFC,
  author =       "Vladim{\'\i}r Hnatowicz and Valery Ilyushchenko and
                 Peter Kozma",
  title =        "{GSAP}: {Fortran} code for gamma-spectrum analysis",
  journal =      j-COMP-PHYS-COMM,
  volume =       "60",
  number =       "1",
  pages =        "111--125",
  month =        aug,
  year =         "1990",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(90)90081-B",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:29:13 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/001046559090081B",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@TechReport{Holmes:1990:SC,
  author =       "Bill Holmes",
  title =        "{SPLASH} cornerturn",
  type =         "Technical report",
  number =       "SRC-TR-91-029",
  institution =  inst-SRC-IDA,
  address =      inst-SRC-IDA:adr,
  pages =        "various",
  day =          "22",
  month =        mar,
  year =         "1990",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/super.bib",
  abstract =     "This paper describes the SPLASH systolic array and the
                 implementation of a cornerturn algorithm on that array.
                 For this application a cornerturn is defined as the
                 transpose of a bit matrix. In effect a matrix is
                 cornerturned by flipping it about its' [sic] major
                 axis. This cornerturn system transposes one or a stream
                 of n x m (where n,m [less than or equal to] 32)
                 matrices using the SPLASH hardware in a Sun
                 workstation. This cornerturn system consists of a Sun
                 workstation; SPLASH hardware (two cards) in the Sun
                 workstation; software that defines the cornerturn
                 configuration in SPLASH; and a driver written in C that
                 interfaces between the user and SPLASH. The system
                 performs 100 times faster than FORTRAN executing in a
                 Sun3 when the user sends a large array of 32 x 32 bit
                 matrices to be cornerturned. The system performs at 50
                 times faster than FORTRAN when given a small number of
                 matrices of degree less than 32 x 32.",
  acknowledgement = ack-nhfb,
  keywords =     "Algorithms; Systolic array circuits",
}

@InProceedings{Hood:1990:PPD,
  author =       "R. Hood and K. Kennedy and J. Mellor-Crummey",
  title =        "Parallel program debugging with on-the-fly anomaly
                 detection",
  crossref =     "IEEE:1990:PSN",
  pages =        "74--81",
  year =         "1990",
  bibdate =      "Wed Apr 15 18:34:48 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing90.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming); C6115
                 (Programming support); C6150G (Diagnostic, testing,
                 debugging and evaluating systems)",
  corpsource =   "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  keywords =     "FORTRAN; on-the-fly access anomaly detection; parallel
                 debugging; parallel Fortran; parallel programming;
                 ParaScope environment; PCF Fortran; program debugging;
                 race conditions; schedule-dependent behavior;
                 single-instrumented execution; static analysis;
                 structured synchronization primitives;
                 synchronisation",
  sponsororg =   "IEEE; ACM; Lawrence Livermore Nat. Lab.; Los Alamos
                 Nat. Lab.; NASA Ames Res. Center; Nat. Center Atmos.
                 Res.; NSF; SIAM; Supercomput. Res. Center",
  treatment =    "P Practical",
}

@Article{Hopkins:1990:RRK,
  author =       "Tim Hopkins and David Morse",
  title =        "Remark on ``{Algorithm} 620: References and Keywords
                 for {{\em Collected Algorithms of the ACM}}''",
  journal =      j-TOMS,
  volume =       "16",
  number =       "4",
  pages =        "401--403",
  month =        dec,
  year =         "1990",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sun Sep 04 23:29:54 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{Rice:1984:ARK,Hamilton:1985:RRK}.",
  abstract =     "The authors report on an enhanced version of the
                 database originally reported in `Algorithm 620:
                 references and keywords for collected algorithms from
                 ACM', J. R. Rice and R. J. Hanson, ACM Trans Math.
                 Soft. vol. 10, no. 4, p. 359-360 (1984). In this new
                 version they have included all the information
                 necessary to generate full bibliographic references.
                 Extra information includes the author's name (including
                 any accents), the page range of the original reference
                 (rather than just the starting page), the month and
                 year of publication and an abbreviated journal name.
                 The programming language used to code the algorithm is
                 also given. Any mathematical notation used within the
                 algorithm title and accents in the author's name have
                 been defined using {\TeX}. Following the practice used
                 with Bib{\TeX}, all letters within the title that need
                 to remain capitalized in a printed version of the
                 reference (e.g. Fortran, Bessel) are enclosed in
                 braces.",
  acknowledgement = ack-nhfb,
  affiliation =  "Kent Univ., UK",
  classification = "C4100 (Numerical analysis); C7250C (Bibliographic
                 systems); C7310 (Mathematics)",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Abbreviated journal name; Algorithm title;
                 Bibliographic references; BibTeX; Mathematical
                 notation; TeX",
  thesaurus =    "Bibliographic systems; Mathematics computing;
                 Numerical methods",
}

@Manual{HP:1990:DFL,
  author =       "{Hewlett--Packard Company}",
  title =        "{Domain FORTRAN} language reference",
  organization = "Apollo Systems Div., a subsidiary of
                 Hewlett--Packard",
  address =      "Palo Alto, CA, USA",
  edition =      "Version 10.8",
  pages =        "various",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Order No. 000530-A01.''",
  keywords =     "{Fortran} (Computer program language).",
}

@Manual{HP:1990:FRH,
  author =       "{Hewlett--Packard Company}",
  title =        "{FORTRAN\slash} 9000 reference: {HP} 9000 series
                 300\slash 400",
  organization = "Hewlett--Packard Co.",
  address =      "Fort Collins, CO, USA",
  pages =        "various",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Cover title. ``FORTRAN/9000 Quick Reference'' (6 p.
                 folded leaflet) inserted.",
  keywords =     "FORTRAN 77 (Computer programming language); HP 9000
                 (Computer) --- Programming --- Handbooks, manuals,
                 etc",
}

@TechReport{Hurly:1990:ARA,
  author =       "J. J. Hurly and G. T. McConville and W. L. Taylor",
  title =        "Additions and revisions to the algorithms and
                 {Fortran} programs to calculate quantum collision
                 integrals for realistic intermolecular potentials",
  type =         "Report",
  number =       "MLM-3635",
  institution =  "EG and G Mound Applied Technologies",
  address =      "Miamisburg, OH, USA",
  pages =        "77",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Prepared for the U.S. Dept. of Energy under contract
                 no. DE-AC04- 88DP43495",
  keywords =     "Computer algorithms.; {Fortran} (Computer program
                 language)",
}

@TechReport{IBM:1990:AXFa,
  author =       "{International Business Machines Corporation}",
  title =        "{AIX XL FORTRAN} compiler\slash 6000: language
                 reference",
  institution =  "IBM Canada Ltd. Laboratory",
  address =      "North York, Ontario, Canada",
  edition =      "Third",
  pages =        "xiv + 253",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Third edition (September 1992) --- This edition
                 applied to version 2, release 3 of the IBM AIX XL
                 FORTRAN compiler/6000 (Program number
                 5765-018)\ldots{}'' --- T.p. verso At head of title:
                 IBM. Includes index.",
  keywords =     "Software --- handbooks.",
}

@TechReport{IBM:1990:AXFb,
  author =       "{International Business Machines Corporation}",
  title =        "{AIX XL FORTRAN} compiler\slash 6000: user's guide",
  institution =  "IBM Canada Ltd. Laboratory",
  address =      "New York, Ontario, Canada",
  edition =      "Third",
  pages =        "xiv + 280",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Third edition (September 1992) --- This edition
                 applies to version 2, release 3 of the IBM AIX XL
                 FORTRAN compiler/6000 (Program number
                 5765-018)\ldots{}'' --- T.p. verso At head of title:
                 IBM. Includes index.",
  keywords =     "Software --- handbooks.",
}

@Manual{IBM:1990:IAXa,
  author =       "{International Business Machines Corporation}",
  title =        "{IBM AIX XL FORTRAN} compiler\slash 6000: language
                 reference",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  pages =        "viii + 180",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Its order no. SC09-1258-00.",
  acknowledgement = ack-nhfb,
  keywords =     "Programming (Electronic computers)",
}

@Manual{IBM:1990:IAXb,
  author =       "{International Business Machines Corporation}",
  title =        "{IBM AIX XL FORTRAN} compiler\slash 6000: user's
                 guide",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  pages =        "viii + 96",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Its order no. SC09-1257-00.",
  acknowledgement = ack-nhfb,
  keywords =     "Programming (Electronic computers)",
}

@Manual{IBM:1990:VFLa,
  author =       "{International Business Machines Corporation}",
  title =        "{VS FORTRAN} language and library reference version
                 2",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  edition =      "Seventh",
  pages =        "xx + 487",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``SC26-4221-06.'' Release 5. Includes index.",
  keywords =     "FORTRAN (Computer program language); IBM 370
                 (Computer)",
}

@Manual{IBM:1990:VFLb,
  author =       "{International Business Machines Corporation}",
  title =        "{VS FORTRAN} language and library reference version
                 2",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  edition =      "Sixth",
  pages =        "xx + 474",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``SC26-4221-05.'' Includes index.",
  keywords =     "FORTRAN (Computer program language); IBM 370
                 (Computer)",
}

@Manual{IBM:1990:VFP,
  author =       "{International Business Machines Corporation}",
  title =        "{VS FORTRAN} programming guide for {CMS} and {MVS}
                 version 2",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  edition =      "Sixth",
  pages =        "xx + 460",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Release 5. ``SC26-4222-05.'' Includes index.",
  keywords =     "FORTRAN (Computer program language); IBM 370
                 (Computer)",
}

@Manual{IBM:1990:VFVa,
  author =       "{International Business Machines Corporation}",
  title =        "{VS FORTRAN} version 2 language and library reference,
                 Release 5",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  edition =      "Seventh",
  pages =        "xx + 486",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``SC26-4221-6.'' Includes index.",
  keywords =     "{Fortran} (Computer program language)",
}

@Manual{IBM:1990:VFVb,
  author =       "{International Business Machines Corporation}",
  title =        "{VS FORTRAN} version 2: general information, release
                 5",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  edition =      "7th ({March} 1990)",
  pages =        "xvi + 54",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``GC26-4219-7''. Includes index. File no. S370-20.
                 Version 2, release 5. Program numbers 5668-806,
                 5688-087, 5668-805.",
  keywords =     "Virtual computer systems.; {Fortran} (Computer program
                 language)",
}

@Manual{IBM:1990:VFVc,
  author =       "{International Business Machines Corporation}",
  title =        "{VS FORTRAN} version 2: general information, release
                 5",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  edition =      "Eighth",
  pages =        "xii + 50",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``GC26-4219-7''. ``June 1990''. File no. S370-20.
                 Version 2, release 5. Program numbers 5668-806,
                 5688-087, 5668-805.",
  keywords =     "{Fortran} (Computer program language).",
}

@Manual{IBM:1990:VFVd,
  author =       "{International Business Machines Corporation}",
  title =        "{VS FORTRAN} version 2: language and library
                 reference",
  organization = pub-IBM-SAN-JOSE,
  address =      pub-IBM-SAN-JOSE:adr,
  edition =      "Sixth",
  pages =        "xx + 474",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Release 5.'' ``June 1990''--T.p. verso.
                 ``SC26-4221-5'' ``File Number: S370-40''--P. [4] of
                 cover. ``Program number: 5668-806, 5688-087,
                 5668-805''--P. [4] of cover.",
  keywords =     "FORTRAN (Computer program language); VS FORTRAN
                 (Computer program language)",
}

@Manual{IBM:1990:VFVe,
  author =       "{International Business Machines Corporation}",
  title =        "{VS FORTRAN} version 2: programming guide for
                 {AIX\slash} 370",
  organization = pub-IBM-SAN-JOSE,
  address =      pub-IBM-SAN-JOSE:adr,
  pages =        "xiv + 240",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Release 5.'' ``June 1990''--T.p. verso.
                 ``SC26-4741-0.'' ``Program Numbers: 5668-806, 5688-087,
                 5668-805''--P. [4] of cover.",
  keywords =     "AIX (Computer file); FORTRAN (Computer program
                 language)",
}

@Manual{IBM:1990:VFVf,
  author =       "{International Business Machines Corporation}",
  title =        "{VS FORTRAN} version 2: programming guide for {CMS}
                 and {MVS}",
  organization = pub-IBM-SAN-JOSE,
  address =      pub-IBM-SAN-JOSE:adr,
  edition =      "Sixth",
  pages =        "xviii + 529",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Release 5.'' ``December 1990''--T.p. verso.
                 ``SC26-4222-5.'' ``Program Number: 5668-805, 5668-806,
                 5688-087''--P. [4] of cover.",
  keywords =     "FORTRAN (Computer program language); IBM MVS; VM/CMS
                 (Computer operating system); VS FORTRAN (Computer
                 program language)",
}

@Manual{IBM:1990:VVF,
  author =       "{International Business Machines Corporation}",
  title =        "{VAST-2} for {VS FORTRAN}: user's guide: program
                 offering",
  organization = pub-IBM-SAN-JOSE,
  address =      pub-IBM-SAN-JOSE:adr,
  edition =      "Second",
  pages =        "vii + 164",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Release 2.'' ``April 1990''--T.p. verso. ``Program
                 number: 5798-RXQ.'' ``SC26-4668-1.''.",
  keywords =     "{Fortran} (Computer program language)",
}

@Book{IEC:1990:III,
  author =       "{IEC}",
  title =        "{ISO/IEC 9593-1 (1990-12)}: Information processing
                 systems --- Computer graphics --- {Programmer's
                 Hierarchical Interactive Graphics System (PHIGS)}
                 language bindings --- Part 1: {FORTRAN}",
  publisher =    pub-IEC,
  address =      pub-IEC:adr,
  pages =        "213",
  year =         "1990",
  bibdate =      "Mon Apr 24 06:34:55 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$230.00",
  URL =          "http://www.iec.ch/cgi-bin/procgi.pl/www/iecwww.p?wwwlang=E&wwwprog=cat-det.p&wartnum=018250",
  acknowledgement = ack-nhfb,
}

@Book{IEE:1990:POS,
  author =       "{IEEE Computer Society.Technical Committee on
                 Operating Systems}",
  title =        "Portable operating system interface for computer
                 environments: {FORTRAN} 77 bindings",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "170",
  year =         "1990",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Title from cover. ``ISO/IEC JTC1/SC22/WG15 N049.''
                 ``P1003.9 FORTRAN 77 Bindings / Draft 8.'' ``Unapproved
                 draft. All rights reserved by IEEE. Preliminary ---
                 subject to revision.'' ``\ldots{} provides a
                 standardized interface for accessing the system
                 services of POSIX.1 \ldots{}'' ``November 30,
                 1990.''.",
  keywords =     "Computer interfaces --- Standards; Operating systems
                 (Computers) --- Standards.; {Fortran} (Computer program
                 language)",
}

@Manual{IMSL:1990:QRR,
  author =       "{International Mathematical and Inc.} Statistical
                 Libraries",
  title =        "Quick reference: raising {FORTRAN} graphics to a new
                 power",
  organization = "IMSL",
  address =      "Houston, TX, USA",
  pages =        "62",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Version 1.0.'' ``Exponent graphics''
                 ``EXGR-QRF-EN9009-1.0.''.",
  keywords =     "Mathematics --- Computer programs; Statistics ---
                 Computer programs.; {Fortran} (Computer program
                 language)",
}

@Manual{IMSL:1990:UMIa,
  author =       "{IMSL, Inc.}",
  title =        "User's manual: {IMSL SFUN\slash LIBRARY}: {FORTRAN}
                 subroutines for evaluating special functions",
  organization = "IMSL",
  address =      "Houston, TX, USA",
  pages =        "v + 60 + [23]",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Version 2.1.'' ``SFLB-USM-UNBNDT-EN890-2.1.'' In
                 three-ring binder.",
  keywords =     "FORTRAN (Computer program language); Functions,
                 Special --- Computer programs; Mathematical statistics
                 --- Computer programs.",
}

@Manual{IMSL:1990:UMIb,
  author =       "{IMSL, Inc.}",
  title =        "Users manual: {IMSL STAT\slash LIBRARY}: {FORTRAN}
                 subroutines for statistical analysis",
  organization = "IMSL",
  address =      "Houston, TX, USA",
  pages =        "????",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Version 1.1.'' STLB-USM-UNBND-EN8901-1.1--Vol. 1. In
                 3-ring binders.",
  keywords =     "FORTRAN (Computer program language); Statistics ---
                 Computer programs; Subroutines (Computer programs)",
}

@Manual{IMSL:1990:UMR,
  author =       "{International Mathematical and Inc.} Statistical
                 Libraries",
  title =        "User's manual: raising {FORTRAN} graphics to a new
                 power",
  organization = "IMSL",
  address =      "Houston, TX, USA",
  pages =        "viii + 680",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Version 1.0.'' ``Exponent graphics''
                 ``EXGR-USM-PERFCT-EN9009-1.0.''.",
  keywords =     "Mathematics --- Computer programs; Statistics ---
                 Computer programs.; {Fortran} (Computer program
                 language)",
}

@Manual{Ingres:1990:IECa,
  author =       "{Ingres}",
  title =        "{INGRES\slash EQUEL} companion guide for {FORTRAN}:
                 for the {VMS} operating system, release 6.3\slash 03,
                 {December} 1990; {INGRES\slash EQUEL} companion guide
                 for {COBOL}: for the {VMS} operating system, release
                 6.3\slash 03, {December} 1990",
  organization = "Ingres Corp.",
  address =      "Alameda, CA, USA",
  pages =        "various",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Includes indexes.",
  keywords =     "COBOL (Computer program language); Data base
                 management; FORTRAN (Computer program language); Ingres
                 (Computer file); QUEL (Computer program language)",
}

@Manual{Ingres:1990:IECb,
  author =       "{Ingres}",
  title =        "{INGRES\slash ESQL} companion guide for {FORTRAN}: for
                 the {VMS} operating system, release 6.3\slash 03,
                 December 1990",
  organization = "Ingres Corp.",
  address =      "Alameda, CA, USA",
  pages =        "various",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Data base management; FORTRAN (Computer program
                 language); Ingres (Computer file); SQL (Computer
                 program language)",
}

@Book{ISO:1990:IIIa,
  author =       "{ISO}",
  title =        "{ISO\slash IEC 9593-1:1990: Information processing
                 systems --- Computer graphics --- Programmer's
                 Hierarchical Interactive Graphics System (PHIGS)
                 language bindings --- Part 1: FORTRAN}",
  publisher =    pub-ISO,
  address =      pub-ISO:adr,
  pages =        "213",
  year =         "1990",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Wed Apr 26 10:37:59 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Available in English only. ISO/IEC JTC 1/SC 24/WG 4.",
  price =        "CHF 236",
  URL =          "http://www.ansi.org/;
                 http://www.iso.ch/cate/d17366.html",
  acknowledgement = ack-nhfb,
  pricecode =    "XE",
}

@Book{ISO:1990:IPS,
  author =       "{International Organization for Standardization} and
                 {International Electrotechnical Commission}",
  title =        "Systemes de traitement de
                 l'information--infographie--interfaces langage entre un
                 programme d'application et son support graphique",
  publisher =    pub-ISO,
  address =      pub-ISO:adr,
  pages =        "v + 213",
  year =         "1990",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "International standard; ISO/IEC 9593-1",
  acknowledgement = ack-nhfb,
  annote =       "Cover title. ``Reference number ISO/IEC 9593-1:
                 1990(E).''.",
  keywords =     "Computer graphics --- Standards; FORTRAN (Computer
                 program language) --- Standards.; Interactive computer
                 systems --- Standards",
}

@Article{James:1990:RPN,
  author =       "F. James",
  title =        "A review of pseudorandom number generators",
  journal =      j-COMP-PHYS-COMM,
  volume =       "60",
  number =       "3",
  pages =        "329--344",
  month =        oct,
  year =         "1990",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(90)90032-V",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Thu May 20 19:20:18 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "This is a brief review of the current situation
                 concerning practical pseudorandom number generation for
                 Monte Carlo calculations. The conclusion is that
                 pseudorandom number generators with the required
                 properties are now available, but the generators
                 actually used are often not good enough. Portable
                 Fortran code is given for three different pseudorandom
                 number generators, all of which have much better
                 properties than any of the traditional generators
                 commonly supplied in most program libraries.",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@TechReport{Jordan:1990:FUMa,
  author =       "H. F. Jordan",
  title =        "Force user's manual a portable, parallel {FORTRAN}",
  type =         "NASA contractor report",
  number =       "NASA CR-4265",
  institution =  "National Aeronautics and Space Administration, Office
                 of Management, Scientific and Technical Information
                 Division",
  address =      "Washington, DC, USA",
  pages =        "????",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "For sale by the National Technical Information
                 Service.",
  acknowledgement = ack-nhfb,
  annote =       "Distributed to depository libraries in microfiche.
                 Microfiche. [Washington, DC, USA: National Aeronautics
                 and Space Administration], 1990. 1 microfiche.",
  govtdocnumber = "NAS 1.26:4265 830-H-14 (MF)",
  keywords =     "Parallel processing (Electronic computers); {Fortran}
                 (Computer program language)",
}

@TechReport{Jordan:1990:FUMb,
  author =       "Harry F. (Harry Frederick) Jordan",
  title =        "Force user's manual: a portable, parallel {FORTRAN}",
  type =         "NASA contractor report",
  number =       "NASA CR-426",
  institution =  "National Aeronautics and Space Administration, Office
                 of Management, Scientific and Technical Information
                 Division",
  address =      "Washington, DC, USA",
  pages =        "iii + 33",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "For sale by the National Technical Information
                 Service.",
  acknowledgement = ack-nhfb,
  annote =       "Prepared at the Dept. of Electrical and Computer
                 Engineering, University of Colorado, by the Computer
                 Systems Design Group for Langley Research Center under
                 Grant NAG1-640. Bibliography: p. 33.",
  keywords =     "Parallel processing (Electronic computers); {Fortran}
                 (Computer program language)",
}

@InProceedings{Kamel:1990:LSC,
  author =       "A. Kamel and P. Sguazzero and V. Zecca",
  title =        "Large scale computing on clustered vector
                 multiprocessors",
  crossref =     "IEEE:1990:PSN",
  pages =        "418--427",
  year =         "1990",
  bibdate =      "Wed Apr 15 18:34:48 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing90.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming); C7340
                 (Geophysics)",
  corpsource =   "IBM Sci. Center, Bergen, Norway",
  keywords =     "clustered vector multiprocessors; digital simulation;
                 geophysical simulation code; geophysics computing; IBM
                 3090; IBM Clustered Fortran; parallel implementation;
                 parallel programming; task granularity",
  sponsororg =   "IEEE; ACM; Lawrence Livermore Nat. Lab.; Los Alamos
                 Nat. Lab.; NASA Ames Res. Center; Nat. Center Atmos.
                 Res.; NSF; SIAM; Supercomput. Res. Center",
  treatment =    "P Practical",
}

@TechReport{Kaylen:1990:SFS,
  author =       "Michael S. Kaylen",
  title =        "{STS1}: a {Fortran} subroutine for estimating
                 univariate structural time series models",
  type =         "AEWP; 1990-8 Agricultural economics working paper;
                 1990-8.",
  institution =  "University of Missouri-Columbia, Dept. of Agricultural
                 Economics",
  address =      "Columbia, MO, USA",
  pages =        "18",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Kalman filtering.; Time-series analysis",
}

@Book{Kerr:1990:FSP,
  author =       "Clayton P. Kerr",
  title =        "{Fortran} subroutines for process design",
  publisher =    "??",
  address =      "??",
  pages =        "223 + [8]",
  year =         "1990",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Engineering --- Data processing; FORTRAN (Computer
                 program language)",
}

@InProceedings{Kincaid:1990:RVP,
  author =       "David R. Kincaid and Thomas C. Oppe",
  editor =       "O. Axelsson and L. Y. Kolotilina",
  booktitle =    "Preconditioned conjugate gradient methods ({Nijmegen},
                 1989)",
  title =        "Recent Vectorization and Parallelization of
                 {ITPACKV}",
  volume =       "1457",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "58--78 (of 196)",
  year =         "1990",
  DOI =          "https://doi.org/10.1007/BFb0090902",
  ISBN =         "0-387-53515-2",
  ISBN-13 =      "978-0-387-53515-9",
  LCCN =         "QA3 .L35 v.1457",
  MRclass =      "65F10 (Iterative methods for linear systems); 65Y05
                 (Parallel computation (numerical methods)); 65N22
                 (Solution of discretized equations (BVP of PDE)); 35-04
                 (Machine computation, programs (partial differential
                 equations)); 15-04 (Machine computation, programs
                 (linear algebra))",
  MRnumber =     "1101629",
  bibdate =      "Wed Sep 22 06:46:52 2010",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/k/kincaid-david-r.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       ser-LNM,
  ZMnumber =     "Zbl 0717.65017",
  acknowledgement = ack-nhfb,
  keywords =     "automatic stopping tests; Chebyshev accelerations;
                 conjugate gradients; cyclic reduction; Fortran
                 subroutines; ITPACKV; Jacobi method; large sparse
                 linear systems; numerical examples; symmetric
                 successive overrelaxation; vector and parallel
                 computers",
}

@Article{Klieme:1990:EFP,
  author =       "Eckhard Klieme and Heinrich Stumpf",
  title =        "{EVAL}: {A FORTRAN} Program for the Evaluation of
                 Selection Procedures",
  journal =      j-EDU-PSYCH-MEASUREMENT,
  volume =       "??",
  number =       "1",
  pages =        "127--??",
  month =        "Spring",
  year =         "1990",
  CODEN =        "EPMEAJ",
  ISSN =         "0013-1644 (print), 1552-3888 (electronic)",
  ISSN-L =       "0013-1644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Educational and Psychological Measurement",
}

@Article{Knecht:1990:PQDb,
  author =       "Siegfried Knecht and Edwin Laermann and Wolfgang E.
                 Nagel",
  title =        "Parallelizing {QCD} with dynamical fermions on a
                 {Cray} multiprocessor system",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "15",
  number =       "1--3",
  pages =        "3--20",
  month =        sep,
  year =         "1990",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Aug 26 10:51:12 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/super.bib",
  abstract =     "Quantum Chromodynamics, the theory of the nuclear
                 forces, is simulated on a space-time lattice by means
                 of a Hybrid Monte Carlo algorithm which incorporates
                 dynamical quarks exactly. The large computational needs
                 of the program necessitate to use modern supercomputers
                 like the CRAY Y-MP that achieve their high computing
                 speed by using both vector and parallel hardware. This
                 paper gives a short introduction into the CRAY Y-MP
                 system architecture and the autotasking concept which
                 offers a way for finding automatically parallelism in
                 existing FORTRAN programs. In detail, the paper
                 describes the application as well as the optimization
                 and transformation process which had to be done to
                 improve the performance. After some code modifications
                 a speedup of nearly 7 on a CRAY Y-MP8\slash 832 could
                 be achieved, leading to a performance of about 1.65
                 GFLOPS.",
  acknowledgement = ack-nhfb,
  affiliation =  "Forschungszentrum Juelich GmbH (KFA)",
  affiliationaddress = "Juelich, West Ger",
  classification = "722; 723; 932",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Computer Architecture; Computer Systems, Digital;
                 Computers, Supercomputer; CRAY Multiprocessor System;
                 CRAY Y-MP; Hybrid Monte Carlo Algorithm;
                 Multiprocessing; Physics --- Nuclear; Quantum
                 Chromodynamics; Quarks",
}

@Book{Koffman:1990:PSS,
  author =       "Elliot B. Koffman and Frank L. Friedman",
  title =        "Problem solving and structured programming in
                 {FORTRAN} 77",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Fourth",
  pages =        "xvi + 652",
  year =         "1990",
  ISBN =         "0-201-51216-5",
  ISBN-13 =      "978-0-201-51216-8",
  LCCN =         "QA76.73.F25 K64 1990",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran 77 (computer program language); Programming
                 languages; structured programming; Structured
                 programming; {Fortran 77} (Computer program language)",
}

@Book{Koonin:1990:CPF,
  author =       "Steven E. Koonin and Dawn C. Meredith",
  title =        "Computational Physics: {Fortran} Version",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xvi + 639",
  day =          "1",
  month =        jan,
  year =         "1990",
  ISBN =         "0-201-12779-2",
  ISBN-13 =      "978-0-201-12779-9",
  LCCN =         "QC20.7.E4 K66 1990",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0-201-12779-2/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$59.25; US\$72.25",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-201-12779-2",
  acknowledgement = ack-nhfb,
  dimensions =   "9.54in x 6.67in x 1.20in",
  keywords =     "Fortran (computer program language); mathematical
                 physics -- data processing; numerical analysis; physics
                 -- computer programs",
}

@Article{Koopman:1990:WSW,
  author =       "Adri Koopman",
  title =        "Who's On The System And What's He Doing?",
  journal =      j-VAX-PROF,
  volume =       "12",
  number =       "3",
  pages =        "34--38",
  month =        jun,
  year =         "1990",
  CODEN =        "VAXPEN",
  ISSN =         "8750-9628",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A FORTRAN Procedure That Uses a DCL Command to Monitor
                 User Activity.",
  acknowledgement = ack-nhfb,
  fjournal =     "The VAX professional",
}

@Article{Kouremenos:1990:TNF,
  author =       "D. A. Kouremenos and C. D. Rakopoulos and E. A.
                 Yfantis",
  title =        "Technical Note --- {A FORTRAN} program for calculating
                 the thermodynamic and transport properties of diesel
                 fuel",
  journal =      j-ADV-ENG-SOFTWARE,
  volume =       "12",
  number =       "4",
  pages =        "190--??",
  month =        oct,
  year =         "1990",
  CODEN =        "AESODT",
  ISSN =         "0141-1195, 0965-9978",
  ISSN-L =       "0965-9978",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Advances in Engineering Software (1978)",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01411195",
}

@Article{Kouremenos:1990:TNV,
  author =       "D. A. Kouremenos and R. N. Krikkis",
  title =        "Technical Note --- {A VMS\slash Fortran} 77 program to
                 compute the normal shock waves of Refrigerant {R22}",
  journal =      j-ADV-ENG-SOFTWARE,
  volume =       "12",
  number =       "3",
  pages =        "139--??",
  month =        jul,
  year =         "1990",
  CODEN =        "AESODT",
  ISSN =         "0141-1195, 0965-9978",
  ISSN-L =       "0965-9978",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Advances in Engineering Software (1978)",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01411195",
}

@Article{Krommes:1990:KVA,
  author =       "John Krommes",
  title =        "{\FWEB} ({Krommes}) vs. {\FWEB} ({Avenarius} and
                 {Oppermann})",
  journal =      j-TEXHAX,
  volume =       "90",
  number =       "19",
  month =        feb,
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 Misc/beebe.bib; Misc/litprog.bib",
  fjournal =     "{\TeX\-hax}",
}

@Misc{Kruessel:1990:EID,
  author =       "Manfred Kruessel",
  title =        "{Entwurf und Implementierung eines Dialogsystems fuer
                 das Erstellen von Wagenauslauflisten}",
  howpublished = "Studienarbeit",
  address =      "Braunschweig, Germany",
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Misc/TUBScsd.bib; Misc/TUBScsd/1990.bib",
  descriptor =   "Programm-Entwurf, Verkehrsbetrieb, Fortran",
}

@Book{Kruger:1990:EFP,
  author =       "Anton Kruger",
  title =        "Efficient {Fortran} Programming",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "x + 184",
  month =        sep,
  year =         "1990",
  ISBN =         "0-471-52894-3",
  ISBN-13 =      "978-0-471-52894-4",
  LCCN =         "QA76.73.F25 K78 1990",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0-471-52894-3/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$46.95; US\$34.95",
  series =       "Wiley professional computing",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-471-52894-3",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran (computer program language); Software;
                 {Fortran} (Computer program language)",
}

@Manual{Lahey:1990:LPF,
  author =       "{Lahey Computer Systems, Inc.}",
  title =        "{Lahey} personal {Fortran 77} reference manual",
  organization = pub-LAHEY-COMP-SYS,
  address =      pub-LAHEY-COMP-SYS:adr,
  edition =      "Revision {A}, {June} 1990",
  pages =        "xvi + x + 390",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Electronic digital computers --- Programming.;
                 Mathematics --- Computer programs; {Fortran} (Computer
                 program language)",
}

@MastersThesis{Langhorne:1990:RIA,
  author =       "David B. Langhorne",
  title =        "The retargeting of image algebra {Fortran} to
                 special-purpose architectures",
  type =         "Thesis ({M.Eng.})",
  school =       "University of Florida",
  address =      "Gainesville, FL, USA",
  pages =        "viii + 104",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Book{Lee:1990:DIPa,
  author =       "Hans Lee and Paul Munsell",
  title =        "The design and implementation of programs in {FORTRAN}
                 77",
  publisher =    pub-PHI,
  address =      pub-PHI:adr,
  pages =        "xii + 340",
  year =         "1990",
  ISBN =         "0-13-200510-7 (paperback)",
  ISBN-13 =      "978-0-13-200510-4 (paperback)",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Programming languages",
}

@Book{Lee:1990:DIPb,
  author =       "Hans Lee and Paul Munsell",
  title =        "The Design and Implementation of Programs in {Fortran
                 77}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xii + 340",
  month =        jan,
  year =         "1990",
  ISBN =         "0-13-199993-1",
  ISBN-13 =      "978-0-13-199993-0",
  LCCN =         "QA76.73.F25 L42 1990",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0-13-199993-1/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$41.00; US\$22.50",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-13-199993-1",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 77} (Computer program language)",
}

@MastersThesis{Lee:1990:HSF,
  author =       "Jinun-Chyi Lee",
  title =        "A high speed {Fortran} to {C} translator",
  type =         "Thesis ({M.S.} in Computer Science)",
  school =       "Southern Methodist University",
  address =      "Dallas, TX, USA",
  pages =        "x + 210",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Li:1990:EDD,
  author =       "Zhiyuan Li and Pen-Chung Yew and Chuan-Qi Zhu",
  title =        "Efficient data dependence analysis for parallelizing
                 compilers",
  journal =      j-IEEE-TRANS-PAR-DIST-SYS,
  volume =       "1",
  number =       "1",
  pages =        "26--34",
  month =        jan,
  year =         "1990",
  CODEN =        "ITDSEO",
  DOI =          "https://doi.org/10.1109/71.80122",
  ISSN =         "1045-9219 (print), 1558-2183 (electronic)",
  ISSN-L =       "1045-9219",
  bibdate =      "Fri Apr 11 15:20:39 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dep of Comput Sci, York Univ, North York, Ont, Can",
  classification = "722; 723; C4240 (Programming and algorithm theory);
                 C6150C (Compilers, interpreters and other processors)",
  corpsource =   "Dept. of Comput. Sci., York Univ., North York, Ont.,
                 Canada",
  fjournal =     "IEEE Transactions on Parallel and Distributed
                 Systems",
  journal-URL =  "http://www.computer.org/tpds/archives.htm",
  journalabr =   "IEEE Trans Parallel Distrib Syst",
  keywords =     "array subscripts; Computer Metatheory--Programming
                 Theory; Computer Operating Systems; Computer Systems,
                 Digital--Parallel Processing; convex set; data; Data
                 Dependence Analysis; dependence analysis; FORTRAN;
                 Fortran program parallelization restructurer;
                 hyperplanes; lambda test; linear inequalities; loop
                 bounds; multidimensional array references; numerical
                 methods; Parafrase; parallel programming; parallelizing
                 compilers; Parallelizing Compilers; program compilers;
                 Program Compilers; program restructuring",
  treatment =    "T Theoretical or Mathematical; X Experimental",
}

@TechReport{Liep90a,
  author =       "M. Liepel and K. Schittkowski",
  title =        "{PCOMP}: a {FORTRAN} Code for Automatic
                 Differentiation",
  type =         "Report",
  number =       "No. 254",
  institution =  "DFG Schwerpunktprogramm Anwendungsbezogene Optimierung
                 und Optimale Steuerung, Mathematisches Institut,
                 Universit{\"a}t Bayreuth",
  address =      "D-8580 Bayreuth, Germany",
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "",
  comment =      "",
  keywords =     "",
  referred =     "[Jued91a].",
}

@TechReport{Liepel:1990:PAF,
  author =       "M. Liepel and K. Schittkowski",
  title =        "{PCOMP}: {A FORTRAN} Code for Automatic
                 Differentiation",
  type =         "Report",
  number =       "No. 254",
  institution =  "DFG Schwerpunktprogramm Anwendungsbezogene Optimierung
                 und Optimale Steuerung, Mathematisches Institut,
                 Universit{\"a}t Bayreuth",
  address =      "D-8580 Bayreuth, Germany",
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/all_brec.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Theory/auto.diff.bib",
  referred =     "[Jued91a].",
}

@TechReport{Link:1990:FPP,
  author =       "Y. Y. Link",
  title =        "A {Fortran} program for processing low speed wind
                 tunnel test data for the {Jindivik} auxiliary intake",
  type =         "Flight mechanics technical memorandum; 426",
  institution =  "Dept. of Defence, Defence Science and Technology
                 Organisation Aeronautical Research Laboratory",
  address =      "Melbourne, Victoria, Australia",
  pages =        "iv + 17 + [1]",
  year =         "1990",
  ISBN =         "0-646-03124-4 (not printed on item)",
  ISBN-13 =      "978-0-646-03124-8 (not printed on item)",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "AR-005-584. Bibliography: leaf 16.",
  keywords =     "Jindivik (Aircraft) --- Computer programs; Strain
                 gages --- Computer programs.; Wind tunnels --- Computer
                 programs",
}

@InProceedings{Liska:1990:FRP,
  author =       "R. Liska and L. Drska",
  title =        "{FIDE}: {A REDUCE} package for automation of {FInite}
                 difference method for solving {pDE}",
  crossref =     "Watanabe:1990:IPI",
  pages =        "169--176",
  year =         "1990",
  bibdate =      "Thu Mar 12 08:36:58 MST 1998",
  bibsource =    "Compendex database; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/issac.bib;
                 https://www.math.utah.edu/pub/tex/bib/redextra.bib;
                 Theory/reduce.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/issac/96877/p169-liska/",
  abstract =     "Discusses the automation of the process of numerical
                 solving of partial differential equations systems
                 (PDES) by means of computer algebra. For solving PDES
                 the finite difference method is applied. The computer
                 algebra system REDUCE and the numerical programming
                 language FORTRAN are used in the methodology presented,
                 its main aim being to speed up the process of preparing
                 numerical programs for solving PDES. Quite often,
                 especially for complicated systems, this process is a
                 tedious and time consuming task. In the process several
                 stages can be found in which computer algebra can be
                 used for performing routine analytical calculations,
                 namely: transformation of differential equations into
                 different coordinate systems, discretization of
                 differential equations, analysis of difference schemes,
                 and generation of numerical programs. The FIDE package
                 is applied to two physical problems. The first one is
                 the nonlinear Schr{\"o}dinger equation. The second one
                 is the Fokker--Planck equation. The numerical programs
                 have been tested and compared with similar published
                 calculations.",
  acknowledgement = ack-nhfb,
  affiliation =  "Fac. of Nucl. Sci. and Phys. Eng., Tech. Univ. of
                 Prague, Czechoslovakia",
  affiliationaddress = "Prague, Czech",
  classcodes =   "C4170 (Differential equations); C7310 (Mathematics)",
  classification = "721; 723; 921; C4170 (Differential equations); C7310
                 (Mathematics)",
  conference =   "ISSAC '90 Proceedings of International Symposium on
                 Symbolic and Algebraic Computation",
  conferenceyear = "1990",
  corpsource =   "Fac. of Nucl. Sci. and Phys. Eng., Tech. Univ. of
                 Prague, Czechoslovakia",
  keywords =     "Automata Theory; Computability and Decidability;
                 Computer algebra; computer algebra; Computer Algebra
                 Systems; Computer Programming --- Algorithms;
                 Coordinate systems; coordinate systems; difference
                 equations; difference method; differential equations;
                 Discretization; discretization; Discretization
                 Techniques; equation; FIDE; FInite; FInite difference
                 method; Fokker--Planck equation; FORTRAN;
                 Integro-interpolation; integro-interpolation;
                 Mathematical Techniques --- Differential Equations;
                 nonlinear Schr{\"o}dinger; Nonlinear Schr{\"o}dinger
                 equation; Numerical solving; numerical solving;
                 partial; Partial differential equations; partial
                 differential equations; PDE; REDUCE package; software
                 packages; symbol manipulation; algorithms; Computer
                 algebra; Coordinate systems; Discretization; FIDE;
                 FInite difference method; Fokker--Planck equation;
                 FORTRAN; Integro-interpolation; languages; Nonlinear
                 Schr{\"o}dinger equation; Numerical solving; Partial
                 differential equations; PDE; REDUCE package",
  meetingabr =   "ISSAC 90 Proc Int Symp Symb Algebraic Comput",
  meetingaddress = "Tokyo, Jpn",
  meetingdate =  "Aug 20--24 1990",
  meetingdate2 = "08/20--24/90",
  sponsor =      "Information Processing Soc of Japan; Japan Soc for
                 Software Science and Technology; ACM SIGSAM",
  sponsororg =   "Inf. Processing Soc. Japan; Japan Soc. Software Sci.
                 Technol.; ACM",
  subject =      "{\bf I.1.3} Computing Methodologies, SYMBOLIC AND
                 ALGEBRAIC MANIPULATION, Languages and Systems, REDUCE.
                 {\bf G.1.8} Mathematics of Computing, NUMERICAL
                 ANALYSIS, Partial Differential Equations, Finite
                 difference methods. {\bf I.1.0} Computing
                 Methodologies, SYMBOLIC AND ALGEBRAIC MANIPULATION,
                 General. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
                 Language Classifications, FORTRAN.",
  thesaurus =    "Difference equations; Partial differential equations;
                 Software packages; Symbol manipulation",
  treatment =    "P Practical; R Product Review",
  xxauthor =     "R. Liska and L. Drsda",
}

@Article{Lopez:1990:FPA,
  author =       "Hugo Rainier Ballina Lopez",
  title =        "{FORTRAN} program for automatic terrain correction of
                 gravity measurements",
  journal =      j-COMP-GEOSCI,
  volume =       "16",
  number =       "2",
  pages =        "237--??",
  year =         "1990",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Book{Loukides:1990:UFP,
  author =       "Michael Kosta Loukides",
  title =        "{UNIX} for {FORTRAN} Programmers",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xviii + 244",
  year =         "1990",
  ISBN =         "0-937175-51-X",
  ISBN-13 =      "978-0-937175-51-4",
  LCCN =         "QA76.76.O63 L67 1990",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "ftp://ftp.ora.com/pub/book.catalog;
                 http://www.amazon.com/exec/obidos/ISBN=0-937175-51-X/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  series =       "Nutshell handbooks Nutshell handbook.",
  acknowledgement = ack-nhfb,
  annote =       "At head of title on cover: UNIX programming tools.
                 ``December 1991: Second printing. Minor
                 revisions''--T.p. verso. Includes index.",
  keywords =     "computer programming; computer systems design;
                 FORTRAN; operating systems (computers); Operating
                 systems (Computers); programming languages; unix
                 (computer file); UNIX (Computer file); UNIX (operating
                 system); user manuals (computer programs)",
}

@Book{LPI:1990:L,
  author =       "{Language Processors, Inc.}",
  title =        "{LPI-Fortran}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "various",
  year =         "1990",
  ISBN =         "0-13-329392-0 (paperback), 0-13-329384-X",
  ISBN-13 =      "978-0-13-329392-0 (paperback), 978-0-13-329384-5",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Cover title: FORTRAN language reference manual.
                 Includes index.",
  keywords =     "LPI-BASIC (Computer program language); {Fortran}
                 (Computer program language)",
}

@Book{LPI:1990:LF,
  author =       "{Language Processors, Inc}",
  title =        "{LPI-Fortran}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "",
  year =         "1990",
  ISBN =         "0-13-329384-X",
  ISBN-13 =      "978-0-13-329384-5",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0-13-329384-X/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Book{LPI:1990:LFL,
  author =       "{Language Processors, Inc.}",
  title =        "{LPI-Fortran}: Language Reference Manual",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "various",
  month =        jan,
  year =         "1990",
  ISBN =         "0-13-329392-0 (paperback), 0-13-329384-X",
  ISBN-13 =      "978-0-13-329392-0 (paperback), 978-0-13-329384-5",
  LCCN =         "QA76.73.F25L66 1990",
  bibdate =      "Fri Jun 11 18:03:58 1999",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0-13-329392-0/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$45.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-13-329392-0",
  acknowledgement = ack-nhfb,
}

@Book{LPI:1990:LLR,
  author =       "{Language Processors, Inc.}",
  title =        "{LPI-FORTRAN} language reference manual",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "various",
  year =         "1990",
  ISBN =         "0-13-329392-0 (paperback), 0-13-329384-X (LPI)",
  ISBN-13 =      "978-0-13-329392-0 (paperback), 978-0-13-329384-5
                 (LPI)",
  LCCN =         "QA76.73.F25L65 1990",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Cover title: Fortran language reference manual.",
  keywords =     "Fortran (computer program language); Programming
                 languages; {Fortran} (Computer program language)",
}

@TechReport{Lu:1990:IS,
  author =       "Cheng Chang Lu and Yong Ho Shin",
  title =        "Introducing {Starbase}",
  number =       "CS-9003-09",
  institution =  inst-KENT-STATE-UNIV,
  address =      inst-KENT-STATE-UNIV:adr,
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/kent-state-university.bib",
  URL =          "mailto::sommers@mcs.kent.edu",
  abstract =     "The Starbase Library contains a set of graphics
                 routines. You can use these routines to draw graphics
                 pictures on your output device. The programs you write
                 using the Starbase routines can be in C, Fortran, Lisp,
                 or Pascal. The programs you write in Starbase are
                 device independent. In other words, you can run a
                 single program on a number of different output devices
                 without changing the logic of your program. Starbase
                 supports all devices which are supported by HP-UX. This
                 document designed to help students those who are taking
                 {\em introduction to computer graphics} class. If you
                 are already familiar with Starbase, you may use {\em
                 Starbase Device Drivers Library Manual or Starbase
                 Graphics Techniques} which contain more in-depth
                 explanation of the Starbase routines and their use.",
}

@Article{Luppi:1990:SCA,
  author =       "Jussi Luppi and Petri Pajunen",
  title =        "Symbolic computation and automatic {FORTRAN} code
                 generation for eigenvalue determination by phase
                 integral method",
  journal =      j-J-COMPUT-PHYS,
  volume =       "88",
  number =       "1",
  pages =        "15--30",
  month =        may,
  year =         "1990",
  CODEN =        "JCTPAH",
  DOI =          "https://doi.org/10.1016/0021-9991(90)90240-2",
  ISSN =         "0021-9991 (print), 1090-2716 (electronic)",
  ISSN-L =       "0021-9991",
  bibdate =      "Mon Jan 2 07:55:41 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jcomputphys1990.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0021999190902402",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Computational Physics",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00219991",
}

@Article{Macarthur:1990:VFC,
  author =       "Alan Macarthur",
  title =        "A {VAX FORTRAN} Command Dispatcher",
  journal =      j-VAX-PROF,
  volume =       "12",
  number =       "5",
  pages =        "26--31",
  month =        oct,
  year =         "1990",
  CODEN =        "VAXPEN",
  ISSN =         "8750-9628",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Creating a Unique, Special-Purpose Operating
                 Environment.",
  acknowledgement = ack-nhfb,
  fjournal =     "The VAX professional",
}

@Article{Mainprice:1990:FPC,
  author =       "David Mainprice",
  title =        "A {FORTRAN} program to calculate seismic anisotropy
                 from the lattice preferred orientation of minerals",
  journal =      j-COMP-GEOSCI,
  volume =       "16",
  number =       "3",
  pages =        "385--??",
  year =         "1990",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Marani:1990:TFC,
  author =       "Avi Marani",
  title =        "Two {FORTRAN} Compilers for Microcomputers:
                 {Ryan-McFarland} and {Microsoft}",
  journal =      j-J-CHEM-INFO-COMP-SCI,
  volume =       "30",
  number =       "1",
  pages =        "96--??",
  month =        feb,
  year =         "1990",
  CODEN =        "JCISD8",
  ISSN =         "0095-2338",
  ISSN-L =       "0095-2338",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Chemical Information and Computer
                 Sciences",
}

@Article{Marsaglia:1990:DBR,
  author =       "George Marsaglia and B. Narasimhan and Arif Zaman",
  title =        "The distance between random points in rectangles",
  journal =      j-COMMUN-STAT-THEORY-METH,
  volume =       "19",
  number =       "11",
  pages =        "4199--4212",
  year =         "1990",
  CODEN =        "CSTMDC",
  DOI =          "https://doi.org/10.1080/03610929008830437",
  ISSN =         "0361-0926 (print), 1532-415X (electronic)",
  ISSN-L =       "0361-0926",
  MRclass =      "60D05 (62E15)",
  MRnumber =     "92b:60015",
  bibdate =      "Wed Jan 27 05:38:53 MST 2016",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/m/marsaglia-george.bib;
                 https://www.math.utah.edu/pub/tex/bib/communstattheorymeth1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 MathSciNet database",
  ZMnumber =     "0731.60012",
  abstract =     "Consider two oriented rectangles in $ {\bbfR }^2 $
                 with sides parallel to the x and y axes, possibly
                 overlapping or even coincident; choose a point randomly
                 and uniformly in each rectangle. This paper describes a
                 method for finding the distribution function for the
                 random distance between the points. The required
                 density is described as a sum of elementary integrals
                 whose computation is then reduced to evaluations of one
                 particular function. For this a Fortran program is
                 described. Several special cases are treated more
                 specifically.",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications in Statistics: Theory and Methods",
  journal-URL =  "http://www.tandfonline.com/loi/lsta20",
  keywords =     "Fortran program; random distance between the points",
  ZMclass =      "60D05 Geometric probability 60-04 Machine computation,
                 programs (probability theory)",
  ZMreviewer =   "W. J. Firey (Corvallis)",
}

@Article{Marsaglia:1990:TUR,
  author =       "George Marsaglia and Arif Zaman and Wai Wan Tsang",
  title =        "Toward a universal random number generator",
  journal =      j-STAT-PROB-LETT,
  volume =       "9",
  number =       "1",
  pages =        "35--39",
  year =         "1990",
  CODEN =        "SPLTDC",
  DOI =          "https://doi.org/10.1016/0167-7152(90)90092-L",
  ISSN =         "0167-7152 (print), 1879-2103 (electronic)",
  ISSN-L =       "0167-7152",
  MRclass =      "65C10",
  MRnumber =     "91a:65008",
  bibdate =      "Thu Dec 22 07:42:24 2011",
  bibsource =    "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Distributed/QLD/1990.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/m/marsaglia-george.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 MathSciNet database",
  ZMnumber =     "0692.65001",
  abstract-1 =   "This paper presents a ``universal'' random number
                 generator that is able to produce the same sequence of
                 random variables in a wide variety of computers and
                 that passes some tests of randomness and independence.
                 The generator combines two different generators: a
                 lagged-Fibonacci generator $F(97,33.\cdot)$ and a
                 simple arithmetic sequence for the prime modulus
                 $2^{24}-3$. Results of a randomness test are presented
                 and a Fortran implementation of the generator is
                 suggested.",
  abstract-2 =   "This article describes an approach towards a random
                 number generator that passes all of the stringent tests
                 for randomness we have put to it, and that is able to
                 produce exactly the same sequence of uniform random
                 variables in a wide variety of computers, including
                 TRS80, Apple, Mackintosh, Commodore, Kaypro, IBM PC,
                 AT, PC and AT clones, Sun, Vax, IBM 360/370, 3090,
                 Amdahl, CDC Cyber and even 205 ETA supercomputers.",
  acknowledgement = ack-nhfb,
  fjournal =     "Statistics \& Probability Letters",
  keywords =     "arithmetic sequence; Fortran implementation;
                 independence test; lagged-Fibonacci generator;
                 randomness test; universal random number generator",
  ZMclass =      "*65C10 Random number generation",
  ZMreviewer =   "K. Uosaki",
}

@Article{Marsh:1990:UMP,
  author =       "B. D. Marsh and T. M. Williams and G. L. Mathieson",
  title =        "The use of mixed {Prolog}\slash {Fortran} for battle
                 simulation",
  journal =      j-J-OPER-RES-SOC,
  volume =       "41",
  number =       "4",
  pages =        "311--318",
  month =        apr,
  year =         "1990",
  CODEN =        "OPRQAK",
  ISSN =         "0160-5682 (print), 1476-9360 (electronic)",
  ISSN-L =       "0160-5682",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "OR: the journal of the Operational Research Society",
}

@Book{Martello:1990:KPA,
  author =       "Silvano Martello and Paolo Toth",
  title =        "Knapsack Problems: Algorithms and Computer
                 Implementations",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  year =         "1990",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Misc/combopt.bib",
  annotate =     "Covers branch and bound and dynamic programming
                 approaches to knapsack problems. Includes Fortran
                 codes.",
}

@Article{Mathews:1990:UCS,
  author =       "J. Mathews",
  title =        "Using computer symbolic algebra in applied engineering
                 mathematics to teach {Fourier} series",
  journal =      j-COED,
  volume =       "10",
  number =       "1",
  pages =        "47--52",
  month =        jan # "--" # mar,
  year =         "1990",
  CODEN =        "CWLJDP",
  ISSN =         "0736-8607",
  bibdate =      "Mon Sep 30 05:46:56 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Math., California State Univ., Fullerton, CA,
                 USA",
  classification = "C6130 (Data handling techniques); C7110 (Education);
                 C7310 (Mathematics); C7400 (Engineering); C7810C
                 (Computer-aided instruction)",
  fjournal =     "CoED",
  keywords =     "Applied engineering mathematics; Calculus
                 manipulations; CAS techniques; Computer algebra
                 setting; Computer algebra software package MAPLE;
                 Computer algebra system; Computer symbolic algebra;
                 Differential equations; Engineering mathematics
                 courses; Fourier series; Mathematical theory; Nonlinear
                 systems; Practical calculus operation; Programming
                 language; Structured languages; Symbolic
                 differentiation; Symbolic integration; Taylor series;
                 Theoretical presentation",
  thesaurus =    "Calculus; Educational computing; Engineering
                 computing; Series [mathematics]; Symbol manipulation;
                 Teaching",
}

@Book{Metcalf:1990:FE,
  author =       "Michael Metcalf and John Ker Reid",
  title =        "{Fortran 90} Explained",
  publisher =    pub-OXFORD,
  address =      pub-OXFORD:adr,
  pages =        "xiv + 294",
  year =         "1990",
  ISBN =         "0-19-853772-7 (paperback)",
  ISBN-13 =      "978-0-19-853772-4 (paperback)",
  LCCN =         "QA76.73.F28 M48 1990",
  bibdate =      "Sun May 02 07:52:28 1999",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  note =         "See \cite{ANSI:ftn92}.",
  price =        "US\$22.45",
  abstract =     "The success of Fortran as the predominant programming
                 language in the field of scientific and numerical
                 computing is due, in part, to the steady evolution of
                 the language. Following the publication of the first
                 two standards of 1966 and 1978, the technical committee
                 responsible for their development, X3J3, has worked in
                 conjunction with an ISO committee to develop a new
                 standard suitable for use in the 1990s. This new
                 standard, Fortran 90, contains the new features
                 required for large scale computing on modern
                 supercomputers, but still retains all the familiar
                 features that have made the language so popular. This
                 book is a complete and thorough description of the new
                 language, providing a comprehensive guide to all its
                 features. Its authors are both members of X3J3 and have
                 many years of experience in the use of Fortran. The
                 book is intended for new and existing Fortran users,
                 and for all those involved in any aspect of scientific
                 and numerical computing.",
  acknowledgement = ack-nhfb,
  libnote =      "Not in my library.",
  tableofcontents = "1: Whither Fortran? \\
                 2: Language Elements \\
                 3: Expressions and Assignments \\
                 4: Control Statements \\
                 5: Program Units and Procedures \\
                 6: Array Features \\
                 7: Specification Statements \\
                 8: Intrinsic Procedures \\
                 9: Data Transfer \\
                 10: Operations on External Files \\
                 11: Deprecated Features",
}

@Book{Metcalf:1990:FEa,
  author =       "Michael Metcalf and John Ker Reid",
  title =        "{Fortran 8x} explained",
  publisher =    "Clarendon Press; Oxford University Press",
  address =      "Oxford, UK",
  edition =      "Revised, repr. (with corrections)",
  pages =        "xv + 315",
  year =         "1990",
  ISBN =         "0-19-853824-3",
  ISBN-13 =      "978-0-19-853824-0",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran} 8X (Computer program language)",
}

@MastersThesis{Miranda:1990:FCP,
  author =       "Manuel J. Miranda",
  title =        "{Fortran 77} computer program for analysis of
                 multicell thin walled section under combined loading",
  type =         "Thesis ({M.S.})",
  school =       "California State University, Northridge",
  address =      "Northridge, CA, USA",
  pages =        "xi + 108",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Book{Mojena:1990:F,
  author =       "Richard Mojena and Roy Ageloff",
  title =        "{Fortran 77}",
  publisher =    pub-WADSWORTH,
  address =      pub-WADSWORTH:adr,
  pages =        "xx + 599",
  year =         "1990",
  ISBN =         "0-534-11742-2",
  ISBN-13 =      "978-0-534-11742-9",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 77} (Computer program language)",
}

@Book{Morel-Seytoux:1990:UMK,
  author =       "Hubert J. Morel-Seytoux and Chuan Mian Zhang",
  title =        "User's manual for {Kergen-Kersim} Package: {Fortran}
                 77 programs for simulation of a stream-aquifer system,
                 interim report",
  publisher =    pub-HYDROLOGY-DAYS,
  address =      pub-HYDROLOGY-DAYS:adr,
  pages =        "ii + 37 + 38",
  year =         "1990",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Rept. no. 90-2. Jan. 1990. Includes references.",
}

@Manual{NAG:1990:NFLa,
  author =       "{Numerical Algorithms Group}",
  title =        "{NAG Fortran} library introductory guide: Mark 14",
  organization = "NAG Inc.",
  address =      "Downers Grove, IL, USA",
  pages =        "various",
  year =         "1990",
  ISBN =         "1-85206-054-9",
  ISBN-13 =      "978-1-85206-054-1",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``The NAG Fortran library introductory guide, Mark 14,
                 serves as an extensive pointer to the main NAG Fortran
                 library, Mark 14\ldots{}'' Includes bibliographical
                 references.",
  keywords =     "Algorithms.; FORTRAN (Computer program language);
                 Numerical analysis --- Data processing",
}

@Manual{NAG:1990:NFLb,
  author =       "{Numerical Algorithms Group}",
  title =        "{NAG Fortran} library manual, mark 14",
  organization = "Numerical Algorithms Group",
  address =      "Oxford, UK",
  pages =        "????",
  year =         "1990",
  ISBN =         "1-85206-053-0",
  ISBN-13 =      "978-1-85206-053-4",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "FORTRAN (Computer program language); Numerical
                 analysis --- Data processing",
}

@Manual{NAG:1990:NFLc,
  author =       "{Numerical Algorithms Group}",
  title =        "{NAG Fortran} library, Mark 14: maintenance bulletin
                 {FR14C}",
  organization = "Numerical Algorithms Group",
  address =      "Oxford, UK",
  pages =        "58",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "FORTRAN (Computer program language); Numerical
                 analysis --- Data processing",
}

@Article{Nagel:1990:EAC,
  author =       "W. E. Nagel",
  title =        "Exploiting autotasking on a {CRAY Y-MP}: an improved
                 software interface to multitasking",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "13",
  number =       "2",
  pages =        "225--233",
  month =        feb,
  year =         "1990",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 11:08:33 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6150C (Compilers, interpreters and other processors);
                 C6180 (User interfaces)",
  corpsource =   "Zentralinst. fur Angewandte Math., KFA Julich GmbH,
                 West Germany",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "1200 MFLOPS; autotasking; CRAY Y-MP; Czochralski bulk;
                 fine-grain parallelism; flow; friendly interface;
                 multiprogramming; multitasking; parallel hardware;
                 parallel machines; parallel programming; parallelize
                 FORTRAN programs; program processors; software
                 interface; software tools; user interfaces; user-",
  treatment =    "P Practical",
}

@Article{Nakao:1990:SAN,
  author =       "M. Nakao",
  title =        "State of the art for numerical computations with
                 guaranteed accuracy",
  journal =      j-J-INF-PROCESS,
  volume =       "31",
  number =       "9",
  pages =        "1177--1190",
  year =         "1990",
  CODEN =        "JIPRDE",
  ISSN =         "0387-6101",
  bibdate =      "Thu Dec 14 17:21:04 MST 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/intarith.bib",
  abstract =     "Discusses scientific computation; self-validating
                 numerics; interval arithmetic; semi-morphism; the
                 ESPRIT DIAMOND project (Development and Integration of
                 Accurate Mathematical Operations in Numerical Data
                 Processing); iterative residual correction; least
                 significant bit accuracy; the covering method; epsilon
                 -inflation; ultra-arithmetic; rounding; interval
                 functoids; contractivity; the shooting method; the
                 Newton-Kontorovich method; point-line location; the
                 ACRITH high-accuracy arithmetic subroutine library; and
                 a FORTRAN-SC listing.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Math., Kyushu Univ., Fukuoka, Japan",
  classification = "C4110 (Error analysis in numerical methods); C7310
                 (Mathematics)",
  fjournal =     "Journal of Information Processing",
  keywords =     "ACRITH; Contractivity; Covering method; Development
                 and Integration of Accurate Mathematical Operations in
                 Numerical Data Processing; Epsilon -inflation; ESPRIT
                 DIAMOND project; FORTRAN-SC listing; Guaranteed
                 accuracy; High-accuracy arithmetic subroutine library;
                 Interval arithmetic; Interval functoids; Iterative
                 residual correction; Least significant bit accuracy;
                 Newton-Kontorovich method; Numerical computations;
                 Point-line location; Rounding; Scientific computation;
                 Self-validating numerics; Semi-morphism; Shooting
                 method; Ultra-arithmetic",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "Digital arithmetic; Error analysis; FORTRAN listings;
                 Mathematics computing; Numerical methods; Research
                 initiatives; Reviews; Subroutines",
}

@InProceedings{Noble:1990:FTF,
  author =       "J. V. Noble",
  title =        "A {FORmula TRANslator} for {Forth}",
  crossref =     "RFC:1990:ESR",
  pages =        "110--113",
  year =         "1990",
  bibsource =    "Compiler/bevan.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "FORTRAN has grown by accretion, hence embodies
                 primitive control and data structures antithetic to
                 structured programming. It is not an extensible
                 language, hence is limited to rather mundane number
                 crunching tasks. Nonetheless, FORTRAN remains popular
                 with scientists and engineers because it permits
                 painless mixed-type arithmetic including complex
                 numbers. Because Forth style is so different from
                 FORTRAN's many computer uses who should naturally be
                 attracted to Forth have avoided it, even to the extend
                 of choosing Pascal or (ugh!) C for non-number-crunching
                 tasks. This paper discusses the problems associated
                 with developing a partial FORTRAN \(\rightarrow\) Forth
                 translator designed to entice FORTRAN programmers into
                 the Forth universe. A working program will be made
                 available for testing.",
  checked =      "19931205",
}

@Article{Noid:1990:MDS,
  author =       "D. W. Noid and B. G. Sumpter and B. Wunderlich and G.
                 A. Pfeffer",
  title =        "Molecular dynamics simulations of polymers: {Methods}
                 for optimal {Fortran} programming",
  journal =      j-J-COMPUT-CHEM,
  volume =       "11",
  number =       "2",
  pages =        "236--241",
  month =        mar,
  year =         "1990",
  CODEN =        "JCCHDD",
  DOI =          "https://doi.org/10.1002/jcc.540110209",
  ISSN =         "0192-8651 (print), 1096-987X (electronic)",
  ISSN-L =       "0192-8651",
  bibdate =      "Thu Nov 29 14:54:09 MST 2012",
  bibsource =    "http://www.interscience.wiley.com/jpages/0192-8651;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jcomputchem1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Computational Chemistry",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1096-987X",
  onlinedate =   "7 Sep 2004",
}

@InProceedings{Okawa:1990:LAP,
  author =       "Y. Okawa and N. Haraguchi",
  title =        "A linear array of processors with partially shared
                 memory for parallel solution of {PDE}",
  crossref =     "IEEE:1990:PSN",
  pages =        "41--48",
  year =         "1990",
  bibdate =      "Wed Apr 15 18:34:48 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing90.bib",
  acknowledgement = ack-nhfb,
  classification = "C4140 (Linear algebra); C4170 (Differential
                 equations); C5220 (Computer architecture); C5440
                 (Multiprocessor systems and techniques); C6110 (Systems
                 analysis and programming)",
  corpsource =   "Fac. of Eng., Osaka Univ., Japan",
  keywords =     "dynamic load balancing; FORTRAN listings;
                 heat-conduction problem; linear array of processors;
                 matrix algebra; matrix operations; multiprocessor
                 architecture; orthogonal multiprocessor; parallel
                 architectures; parallel programming; partial
                 differential equations; partially shared memory blocks;
                 processor array; scientific computing problems; system
                 configuration",
  sponsororg =   "IEEE; ACM; Lawrence Livermore Nat. Lab.; Los Alamos
                 Nat. Lab.; NASA Ames Res. Center; Nat. Center Atmos.
                 Res.; NSF; SIAM; Supercomput. Res. Center",
  treatment =    "P Practical; X Experimental",
}

@Article{Oldehoeft:1990:MAI,
  author =       "R. R. Oldehoeft and J. R. McGraw",
  title =        "Mixed applicative and imperative programs",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "13",
  number =       "2",
  pages =        "175--191",
  month =        feb,
  year =         "1990",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 11:08:33 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming)",
  corpsource =   "Dept. of Comput. Sci., Colorado State Univ., Fort
                 Collins, CO, USA",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "applicative; code reuse; conventional library;
                 FORTRAN; highly parallel execution; imperative
                 programs; languages; parallel machines; parallel
                 programming; parallelism control; reusability; SISAL
                 programming language; software; software portability",
  treatment =    "P Practical",
}

@Article{Pajunen:1990:GME,
  author =       "P. Pajunen",
  title =        "Generation of more efficient {Fortran} code via
                 symbolic software",
  journal =      j-SUPERCOMPUTER,
  volume =       "7",
  number =       "1",
  pages =        "6--41",
  month =        jan,
  year =         "1990",
  CODEN =        "SPCOEL",
  ISSN =         "0168-7875",
  bibdate =      "Wed Mar 18 08:37:01 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Phys. Chem., Helsinki Univ., Finland",
  classification = "C6110 (Systems analysis and programming); C6115
                 (Programming support); C6140D (High level languages)",
  corpsource =   "Dept. of Phys. Chem., Helsinki Univ., Finland",
  fjournal =     "Supercomputer",
  keywords =     "compiler development; efficient Fortran code; FORTRAN;
                 numerically efficient Fortran software; program
                 compilers; programming; scientific computation;
                 software tools; symbolic software; techniques; tools",
  pubcountry =   "Netherlands",
  treatment =    "P Practical",
}

@Article{Pfeiffer:1990:BOS,
  author =       "Wayne Pfeiffer and Arnold Alagar and Anke Kamrath and
                 Robert H. Leary and Jack Rogers",
  title =        "Benchmarking and Optimization of Scientific Codes on
                 the {CRAY X-MP}, {CRAY-2}, and {SCS-40} Vector
                 Computers",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "4",
  number =       "2",
  pages =        "131--152",
  month =        jun,
  year =         "1990",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/BF00127877",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 6 11:13:02 MDT 2005",
  bibsource =    "ftp://ftp.ira.uka.de/pub/Parallel/JOURNAL.SUPER.bib;
                 http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=4&issue=2;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=4&issue=2&spage=131",
  acknowledgement = ack-nhfb,
  affiliation =  "San Diego Supercomput. Center, CA, USA",
  classification = "C5420 (Mainframes and minicomputers); C5440
                 (Multiprocessor systems and techniques); C5470
                 (Performance evaluation and testing); C7300 (Natural
                 sciences)",
  corpsource =   "San Diego Supercomput. Center, CA, USA",
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  keywords =     "64 bit; assembly-language math routines; Caltech; CFT
                 compiler; CFT77 compiler; CRAY X-MP/48; CRAY-2
                 supercomputers; Fortran compilers; highly vectorised
                 codes; LINPACK benchmark; Livermore loops; mainframes;
                 manual optimization; natural sciences computing;
                 performance evaluation; pipeline processing; scalar
                 performance; scientific codes; SCS-40/XM
                 minisupercomputer; unitasked",
  treatment =    "X Experimental",
}

@InProceedings{Polychronopoulos:1990:SPA,
  author =       "C. Polychronopoulos and M. Girkar and M. Haghighat and
                 C. Lee and B. Leung and D. Schouten",
  editor =       "D. Gelernter and A. Nicolau and D. Padua",
  booktitle =    "Proceedings of the Third (??) Workshop on Languages
                 and Compilers for Parallel Computing",
  title =        "The structure of {Parafrase-2}: An advanced
                 parallelizing compiler for {C} and {Fortran}",
  publisher =    pub-MIT,
  address =      pub-MIT:adr,
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/par.compiler.bib",
}

@Misc{Porscha:1990:MES,
  author =       "W. Porscha",
  title =        "{Maskenorientierte Eingabe zur Steuerung von
                 geologischen Programmen}",
  howpublished = "Studienarbeit",
  address =      "Braunschweig, Germany",
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Misc/TUBScsd.bib; Misc/TUBScsd/1990.bib",
  descriptor =   "Benutzerschnittstelle, Maskengenerierung, Nlfb, VMS,
                 Fortran",
}

@Article{Prasad:1990:IUO,
  author =       "B. S. V. Prasad",
  title =        "An Input Utility for Older {Fortran} Programs",
  journal =      j-COMP-INDUSTRY,
  volume =       "13",
  number =       "4",
  pages =        "361--366",
  year =         "1990",
  CODEN =        "CINUD4",
  ISSN =         "0166-3615 (print), 1872-6194 (electronic)",
  ISSN-L =       "0166-3615",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers in industry",
}

@Article{Pugh:1990:EFR,
  author =       "Kenneth Pugh",
  title =        "Emulating {Fortran}'s `Repeat' Format Construct",
  journal =      j-CUJ,
  volume =       "8",
  type =         "Questions and Answers",
  number =       "3",
  pages =        "36--??",
  month =        mar,
  year =         "1990",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Rafelski:1990:PFP,
  author =       "H. E. Rafelski and B. M{\"u}ller",
  title =        "{PC-Fortran} programs for muon reactivation
                 calculations in muon-catalyzed fusion",
  journal =      j-COMP-PHYS-COMM,
  volume =       "59",
  number =       "3",
  pages =        "521--526",
  month =        jul,
  year =         "1990",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(90)90093-G",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:29:12 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/001046559090093G",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Ralston:1990:FPS,
  author =       "B. Ralston and F. Thomas and F. Yeung",
  title =        "Flood prediction --- a study in {Fortran} optimization
                 and connectivity",
  journal =      j-SUPERCOMPUTER,
  volume =       "7",
  number =       "4",
  pages =        "48--51",
  month =        jul,
  year =         "1990",
  CODEN =        "SPCOEL",
  ISSN =         "0168-7875",
  bibdate =      "Wed Mar 18 08:37:01 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM UK Ltd, London, UK",
  classification = "A9240C (General theory); A9240F (Rivers, runoff, and
                 streamflow); A9385 (Instrumentation and techniques for
                 geophysical, hydrospheric and lower atmosphere
                 research); C7340 (Geophysics)",
  corpsource =   "IBM UK Ltd, London, UK",
  fjournal =     "Supercomputer",
  keywords =     "connectivity; digital simulation; flood prediction;
                 FORTRAN; FORTRAN program; geophysics computing;
                 hydrological techniques; optimization; river floods;
                 rivers",
  pubcountry =   "Netherlands",
  treatment =    "P Practical",
}

@Article{Ramsay:1990:MFS,
  author =       "James O. Ramsay",
  title =        "{MATFIT}: {A FORTRAN} Subroutine for Comparing Two
                 Matrices in a Subspace",
  journal =      j-PSYCHOMETRIKA,
  volume =       "??",
  number =       "3",
  pages =        "551--555",
  month =        sep,
  year =         "1990",
  CODEN =        "PSMIAX",
  ISSN =         "0033-3123",
  ISSN-L =       "0033-3123",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Psychometrika",
}

@TechReport{Rappoldt:1990:RMF,
  author =       "C. Rappoldt",
  title =        "Reference manual of the {FORTRAN} utility library
                 {TTUTIL} with applications",
  type =         "Simulation reports CABO-TT; nr. 20",
  institution =  "Centre for Agrobiological Research (CABO-DLO) and
                 Dept. of Theoretical Production Ecology (TPE),
                 Agricultural University",
  address =      "Wageningen, The Netherlands",
  pages =        "122",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Reichel:1990:AFS,
  author =       "L. Reichel and W. B. Gragg",
  title =        "Algorithm 686: {FORTRAN} Subroutines for Updating the
                 {QR} Decomposition",
  journal =      j-TOMS,
  volume =       "16",
  number =       "4",
  pages =        "369--377",
  month =        dec,
  year =         "1990",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sun Sep 04 23:25:40 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/other/g-w-stewart.bib;
                 Theory/Matrix.bib",
  note =         "Cited in {\AA}ke Bj{\"o}rck's bibliography on least
                 squares, which is available by anonymous ftp from {\tt
                 math.liu.se} in {\tt pub/references}.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/98291.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; Gram--Schmidt algorithm; nla; qrd;
                 software; updating, nla, updating, software, qrd,
                 Gram--Schmidt algorithm",
  kwds =         "nla, updating, software, qrd, Gram--Schmidt
                 algorithm",
  subject =      "{\bf G.1.3}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Numerical Linear Algebra. {\bf G.4}:
                 Mathematics of Computing, MATHEMATICAL SOFTWARE,
                 Algorithm analysis.",
}

@Article{Reichel:1990:FSU,
  author =       "L. Reichel and W. B. Gragg",
  title =        "{FORTRAN} subroutines for updating the {QR}
                 decomposition",
  journal =      j-TOMS,
  volume =       "16",
  pages =        "369--377",
  year =         "1990",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/other/habook.bib",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  kwds =         "upd, downd, soft, qrd, grsch",
}

@Article{Ritland:1990:SFC,
  author =       "K. Ritland",
  title =        "A Series of {FORTRAN} Computer Programs for Estimating
                 Plant Mating Systems",
  journal =      j-J-HEREDITY,
  volume =       "81",
  number =       "3",
  pages =        "235--??",
  month =        may,
  year =         "1990",
  CODEN =        "JOHEA8",
  ISSN =         "0022-1503",
  ISSN-L =       "0022-1503",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Heredity",
}

@InProceedings{Rodriguez:1990:VTP,
  author =       "Brad Rodriguez",
  title =        "{VECTORFORTH} --- Programming an Array Processor In
                 {Forth}",
  crossref =     "Forsley:1990:RFC",
  pages =        "128--129",
  year =         "1990",
  bibsource =    "Compiler/bevan.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A recent FORTH, Inc. project required the use of a
                 floating point array coprocessor in an IBM PC/AT host.
                 VectorFORTH was developed to extend Forth programming
                 techniques to array processing. The implementation of
                 vectorFORTH emphasizes maximum processing speed while
                 remaining essentially transparent to the user. FORTH,
                 Inc. also developed an array processing simulator
                 requiring only and 8087 numeric processor.",
  checked =      "19931205",
  sjb =          "From the conclusion: ``With the development of
                 vectorFORTH, we have added a new dimension to the Forth
                 universe. Prior to this, the only high level languages
                 supporting array processors were `vectorized' FORTRAN
                 compilers.'' This seems to ignore APL which has been
                 vectorised since the 70s and newer languages such as
                 SISAL and Connection Machine Lisp.",
}

@Book{Rouse:1990:IF,
  author =       "Rouse",
  title =        "Introduction to {Fortran 77}",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "",
  month =        oct,
  year =         "1990",
  ISBN =         "0-03-069394-2",
  ISBN-13 =      "978-0-03-069394-6",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$26.53",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-03-069394-2",
  acknowledgement = ack-nhfb,
}

@Article{Ruhl:1990:PFC,
  author =       "Roland Ruhl and Marco Annaratone",
  title =        "Parallelization of {FORTRAN} Code on
                 Distributed-memory Parallel Processors",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "18",
  number =       "3",
  pages =        "342--353",
  month =        sep,
  year =         "1990",
  CODEN =        "CANED2",
  ISSN =         "0163-5964 (print), 1943-5851 (electronic)",
  ISSN-L =       "0163-5964",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/par.compiler.bib; Parallel/par.misc.bib",
  acknowledgement = ack-nhfb,
  annote =       "Amsterdam, Netherlands, June 1990.",
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
  keywords =     "compilers, systems, DMPP, Oxygen, benchmarks",
}

@Article{Sathe:1990:FPC,
  author =       "P. V. Sathe and Shubha Sathyendranath",
  title =        "{FORTRAN} programs for computation of optical
                 properties of the sea from radiation data collected by
                 in situ spectrometers",
  journal =      j-COMP-GEOSCI,
  volume =       "16",
  number =       "8",
  pages =        "1085--??",
  year =         "1990",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@InProceedings{Sawdayi:1990:MFD,
  author =       "R. Sawdayi and G. Wagenbreth and J. Williamson",
  booktitle =    "ICASE Workshop",
  title =        "{MIMDizer}: Functional and Data Decomposition;
                 Creating Parallel Programs from Scratch, Transforming
                 Existing {Fortran} Programs to Parallel",
  publisher =    "????",
  address =      "????",
  month =        may,
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/par.compiler.bib",
}

@TechReport{Schlichting:1990:NFLa,
  author =       "J. J. F. M. Schlichting and H. A. {van der Vorst}",
  title =        "{NUMVEC FORTRAN} library manual",
  type =         "Report. Centrum voor Wiskunde en Informatica",
  number =       "NM-9018",
  institution =  "Stichting Mathematisch Centrum",
  address =      "Amsterdam, The Netherlands",
  pages =        "11",
  year =         "1990",
  bibdate =      "Mon Oct 26 07:04:38 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``October.'' Chapter title: Partial differential
                 equations, routine: ICCG3D. Abstract: ``This document
                 describes the NUMVEC FORTRAN Library routine ICCG3D for
                 the solution of the 7-diagonal symmetrical linear
                 systems, that arise from the 7-point discretization of
                 a partial differential equation over a 3-dimensional
                 domain. Use is made of the so-called MICCG-hyperplane
                 method with scaled initial diagonal, `Eisenstat's
                 trick' and Cyber 205 sparse vector instructions. An
                 example shows a performance of nearly 85 MFLOPS for
                 this routine.''.",
  keywords =     "Differential equations, Partial --- Computer
                 programs.",
}

@TechReport{Schlichting:1990:NFLb,
  author =       "J. J. F. M. Schlichting",
  title =        "{NUMVEC FORTRAN} library manual",
  type =         "Report. Centrum voor Wiskunde en Informatica",
  number =       "NM-9017",
  institution =  "Stichting Mathematisch Centrum",
  address =      "Amsterdam, The Netherlands",
  pages =        "3 + 6",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``September.'' Chapter. Basic linear algebra, routine:
                 MATMUL --- Chapter. Simultaneous linear equations,
                 routines: BIDIAGL and BIDIAGU. Abstract: ``This
                 document describes the following NUMVEC FORTRAN Library
                 routines (developed for the Cyber 205): MATMUL performs
                 matrix-matrix multiplication on full matrices, by means
                 of 64- fold unrolling in the usual vector update
                 method; BIDIAGL and BIDIAGU solve systems of linear
                 equations where the matrix is lower and upper
                 bidiagonal respectively. In order to obtain maximal
                 performance on the Cyber 205 (120 MFLOPS for MATMUL and
                 18 MFLOPS for BIDIAGL and BIDIAGU) these routines were
                 written in the assembly language META.''.",
  keywords =     "Algebras, Linear; Differential equations, Linear.",
}

@Article{Schneider:1990:FPP,
  author =       "Klaus Schneider and Ronald F. Zernicke",
  title =        "A {Fortran} package for the planar analysis of limb
                 intersegmental dynamics from spatial coordinate-time
                 data",
  journal =      j-ADV-ENG-SOFTWARE,
  volume =       "12",
  number =       "3",
  pages =        "123--??",
  month =        jul,
  year =         "1990",
  CODEN =        "AESODT",
  ISSN =         "0141-1195, 0965-9978",
  ISSN-L =       "0965-9978",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Advances in Engineering Software (1978)",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01411195",
}

@Article{Schonfelder:1990:DSF,
  author =       "J. L. Schonfelder and J. S. Morgan",
  title =        "Dynamic Strings in {Fortran 90}",
  journal =      j-SPE,
  volume =       "20",
  number =       "12",
  pages =        "1259--1271",
  month =        dec,
  year =         "1990",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/spe.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@TechReport{Seabaugh:1990:EIF,
  author =       "Alan Carter Seabaugh and John J. Mathias and Michael
                 I. Bell",
  title =        "{EPROP}, an interactive {FORTRAN} program for
                 computing selected electronic properties of gallium
                 arsenide and silicon",
  type =         "NIST special publication. Semiconductor measurement
                 technology",
  number =       "400-85",
  institution =  "U.S. Dept. of Commerce, National Institute of
                 Standards and Technology",
  address =      "Gaithersburg, MD, USA",
  pages =        "v + 117",
  month =        may,
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "For sale by the Supt. of Docs., U.S. G.P.O.",
  acknowledgement = ack-nhfb,
  annote =       "Microfiche. Washington, DC: Supt. of Docs., U.S.
                 G.P.O., [1991]. 2 microfiches: negative.",
  keywords =     "FORTRAN 77 (Computer program language); Gallium
                 arsenide semiconductors; Silicon --- Electric
                 properties",
}

@TechReport{Shen:1990:ESFa,
  author =       "Zhiyu Shen and Zhiyuan Li and Pen-Chung Yew",
  title =        "An empirical study of {Fortran} programs for
                 parallelizing compilers",
  type =         "Report",
  number =       "CSRD 983",
  institution =  "University of Illinois at Urbana-Champaign, Center for
                 Supercomputing Research and Development",
  address =      "Urbana, IL, USA",
  pages =        "37",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``To appear in IEEE Trans. on Parallel and Distributed
                 Systems.'' ``April 1990.'' Includes bibliographical
                 references. Supported in part by the National Science
                 Foundation. Supported in part by the U. S. Department
                 of Energy. Supported in part by the NASA Ames Research
                 Center.",
  keywords =     "Compilers (Computer programs); Parallel processing
                 (Electronic computers)",
}

@Article{Shen:1990:ESFb,
  author =       "Zhiyu Shen and Zhiyuan Li and Pen-Chung Yew",
  title =        "Empirical study of {Fortran} programs for
                 parallelizing compilers",
  journal =      j-IEEE-TRANS-PAR-DIST-SYS,
  volume =       "1",
  number =       "3",
  pages =        "356--364",
  month =        jul,
  year =         "1990",
  CODEN =        "ITDSEO",
  DOI =          "https://doi.org/10.1109/71.80162",
  ISSN =         "1045-9219 (print), 1558-2183 (electronic)",
  ISSN-L =       "1045-9219",
  bibdate =      "Fri Apr 11 15:20:39 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Changsha Inst of Technol, China",
  classification = "722; 723; C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Changsha Inst. of Technol., China",
  fjournal =     "IEEE Transactions on Parallel and Distributed
                 Systems",
  journal-URL =  "http://www.computer.org/tpds/archives.htm",
  journalabr =   "IEEE Trans Parallel Distrib Syst",
  keywords =     "array references; Computer Operating Systems--Program
                 Compilers; Computer Programming languages--fortran;
                 Computer Systems, Digital; data dependence analysis;
                 FORTRAN; Fortran programs; integer-valued test;
                 Parallel Processing; Parallelizing Compilers;
                 parallelizing compilers; program; program
                 characteristics; program compilers; transformations",
  treatment =    "P Practical",
}

@Article{Silver:1990:FIP,
  author =       "N. Clayton Silver and William P. Dunlap",
  title =        "A {FORTRAN IV} Program for Testing the Significance of
                 Correlation Matrices",
  journal =      j-EDU-PSYCH-MEASUREMENT,
  volume =       "??",
  number =       "3",
  pages =        "597--??",
  month =        "Fall",
  year =         "1990",
  CODEN =        "EPMEAJ",
  ISSN =         "0013-1644 (print), 1552-3888 (electronic)",
  ISSN-L =       "0013-1644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Educational and Psychological Measurement",
}

@Article{Smith:1990:IDA,
  author =       "Kevin Smith and Bill Appelbe and Kurt Stirewalt",
  title =        "Incremental Dependence Analysis for Interactive
                 Parallelization",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "18",
  number =       "3",
  pages =        "330--341",
  month =        sep,
  year =         "1990",
  CODEN =        "CANED2",
  ISSN =         "0163-5964 (print), 1943-5851 (electronic)",
  ISSN-L =       "0163-5964",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/par.misc.bib",
  note =         "Proceedings 1990 International Conference on
                 Supercomputing, ACM SIGARCH Computer Architecture
                 News",
  annote =       "Amsterdam, Netherlands, June 1990.",
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
  keywords =     "compilers, systems, PAT, FORTRAN",
}

@InProceedings{Snelting:1990:PTS,
  author =       "G. Snelting and C. Thies",
  booktitle =    "Toulouse '90. Third International Workshop. Software
                 Engineering and its Applications Proceedings",
  title =        "Programming tools for the {Suprenum} supercomputer",
  publisher =    "EC2",
  address =      "Nanterre, France",
  bookpages =    "1029",
  pages =        "951--963 (vol. 2)",
  month =        dec,
  year =         "1990",
  bibdate =      "Wed Aug 31 00:52:14 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/litprog.bib",
  note =         "2 vol.",
  abstract =     "Programming tools for the Suprenum supercomputer have
                 been developed. The programming environment comprises a
                 context-sensitive hybrid editor, an interactive
                 interpreter and a literate programming system. The
                 editor can be used as a text editor as well as a
                 structure editor; both modes may be mixed freely. It
                 guarantees immediate recognition of syntactic and
                 semantic errors, but does not insist on immediate error
                 correction. The interpreter can be used to execute and
                 debug incomplete program fragments. The literate
                 programming system offers documentation support in the
                 style of WEB. The authors describe the main features of
                 the tools and demonstrate how they support the
                 construction and documentation of programs written in
                 extended FORTRAN8x, the programming language for the
                 massively parallel Suprenum machine.",
  acknowledgement = ack-nhfb,
  affiliation =  "Tech. Univ., Damstadt, Praktische Inf., Germany",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6110P (Parallel programming); C6115 (Programming
                 support); C6130 (Data handling techniques)",
  confdate =     "3--7 Dec. 1990",
  conflocation = "Toulouse, France",
  confsponsor =  "CIGREF; SEE; Syntec-Informatique",
  keywords =     "Context-sensitive hybrid editor; Debug; Documentation
                 support; Error correction; Extended FORTRAN8x;
                 Interactive interpreter; Literate programming system;
                 Massively parallel Suprenum machine; Programming
                 environment; Semantic errors; Structure editor;
                 Suprenum supercomputer; Text editor; WEB",
  thesaurus =    "Parallel machines; Parallel programming; Program
                 interpreters; Programming environments; Software tools;
                 Text editing",
}

@Article{Sondergard:1990:FOF,
  author =       "M. A. Sondergard and J. E. Robinson and D. F.
                 Merriam",
  title =        "{FILT-PC}, a one-dimensional {Fourier} transform
                 program in {FORTRAN} for the {PC}",
  journal =      j-COMP-GEOLOGY,
  volume =       "6",
  number =       "??",
  pages =        "251--??",
  year =         "1990",
  CODEN =        "COMGDX",
  ISSN =         "0271-0420",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geology",
}

@Article{Steppeler:1990:FFE,
  author =       "J. Steppeler",
  title =        "{FE2DY}: a finite element {FORTRAN} program for the
                 solution of the shallow-water equations with energy
                 conservation",
  journal =      j-COMP-GEOSCI,
  volume =       "16",
  number =       "5",
  pages =        "645--??",
  year =         "1990",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@TechReport{Szelenyi:1990:APF,
  author =       "F. Szelenyi",
  title =        "Analyzing Parallel {FORTRAN} Programs with an
                 Execution Profiler",
  type =         "Technical Report",
  number =       "{ICE-VS}06",
  institution =  "{IBM} European Center for Scientific and Engineering
                 Computing",
  address =      "Rome, Italy",
  month =        may,
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/debug_3.1.bib",
}

@Article{Tanaka:1990:CTF,
  author =       "Yoshikazu Tanaka and Kyouko Iwasawa and Yukio Umetani
                 and Shizuo Gotou",
  title =        "Compiling Techniques for First-Order Linear
                 Recurrences on a Vector Computer",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "4",
  number =       "1",
  pages =        "63--82",
  month =        mar,
  year =         "1990",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/BF00162343",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 6 11:13:01 MDT 2005",
  bibsource =    "ftp://ftp.ira.uka.de/pub/Parallel/JOURNAL.SUPER.bib;
                 http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=4&issue=1;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=4&issue=1&spage=63",
  acknowledgement = ack-nhfb,
  affiliation =  "Central Res. Lab., Hitachi Ltd., Tokyo, Japan",
  classification = "C1180 (Optimisation techniques); C4130
                 (Interpolation and function approximation); C5440
                 (Multiprocessor systems and techniques); C6110 (Systems
                 analysis and programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Central Res. Lab., Hitachi Ltd., Tokyo, Japan",
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  keywords =     "150 to 200 MFLOPS; automatic transformations;
                 compiling techniques; first-order linear recurrences;
                 FORTRAN; harmonic mean; high-performance methods; HITAC
                 S-820 supercomputer; improved vector code; iterative
                 methods; Lawrence Livermore Loops; linear programming;
                 long loop lengths; moderate loop lengths;
                 nonvectorizable problems; parallel machines; parallel
                 programming; program compilers; typical
                 scientific/engineering calculations; vector computer;
                 vectorizing compiler",
  treatment =    "P Practical",
}

@Article{Teeter:1990:TFC,
  author =       "Eric Teeter",
  title =        "Translating {Fortran} to {C}",
  journal =      j-CUJ,
  volume =       "8",
  type =         "Questions and Answers",
  number =       "10",
  pages =        "91--??",
  month =        oct,
  year =         "1990",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Thompson:1990:MFP,
  author =       "Bruce Thompson",
  title =        "{MULTINOR}: {A FORTRAN} Program that Assists in
                 Evaluating Multivariate Normality",
  journal =      j-EDU-PSYCH-MEASUREMENT,
  volume =       "??",
  number =       "4",
  pages =        "845--??",
  month =        "Winter",
  year =         "1990",
  CODEN =        "EPMEAJ",
  ISSN =         "0013-1644 (print), 1552-3888 (electronic)",
  ISSN-L =       "0013-1644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Educational and Psychological Measurement",
}

@InProceedings{Tirumalai:1990:PLE,
  author =       "P. Tirumalai and M. Lee and M. Schlansker",
  title =        "Parallelization of loops with exits on pipelined
                 architectures",
  crossref =     "IEEE:1990:PSN",
  pages =        "200--212",
  year =         "1990",
  bibdate =      "Wed Apr 15 18:34:48 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing90.bib",
  acknowledgement = ack-nhfb,
  classification = "C5220 (Computer architecture); C6110 (Systems
                 analysis and programming); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Hewlett--Packard Lab., Palo Alto, CA, USA",
  keywords =     "compiler representations; Cydra 5 directed dataflow
                 computer; FORTRAN; Fortran DO loops; hardware
                 architectural support; loop constructions; modulo
                 scheduling; multiple issue pipelined machines; multiple
                 operations per cycle; parallel architectures;
                 performance bounds calculations; pipeline processing;
                 pipelined architectures; program compilers; program
                 transformation techniques; prototype scheduler;
                 repeat-until; scheduling; scheduling heuristics; while
                 loops",
  sponsororg =   "IEEE; ACM; Lawrence Livermore Nat. Lab.; Los Alamos
                 Nat. Lab.; NASA Ames Res. Center; Nat. Center Atmos.
                 Res.; NSF; SIAM; Supercomput. Res. Center",
  treatment =    "P Practical",
}

@Book{Trouve:1990:RAP,
  author =       "Jean-Bernard Trouv{\'e}",
  title =        "Restructuration automatis{\'e}e de programmes
                 {Fortran} en pseudocode sch{\'e}matique",
  publisher =    "Biblioth{\`e}que nationale du Canada",
  address =      "Ottawa, Ontario, Canada",
  pages =        "3 microfiches (221 im.)",
  year =         "1990",
  ISBN =         "0-315-52714-5",
  ISBN-13 =      "978-0-315-52714-0",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Canadian theses = Th{\`e}ses canadiennes",
  acknowledgement = ack-nhfb,
  annote =       "Comprend un resume en fran{\c{c}}ais et en anglais.
                 These (M.Sc.A.)--{\'E}cole polytechnique de
                 Montr{\'e}al, 1989. Comprend des references
                 bibliographiques.",
}

@Article{Tu:1990:CCP,
  author =       "Jho-Ju Tu and John R. Johnson",
  title =        "Can computer programming improve problem-solving
                 ability?",
  journal =      j-SIGCSE,
  volume =       "22",
  number =       "2",
  pages =        "30--33",
  month =        jun,
  year =         "1990",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/126445.126451",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:14 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib",
  abstract =     "This paper reports the results of a study of the
                 relationship between computer programming skills and
                 problem-solving abilities. Students in two introductory
                 programming courses (FORTRAN and PASCAL) of a large
                 university served as the subjects for this study.
                 Students' problem-solving abilities were assessed
                 during the first month that each computer programming
                 course commenced and again during the final month of
                 the course. Analysis of pretest and posttest results
                 indicated that students who had successfully completed
                 all computer programming course requirements
                 experienced significant improvement in their overall
                 problem skills. Results also suggested that students
                 who had successfully completed computer programming
                 course requirements experienced significant improvement
                 on the logical reasoning section of the problem-solving
                 assessment.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

@MastersThesis{Utter:1990:VSP,
  author =       "Paula Sue Utter",
  title =        "A visualization system for parallel {Fortran}
                 programs",
  type =         "Thesis ({M.S.})",
  school =       "Auburn University",
  address =      "Auburn, AL, USA",
  pages =        "xiii + 163",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Debugging in computer science --- Computer programs;
                 FORTRAN (Computer program language); Parallel
                 programming (Computer science)",
}

@Article{vanGaans:1990:MLR,
  author =       "P. F. M. {van Gaans} and S. P. Vriend",
  title =        "Multiple linear regression with correlations among the
                 predictor variables. Theory and computer algorithm
                 {RIDGE} ({FORTRAN} 77)",
  journal =      j-COMP-GEOSCI,
  volume =       "16",
  number =       "7",
  pages =        "933--??",
  year =         "1990",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Mon Oct 26 06:58:29 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@TechReport{vanKraalingen:1990:FVC,
  author =       "D. W. G. {van Kraalingen}",
  title =        "The {FORTRAN} version of {CSMP MACROS} ({Modules for
                 Annual CRop Simulation})",
  type =         "Simulation report CABO-TT; nr. 21",
  institution =  "Centre for Agrobiological Research (CABO) and Dept. of
                 Theoretical Production Ecology (TPE), Agricultural
                 University",
  address =      "Wageningen, The Netherlands",
  pages =        "145",
  year =         "1990",
  bibdate =      "Mon Oct 26 06:58:24 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{vanMechelen:1990:FPD,
  author =       "Iven {van Mechelen}",
  title =        "A {FORTRAN} Program for the Detection of Logical
                 Relations Between a Set of Predictors and a Criterion
                 Variable",
  journal =      j-MULTIVARIATE-BEHAV-RES,
  volume =       "25",
  number =       "2",
  pages =        "207--??",
  month =        apr,
  year =         "1990",
  CODEN =        "MVBRAV",
  ISSN =         "0027-3171",
  ISSN-L =       "0027-3171",
  bibdate =      "Mon Oct 26 07:04:43 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Multivariate behavioral research",
}

@Article{Violett:1990:DAE,
  author =       "Duane L. Violett",
  title =        "Dynamic Array Expansion Using {VAX FORTRAN}",
  journal =      j-VAX-PROF,
  volume =       "12",
  number =       "6",
  pages =        "17--??",
  month =        dec,
  year =         "1990",
  CODEN =        "VAXPEN",
  ISSN =         "8750-9628",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Tailor Memory Requirements During Program Execution.",
  acknowledgement = ack-nhfb,
  fjournal =     "The VAX professional",
}

@TechReport{Wagemann:1990:CLC,
  author =       "R. Wagemann and G. Regehr and R. Lypka",
  title =        "Compiler listing for chemical speciation program:
                 {MACS80.VERS.4.1} for {Microsoft}: {Fortran} version 5
                 for {MS-DOS}",
  type =         "Canadian data report of fisheries and aquatic
                 sciences",
  number =       "818",
  institution =  "Dept. of Fisheries and Oceans, Central and Arctic
                 Region",
  address =      "Winnipeg, Manitoba, Canada",
  pages =        "x + 190",
  month =        dec,
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Speciation (Chemistry) --- Computer programs; Water
                 chemistry --- Data processing.",
}

@Article{Walsh:1990:LEQ,
  author =       "John F. Walsh",
  title =        "Locating Errors in Questionnaire Style Data: a
                 {FORTRAN} Program",
  journal =      j-PERCEPTUAL-MOTOR-SKILLS,
  volume =       "71",
  number =       "2",
  pages =        "537--??",
  month =        oct,
  year =         "1990",
  CODEN =        "PMOSAZ",
  ISSN =         "0031-5125",
  ISSN-L =       "0031-5125",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Perceptual and Motor Skills",
}

@Article{Wampler:1990:OOP,
  author =       "K. Dean Wampler",
  title =        "The object-oriented programming paradigm {(OOPP)} and
                 {FORTRAN} programs",
  journal =      j-COMPUT-PHYS,
  volume =       "4",
  number =       "4",
  pages =        "385--??",
  month =        jul,
  year =         "1990",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.168371",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:45:24 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.168371",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Article{Wampler:1990:OPP,
  author =       "K. Dean Wampler",
  title =        "The object-oriented programming paradigm ({OOPP}) and
                 {FORTRAN} programs",
  journal =      j-COMPUT-PHYS,
  volume =       "4",
  number =       "4",
  pages =        "385--??",
  year =         "1990",
  CODEN =        "CPHYE2",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers in Physics",
}

@InProceedings{White:1990:PCA,
  author =       "S. W. White and D. C. Torney and C. C. Whittaker",
  title =        "A parallel computational approach using a cluster of
                 {IBM ES\slash 3090 600Js} for physical mapping of
                 chromosomes",
  crossref =     "IEEE:1990:PSN",
  pages =        "112--121",
  year =         "1990",
  bibdate =      "Wed Apr 15 18:34:48 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing90.bib",
  acknowledgement = ack-nhfb,
  classification = "C7330 (Biology and medicine)",
  keywords =     "biology computing; chromosome mapping; DNA; fragment
                 overlap; human chromosome 16; IBM Clustered Fortran
                 program; IBM computers; IBM ES/3090 600Js; parallel
                 processing; performance evaluation; problem
                 partitioning; reduced problem sizes; shared-memory
                 multiprocessors; synchronization; task structure",
  sponsororg =   "IEEE; ACM; Lawrence Livermore Nat. Lab.; Los Alamos
                 Nat. Lab.; NASA Ames Res. Center; Nat. Center Atmos.
                 Res.; NSF; SIAM; Supercomput. Res. Center",
  treatment =    "X Experimental",
}

@Article{Williams:1990:ISN,
  author =       "M. A. Williams and D. G. Wilson",
  title =        "Iterative Solution of a Nonlinear System Arising in
                 Phase-Change Problems",
  journal =      j-SIAM-J-SCI-STAT-COMP,
  volume =       "11",
  number =       "6",
  pages =        "1087--1101",
  month =        nov,
  year =         "1990",
  CODEN =        "SIJCD4",
  ISSN =         "0196-5204",
  MRclass =      "65H10 (65P05 80A22)",
  MRnumber =     "91i:65100",
  bibdate =      "Tue Apr 29 19:18:28 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "A0560 (Transport processes: theory); A4725Q
                 (Convection and heat transfer); C7320 (Physics and
                 Chemistry)",
  corpsource =   "Dept. of Math., Lehigh Univ., Bethlehem, PA, USA",
  fjournal =     "SIAM Journal on Scientific and Statistical Computing",
  keywords =     "conjugate gradient methods; Cray X-MP48; FORTRAN; heat
                 transfer; IBM 3090-200 S/VF; implicit discretization;
                 iterative solution; nonlinear system; phase
                 transformations; phase-change problems; physics
                 computing; preconditioned conjugate gradient; selective
                 successive overrelaxation; three-dimensional Stefan
                 problem",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Wright:1990:NCU,
  author =       "F. Wright",
  title =        "The `effective number of codons' used in a gene",
  journal =      j-GENE,
  volume =       "87",
  number =       "1",
  pages =        "23--29",
  day =          "1",
  month =        mar,
  year =         "1990",
  CODEN =        "GENED6",
  ISSN =         "0378-1119",
  ISSN-L =       "0378-1119",
  bibdate =      "Wed Feb 28 14:47:49 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A simple measure is presented that quantifies how far
                 the codon usage of a gene departs from equal usage of
                 synonymous codons. This measure of synonymous codon
                 usage bias, the `effective number of codons used in a
                 gene', Nc, can be easily calculated from codon usage
                 data alone, and is independent of gene length and amino
                 acid (aa) composition. Nc can take values from 20, in
                 the case of extreme bias where one codon is exclusively
                 used for each aa, to 61 when the use of alternative
                 synonymous codons is equally likely. Nc thus provides
                 an intuitively meaningful measure of the extent of
                 codon preference in a gene. Codon usage patterns across
                 genes can be investigated by the Nc-plot: a plot of Nc
                 vs. G + C content at synonymous sites. Nc-plots are
                 produced for Homo sapiens, Saccharomyces cerevisiae,
                 Escherichia coli, Bacillus subtilis, {\em
                 {Dictyostelium} discoideum}, and Drosophila
                 melanogaster. A FORTRAN77 program written to calculate
                 Nc is available on request.",
  acknowledgement = ack-nhfb,
  announcement = "9008 JOURNAL ARTICLE",
  chemicalsubs = "0 (Codon); 0 (RNA, Messenger)",
  countrypub =   "NETHERLANDS",
  datesentered = "Entered 900606",
  fjournal =     "Gene",
  meshheadings = "Codon--genetics (*GE); *Computer Simulation; *Genes;
                 *Models, Genetic; RNA, Messenger--genetics (*GE);
                 *Software; Drosophila melanogaster--genetics (GE);
                 Animal; Human",
  recordno =     "90236294",
}

@Book{Wright:1990:OPM,
  author =       "E. Alaphia Wright",
  title =        "Open pit mine design models: an introduction with
                 {FORTRAN\slash} 77 programs",
  publisher =    "Trans Tech Publications",
  address =      "Clausthal-Zellerfeld, Federal Republic of Germany",
  pages =        "xi + 187",
  year =         "1990",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Series on mining engineering; v. 8",
  acknowledgement = ack-nhfb,
  keywords =     "Strip mining --- Computer programs.",
}

@Article{Xu:1990:MLC,
  author =       "Z. Xu and K. Hwang",
  title =        "Molecule: a Language Construct for Development of
                 Parallel Programs",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "SE-16",
  number =       "5",
  pages =        "587--599",
  month =        may,
  year =         "1990",
  CODEN =        "IESEDJ",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/par.misc.bib",
  annote =       "Overview of the paper: A molecule is roughly like a
                 procedure or function. However, along with
                 encapsulating ``algorithms'', ``data types'', and
                 ``parameters'', it also encapsulates ``parallel
                 constructs'' such as the above distinctions. Apparently
                 the authors felt that the (non-strict) dataflow
                 paradigm is the most flexible (able to be translated
                 into any of the other paradigms), so the highest level
                 ``moleculized'' program is specified using this form.
                 By ``non-strict dataflow'', they mean the single
                 assignment rule for {\em atomic\/} objects; ie: if
                 ``i'' is an integer, it can be assigned a value only
                 once, but if ``a'' is an array of integers, each
                 element can {\em individually\/} be assigned a value,
                 but only once. No lazy evaluation specified. \ldots{}
                 Long analysis removed. Some other discussion questions:
                 They show a diagram (Fig 2, page 594) demonstrating how
                 the ``dataflow'' specification can be translated into
                 {Multicomputers, Multiprocessors, and Array
                 processors}. These include: * Multicomputers: {iPSC
                 hypercube, NCUBE, FPS T-series, Transputer/Occam} *
                 Multiprocessors: {Cray X-MP/FORTRAN, Alliant FX/8,
                 Cyber/FORTRAN} * Array processors: {MPP/Pascal,
                 Connection-Machine/C*}",
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}

@Book{Yi:1990:SIC,
  author =       "Yong-no Yi",
  title =        "Soputuweo immun: chobo tangye e imhan haksup kyojae:
                 chonja kyesan kaeron, {Fortran}, {Cobol}, {Basic}",
  publisher =    "Hangmundang",
  address =      "Soul Tukpyolsi, Korea",
  pages =        "340",
  year =         "1990",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Colophon inserted.",
  keywords =     "Computer software.",
}

@Book{Yip:1990:FCG,
  author =       "Simon P. Yip",
  title =        "{Fortran 77}, a concise guide",
  publisher =    "Forward Information",
  address =      "Melbourne, Victoria, Australia",
  pages =        "106",
  year =         "1990",
  ISBN =         "1-875493-00-X",
  ISBN-13 =      "978-1-875493-00-5",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 77} (Computer program language)",
}

@Article{Yousif:1990:FCS,
  author =       "Hashim A. Yousif and Sigurd K{\"o}hler",
  title =        "A {Fortran} code for the scattering of {EM} plane
                 waves by two cylinders at normal incidence",
  journal =      j-COMP-PHYS-COMM,
  volume =       "59",
  number =       "2",
  pages =        "371--385",
  month =        jun,
  year =         "1990",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(90)90185-4",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:29:12 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0010465590901854",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@TechReport{Zhou:1990:UGF,
  author =       "Jian Zhou and Andre Leon Tits",
  title =        "User's guide for {FSQP} version 2.0: a {Fortran} code
                 for solving optimization problems, possibly minimax,
                 with general inequality constraints and linear equality
                 constraints, generating feasible iterates",
  type =         "Technical research report",
  number =       "TR 90-60r1",
  institution =  "University of Maryland, Systems Research Center",
  address =      "College Park, MD, USA",
  pages =        "29",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Academic seals for the University of Maryland, College
                 Park and Harvard University appear on cover. Includes
                 bibliographical references. Abstract: ``FSQP 2.0 is a
                 set of Fortran subroutines for the minimization of the
                 maximum of a set of smooth objective functions
                 (possibly a single one) subject to nonlinear smooth
                 inequality constraints, linear inequality and linear
                 equality constraints, and simple bounds on the
                 variables. If the initial guess provided by the user is
                 infeasible, FSQP first generates a feasible point;
                 subsequently the successive iterates generated by FSQP
                 all satisfy the constraints. The user has the option of
                 requiring that the maximum value among the objective
                 functions decrease at each iteration after feasibility
                 has been reached (monotone line search). He/She must
                 provide subroutines that define the objective functions
                 and constraint functions and may either provide
                 subroutines to compute the gradients of these functions
                 or require that FSQP estimate them by forward finite
                 differences. FSQP 2.0 implements two algorithms based
                 on Sequential Quadratic Programming (SQP), modified so
                 as to generate feasible iterates. In the first one
                 (monotone line search), a certain Armijo type arc
                 search is used with the property that the step of one
                 is eventually accepted, a requirement for superlinear
                 convergence. In the second one the same effect is
                 achieved by means of a (nonmonotone) search along a
                 straight line. The merit function used in both searches
                 is the maximum of the objectives functions.'' Supported
                 by the National Science Foundation Engineering Research
                 Center Program. Supported in part by the National
                 Science Foundation. Supported in part by a grant from
                 the Westinghouse Corporation.",
  keywords =     "Mathematical optimization.; {Fortran} (Computer
                 program language)",
}

@Misc{Absoft:1991:FOF,
  author =       "{Absoft Corp}",
  title =        "{FORTRAN} 77 an object-oriented {FORTRAN}",
  publisher =    "Absoft",
  address =      "Rochester Hills, MI, USA",
  edition =      "Version 3.0",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "1 computer optical disk cartridge",
  acknowledgement = ack-nhfb,
  annote =       "Title from disk container. Title on manual: FORTRAN
                 77, optimizing ANSI FORTRAN 77 compiler. Version
                 statement from disk cartridge label. Documentation in
                 two parts: NeXT Implementation Notes and FORTRAN 77
                 Language Reference Manual. An optimizing compiler for
                 NeXT computers. Supports ANSI standard FORTRAN as well
                 as many mainframe extensions. May be interfaced with C,
                 assembler, and the NextStep interface and is able to
                 access the NeXT software kits such as the Application
                 Kit. Includes demonstration programs for getting
                 started. System requirements: NeXT computer; hard disk
                 with 2 megabytes free space; NeXT System release 2.0 or
                 newer; disk drive to read the FORTRAN 77 disk. NeXT
                 (Computer).",
  keywords =     "Compilers (Computer programs) --- Software; Compiling
                 (Electronic computers) --- Software.; NeXT (Computer)
                 --- Programming --- Software; {Fortran 77} (Computer
                 program language) --- Software",
}

@Book{Ain:1991:SPF,
  author =       "Maryse Ain",
  title =        "Savez-vous parler {Fortran}?: cours progressif de
                 programmation structur{\'e}e en {Fortran 77}, cours et
                 exercices",
  publisher =    pub-ORSAY-PLUS,
  address =      pub-ORSAY-PLUS:adr,
  pages =        "280",
  year =         "1991",
  ISBN =         "2-87800-000-5",
  ISBN-13 =      "978-2-87800-000-9",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Publications universitaires scientifiques.",
  acknowledgement = ack-nhfb,
  annote =       "Index: p. 259-280.",
  keywords =     "{Fortran} (Langage de programmation).",
}

@Article{Albert:1991:DPC,
  author =       "Eugene Albert and Joan D. Lukas and Guy L. {Steele,
                 Jr.}",
  title =        "Data parallel computers and the {FORALL} statement",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "13",
  number =       "2",
  pages =        "185--192",
  month =        oct,
  year =         "1991",
  CODEN =        "JPDCER",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Sat Apr 12 19:06:31 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "COMPASS Incorporated",
  affiliationaddress = "Wakefield, MA, USA",
  classification = "722; 723; C5440 (Multiprocessor systems and
                 techniques); C6110 (Systems analysis and programming);
                 C6120 (File organisation); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "COMPASS Inc., Wakefield, MA, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  journalabr =   "J Parallel Distrib Comput",
  keywords =     "array constructs; CM Fortran compiler; Codes,
                 Symbolic; compilers; Computer Architecture; Computer
                 Operating Systems--Program Compilers; Computer
                 Programming languages--fortran; Computer Systems,
                 Digital; Connection; Data parallel computers; data
                 parallel programming; data structures; DO loop; forall
                 statement; FORALL statement; FORTRAN; Fortran 8x;
                 Fortran 90; Machine; Parallel Processing; parallel
                 programming; program; SIMD architectures; Source
                 codes",
  treatment =    "P Practical",
}

@Article{Ammann:1991:PPC,
  author =       "E. M. Ammann and R. R. Berbec and G. Bozman and M.
                 Faix and G. A. Goldrian and J. A. {Pershing, Jr.} and
                 J. Ruvolo-Chong and F. Scholz",
  title =        "The {Parallel Processing Compute Server}",
  journal =      j-IBM-JRD,
  volume =       "35",
  number =       "5\slash 6",
  pages =        "653--666",
  month =        sep # "\slash " # nov,
  year =         "1991",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Sun Sep 15 05:43:33 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The Parallel Processing Compute Server (PPCS) is a
                 distributed-memory multiprocessing system consisting of
                 System/370 microprocessors (33 at present)
                 interconnected through a matrix switch. The paper
                 describes the hardware configuration, the extensions to
                 the System/370 instruction set that are provided to
                 support the distributed memory and interprocessor
                 signaling, the modifications to the VM/SP operating
                 system that allow it to run effectively on many closely
                 coupled processors (most of which have no disks), and
                 the application-support layer, which permits FORTRAN
                 programs to take advantage of the highly parallel
                 environment. Development of the PPCS is a joint effort
                 of the IBM Boblingen Development Laboratory and the IBM
                 Thomas J. Watson Research Center. A prototype PPCS has
                 been installed at CERN.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Data Syst. Div., Dev. Lab., Boblingen, Germany",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6110P (Parallel programming); C6150N (Distributed
                 systems)",
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  keywords =     "Application-support layer; CERN; Distributed-memory
                 multiprocessing system; FORTRAN programs; Instruction
                 set; Interprocessor signaling; Matrix switch; Parallel
                 environment; Parallel Processing Compute Server; PPCS;
                 System/370 microprocessors; VM/SP operating system",
  thesaurus =    "IBM computers; Instruction sets; Multiprocessing
                 systems; Operating systems [computers]; Parallel
                 programming",
}

@InProceedings{Angus:1991:ECA,
  author =       "I. G. Angus and Janice L. Stolzy",
  booktitle =    "C++ at Work Conference",
  title =        "Experiences Converting an Application from {Fortran}
                 to {C++}: Beyond f2c",
  publisher =    "????",
  address =      "????",
  month =        nov,
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Object/c++.bib; Parallel/par.misc.bib",
}

@TechReport{Anik:1991:PIS,
  author =       "S. Anik and W. W. Hwu",
  title =        "Performance implications of synchronization support
                 for parallel {Fortran} programs",
  number =       "CRHC-91-21",
  institution =  "University of Illinois, Urbana-Champaign, Center for
                 Reliable and High-Performance Computing",
  address =      "Urbana, IL, USA",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/tr.misc.bib",
}

@Article{Anonymous:1991:CLP,
  author =       "Anonymous",
  title =        "Classic Language, Part 1: {FORTRAN}",
  journal =      j-BYTE,
  volume =       "16",
  number =       "9",
  pages =        "147--152",
  month =        sep,
  year =         "1991",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280 (print), 1082-7838 (electronic)",
  ISSN-L =       "0360-5280",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/byte.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "First in a series on language survivors.",
  acknowledgement = ack-nhfb,
  fjournal =     "BYTE Magazine",
}

@Manual{Anonymous:1991:DFL,
  author =       "Anonymous",
  title =        "{DEC Fortran}: language reference manual",
  organization = "Digital Equipment Corp.",
  address =      "Maynard, MA, USA",
  pages =        "various",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Manual{Anonymous:1991:DFU,
  author =       "Anonymous",
  title =        "{DEC Fortran} for {ULTRIX RISC} systems: user manual",
  organization = "Digital Equipment Corp.",
  address =      "Maynard, MA, USA",
  pages =        "various",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1991:FFD,
  author =       "Anonymous",
  title =        "Forever {Fortran}: Digital language renewed",
  journal =      j-SCIENCE-NEWS,
  volume =       "140",
  number =       "2",
  pages =        "23--23",
  month =        jul,
  year =         "1991",
  CODEN =        "SCNEBK",
  ISSN =         "0036-8423 (print), 1943-0930 (electronic)",
  ISSN-L =       "0036-8423",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Science News (Washington, DC)",
}

@Manual{Anonymous:1991:MFR,
  author =       "Anonymous",
  title =        "{Microsoft FORTRAN} reference",
  organization = pub-MICROSOFT,
  address =      pub-MICROSOFT:adr,
  edition =      "Version 5.1",
  pages =        "xxv + 534",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``For MS OS/2 and MS-DOS operating systems.''.",
  keywords =     "FORTRAN (Computer program language); MS-DOS (Computer
                 file); OS/2 (Computer operating system)",
}

@Article{Appleby:1991:CLP,
  author =       "D. Appleby",
  title =        "Classic Language, Part 1: {FORTRAN}: First in a series
                 on language survivors",
  journal =      j-BYTE,
  volume =       "16",
  number =       "9",
  pages =        "147--148, 150",
  month =        sep,
  year =         "1991",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280",
  ISSN-L =       "0360-5280",
  bibdate =      "Thu Sep 12 18:39:30 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  fjournal =     "BYTE Magazine",
  keywords =     "Classic languages; Formula translation; FORTRAN;
                 High-level programming language",
  thesaurus =    "FORTRAN",
}

@Article{Bailey:1991:AFS,
  author =       "Paul B. Bailey and Burton S. Garbow and Hans G. Kaper
                 and Anton Zettl",
  title =        "Algorithm 700: {A FORTRAN} Software Package for
                 {Sturm--Liouville} Problems",
  journal =      j-TOMS,
  volume =       "17",
  number =       "4",
  pages =        "500--501",
  month =        dec,
  year =         "1991",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  MRclass =      "65L15",
  MRnumber =     "1 140 037",
  bibdate =      "Wed Dec 04 11:09:52 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/210239.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf G.m}: Mathematics of Computing, MISCELLANEOUS.",
}

@TechReport{Baker:1991:FBP,
  author =       "Lawrence M. Baker",
  title =        "{Fortran} benchmark programs {WetC3D} and {3DModel4}
                 user's guide",
  type =         "Open-file report",
  number =       "91-328",
  institution =  "U.S. Geological Survey; Books and Open-File Reports
                 Section distributor",
  address =      "Menlo Park, CA, USA",
  pages =        "????",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Distribution tape described in Section 2 is not
                 included with microfiche. Distributed to depository
                 libraries in microfiche. Shipping list no.: 92-1200-M.
                 Microfiche. [Denver, Colo.: U.S. Geological Survey,
                 1991] 1 microfiche.",
  govtdocnumber = "I 19.76:91-328 0624-H (MF)",
  keywords =     "Elastic solids --- Computer programs.",
}

@Article{Bampis:1991:ICC,
  author =       "E. Bampis and J. C. Konig and D. Trystram",
  title =        "Impact of communications on the complexity of the
                 parallel {Gaussian} Elimination",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "17",
  number =       "1",
  pages =        "55--61",
  month =        apr,
  year =         "1991",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 11:08:33 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C4140 (Linear algebra); C4240 (Programming and
                 algorithm theory)",
  corpsource =   "Univ. Paris Sud, Orsay, France",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "algorithms; complexity; complexity analysis;
                 computational complexity; Gaussian Elimination; matrix
                 algebra; MIMD computers; overhead; parallel; parallel
                 algorithms; scheduling; scheduling algorithm",
  treatment =    "T Theoretical or Mathematical",
}

@Book{Barnard:1991:EFE,
  author =       "David T. Barnard and David B. Skillicorn",
  title =        "Effective {Fortran 77} for Engineers and Scientists",
  publisher =    pub-W-C-BROWN,
  address =      pub-W-C-BROWN:adr,
  edition =      "Second",
  pages =        "xxii + 504",
  month =        jun,
  year =         "1991",
  ISBN =         "0-697-08546-5",
  ISBN-13 =      "978-0-697-08546-7",
  LCCN =         "QA76.73.F25B366 1992",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0-697-08546-5/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$63.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-697-08546-5",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 77} (Computer program language)",
}

@Book{Barnard:1991:IMA,
  author =       "David T. Barnard and David B. Skillicorn",
  title =        "Instructor's manual to accompany Effective {Fortran77}
                 for engineers and scientists",
  publisher =    pub-W-C-BROWN,
  address =      pub-W-C-BROWN:adr,
  edition =      "Second",
  pages =        "v + 132",
  year =         "1991",
  ISBN =         "0-697-08547-3",
  ISBN-13 =      "978-0-697-08547-4",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "etc.; {Fortran 77} (Computer program language) ---
                 Problems, exercises",
}

@Article{Becklehimer:1991:FPC,
  author =       "Jeffrey L. Becklehimer",
  title =        "A {FORTRAN} program for computing beam patterns of
                 geophone arrays",
  journal =      j-COMP-GEOSCI,
  volume =       "17",
  number =       "5",
  pages =        "633--??",
  year =         "1991",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@TechReport{Beebe:1991:SF,
  author =       "Nelson H. F. Beebe",
  title =        "A Summary of {Fortran}",
  institution =  inst-CSC,
  address =      inst-CSC:adr,
  pages =        "61",
  month =        mar # " 13",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Supplemental class notes prepared for Mathematics 118
                 and 119.",
}

@Article{Bernecky:1991:FA,
  author =       "Robert Bernecky",
  title =        "{Fortran 90} Arrays",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "2",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "83--98",
  month =        feb,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Misc/IMMD_IV.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Book{Bernheim:1991:FMD,
  author =       "Madeleine Bernheim",
  title =        "{Fortran} mode d'emploi",
  publisher =    pub-IE,
  address =      pub-IE:adr,
  pages =        "220",
  year =         "1991",
  ISBN =         "2-7296-0303-4",
  ISBN-13 =      "978-2-7296-0303-8",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "iia: Informatique Intelligence Artificielle.",
  acknowledgement = ack-nhfb,
  annote =       "Index.",
  keywords =     "{Fortran} (langage de programmation).",
}

@Article{Berzins:1991:ACP,
  author =       "M. Berzins and P. M. Dew",
  title =        "{Algorithm 690}: {Chebyshev} Polynomial Software for
                 Elliptic-Parabolic Systems of {PDEs}",
  journal =      j-TOMS,
  volume =       "17",
  number =       "2",
  pages =        "178--206",
  month =        jun,
  year =         "1991",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/108556.108566",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sun Sep 04 23:44:20 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1991-17-2/p178-berzins/",
  abstract =     "PDECHEB is a FORTRAN 77 software package that
                 semidiscretizes a wide range of time-dependent partial
                 differential equations in one space variable. The
                 software implements a family of spatial discretization
                 formulas, based on piecewise Chebyshev polynomial
                 expansions with $ C^0 $ continuity. The package has
                 been designed to be used in conjunction with a general
                 integrator for initial value problems to provide a
                 powerful software tool for the solution of
                 parabolic-elliptic PDEs with coupled differential
                 algebraic equations. Examples are provided to
                 illustrate the use of the package with the DASSL d.a.e
                 integrator of Petzold [18].",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf G.1.8}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Partial Differential Equations, Elliptic
                 equations. {\bf G.4}: Mathematics of Computing,
                 MATHEMATICAL SOFTWARE. {\bf G.1.8}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Partial Differential
                 Equations, Parabolic equations.",
}

@TechReport{Bisc91f,
  author =       "Christian Bischof and Alan Carle and George Corliss
                 and Andreas Griewank and Paul Hovland",
  title =        "Generating Derivative Codes from {Fortran} Programs",
  type =         "Preprint",
  number =       "MCS--P263--0991",
  institution =  "Mathematics and Computer Science Division, Argonne
                 National Laboratory",
  address =      "9700 S. Cass Ave., Argonne, IL 60439--4801",
  month =        "",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Also appeared as Technical Report 91185, Center for
                 Research in Parallel Computation, Rice University,
                 Houston, TX 77251.",
  abstract =     "",
  comment =      "",
  keywords =     "",
  referred =     "[Bisc91g]; [Bisc91h].",
}

@TechReport{Bischof:1991:GDC,
  author =       "Christian Bischof and Alan Carle and George Corliss
                 and Andreas Griewank and Paul Hovland",
  title =        "Generating Derivative Codes from {Fortran} Programs",
  type =         "Preprint",
  number =       "MCS--P263--0991",
  institution =  "Mathematics and Computer Science Division, Argonne
                 National Laboratory",
  address =      "9700 S. Cass Ave., Argonne, IL 60439--4801",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/all_brec.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Also appeared as Technical Report 91185, Center for
                 Research in Parallel Computation, Rice University,
                 Houston, TX 77251.",
  referred =     "[Bisc91g]; [Bisc91h].",
}

@Article{Blom:1991:ADC,
  author =       "J. G. Blom and H. Brunner",
  title =        "{Algorithm 689}: Discretized Collocation and Iterated
                 Collocation for Nonlinear {Volterra} Integral Equations
                 of the Second Kind",
  journal =      j-TOMS,
  volume =       "17",
  number =       "2",
  pages =        "167--177",
  month =        jun,
  year =         "1991",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/108556.108562",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sun Sep 04 23:44:20 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1991-17-2/p167-blom/",
  abstract =     "This paper describes a FORTRAN code for calculating
                 approximate solutions to systems of nonlinear Volterra
                 integral equations of the second kind. The algorithm is
                 based on polynomial spline collocation, with the
                 possibility of combination with the corresponding
                 iterated collocation. It exploits certain local
                 superconvergence properties for the error estimation
                 and the stepsize strategy.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; performance; reliability",
  subject =      "{\bf G.1.9}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Integral Equations, Volterra equations. {\bf
                 G.1.0}: Mathematics of Computing, NUMERICAL ANALYSIS,
                 General, Numerical algorithms. {\bf G.1.2}: Mathematics
                 of Computing, NUMERICAL ANALYSIS, Approximation, Spline
                 and piecewise polynomial approximation. {\bf G.4}:
                 Mathematics of Computing, MATHEMATICAL SOFTWARE.",
}

@TechReport{Blunt:1991:CFD,
  author =       "David Mark Blunt",
  title =        "The conversion of a {Fortran} data plotting program
                 using {DI-3000} graphics to operation on a {Macintosh}
                 personal computer",
  type =         "Flight mechanics technical memorandum; 446",
  institution =  "Dept. of Defence, Defence Science and Technology
                 Organisation Aeronautical Research Laboratory",
  address =      "Melbourne, Victoria, Australia",
  pages =        "34",
  year =         "1991",
  ISBN =         "0-646-10146-3 (not printed on item)",
  ISBN-13 =      "978-0-646-10146-0 (not printed on item)",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "AR-006-643. Bibliography: leaf 32.",
  keywords =     "Computer graphics --- Computer programs; FORTRAN
                 (Computer program language); Macintosh II (Computer)
                 --- Programming; TRANS (Computer program)",
}

@Article{Boltjes:1991:MDC,
  author =       "B. Boltjes and S. W. De Leeuw",
  title =        "Molecular Dynamics on the {Connection Machine} using
                 {Fortran}",
  journal =      j-MOL-SIM,
  volume =       "7",
  number =       "??",
  pages =        "1--??",
  year =         "1991",
  CODEN =        "MOSIEA",
  ISSN =         "0892-7022",
  ISSN-L =       "0892-7022",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Molecular simulation",
}

@Book{Borse:1991:FNMa,
  author =       "Garold J. (Garold J.) Borse",
  title =        "{Fortran 77} and Numerical Methods for Engineers",
  publisher =    pub-PWS-KENT,
  address =      pub-PWS-KENT:adr,
  edition =      "Second",
  pages =        "xiv + 722",
  month =        may,
  year =         "1991",
  ISBN =         "0-534-92562-6",
  ISBN-13 =      "978-0-534-92562-8",
  LCCN =         "TA 345 B67 1991",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0-534-92562-6/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$57.95",
  series =       "PWS-Kent series in engineering and computer science",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-534-92562-6",
  acknowledgement = ack-nhfb,
  keywords =     "Engineering --- Data processing; FORTRAN 77 (Computer
                 program language)",
}

@Book{Borse:1991:FNMb,
  author =       "Garold J. Borse",
  title =        "{FORTRAN} 77 and numerical methods for engineers",
  publisher =    pub-PWS-KENT,
  address =      pub-PWS-KENT:adr,
  edition =      "Second",
  pages =        "xiv + 722",
  year =         "1991",
  ISBN =         "0-534-98353-7",
  ISBN-13 =      "978-0-534-98353-6",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "PWS-KENT series in engineering and computer science",
  acknowledgement = ack-nhfb,
  keywords =     "Engineering --- Data processing; FORTRAN 77 (Computer
                 program language)",
}

@Article{Bradberry:1991:FG,
  author =       "John L. Bradberry",
  title =        "{Fortran} and {GUIs}",
  journal =      j-DDJ,
  volume =       "16",
  number =       "6",
  pages =        "16--18, 20, 22, 25, 101--102",
  month =        jun,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Scientific Concepts, Marietta, GA, USA",
  classification = "C6140D (High level languages); C6180 (User
                 interfaces)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "Programming",
  thesaurus =    "FORTRAN; FORTRAN listings; Graphical user interfaces",
}

@Article{Bromley:1991:FAT,
  author =       "Mark Bromley and Steven Heller and Tim McNerney and
                 Guy L. {Steele, Jr.}",
  title =        "{Fortran} at Ten Gigaflops: The {Connection Machine}
                 Convolution Compiler",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "145--156",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue Dec 12 09:20:21 MST 1995",
  bibsource =    "Compiler/Compiler.Lins.bib; Compiler/PLDI.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigplan.bib;
                 Misc/IMMD_IV.bib",
  note =         "Published as SIGPLAN Notices, volume 26, number 6",
  abstract =     "The authors have implemented a prototype of a
                 specialized compiler module and associated run-time
                 support that allows a Fortran user to achieve sustained
                 floating-point performance of over 10 gigaflops on the
                 Connection Machine Model CM-2. This improves
                 substantially over the previous record of 5.6
                 gigaflops, which was achieved by means of hand-crafted
                 low-level coding techniques. The compiler module
                 processes array assignment statements of a certain
                 form: the right-hand side must be a sum of products and
                 the products must use the Fortran 90 array shifting
                 intrinsics in a certain stylized pattern. Such
                 assignment statements are suitable for expressing array
                 convolution (stencil) computations and can be executed
                 efficiently by chained multiply-add operations.",
  acknowledgement = ack-nhfb,
  affiliation =  "Thinking Machines Corp., Cambridge, MA, USA",
  classification = "C5440 (Multiprocessor systems and techniques); C6110
                 (Systems analysis and programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  confdate =     "26-28 June 1991",
  conflocation = "Toronto, Ont., Canada",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Array assignment statements; Array convolution;
                 Chained multiply-add operations; Connection Machine
                 convolution compiler; Connection Machine Model CM-2;
                 Fortran 90 array shifting intrinsics; Fortran user;
                 Hand-crafted low-level coding techniques; Run-time
                 support; Specialized compiler module; Sustained
                 floating-point performance",
  pubcountry =   "USA",
  thesaurus =    "FORTRAN; Parallel machines; Parallel programming;
                 Program compilers",
}

@Article{Bromley:1991:FTG,
  author =       "Mark Bromley and Steven Heller and Tim McNerney and
                 Guy L. {Steele, Jr.}",
  title =        "{Fortran} at ten gigaflops: the {Connection Machine}
                 convolution compiler",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "145--156",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Broughan:1991:SSC,
  author =       "K. A. Broughan and G. Keady and T. D. Robb and M. G.
                 Richardson and M. C. Dewar",
  title =        "Some Symbolic Computing Links to the {NAG} Numeric
                 Library",
  journal =      j-SIGSAM,
  volume =       "25",
  number =       "3",
  pages =        "28--37",
  month =        jul,
  year =         "1991",
  CODEN =        "SIGSBZ",
  ISSN =         "0163-5824 (print), 1557-9492 (electronic)",
  ISSN-L =       "0163-5824",
  bibdate =      "Thu Mar 20 16:02:15 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "This article intended to help readers compare the
                 three products, SENAC, InterCall and IRENA. Each of the
                 three is in the Numerical Algorithms Group (Fortran
                 77). SENAC is a package developed by the Mathematical
                 Software Project at the University of Waikato. SENAC
                 includes a symbolic manipulation interpreter (Sencore),
                 together with high level interfaces to the NAG Fortran
                 Library (Numlink) and NAG Graphics Library (Graflink).
                 The system evolved from an interface, Naglink, between
                 the NAG Library and the symbolic manipulation language
                 Macsyma. The Sensore interpreter is written in Common
                 LISP and belongs to the Macsyma/Maple/Reduce family of
                 languages. It is easy to load user-written files
                 written in Common LISP or in SENAC. InterCall is a
                 Mathematica package that enables its user to
                 interactively call external code, for example from an
                 external numeric library. It allows various default
                 settings to be defined for any arguments that need to
                 be passed to any routine in that code, and initial
                 default settings for all the routines in the IMSL and
                 NAG libraries are included with InterCall in the form
                 of a small defaults-database file. IRENA --- an
                 Interface from Reduce to NAG-runs under the Reduce
                 computer algebra system and provides an interactive
                 front end to the NAG Library. It has been designed to
                 make the use of the NAG Library considerably simpler,
                 in a number of ways.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Math. and Stat., Waikato Univ., Hamilton, New
                 Zealand",
  classcodes =   "C7310 (Mathematics); C6180 (User interfaces)",
  classification = "C6180 (User interfaces); C7310 (Mathematics)",
  corpsource =   "Dept. of Math. and Stat., Waikato Univ., Hamilton, New
                 Zealand",
  fjournal =     "SIGSAM Bulletin",
  keywords =     "algebra system; argument passing; Argument passing;
                 Common LISP; computer; Computer algebra system;
                 default; Default settings; defaults-database file;
                 Defaults-database file; external code; External code;
                 FORTRAN; Graflink; high level; High level interfaces;
                 IMSL; interactive front end; Interactive front end;
                 InterCall; interfaces; IRENA; Library; Macsyma;
                 Mathematica package; NAG Fortran Library; NAG Graphics;
                 NAG Graphics Library; Naglink; numeric library; Numeric
                 library; Numerical Algorithms Group; Numlink; Reduce;
                 SENAC; Sencore; settings; subroutines; symbol
                 manipulation; symbolic computing; Symbolic computing;
                 symbolic manipulation interpreter; Symbolic
                 manipulation interpreter; user interfaces; user-written
                 files; User-written files",
  thesaurus =    "FORTRAN; Subroutines; Symbol manipulation; User
                 interfaces",
  treatment =    "P Practical; R Product Review",
}

@InProceedings{Buis:1991:FIB,
  author =       "P. Buis and W. Dyksen and J. Korb",
  title =        "{Fortran} Interface Blocks as an Interface Description
                 Language for Remote Procedure Call",
  crossref =     "Einarsson:1991:WCP",
  pages =        "116",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Theory/Comp.Alg.1.bib",
}

@InProceedings{Cann:1991:RFD,
  author =       "D. Cann",
  title =        "Retire {FORTRAN}? {A} debate rekindled",
  crossref =     "IEEE:1991:PSA",
  pages =        "264--272",
  year =         "1991",
  bibdate =      "Wed Apr 15 16:28:01 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing91.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages)",
  corpsource =   "Lawrence Livermore Nat. Lab., CA, USA",
  keywords =     "abstraction; Cray Sisal; FORTRAN; functional language;
                 parallel execution; parallel programming; performance;
                 programming language; scientific computing",
  sponsororg =   "IEEE; ACM",
  treatment =    "G General Review; P Practical",
}

@Article{Carlson:1991:TEI,
  author =       "B. C. Carlson",
  title =        "A table of elliptic integrals: {One} quadratic
                 factor",
  journal =      j-MATH-COMPUT,
  volume =       "56",
  number =       "193",
  pages =        "267--280",
  month =        jan,
  year =         "1991",
  CODEN =        "MCMPAF",
  ISSN =         "0025-5718 (print), 1088-6842 (electronic)",
  ISSN-L =       "0025-5718",
  MRclass =      "33E05 (65A05)",
  MRnumber =     "92b:33056",
  bibdate =      "Tue Oct 13 08:06:19 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 JSTOR database",
  acknowledgement = ack-nhfb,
  classcodes =   "B0290R (Integral equations); B0290M (Numerical
                 integration and differentiation); C4180 (Integral
                 equations); C4160 (Numerical integration and
                 differentiation)",
  corpsource =   "Dept. of Math., Iowa State Univ., Ames, IA, USA",
  fjournal =     "Mathematics of Computation",
  journal-URL =  "http://www.ams.org/mcom/",
  keywords =     "conjugate complex zeros; elliptic integrals; Fortran
                 programs; integral equations; integration; polynomial;
                 R-functions; square root",
  treatment =    "P Practical",
}

@TechReport{Carlson:1991:UHP,
  author =       "David A. Carlson",
  title =        "Ultra high performance {FFTs} for the {CRAY-2} and
                 {CRAY-YMP} supercomputers",
  type =         "Technical report",
  number =       "SRC-TR-91-053",
  institution =  inst-SRC-IDA,
  address =      inst-SRC-IDA:adr,
  pages =        "14",
  month =        dec,
  year =         "1991",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/super.bib",
  abstract =     "In this paper, a set of techniques for improving the
                 performance of the fast Fourier transform algorithm on
                 modern vector oriented supercomputers is presented. FFT
                 implementations based on these techniques are developed
                 for the CRAY-2 and the CRAY-YMP, and it is shown that
                 they achieve higher performance than previously
                 measured on these machines. The techniques include (1)
                 using gather/scatter operations to maintain optimum
                 length vectors throughout all stages of small to medium
                 sized FFTs, (2) efficient radix-8 and radix-16 inner
                 loops, which allow vector loads/stores to be overlapped
                 as much as possible and also reduce the arithmetic
                 operation count, and (3) prefetching twiddle factors as
                 vectors, so that on the CRAY-2 they can later be
                 fetched from local memory in parallel with common
                 memory accesses. Performance results for FORTRAN
                 implementations embodying these techniques demonstrate
                 that they are faster than CRAY's library FFT routine.
                 The actual speedups obtained are dependent on the size
                 of the FFT being computed and the supercomputer being
                 used and range from about 5 to over 300 percent.",
  acknowledgement = ack-nhfb,
  keywords =     "Supercomputers",
}

@TechReport{CCI:1991:TTA,
  author =       "{Century Computing Incorporated}",
  title =        "{TAE} + transportable applications environment plus",
  number =       "????",
  institution =  "National Aeronautics and Space Administration, Goddard
                 Space Flight Center",
  address =      "Greenbelt, MD, USA",
  pages =        "????",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Title taken from cover. ``April 1991.'' V.1-6, v.8-11
                 version 5.1 April 1991, v.7 version 4.1/5.1 April 1991.
                 [v.1, pt.1 and 2] C programmer's manual --- [v.2] Ada
                 programmer's manual --- [v.3] Installing TAE plus ---
                 [v.4] Code generation manual --- [v.5] Guidelines for
                 adding a new presentation type --- [v.6] User interface
                 developer's guide --- [v.7] FORTRAN programmer's manual
                 --- [v.8] System manager's guide (UNIX) --- [v.9]
                 Release notes (UNIX) --- [v.10] TAE command language
                 (TCL) programmer's manual --- [v.11] TAE command
                 language (TCL) user's manual.",
  keywords =     "COMPATIBILITY; COMPUTER PROGRAMMING; Computer
                 software; COMPUTERS; COMPUTERS PROGRAMS; CONFERENCES;
                 PROGRAMMING LANGUAGES; Software compatibility; UNIX
                 (OPERATING SYSTEM)",
}

@Manual{CDC:1991:FPG,
  author =       "{Control Data Corporation}",
  title =        "{FORTRAN} programmer's guide and language reference
                 manual",
  organization = "Control Data Corporation",
  address =      "Minneapolis, MN, USA",
  pages =        "2 pts. in 1",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Control Data 4000 series",
  acknowledgement = ack-nhfb,
  annote =       "Publication no. 62940786 Loose-leaf for updating.",
  keywords =     "{Fortran} (Computer program language)",
}

@TechReport{Chapman:1991:VFF,
  author =       "B. Chapman and P. Mehrotra and H. Zima",
  title =        "{Vienna Fortran}: a {Fortran} Language Extension for
                 Distributed Memory Multiprocessors",
  number =       "91-72",
  institution =  "ICASE",
  address =      "Hampton, VA, USA",
  month =        sep,
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/par.compiler.bib",
}

@MastersThesis{Chen:1991:ACS,
  author =       "Haobo Chen",
  title =        "Automated conversion system for development of {SQL}
                 database management system from a {FORTRAN-based}
                 source",
  type =         "Thesis ({M.S.})",
  school =       "Department of Computer Science, University of
                 California, Davis",
  address =      "Davis, CA, USA",
  pages =        "143",
  year =         "1991",
  LCCN =         "LD781.D5j 1991 C547",
  bibdate =      "Sat Mar 9 13:37:45 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "dissertations, academic -- University of California,
                 Davis -- computer; science",
}

@Article{Chen:1991:FCC,
  author =       "Li Jen Chen and Chin Kun Hu and Kit Sing Mak",
  title =        "{FORTRAN} code for the cluster {Monte Carlo} study of
                 the $q$-state {Potts} model on $ {D} $-dimensional
                 hypercubic lattices",
  journal =      j-COMP-PHYS-COMM,
  volume =       "66",
  number =       "2--3",
  pages =        "377--382",
  month =        sep # "\slash " # oct,
  year =         "1991",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(91)90083-W",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  MRclass =      "no. 2-3, 82B80 (65C05 82B20)",
  MRnumber =     "92f:82034",
  bibdate =      "Tue Dec 3 19:11:56 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/001046559190083W",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Book{Chisman:1991:ISM,
  author =       "James Chisman",
  title =        "Introduction to Simulation Modeling Using {GPSS\slash
                 PC}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "241",
  day =          "1",
  month =        jul,
  year =         "1991",
  ISBN =         "0-13-497645-2",
  ISBN-13 =      "978-0-13-497645-7",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0-13-497645-2/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$39.80",
  acknowledgement = ack-nhfb,
  dimensions =   "9.23in x 7.03in x 0.70in",
  paperback =    "yes",
}

@PhdThesis{Choi:1991:EPF,
  author =       "Won Sik Choi",
  title =        "Effect of {Pascal} and {Fortran} programming
                 instruction on the problem-solving cognitive ability in
                 formal operational stage students",
  type =         "Thesis ({Ed.D.})",
  school =       "Texas Tech University",
  address =      "Lubbock, TX, USA",
  pages =        "x + 160",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Educational technology.; Problem solving; Programming
                 (Electronic computers)",
}

@Article{Chunduru:1991:RFP,
  author =       "Raghu K. Chunduru and R. Nagendra and N. S. Patangay",
  title =        "{RESDYK} --- a {FORTRAN} program for computing
                 apparent resistivity over an infinitely deep
                 out-cropping vertical dike",
  journal =      j-COMP-GEOSCI,
  volume =       "17",
  number =       "10",
  pages =        "1395--1408",
  year =         "1991",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Coker:1991:PEP,
  author =       "A. K. Coker",
  title =        "Program evaluates pressure drop for single phase
                 fluids",
  journal =      j-HYDROCARBON-PROC-INT,
  volume =       "70",
  number =       "2",
  pages =        "53--??",
  month =        feb,
  year =         "1991",
  CODEN =        "IHPRBS",
  ISSN =         "0018-8190",
  ISSN-L =       "0018-8190",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Fortran 77 program includes piping and fittings",
  acknowledgement = ack-nhfb,
  fjournal =     "Hydrocarbon processing (International edition)",
}

@Article{Collins:1991:DIF,
  author =       "W. R. Collins and K. W. Miller",
  title =        "Defining and implementing {Fortran} generic abstract
                 data types",
  journal =      j-INFO-SOFTWARE-TECH,
  volume =       "33",
  number =       "4",
  pages =        "281--??",
  month =        may,
  year =         "1991",
  CODEN =        "ISOTE7",
  ISSN =         "0950-5849 (print), 1873-6025 (electronic)",
  ISSN-L =       "0950-5849",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Information and Software Technology",
}

@Book{Coschi:1991:WFL,
  author =       "Geno Coschi and Jack Bernard Schueler",
  title =        "{WATCOM FORTRAN} 77: language reference",
  publisher =    pub-WATCOM-PUB,
  address =      pub-WATCOM-PUB:adr,
  edition =      "Second",
  pages =        "xiv + 316",
  year =         "1991",
  ISBN =         "1-55094-027-9",
  ISBN-13 =      "978-1-55094-027-5",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Compilateurs (Logiciels).; Compilers (Computer
                 programs); FORTRAN 77 (Langage de programmation);
                 {Fortran 77} (Computer program language)",
}

@Book{Coschi:1991:WFO,
  author =       "Geno Coschi and Jack Bernard Schueler and Anthony F.
                 Scian",
  title =        "{WATCOM FORTRAN} 77\slash 386: optimizing compiler and
                 tools user's guide",
  publisher =    pub-WATCOM-PUB,
  address =      pub-WATCOM-PUB:adr,
  edition =      "Second",
  year =         "1991",
  ISBN =         "1-55094-025-2",
  ISBN-13 =      "978-1-55094-025-1",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``IBM PC and PS/2 with DOS''--Cover.",
  keywords =     "Compilateurs (Logiciels); Compilers (Computer
                 programs); FORTRAN 77 (Langage de programmation); IBM
                 Personal Computer --- Programming; IBM Personal
                 System/2 (Computer system); IBM Personal System/2
                 (Systeme informatique) --- Programmation.; IBM-PC
                 (Ordinateur) --- Programmation; {Fortran 77} (Computer
                 program language)",
}

@Book{Counihan:1991:F,
  author =       "Martin Counihan",
  title =        "{Fortran 90}",
  publisher =    pub-PITMAN,
  address =      pub-PITMAN:adr,
  pages =        "309",
  year =         "1991",
  ISBN =         "0-273-03073-6",
  ISBN-13 =      "978-0-273-03073-7",
  LCCN =         "QA76.73.F25 C68 1991",
  bibdate =      "Sun May 02 07:48:16 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  note =         "See \cite{ANSI:ftn92}.",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran 90 (computer program language); Programming
                 languages; {Fortran 90} (Computer program language)",
  libnote =      "Not yet in my library.",
  tableofcontents = "1: Introduction \\
                 1.1: Fortran 90 / 1 \\
                 1.2: Programs and Programming / 2 \\
                 2: What is Fortran 90? \\
                 2.1: Program Structure / 5 \\
                 2.2: Intrinsic Procedures / 6 \\
                 2.3: Statement Types / 7 \\
                 2.4: What Fortran 90 Isn't / 7 \\
                 2.5: New Features in Fortran 90 / 8 \\
                 Notes / 10 \\
                 3: Getting Started \\
                 3.1: The Character Set / 11 \\
                 3.2: A Simple Program / 14 \\
                 3.3: Arithmetic Operators / 18 \\
                 Exercises 3A / 19 \\
                 3.4: Names and Other Lexical Tokens / 20 \\
                 3.5: Fortran Source Form / 21 \\
                 Exercises 3B / 24 \\
                 Notes / 25 \\
                 4: Intrinsic Data Types \\
                 4.1: Integers / 26 \\
                 4.2: Real Numbers / 29 \\
                 Exercises A / 31 \\
                 4.3: Simple Form of the Type Declaration Statement / 32
                 \\
                 4.4: Kinds Real Numbers / 32 \\
                 4.5: Complex Numbers / 33 \\
                 4.6: Logical Data; Logical and Relational Operators /
                 35 \\
                 4.7: Characters and Strings / 38 \\
                 Exercises 4B / 40 \\
                 Notes / 42 \\
                 5: Some Intrinsic Procedures \\
                 5.1: An Intrinsic Subroutine / 43 \\
                 5.2: Mathematical Functions / 44 \\
                 5.3: Numeric Functions / 46 \\
                 Exercises 5A / 50 \\
                 Notes / 52 \\
                 6: More About Characters \\
                 6.1: Declaring Character Data / 53 \\
                 6.2: Character Constants / 54 \\
                 6.3: Character Operators / 55 \\
                 6.4: Intrinsic Character Functions / 56 \\
                 6.5: Substrings / 59 \\
                 Exercises / 61 \\
                 Notes / 62 \\
                 7: Arrays \\
                 7.1: Declaring Arrays / 63 \\
                 7.2: Using Arrays / 65 \\
                 7.3: Array Constructors / 67 \\
                 7.4: Array Sections / 68 \\
                 7.5: Array Sections, Character Strings and Substrings /
                 70 \\
                 7.6: Where / 72 \\
                 7.7: Arrays and Intrinsic Functions / 73 \\
                 Exercises 7B / 74 \\
                 8: Execution Control \\
                 8.1: The ``CASE'' Construct / 76 \\
                 8.2: The ``IF'' Construct / 80 \\
                 Exercises / 81 \\
                 8.3: The ``DO'' Construct / 82 \\
                 8.4: Stop / 88 \\
                 Exercises 8B / 88 \\
                 Notes / 89 \\
                 9: Functions and Subroutines (1) \\
                 9.1: Functions / 90 \\
                 Exercises 9A / 93 \\
                 9.2: Subroutines / 93 \\
                 9.3: Procedures and Arrays / 96 \\
                 Exercises 9B / 99 \\
                 Notes / 100 \\
                 10: More Intrinsic Procedures; Statement Labels \\
                 10.1: Intrinsic Subroutines / 102 \\
                 10.2: Functions for Use with Arrays / 104 \\
                 Exercises 10A / 110 \\
                 10.3: Numeric Inquiry Functions and Floating-Point
                 Manipulation Functions / 110 \\
                 10.4: Statement Labels and ``GO TO'' / 111 \\
                 Notes / 114 \\
                 11: Modules \\
                 11.1: Data Modules / 116 \\
                 Module Procedures / 120 \\
                 11.3: More About ``USE'' Statements / 124 \\
                 Exercises / 126 \\
                 Notes / 127 \\
                 12: Functions and Subroutines (2) \\
                 12.1: Recursive Procedures / 128 \\
                 Exercises 12A / 130 \\
                 12.2: Interface Blocks / 131 \\
                 12.3: Argument Keywords / 132 \\
                 12.4: More About Arguments: ``PRESENT'' / 133 \\
                 12.5: Functions / 134 \\
                 12.6: Operators / 135 \\
                 12.7: Generic Names / 138 \\
                 12.8: Parallel Processing / 141 \\
                 Exercises 12B / 142 \\
                 Notes / 143 \\
                 13: The Type Declaration Statement \\
                 13.1: General Form of the TDS / 144 \\
                 13.2: Character Length Selectors / 147 \\
                 13.3: Attribute Specifications / 149 \\
                 13.4: Array Specifications / 152 \\
                 13.5: The Entity Declaration List / 157 \\
                 13.6: Summary / 158 \\
                 Exercises 13A / 159 \\
                 Notes / 161 \\
                 14: Derived Types \\
                 14.1: Derived-Type Definition / 164 \\
                 14.2: Structure Constructors / 166 \\
                 14.3: Structure Components / 168 \\
                 Exercises 14A / 169 \\
                 14.4: Structures of Structures / 170 \\
                 Exercises 14B / 171 \\
                 14.5: Functions and Operators with Derived Types / 172
                 \\
                 14.6: Defined Assignment / 174 \\
                 Exercises 14C / 178 \\
                 Notes / 180 \\
                 15: Arrays and Pointers \\
                 15.1: Array Element Order, Array Constructors; RESHAPE
                 / 181 \\
                 15.2: Vector Subscripts / 184 \\
                 15.3: Allocatable Arrays / 187 \\
                 Exercises 15A / 190 \\
                 15.4: LBOUND, SHAPE and SIZE / 190 \\
                 Exercises 15B / 191 \\
                 15.5: Simple Pointers / 192 \\
                 15.6: Pointers as Structures and as Structure
                 Components / 197 \\
                 15.7: Pointers and Procedures / 204 \\
                 15.8: Array Pointers / 205 \\
                 Exercises 15C / 207 \\
                 Notes / 208 \\
                 16: Input and Output; Data Format Specifications \\
                 16.1: Data Transfer Statements / 209 \\
                 16.2: The Item List / 210 \\
                 16.3: List-Directed Input / 212 \\
                 16.4: List-Directed Output / 216 \\
                 16.5: Explicit Formats / 217 \\
                 Exercises 16A / 219 \\
                 16.6: Data Edit Descriptors and Character Edit
                 Descriptors / 219 \\
                 16.7: Control Edit Descriptors / 223 \\
                 Exercises 16B / 225 \\
                 16.8: Namelists / 226 \\
                 16.9: Unformatted / 228 \\
                 16.10: The TRANSFER Function / 229 \\
                 16.11: Summary / 231 \\
                 Notes / 232 \\
                 17: File Handling \\
                 17.1: Units, Files and Records / 233 \\
                 17.2: Opening and Closing Files / 235 \\
                 17.3: BACKSPACE, ENDFTLE and REWIND / 240 \\
                 17.4: Control Specifications for / 240 \\
                 17.5: The ``INQUIRE'' Statement / 242 \\
                 17.6: Internal Files / 246 \\
                 Exercises 17A / 248 \\
                 Notes / 249 \\
                 18: Bits \\
                 18.1: Inside Integers / 250 \\
                 18.2: Bit Logic / 251 \\
                 18.3: A Warning / 252 \\
                 Exercises 18A / 253 \\
                 19: Programming Conventions and Program Architecture:
                 Putting It All Together \\
                 19.1: Coding Conventions / 254 \\
                 19.2: Towards Fortran 90 / 255 \\
                 Fortran 90 Recommended Statements / 256 \\
                 Intrinsic Functions / 257 \\
                 19.3: Program Unit Structure / 258 \\
                 19.4: Program Structure / 261 \\
                 19.5: Final Remarks / 262 \\
                 Answers to Selected Exercises / 263 \\
                 Appendices \\
                 A: Fortran 90 Statements \\
                 B: Intrinsic Procedures / 286 \\
                 C: Intrinsic Procedures: Names / 292 \\
                 D: Argument Keywords in Intrinsic Procedures / 294 \\
                 E: Edit Descriptors / 297 \\
                 F: The ASCII Character Set / 301 \\
                 Index / 304",
}

@Article{Cox:1991:TSS,
  author =       "Christopher L. Cox and James A. Knisely",
  title =        "A tridiagonal system solver for distributed memory
                 parallel processors with vector nodes",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "13",
  number =       "3",
  pages =        "325--331",
  month =        nov,
  year =         "1991",
  CODEN =        "JPDCER",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Sat Apr 12 19:06:31 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Clemson Univ",
  affiliationaddress = "Clemson, SC, USA",
  classification = "721; 722; 723; 921; C4140 (Linear algebra); C5220P
                 (Parallel architecture); C5230 (Digital arithmetic
                 methods); C5470 (Performance evaluation and testing);
                 C7310 (Mathematics)",
  corpsource =   "Dept. of Math. Sci., Clemson Univ., SC, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  journalabr =   "J Parallel Distrib Comput",
  keywords =     "algebraic routine; algorithm; computer; Computer
                 Programming languages--fortran; Computer
                 Programming--Algorithms; Computer Systems, Digital;
                 Cyclic reduction algorithms; Data Storage, Digital;
                 digital arithmetic; Distributed memories; distributed
                 memory parallel; divide and conquer strategy; Floating
                 Point Systems FPS T-20; FORTRAN; Intel iPSC/2-VX;
                 linear algebra; Mathematical Techniques--Matrix
                 Algebra; mathematics computing; odd-even cyclic
                 reduction; parallel architectures; Parallel Processing;
                 partitioning; performance evaluation; processors;
                 programs; redundancy; scaled speedup; tridiagonal
                 system solver; Tridiagonal systems; Vector nodes;
                 vector nodes; vector processors",
  treatment =    "A Application; P Practical",
}

@Book{Cray:1991:CCS,
  author =       "{Cray Research, Inc.}",
  title =        "{CF77} compiling system",
  number =       "SR-3071, SR-3072, SR-3073, SR-3074",
  publisher =    pub-CRAY,
  address =      pub-CRAY:adr,
  edition =      "Release 5.0",
  pages =        "????",
  year =         "1991",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Publication",
  acknowledgement = ack-nhfb,
  annote =       "v. 1. Fortran reference manual --- v. 2. Compiler
                 message manual --- v. 3. Vectorization guide --- v. 4.
                 Parallel procesing guide.",
  keywords =     "Compilers (Computer programs); Cray computers.;
                 FORTRAN (Computer program language); Parallel
                 processing (Electronic computers)",
}

@Book{Cray:1991:UFL,
  author =       "{Cray Research, Inc.}",
  title =        "{UNICOS Fortran} library reference manual",
  number =       "SR-2079 6.0",
  publisher =    pub-CRAY,
  address =      pub-CRAY:adr,
  edition =      "Revised",
  pages =        "xiv + 362",
  year =         "1991",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Publication",
  acknowledgement = ack-nhfb,
  annote =       "``Volume 1.'' ``\ldots{} describes Fortran-callable
                 subprograms and routines available to users of the Cray
                 operating system UNICOS running on all Cray Research
                 systems.''.",
  keywords =     "Cray computers; FORTRAN (Computer program language);
                 UNICOS (Computer operating system)",
}

@Article{Crosier:1991:FPT,
  author =       "Ronald Crosier",
  title =        "{FORTRAN} Programming Techniques",
  journal =      j-J-QUALITY-TECH,
  volume =       "23",
  number =       "4",
  pages =        "348--354",
  month =        oct,
  year =         "1991",
  CODEN =        "JQUTAU",
  ISSN =         "0022-4065",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Quality Technology",
}

@Book{CSEP:1991:FCS,
  author =       "{Computational Science Education Project}",
  title =        "{Fortran 90} and Computational Science",
  publisher =    "????",
  address =      "????",
  pages =        "????",
  year =         "1991",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Wed Jan 24 07:32:32 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "ftp://compsci.cas.vanderbilt.edu/CSEP/BOOK_PS/pl.tar.Z;
                 http://csep1.phy.ornl.gov/pl/pl.html",
  acknowledgement = ack-nhfb,
}

@TechReport{Cybenko:1991:PCPa,
  author =       "George Cybenko",
  title =        "Parallel computing and the {Perfect Benchmarks}",
  type =         "Technical Report",
  number =       "CSRD 1191",
  institution =  inst-UIUC-CSRD,
  address =      inst-UIUC-CSRD:adr,
  pages =        "12",
  month =        nov,
  year =         "1991",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/super.bib",
  abstract =     "The Perfect Benchmark codes are thirteen portable,
                 applications level FORTRAN-77 programs and datasets
                 that were selected to represent scientific and
                 engineering computations in their full complexity. They
                 have become a valuable resource for computer
                 architects, compiler writers and algorithm designers.
                 In this paper, we explore the extent to which these
                 programs are parallelizable both in theory and in
                 practice. Our experiences with isolating the
                 parallelism in these codes has led us to develop new
                 automatic program analysis tools that help identify
                 code segments that can be parallelized.",
  acknowledgement = ack-nhfb,
  annote =       "Presented at the Int'l. Symposium on Supercomputing,
                 Fukwoka, Japan, November 6--8, 1991. Supported in part
                 by the U.S. Air Force Office of Scientific Research.
                 Supported in part by the Department of Energy.",
  keywords =     "Bench-marks; Parallel computers",
}

@Article{Dodson:1991:AMI,
  author =       "David S. Dodson and Roger G. Grimes and John G.
                 Lewis",
  title =        "{Algorithm 692}: Model Implementation and Test Package
                 for the Sparse {Basic Linear Algebra Subroutines}",
  journal =      j-TOMS,
  volume =       "17",
  number =       "2",
  pages =        "264--272",
  month =        jun,
  year =         "1991",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/108556.108582",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sun Sep 04 23:44:20 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1991-17-2/p264-dodson/",
  abstract =     "This paper describes a model implementation and test
                 software for the Sparse Basic Linear Algebra
                 Subprograms (Sparse BLAS). The Sparse BLAS perform
                 vector operations common in sparse linear algebra, with
                 the goal of providing efficient, but portable,
                 implementations of algorithms for high performance
                 computers. The model implementation provides a portable
                 set of FORTRAN 77 Sparse BLAS for the use on machines
                 where specially tuned implementations do not exist or
                 are not required. The test software is designed to
                 verify that tuned implementations meet the
                 specifications of the Sparse BLAS and that
                 implementations are correctly installed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf G.1.3}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Numerical Linear Algebra, Sparse and very
                 large systems. {\bf G.4}: Mathematics of Computing,
                 MATHEMATICAL SOFTWARE. {\bf D.3.2}: Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 FORTRAN 77.",
}

@Article{Dodson:1991:SEF,
  author =       "David S. Dodson and Roger G. Grimes and John G.
                 Lewis",
  title =        "Sparse Extensions to the {FORTRAN Basic Linear Algebra
                 Subroutines}",
  journal =      j-TOMS,
  volume =       "17",
  number =       "2",
  pages =        "253--263",
  month =        jun,
  year =         "1991",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sun Sep 04 23:44:20 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/108577.html",
  abstract =     "This paper describes an extension to the set of Basic
                 Linear Algebra Subprograms. The extension is targeted
                 at sparse vector operations, with the goal of providing
                 efficient, but portable, implementations of algorithms
                 for high-performance computers.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; standardization",
  subject =      "{\bf G.1.3}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Numerical Linear Algebra, Sparse and very
                 large systems. {\bf G.4}: Mathematics of Computing,
                 MATHEMATICAL SOFTWARE, Portability. {\bf D.3.2}:
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf D.2.2}: Software,
                 SOFTWARE ENGINEERING, Tools and Techniques, Software
                 libraries. {\bf F.2.1}: Theory of Computation, ANALYSIS
                 OF ALGORITHMS AND PROBLEM COMPLEXITY, Numerical
                 Algorithms and Problems, Computations on matrices.",
}

@InProceedings{Dongarra:1991:GBP,
  author =       "J. J. Dongarra and A. Karp and K. Miura and H. D.
                 Simon",
  title =        "{Gordon Bell Prize} lectures (supercomputer
                 applications)",
  crossref =     "IEEE:1991:PSA",
  pages =        "328--337",
  year =         "1991",
  bibdate =      "Wed Apr 15 16:28:01 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing91.bib",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessor systems and techniques)",
  corpsource =   "Dept. of Comput. Sci., Tennessee Univ., Knoxville, TN,
                 USA",
  keywords =     "128-node Intel iPSC/860; compiler speedup; Connections
                 Machine; electronic structure; floating point
                 processors; Fortran 77; Fortran 90; grid generation
                 program; parallel processing; partial differential
                 equation; price/performance award; scientific and
                 engineering problems; supercomputers",
  sponsororg =   "IEEE; ACM",
  treatment =    "G General Review; P Practical",
}

@Article{Dongarra:1991:PLT,
  author =       "J. Dongarra and M. Furtney and S. Reinhardt and J.
                 Russell",
  title =        "Parallel loops --- a test suite for parallelizing
                 compilers: description and example results",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "17",
  number =       "10--11",
  pages =        "1247--1255",
  month =        dec,
  year =         "1991",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 11:08:33 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6150C (Compilers, interpreters and other processors)",
  corpsource =   "Dept. of Comput. Sci., Tennessee Univ., Knoxville, TN,
                 USA",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "Convex; Cray; Fortran; hardware; loops;
                 multiprocessing systems; multiprocessor systems;
                 parallel; parallel loops; parallelizing compilers;
                 program compilers; subroutines; test suite",
  treatment =    "P Practical",
}

@TechReport{Dongarra:1991:PVC,
  author =       "J. Dongarra",
  title =        "Performance of Various Computers Using Standard Linear
                 Equations Software in a {Fortran} Environment",
  type =         "??",
  number =       "CS-89-85",
  institution =  inst-UTK,
  address =      inst-UTK:adr,
  month =        "??",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@Book{Dubesset:1991:FLN,
  author =       "Michel Dubesset and Jean Vignes",
  title =        "{Fortran}: le langage normalis{\'e}",
  publisher =    pub-EDITIONS-TECHNIP,
  address =      pub-EDITIONS-TECHNIP:adr,
  pages =        "xix + 236",
  year =         "1991",
  ISBN =         "2-7108-0611-8",
  ISBN-13 =      "978-2-7108-0611-0",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Collection informatique.",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran} (langage de programmation).",
}

@InProceedings{Eigenmann:1991:RFP,
  author =       "R. Eigenmann and J. Hoeflinger and G. Jaxon and Z. Li
                 and D. Padua",
  booktitle =    "Proceedings of the 1991 International Conference on
                 Parallel Processing",
  title =        "Restructuring {Fortran} Programs for {Cedar}",
  volume =       "I, Architecture",
  publisher =    pub-CRC,
  address =      pub-CRC:adr,
  pages =        "I-57--I-66",
  month =        aug,
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/ICPP.91-93.bib; Parallel/ICPP91.bib",
}

@Book{Electrical:1991:SIT,
  author =       "{Institute of Electrical and Electronics Engineers}",
  title =        "Standard for Information Technology: Posix {Fortran
                 77} Language Interfaces",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "",
  month =        dec,
  year =         "1991",
  ISBN =         "1-55937-140-4",
  ISBN-13 =      "978-1-55937-140-7",
  LCCN =         "",
  bibdate =      "Fri Jun 11 18:04:07 1999",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=1-55937-140-4/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$72.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=1-55937-140-4",
  acknowledgement = ack-nhfb,
}

@Article{Escaig:1991:ATM,
  author =       "Y. Escaig and W. Oed",
  title =        "Analysis tools for Micro- and Autotasking programs on
                 {CRAY} multiprocessor systems",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "17",
  number =       "12",
  pages =        "1425--1433",
  month =        dec,
  year =         "1991",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 11:08:33 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C5470 (Performance evaluation and testing); C6110P
                 (Parallel programming)",
  corpsource =   "Univ. de Technol. de Compi{\`e}gne, France",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "Autotasking; Cray Microtasking; CRAY multiprocessor
                 systems; parallel programming; parallel programs;
                 performance analysis tools; performance evaluation",
  treatment =    "P Practical",
}

@Article{Farshad:1991:HRF,
  author =       "F. Farshad and J. L. LeBlanc",
  title =        "How to Run a {FORTRAN} or a {BASIC} Computer Program
                 on {PCs}",
  journal =      j-GEOBYTE,
  volume =       "6",
  number =       "2",
  pages =        "37--??",
  month =        apr,
  year =         "1991",
  ISSN =         "0885-6362",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "This article describes basic concepts and the use of
                 the FORTRAN compiler and BASIC interpreter on PCs.
                 Detailed procedures are presented for compiling,
                 linking, and executing a FORTRAN program or
                 interpreting and running a BASIC program with floppy or
                 hard disk drives. It is assumed the reader has a
                 working knowledge of the MS-DOS operating system.",
  acknowledgement = ack-nhfb,
  fjournal =     "Geobyte",
}

@Article{Fausto:1991:NFP,
  author =       "R. Fausto and J. J. C. Teixeira-Dias",
  title =        "{NBI}: a {FORTRAN} program for molecular mechanics
                 calculations on a microcomputer",
  journal =      j-COMPUT-CHEM,
  volume =       "15",
  number =       "2",
  pages =        "175--??",
  year =         "1991",
  CODEN =        "COCHDK",
  ISSN =         "0097-8485",
  ISSN-L =       "0097-8485",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Chemistry",
}

@Book{Fox:1991:DHP,
  author =       "G. Fox",
  title =        "Draft High Performance {Fortran} Language
                 Specification: High Performance {Fortran} Forum,
                 {CRPC-TR92225}, November 1992",
  publisher =    "Computer Information Technical",
  address =      "",
  pages =        "",
  month =        jun,
  year =         "1991",
  ISBN =         "99922-46-36-7",
  ISBN-13 =      "978-99922-46-36-8",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=9992246367/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$50.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=9992246367",
  acknowledgement = ack-nhfb,
}

@TechReport{Fox:1991:FDL,
  author =       "Geoffrey Fox",
  title =        "{Fortran D} language specification",
  type =         "Technical report",
  number =       "COMP TR90-14",
  institution =  "Rice University, Dept. of Computer Science",
  address =      "Houston, TX, USA",
  pages =        "37",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``December, 1990.'' ``Revised April, 1991.'' Includes
                 bibliographical references. Abstract: ``This paper
                 presents Fortran D, a version of Fortran enhanced with
                 data decomposition specifications. It is designed to
                 support two fundamental stages of writing a
                 data-parallel program: problem mapping using
                 sophisticated array alignments, and machine mapping
                 through a rich set of data distribution functions. We
                 believe that Fortran D provides a simple
                 machine-independent programming model for most
                 numerical computations. We intend to evaluate its
                 usefulness for both programmers and advanced compilers
                 on a variety of parallel architectures.'' Supported in
                 part by the Center for Research on Parallel
                 Computation, a National Science Foundation Science and
                 Technology Center.",
  keywords =     "Parallel programming (Computer science); {Fortran}
                 (Computer program language)",
}

@InCollection{Garc91a,
  author =       "Oscar Garc{\'\i}a",
  editor =       "Andreas Griewank and George F. Corliss",
  booktitle =    "Automatic Differentiation of Algorithms: Theory,
                 Implementation, and Application",
  title =        "A System for the Differentiation of {Fortran} Code and
                 an Application to Parameter Estimation in Forest Growth
                 Models",
  publisher =    "SIAM",
  address =      "Philadelphia, PA",
  pages =        "",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "",
  comment =      "",
  keywords =     "",
  referred =     "[Jued91a]; [Soul91a].",
}

@InCollection{Garcia:1991:SDF,
  author =       "Oscar Garc{\'\i}a",
  editor =       "Andreas Griewank and George F. Corliss",
  booktitle =    "Automatic Differentiation of Algorithms: Theory,
                 Implementation, and Application",
  title =        "A System for the Differentiation of {Fortran} Code and
                 an Application to Parameter Estimation in Forest Growth
                 Models",
  publisher =    pub-SIAM,
  address =      pub-SIAM:adr,
  pages =        "??--??",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/all_brec.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  referred =     "[Jued91a]; [Soul91a].",
}

@Book{GarciaMerayo:1991:PF,
  author =       "Felix Garcia Merayo",
  title =        "Programacion en {FORTRAN} 77",
  publisher =    pub-PARANINFO,
  address =      pub-PARANINFO:adr,
  edition =      "3a, corr. y ampliada",
  pages =        "399",
  year =         "1991",
  ISBN =         "84-283-1818-2",
  ISBN-13 =      "978-84-283-1818-1",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 77} (Computer program language)",
}

@Book{GED:1991:F,
  author =       "{Global Engineering Documents}",
  title =        "{Fortran 90}",
  publisher =    pub-GLOBAL-ENG,
  address =      pub-GLOBAL-ENG:adr,
  pages =        "xix + 369",
  year =         "1991",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``X3.198.'' ``ISO/IEC 1539: 1991 (E)''.",
  keywords =     "{Fortran 90} (Computer program language)",
}

@Article{Gillett:1991:FPSa,
  author =       "Raphael Gillett",
  title =        "A {FORTRAN} 77 Program for Sample-Size Determination
                 in Replication Attempts When Effect Size is Uncertain",
  journal =      j-BEHAV-RES-METH-INSTR-COMP,
  volume =       "23",
  number =       "3",
  pages =        "442--446",
  month =        aug,
  year =         "1991",
  CODEN =        "BRMCEW",
  ISSN =         "0743-3808 (print), 1532-5970 (electronic)",
  ISSN-L =       "0743-3808",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Behavior Research Methods, Instruments, and
                 Computers",
}

@Article{Gillett:1991:FPSb,
  author =       "R. Gillett",
  title =        "A {FORTRAN} 77 Program for Sample-Size Determination
                 in Replication Attempts When Effect Size is Uncertain",
  journal =      j-BEHAV-RES-METH-INSTR-COMP,
  volume =       "23",
  number =       "4",
  pages =        "545--545",
  month =        nov,
  year =         "1991",
  CODEN =        "BRMCEW",
  ISSN =         "0743-3808 (print), 1532-5970 (electronic)",
  ISSN-L =       "0743-3808",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Behavior Research Methods, Instruments, and
                 Computers",
}

@MastersThesis{Grose:1991:PFO,
  author =       "Timothy James Grose",
  title =        "The programming and functionality of {OPS5} compared
                 to {LISP} and {FORTRAN} in an aeronautical route
                 planning system",
  type =         "Thesis ({M.A.})",
  school =       "University of Texas at Austin",
  address =      "Austin, TX, USA",
  pages =        "vii + 63",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Aeronautics --- Data processing.; FORTRAN (Computer
                 program language); LISP (Computer program language);
                 OPS5 (Computer program language)",
}

@TechReport{Hall:1991:ICF,
  author =       "Mary Wolcott Hall",
  title =        "Interprocedural compilation of {Fortran D} for {MIMD}
                 distributed-memory machines",
  type =         "Technical report",
  number =       "COMP TR91-169",
  institution =  "Rice University, Dept. of Computer Science",
  address =      "Houston, TX, USA",
  pages =        "13",
  month =        nov,
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Fortran D is a version of Fortran enhanced with data
                 decomposition specifications. It is one of the first of
                 a new generation of data-placement languages designed
                 to support efficient machine-independent parallel
                 programming. Techniques exist for compiling Fortran D
                 into efficient code, but are significantly restricted
                 in the presence of procedure calls. This paper presents
                 interprocedural analysis, optimization, and code
                 generation algorithms to derive efficient programs for
                 MIMD distributed-memory machines.",
  keywords =     "Compilers (Computer programs); Parallel processing
                 (Electronic computers)",
}

@Article{Hatziargyriou:1991:GEF,
  author =       "N. Hatziargyriou and A. Tzortzis",
  title =        "Graphical enhancement of {FORTRAN} under {MS-DOS} for
                 computer-aided instruction of electric power
                 engineering",
  journal =      j-INT-J-EEE,
  volume =       "28",
  number =       "2",
  pages =        "107--??",
  year =         "1991",
  CODEN =        "IJEEAF",
  ISSN =         "0020-7209",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "International Journal of Electrical Engineering
                 Education",
}

@TechReport{Helgason:1991:SUG,
  author =       "Richard V. Helgason and Jeffery L. Kennington and
                 Douglas Stewart",
  title =        "{S12} User's Guide",
  number =       "91-CSE-6",
  institution =  "Southern Methodist University",
  address =      "Dallas, TX, USA",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/southern-methodist-university.bib",
  note =         "prize ($ \backslash $ \$1.00)",
  abstract =     "S12 is a FORTRAN code that solves the one-to-one
                 shortest path problem. It is based on two algorithms,
                 Nicholson's two-tree Dijkstra algorithm (1966) and
                 Dial's algorithm (1969) as implemented by Dial, Glover,
                 Karney, and Klingman (1979).",
}

@TechReport{Helmbold:1991:DPE,
  author =       "D. P. Helmbold and C. E. Mcdowell and J-Z. Wang",
  title =        "Determining Possible Event Orders by Analyzing
                 Sequential Traces",
  type =         "ucsc-crl-91-36",
  institution =  "University of California, Santa Cruz",
  address =      "Santa Cruz, CA, USA",
  pages =        "28",
  month =        sep,
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/university-of-california-santa-cruz.bib",
  note =         "prize ($ \backslash $ \$4.00)",
  URL =          "ftp://ftp.cse.ucsc.edu/pub/tr/ucsc-crl-91-36.ps.Z;
                 mailto::rnalib@ftp.cs.ucsc.edu",
  abstract =     "One of the fundamental problems encountered when
                 debugging a parallel program is determining the
                 possible orders in which events could have occurred.
                 Various problems, such as data races and intermittent
                 deadlock, arise when there is insufficient
                 synchronization between the tasks in a parallel
                 program. A sequential trace of an execution can be
                 misleading, as it implies additional event orderings,
                 distorting the concurrent nature of the computation.
                 This paper describes algorithms which generate those
                 event orderings which can be relied on by the
                 programmer from the trace of an execution. By its very
                 nature, the information in an execution trace pertains
                 only to that execution of the program, and may not
                 generalize to other executions. We tackle this
                 difficulty in a systematic way: defining an ``inferred
                 program'' based on the trace and original program,
                 analyze this inferred program, and prove a relationship
                 between the inferred program and the original. The
                 results of our algorithms can be used by other
                 automated tools such as a data race detector or
                 constraint checker. The basic algorithms described here
                 have been implemented in a working trace analyzer for
                 IBM Parallel Fortran. The trace analyzer graphically
                 presents the discovered event orderings and reports
                 various potential data races in the subject program.",
  keywords =     "Data race time vector program trace parallel
                 programming debugging distributed systems",
}

@Article{Higham:1991:RBF,
  author =       "Desmond J. Higham",
  title =        "Remark on ``{Algorithm} 669: {BRKF45}: {A FORTRAN}
                 Subroutine for Solving First-Order Systems of Nonstiff
                 Initial Value Problems for Ordinary Differential
                 Equations''",
  journal =      j-TOMS,
  volume =       "17",
  number =       "3",
  pages =        "424--426",
  month =        sep,
  year =         "1991",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sun Sep 04 23:52:04 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{Cash:1989:ABF}.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/116814.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; theory",
  subject =      "{\bf G.1.7}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Ordinary Differential Equations. {\bf G.1.2}:
                 Mathematics of Computing, NUMERICAL ANALYSIS,
                 Approximation.",
}

@Article{Hildebrand:1991:CE,
  author =       "J. D. Hildebrand",
  title =        "A Competitive Edge",
  journal =      j-UNIX-REVIEW,
  volume =       "9",
  number =       "7",
  pages =        "22--??",
  month =        jul,
  year =         "1991",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Abdul Nabi opened the west coast office of Knowledge
                 Systems Corp. as a barebones operation. But he's not
                 worried about the competition. Why? Nabi believes
                 Smalltalk gives him an edge on competitors who use C or
                 FORTRAN.",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX review",
}

@Book{Hillis:1991:WFG,
  author =       "William Hillis and James William Welch",
  title =        "{WATCOM FORTRAN} 77: graphics library reference",
  publisher =    pub-WATCOM-PUB,
  address =      pub-WATCOM-PUB:adr,
  pages =        "vi + 132",
  year =         "1991",
  ISBN =         "1-55094-019-8",
  ISBN-13 =      "978-1-55094-019-0",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer graphics; FORTRAN 77 (Langage de
                 programmation); Infographie.; {Fortran 77} (Computer
                 program language)",
}

@TechReport{Hirananandani:1991:OFD,
  author =       "S. Hirananandani and K. Kennedy and C. Koelbel and U.
                 Kremer and C-W. Tseng",
  title =        "{An Overview of Fortran D Programming System}",
  number =       "TR91121",
  institution =  "CRPC, Rice University",
  address =      "Houston, TX, USA",
  month =        mar,
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/par.compiler.bib",
}

@TechReport{Hiranandani:1991:COFa,
  author =       "Seema Hiranandani and Ken Kennedy and Chau-Wen Tseng",
  title =        "Compiler optimizations for {Fortran D} on {MIMD}
                 distributed-memory machines",
  type =         "Technical report",
  number =       "COMP TR91-15",
  institution =  "Rice University, Dept. of Computer Science",
  address =      "Houston, TX, USA",
  pages =        "15",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``April, 1991.'' ``Revised August, 1991.'' Includes
                 bibliographical references.",
}

@InProceedings{Hiranandani:1991:COFb,
  author =       "S. Hiranandani and K. Kennedy and C.-W. Tseng",
  title =        "Compiler optimizations for {FortranD} on {MIMD}
                 distributed-memory machines",
  crossref =     "IEEE:1991:PSA",
  pages =        "86--100",
  year =         "1991",
  bibdate =      "Wed Apr 15 16:28:01 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing91.bib",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  keywords =     "code generation strategy; communication costs;
                 compiler optimisation; data decomposition; data
                 dependence; FORTRAN; Fortran D; iPSC/860; load
                 imbalance; MIMD distributed-memory machines; node
                 programs; parallel machines; program compilers",
  sponsororg =   "IEEE; ACM",
  treatment =    "P Practical",
}

@TechReport{Hiranandani:1991:CSM,
  author =       "Seema Hiranandani and Ken Kennedy and Chau-Wen Tseng",
  title =        "Compiler support for machine-independent parallel
                 programming in {Fortran D}",
  type =         "Technical report",
  number =       "COMP TR91-149",
  institution =  "Rice University, Dept. of Computer Science",
  address =      "Houston, TX, USA",
  pages =        "23",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Preliminary draft of paper in Compilers and Runtime
                 Software for Scalable Multiprocessors (J. Saltz and P.
                 Mehrotra, eds.), Elsevier, Amsterdam, The Netherlands,
                 to appear 1991''--Added t.p. ``January, 1991.''
                 Includes bibliographical references. Abstract:
                 ``Because of the complexity and variety of parallel
                 architectures, an efficient machine-independent
                 parallel programming model is needed to make parallel
                 computing truly usable for scientific programmers. We
                 believe that Fortran D, a version of Fortran enhanced
                 with data decomposition specifications, can provide
                 such a programming model. This paper presents the
                 design of a prototype Fortran D compiler for the
                 iPSC/860, a MIMD distributed-memory machine. Issues
                 addressed include data decomposition analysis, guard
                 introduction, communications generation and
                 optimization, program transformations, and storage
                 assignment. A test suite of scientific programs will be
                 used to evaluate the effectiveness of both the compiler
                 technology and programming model for the Fortran D
                 compiler.'' Supported in part by the Center for
                 Research on Parallel Computation, a National Science
                 Foundation Science and Technology Center.",
  keywords =     "Parallel programming (Computer science); {Fortran}
                 (Computer program language)",
}

@TechReport{Hiranandani:1991:ECO,
  author =       "Seema Hiranandani and Ken Kennedy and Chau-Wen Tseng",
  title =        "Evaluation of compiler optimizations for {Fortran D}
                 on {MIMD} distributed-memory machines",
  type =         "Technical report",
  number =       "COMP TR91-170",
  institution =  "Rice University, Dept. of Computer Science",
  address =      "Houston, TX, USA",
  pages =        "14",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``To appear in Proceedings of the 1992 International
                 Conference on Supercomputing, Washington, DC, July
                 1992.'' ``November, 1991, Revised April, 1992.''
                 Includes bibliographical references. Abstract: ``The
                 Fortran D compiler uses data decomposition
                 specifications to automatically translate Fortran
                 programs for execution on MIMD distributed-memory
                 machines. This paper introduces and classifies a number
                 of advanced optimizations needed to achieve acceptable
                 performance; they are analyzed and empirically
                 evaluated for stencil computations. Profitability
                 formulas are derived for each optimization. Results
                 show that exploiting parallelism for pipelined
                 computations, reductions, and scans is vital. Message
                 vectorization, collective communication, and efficient
                 coarse-grain pipelining also significantly affect
                 performance.'' Supported in part by the Center for
                 Research on Parallel Computation, a National Science
                 Foundation Science and Technology Center. Supported in
                 part by the Keck Foundation.",
  keywords =     "Compilers (Computer programs); Parallel processing
                 (Electronic computers)",
}

@TechReport{Hiranandani:1991:OFDa,
  author =       "Seema Hiranandani",
  title =        "An Overview of the {Fortran D} programming system",
  type =         "Technical report",
  number =       "COMP TR91-154",
  institution =  "Rice University, Dept. of Computer Science",
  address =      "Houston, TX, USA",
  pages =        "19",
  month =        mar,
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "The success of large-scale parallel architectures is
                 limited by the difficulty of developing
                 machine-independent parallel programs. We have
                 developed Fortran D, a version of Fortran extended with
                 data decomposition specifications, to provide a
                 portable programming model. This paper presents the
                 design of two key components of the Fortran D
                 programming system: a prototype compiler and an
                 environment to assist automatic data decomposition. The
                 Fortran D compiler addresses guard introduction,
                 communication generation and optimization, data
                 decomposition analysis, run-time support for
                 unstructured computations, and storage management. The
                 Fortran D programming environment provides a static
                 performance estimator and an automatic data
                 partitioner. We believe that the Fortran D programming
                 system will significantly ease the task of writing
                 machine-independent parallel programming.",
  keywords =     "Parallel programming (Computer science); {Fortran}
                 (Computer program language)",
}

@Article{Hiranandani:1991:OFDb,
  author =       "S. Hiranandani and K. Kennedy and C. Koelbel and U.
                 Kremer and C.-W. Tseng",
  title =        "An Overview of the {Fortran D} Programming System",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "589",
  pages =        "18--34",
  year =         "1991",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@InProceedings{Hirayama:1991:SFP,
  author =       "H. Hirayama and M. Ikeda and N. Sagawa",
  title =        "Solution functions of {PDEQSOL} (partial differential
                 equation solver language) for fluid problems",
  crossref =     "IEEE:1991:PSA",
  pages =        "218--227",
  year =         "1991",
  bibdate =      "Wed Apr 15 16:28:01 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing91.bib",
  acknowledgement = ack-nhfb,
  classification = "C4170 (Differential equations)C4185 (Finite element
                 analysis); C6110P (Parallel programming); C6115
                 (Programming support); C7320 (Physics and Chemistry)",
  corpsource =   "Hitachi VLSI Eng. Ltd., Tokyo, Japan",
  keywords =     "benchmark; finite element analysis; finite element
                 method; fluid problems; Fortran 77 program; integrated
                 problem-solving environment; integrated software;
                 parallel programming; partial differential equation
                 solver language; partial differential equations;
                 performance evaluation; physics computing; problem
                 solving; programming environments; solution algorithms;
                 supercomputers; translator; vectorization ratios; very
                 high-level descriptions",
  sponsororg =   "IEEE; ACM",
  treatment =    "A Application; P Practical",
}

@TechReport{Hollingsworth:1991:IAS,
  author =       "Jeffrey K. Hollingsworth and R. Bruce Irvin and Barton
                 P. Miller",
  title =        "The Integration of Application and System Based
                 Metrics in a Parallel Program Performance Tool",
  number =       "TR 996",
  institution =  "Computer Sciences Department, University of Wisconsin
                 --- Madison",
  address =      "Madison, WI, USA",
  month =        jan,
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/university-of-wisconsin.bib;
                 Techreports/wisconsin.bib",
  abstract =     "The IPS-2 parallel program measurement tools provide
                 performance data from application programs, the
                 operating system, hardware, network, and other sources.
                 Previous versions of IPS-2 allowed programmers to
                 collect information about an application based only on
                 what could be collected by software instrumentation
                 inserted into the program (and system call libraries).
                 We have developed an open interface, called the
                 ``external time histogram'', providing a graceful way
                 to include external data from many sources. The user
                 can tell IPS-2 of new sources of performance data
                 through an extensible metric description language. The
                 data from these external sources is automatically
                 collected when the application program is run. IPS-2
                 provides a library to simplify constructing the
                 external data collectors. The new version of IPS-2 can
                 measure shared-memory and message-passing parallel
                 programs running on a heterogeneous collection of
                 machines. Data from C or Fortran programs, and data
                 from simulations can be processed by the same tool. As
                 a result of including the new external performance
                 data, IPS-2 now can report on a whole new set of
                 performance problems. We describe the results of using
                 IPS-2 on two real applications: a shared-memory
                 database join utility, and a multi-processor
                 interconnection network simulator. Even though these
                 applications previously went through careful tuning, we
                 were able to precisely identify performance problems
                 and extract additional performance improvements of
                 about 30\%.",
}

@Book{Holoien:1991:FES,
  author =       "Martin O. Holoien and Ali Behforooz",
  title =        "{Fortran 77} for Engineers and Scientists",
  publisher =    pub-BROOKS-COLE,
  address =      pub-BROOKS-COLE:adr,
  edition =      "Second",
  pages =        "x + 463",
  month =        may,
  year =         "1991",
  ISBN =         "0-534-14166-8",
  ISBN-13 =      "978-0-534-14166-0",
  LCCN =         "Q183.9 .H64 1991",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0534141668/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  price =        "US\$47.95; US\$28.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0534141668",
  acknowledgement = ack-nhfb,
  keywords =     "engineering -- data processing; Engineering --- Data
                 processing; FORTRAN (Computer program language);
                 Fortran (computer program language); science -- data
                 processing; Science --- Data processing",
}

@Book{Holoien:FES91,
  author =       "Martin O. Holoien and Ali Behforooz",
  title =        "{FORTRAN} 77 for Engineers and Scientists",
  publisher =    pub-BROOKS-COLE,
  address =      pub-BROOKS-COLE:adr,
  edition =      "Second",
  pages =        "x + 463",
  year =         "1991",
  ISBN =         "0-534-14166-8",
  ISBN-13 =      "978-0-534-14166-0",
  LCCN =         "Q183.9 .H64 1991",
  bibdate =      "Thu Dec 16 08:56:27 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  price =        "US\$28.00",
  acknowledgement = ack-nhfb,
}

@Article{Honda:1991:CGP,
  author =       "Hiroki Honda and Hironori Kasahara",
  title =        "Coarse Grain Parallelism Detection Scheme of a
                 {Fortran} Program",
  journal =      j-SYS-COMP-JAPAN,
  volume =       "22",
  number =       "12",
  pages =        "24--36",
  year =         "1991",
  CODEN =        "SCJAEP",
  ISSN =         "0882-1666 (print), 1520-684X (electronic)",
  ISSN-L =       "0882-1666",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Systems and computers in Japan",
}

@Article{Honda:1991:PPS,
  author =       "Hiroki Honda and Satoshi Mizuno and Hironori Kasahara
                 and Seinosuke Narita",
  title =        "Parallel Processing Scheme of a Basic Block in a
                 {Fortran} Program on {OSCAR}",
  journal =      j-SYS-COMP-JAPAN,
  volume =       "22",
  number =       "11",
  pages =        "1--??",
  year =         "1991",
  CODEN =        "SCJAEP",
  ISSN =         "0882-1666 (print), 1520-684X (electronic)",
  ISSN-L =       "0882-1666",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Systems and computers in Japan",
}

@InCollection{Horw91a,
  author =       "Jim E. Horwedel",
  editor =       "Andreas Griewank and George F. Corliss",
  booktitle =    "Automatic Differentiation of Algorithms: Theory,
                 Implementation, and Application",
  title =        "{GRESS}: a Preprocessor for Sensitivity Studies on
                 {Fortran} Programs",
  publisher =    "SIAM",
  address =      "Philadelphia, PA",
  pages =        "",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "",
  comment =      "",
  keywords =     "",
  referred =     "",
}

@InCollection{Horwedel:1991:GAP,
  author =       "Jim E. Horwedel",
  editor =       "Andreas Griewank and George F. Corliss",
  booktitle =    "Automatic Differentiation of Algorithms: Theory,
                 Implementation, and Application",
  title =        "{GRESS}: a Preprocessor for Sensitivity Studies on
                 {Fortran} Programs",
  publisher =    pub-SIAM,
  address =      pub-SIAM:adr,
  pages =        "??--??",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/all_brec.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@MastersThesis{Howard:1991:PIE,
  author =       "Kipp E. Howard",
  title =        "The power induced effects module: a {FORTRAN} code
                 which estimates lift increments due to power induced
                 effects for {V}\slash {STOL} flight",
  type =         "Thesis ({M.S.})",
  school =       "California State Polytechnic University",
  address =      "Pomona, CA, USA",
  pages =        "various",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "FORTRAN (Computer program language); Lift
                 (Aerodynamics) --- Computer programs; Short take-off
                 and landing aircraft --- Computer programs; Vertically
                 rising aircraft --- Computer programs",
}

@Manual{HP:1991:FRHa,
  author =       "{Hewlett--Packard Company}",
  title =        "{FORTRAN\slash} 9000 reference: {HP} 9000 series 700
                 computers",
  organization = "Hewlett--Packard",
  address =      "Corvallis, OR, USA",
  pages =        "various",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``FORTRAN/9000 Quick Reference'' (1 folded leaflet)
                 inserted. Includes index. ``June 1991'' --p. iii. ``HP
                 Part no. B2408-90003.''.",
  keywords =     "FORTRAN (Computer programming language); HP 9000
                 (Computer) --- Programming --- Handbooks, manuals,
                 etc",
}

@Manual{HP:1991:FRHb,
  author =       "{Hewlett--Packard Company}",
  title =        "{FORTRAN\slash} 9000 reference: {HP} 9000 series 700
                 computers, technical addendum",
  organization = "Hewlett--Packard",
  address =      "Corvallis, OR, USA",
  pages =        "various",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Includes index. ``11/91'' --cover. ``HP Part no.
                 B2408-90006.''.",
  keywords =     "FORTRAN (Computer programming language); HP 9000
                 (Computer) --- Programming --- Handbooks, manuals,
                 etc",
}

@Book{Huddleston:1991:IC,
  author =       "John V. Huddleston",
  title =        "Introduction to Computers",
  publisher =    pub-EXCHANGE,
  address =      pub-EXCHANGE:adr,
  pages =        "vi + 170",
  month =        jun,
  year =         "1991",
  ISBN =         "0-945261-01-2",
  ISBN-13 =      "978-0-945261-01-8",
  LCCN =         "QA76.6.H817 1988",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0-945261-01-2/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Book{Huddleston:1991:ICF,
  author =       "John V. Huddleston",
  title =        "Introduction to Computers: {Fortran} Version",
  publisher =    pub-EXCHANGE,
  address =      pub-EXCHANGE:adr,
  edition =      "Second",
  pages =        "",
  month =        jun,
  year =         "1991",
  ISBN =         "0-945261-04-7",
  ISBN-13 =      "978-0-945261-04-9",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0945261047/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$24.00; US\$27.50",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0945261047",
  acknowledgement = ack-nhfb,
}

@Book{Huddleston:1991:ICV,
  author =       "John V. Huddleston",
  title =        "Introduction to computers --- {FORTRAN} version",
  publisher =    pub-EXCHANGE-PUB,
  address =      pub-EXCHANGE-PUB:adr,
  edition =      "Second",
  pages =        "216",
  year =         "1991",
  ISBN =         "0-945261-04-7",
  ISBN-13 =      "978-0-945261-04-9",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Electronic digital computers --- Programming; FORTRAN
                 (Computer program language)",
}

@Manual{IBM:1991:VFL,
  author =       "{International Business Machines Corporation}",
  title =        "{VS FORTRAN} language and library reference version
                 2",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  edition =      "Eighth",
  pages =        "xx + 487",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``SC26-4221-07.'' Release 5. Includes index.",
  keywords =     "FORTRAN (Computer program language); IBM 370
                 (Computer)",
}

@Manual{IBM:1991:VFP,
  author =       "{International Business Machines Corporation}",
  title =        "{VS FORTRAN} programming guide version 2",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  edition =      "Seventh",
  pages =        "xviii + 559",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``SC26-4222-6.'' Includes index.",
  keywords =     "FORTRAN (Computer program language); IBM 370
                 (Computer)",
}

@Manual{IBM:1991:VFVa,
  author =       "{IBM Corporation}",
  title =        "{VS FORTRAN} Version 2 installation and customization
                 for {CMS}, Release 5",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  edition =      "Fifth",
  pages =        "xi + 88",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``SC26-4339-4.'' Includes index. Program no. 5668-805,
                 5668-806, and 5668-087. File no. S370-34.",
  keywords =     "Fortran.",
}

@Manual{IBM:1991:VFVb,
  author =       "{IBM Corporation}",
  title =        "{VS FORTRAN} Version 2 installation and customization
                 for {MVS}, Release 5",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  edition =      "Fifth",
  pages =        "xi + 97",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``SC26-4340-4.'' Includes index. Program no. 5668-805,
                 5668-806, and 5668-087. File no. S370-34.",
  keywords =     "Fortran.",
}

@Manual{IBM:1991:VFVc,
  author =       "{IBM Corporation}",
  title =        "{VS FORTRAN} Version 2 reference summary, Release 5",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  edition =      "Seventh",
  pages =        "iv + 77",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``SX26-3751-6.''.",
}

@Manual{IBM:1991:VFVd,
  author =       "{IBM Corporation}",
  title =        "{VS FORTRAN} version 2: master index and glossary",
  organization = pub-IBM-SAN-JOSE,
  address =      pub-IBM-SAN-JOSE:adr,
  edition =      "Fourth",
  pages =        "xi + 64",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Release 5.'' ``SC26-4603-3'' ``File Number:
                 S370-40''--P. [4] of cover. ``Program number: 5668-806,
                 5688-087, 5668-805''--P. [4] of cover.",
  keywords =     "FORTRAN (Computer program language); VS FORTRAN
                 (Computer program language)",
}

@Manual{IBM:1991:VFVe,
  author =       "{IBM Corporation}",
  title =        "{VS FORTRAN} version 2: migration from the parallel
                 {FORTRAN PRPQ} release 5",
  organization = pub-IBM-SAN-JOSE,
  address =      pub-IBM-SAN-JOSE:adr,
  edition =      "Second",
  pages =        "9",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Release 5.'' ``SC26-4686-1'' ``File Number:
                 S370-20''--P. [4] of cover. ``Program number: 5668-806,
                 5688-087, 5668-805''--P. [4] of cover.",
  keywords =     "FORTRAN (Computer program language); VS FORTRAN
                 (Computer program language)",
}

@Manual{IBM:1991:VFVf,
  author =       "{International Business Machines Corporation}",
  title =        "{VS FORTRAN} Version 2 language and library reference,
                 Release 5",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  edition =      "Eighth",
  pages =        "xix + 481",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``SC26-4221-7.'' Includes index.",
  keywords =     "{Fortran} (Computer program language)",
}

@Manual{IBM:1991:VFVg,
  author =       "{International Business Machines Corporation}",
  title =        "{VS FORTRAN} version 2: general information",
  organization = pub-IBM-SAN-JOSE,
  address =      pub-IBM-SAN-JOSE:adr,
  edition =      "Tenth",
  pages =        "xi + 51",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Release 5.'' ``September 1991''--T.p. verso.
                 ``GC26-4219-9'' ``File Number: S370-20''--P. [4] of
                 cover. ``Program number: 5668-805, 5668-806,
                 5688-087''--P. [4] of cover.",
  keywords =     "FORTRAN (Computer program language); VS FORTRAN
                 (Computer program language)",
}

@Manual{IBM:1991:VFVh,
  author =       "{International Business Machines Corporation}",
  title =        "{VS FORTRAN} version 2: language and library
                 reference",
  organization = pub-IBM-SAN-JOSE,
  address =      pub-IBM-SAN-JOSE:adr,
  edition =      "Eighth",
  pages =        "xix + 482",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Release 5.'' ``September 1991''--T.p. verso.
                 Includes index. ``SC26-4221-7'' ``File Number:
                 S370-40.''--P. [4] of cover. ``Program number:
                 5668-805, 5668-806, 5688-087''--P. [4] of cover.",
  keywords =     "FORTRAN (Computer program language); VS FORTRAN
                 (Computer program language)",
}

@Manual{IBM:1991:VFVi,
  author =       "{International Business Machines Corporation}",
  title =        "{VS FORTRAN} version 2: programming guide for {CMS}
                 and {MVS}",
  organization = pub-IBM-SAN-JOSE,
  address =      pub-IBM-SAN-JOSE:adr,
  edition =      "Seventh",
  pages =        "xviii + 559",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Release 5.'' ``September 1991''--T.p. verso.
                 Includes index. ``SC26-4222-6.'' ``Program Number:
                 5668-805, 5668-806, 5688-087''--P. [4] of cover.",
  keywords =     "FORTRAN (Computer program language); IBM MVS; VM/CMS
                 (Computer operating system); VS FORTRAN (Computer
                 program language)",
}

@Book{IEEE:1991:SIT,
  author =       "{Institute of Electrical and Electronics Engineers and
                 IEEE Computer Society. Technical Committee on Operating
                 Systems}",
  title =        "Standard for information technology ---{ POSIX
                 Fortran} 77 language interfaces",
  publisher =    "Institute of Electrical and Electronic Engineers",
  address =      "New York, NY, USA",
  pages =        "various",
  year =         "1991",
  ISBN =         "1-55937-140-4",
  ISBN-13 =      "978-1-55937-140-7",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Pt. 1. Binding for system API.",
  keywords =     "{Fortran 77} (Computer program language)",
}

@Manual{IMSL:1991:QR,
  author =       "{IMSL, Inc.}",
  title =        "Quick reference",
  organization = "IMSL",
  address =      "Houston, TX, USA",
  pages =        "????",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Version 2.0.'' ``April 1987'' ``MALB-QRF-EN
                 9109-2.0.''(Math/Library) Each volume of IMSL quick
                 reference provides a brief description of each
                 subprogram in the IMSL Math/library, SFUN/library and
                 Stat/library. [v. 1] Math/library: FORTRAN subroutines
                 for mathematical applications--[v. 2] SFUN/library:
                 FORTRAN subroutines for evaluating special
                 functions--[v. 3] Stat/library: FORTRAN subroutines for
                 statistical analysis.",
  keywords =     "Mathematics --- Computer programs; Statistics ---
                 Computer programs.; {Fortran} (Computer program
                 language)",
}

@Manual{IMSL:1991:QRFa,
  author =       "{IMSL, Inc.}",
  title =        "Quick reference, {FORTRAN} subroutines for statistical
                 analysis",
  organization = "IMSL",
  address =      "Houston, TX, USA",
  pages =        "123",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``STAT/LIBRARY version 2.0.'' Includes index.
                 ``STLB-QRF-EN9109-2.0.''.",
  keywords =     "STAT/LIBRARY; Statistics --- Computer programs.;
                 Subroutines (Computer programs)",
}

@Manual{IMSL:1991:QRFb,
  author =       "{IMSL, Inc.}",
  title =        "Quick reference: {FORTRAN} subroutines for
                 mathematical applications",
  organization = "IMSL",
  address =      "Houston, TX, USA",
  pages =        "33",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``MATH/LIBRARY special functions, version 2.0.''
                 Includes index. ``SFLB-QRF-EN9109-2.0.''.",
  keywords =     "IMSL MATH/LIBRARY (Computer file); Mathematical
                 analysis --- Computer programs; Mathematics ---
                 Computer programs; Subroutines (Computer programs)",
}

@Manual{IMSL:1991:UMFa,
  author =       "{IMSL, Inc.}",
  title =        "User's manual, {FORTRAN} subroutines for mathematical
                 applications {MATH\slash LIBRARY} special functions",
  organization = "IMSL",
  address =      "Houston, TX, USA",
  edition =      "Version 2.0",
  pages =        "various",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``September 1991.'' ``SFLB-USM-PERFCT-EN9109-2.0.''
                 Cover title: FORTRAN subroutines for mathematical
                 applications. Spine title: IMSL MATH/LIBRARY.",
  keywords =     "Mathematics --- Computer programs; Subroutines
                 (Computer programs); {Fortran} (Computer program
                 language)",
}

@Manual{IMSL:1991:UMFb,
  author =       "{IMSL, Inc.}",
  title =        "User's manual, {FORTRAN} subroutines for mathematical
                 applications {MATH\slash LIBRARY}",
  organization = "IMSL",
  address =      "Houston, TX, USA",
  edition =      "Version 2.0",
  pages =        "various",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``September 1991.'' ``MALB-USM-PERFCT-EN9109-2.0.''
                 Cover title: FORTRAN subroutines for mathematical
                 applications. Spine title: IMSL MATH/LIBRARY.",
  keywords =     "Mathematics --- Computer programs; Subroutines
                 (Computer programs); {Fortran} (Computer program
                 language)",
}

@Manual{IMSL:1991:UMFc,
  author =       "{IMSL, Inc.}",
  title =        "User's manual, {FORTRAN} subroutines for mathematical
                 applications {MATH\slash LIBRARY}",
  organization = "IMSL",
  address =      "Houston, TX, USA",
  pages =        "vi + 1372",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Three volumes.",
  acknowledgement = ack-nhfb,
  annote =       "Cover title: FORTRAN subroutines for mathematical
                 applications. Spine title: IMSL MATH/LIBRARY. ``Version
                 2.0.'' ``September 1991.''
                 ``MALB-USM-UNBND-EN9109-2.0.''",
  keywords =     "FORTRAN (Computer program language); MATH/LIBRARY
                 (Computer file); Mathematics --- Computer programs;
                 Subroutines (Computer programs)",
}

@Manual{IMSL:1991:UMFd,
  author =       "{IMSL, Inc.}",
  title =        "User's manual, {FORTRAN} subroutines for statistical
                 analysis: {STAT\slash LIBRARY}",
  organization = "IMSL",
  address =      "Houston, TX, USA",
  edition =      "Version 2.0",
  pages =        "various",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``September 1991.'' ``STLB-USM-PERFCT-EN9109-2.0.''
                 Cover title: FORTRAN subroutines for statistical
                 analysis. Spine title: IMSL STAT/LIBRARY.",
  keywords =     "Mathematical statistics --- Computer programs;
                 Statistics --- Computer programs.; Subroutines
                 (Computer programs); {Fortran} (Computer program
                 language)",
}

@Manual{IMSL:1991:UMFe,
  author =       "{IMSL, Inc.}",
  title =        "User's manual, {FORTRAN} subroutines for statistical
                 analysis: {STAT\slash LIBRARY}",
  organization = "IMSL",
  address =      "Houston, TX, USA",
  pages =        "vi + 1579",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Three volumes.",
  acknowledgement = ack-nhfb,
  annote =       "Cover title: FORTRAN subroutines for statistical
                 analysis. Spine title: IMSL STAT/LIBRARY. ``Version
                 2.0.'' ``September 1991.''
                 ``STLB-USM-UNBND-EN9109-2.0.''",
  keywords =     "FORTRAN (Computer program language); Mathematical
                 statistics --- Computer programs; STAT/LIBRARY
                 (computer file); Statistics --- Computer programs.;
                 Subroutines (Computer programs)",
}

@Article{Irvine:1991:FVC,
  author =       "Ron Irvine",
  title =        "{Fortran} vs. {C} As Language for Numerical
                 Applications",
  journal =      j-CUJ,
  volume =       "9",
  type =         "Letter",
  number =       "11",
  pages =        "132--??",
  month =        nov,
  year =         "1991",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Book{ISO:1991:ISI,
  author =       "{International Organization for Standardization} and
                 {International Electrotechnical Commission}",
  title =        "International standard: information, technology,
                 programming languages, {Fortran}",
  publisher =    pub-ISO,
  address =      pub-ISO:adr,
  edition =      "Second",
  pages =        "xvii + 369",
  year =         "1991",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Cover title. Reference number ISO/IEC 1539:1991(E).
                 ``This second edition cancels and replaces the first
                 edition (ISO 1980), which has been technically
                 revised''--P. xii. ``This International Standard
                 specifies the form and establishes the interpretation
                 of programs expressed in the Fortran language (known
                 informally as ``Fortran 90'')''--P. xiii.",
  keywords =     "{Fortran} (Computer program language) --- Standards.",
}

@Article{Karlovsky:1991:ANF,
  author =       "S. Karlovsky and D. Leibfritz and D. Malon",
  title =        "The {Argonne--NAG Fortran 90} Initiative",
  journal =      j-FORTRAN-J,
  volume =       "??",
  number =       "??",
  pages =        "??--??",
  month =        "????",
  year =         "1991",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 09:11:20 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.nag.com/nagware/NCNJNKNM/unicom_2.txt.",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Article{Kennedy:1991:IPP,
  author =       "Ken Kennedy and Kathryn S. McKinley and Chau-Wen
                 Tseng",
  title =        "Interactive parallel programming using the {ParaScope
                 Editor}",
  journal =      j-IEEE-TRANS-PAR-DIST-SYS,
  volume =       "2",
  number =       "3",
  pages =        "329--341",
  month =        jul,
  year =         "1991",
  CODEN =        "ITDSEO",
  DOI =          "https://doi.org/10.1109/71.86108",
  ISSN =         "1045-9219 (print), 1558-2183 (electronic)",
  ISSN-L =       "1045-9219",
  bibdate =      "Fri Apr 11 15:20:39 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept of Comput Sci, Rice Univ, Houston, TX, USA",
  classification = "722; 723; 921; C6110B (Software engineering
                 techniques); C6130 (Data handling techniques); C6180
                 (User interfaces)",
  corpsource =   "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  fjournal =     "IEEE Transactions on Parallel and Distributed
                 Systems",
  journal-URL =  "http://www.computer.org/tpds/archives.htm",
  journalabr =   "IEEE Trans Parallel Distrib Syst",
  keywords =     "Computer Programming; Computer Systems,
                 Digital--Parallel Processing; Dependence Analysis;
                 editing; efficient parallel programs; exploratory
                 programming style; FORTRAN; Fortran programs; general
                 user; hybrid text; integrated collection; intelligent
                 interactive editor; interactive programming;
                 Mathematical Transformations; modified; parallel;
                 parallel programming; Parallel Programming; Parallelism
                 Detection; ParaScope Editor; ParaScope project;
                 powerful interactive program transformations; program;
                 scientific programmers; structure editing facility;
                 text",
  treatment =    "B Bibliography; P Practical",
}

@Book{Kerrigan:1991:FCa,
  author =       "James F. Kerrigan",
  title =        "From {Fortran} to {C}",
  publisher =    pub-WINDCREST,
  address =      pub-WINDCREST:adr,
  pages =        "",
  month =        jun,
  year =         "1991",
  ISBN =         "0-8306-7661-9",
  ISBN-13 =      "978-0-8306-7661-3",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$24.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0830676619",
  acknowledgement = ack-nhfb,
}

@Book{Kerrigan:1991:FCb,
  author =       "James F. Kerrigan",
  title =        "From {Fortran} to {C}",
  publisher =    pub-WINDCREST,
  address =      pub-WINDCREST:adr,
  pages =        "xiv + 298",
  year =         "1991",
  ISBN =         "0-8306-8661-4 (hardcover), 0-8306-7661-9 (paperback)",
  ISBN-13 =      "978-0-8306-8661-2 (hardcover), 978-0-8306-7661-3
                 (paperback)",
  LCCN =         "QA76.73.C15 K48 1991",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0830676619/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$34.95 (hardcover), US\$24.95 (paperback)",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0830686614",
  acknowledgement = ack-nhfb,
  keywords =     "C (Computer program language)",
}

@Article{King:1991:FLS,
  author =       "K. N. King and A. Jefferson Offutt",
  title =        "A {Fortran} Language System for Mutation-based
                 Software Testing",
  journal =      j-SPE,
  volume =       "21",
  number =       "7",
  pages =        "685--718",
  month =        jul,
  year =         "1991",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/spe.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@Manual{KSR:1991:KFP,
  title =        "{KSR Fortran} Programming",
  organization = "{Kendall Square Research Corporation}",
  address =      "Waltham, MA",
  pages =        "????",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@InCollection{Kubo91a,
  author =       "Koichi Kubota",
  editor =       "Andreas Griewank and George F. Corliss",
  booktitle =    "Automatic Differentiation of Algorithms: Theory,
                 Implementation, and Application",
  title =        "{PADRE2}, {A} {FORTRAN} Precompiler Yielding Error
                 Estimates and Second Derivatives",
  publisher =    "SIAM",
  address =      "Philadelphia, PA",
  pages =        "",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "",
  comment =      "",
  keywords =     "",
  referred =     "",
}

@InCollection{Kubota:1991:PAF,
  author =       "Koichi Kubota",
  editor =       "Andreas Griewank and George F. Corliss",
  booktitle =    "Automatic Differentiation of Algorithms: Theory,
                 Implementation, and Application",
  title =        "{PADRE2}, {A FORTRAN} Precompiler Yielding Error
                 Estimates and Second Derivatives",
  publisher =    pub-SIAM,
  address =      pub-SIAM:adr,
  pages =        "251--262",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Theory/auto.diff.bib",
}

@InCollection{Kubota:1991:PFP,
  author =       "Koichi Kubota",
  editor =       "Andreas Griewank and George F. Corliss",
  booktitle =    "Automatic Differentiation of Algorithms: Theory,
                 Implementation, and Application",
  title =        "{PADRE2}, {A FORTRAN} Precompiler Yielding Error
                 Estimates and Second Derivatives",
  publisher =    pub-SIAM,
  address =      pub-SIAM:adr,
  pages =        "??--??",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/all_brec.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@Article{Kumar:1991:PTF,
  author =       "S. P. Kumar and I. R. Philips",
  title =        "Portable Tools for {Fortran} Parallel Programming",
  journal =      j-CPE,
  volume =       "3",
  number =       "6",
  pages =        "559--572",
  month =        dec,
  year =         "1991",
  CODEN =        "CPEXEI",
  ISSN =         "1040-3108",
  ISSN-L =       "1040-3108",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency, practice and experience",
}

@InProceedings{Landi:1991:PAP,
  author =       "William Landi and Barbara G. Ryder",
  title =        "Pointer-induced aliasing: a problem taxonomy",
  crossref =     "ACM:1991:PPE",
  pages =        "93--103",
  year =         "1991",
  bibdate =      "Mon May 3 12:44:16 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/99583/p93-landi/",
  acknowledgement = ack-nhfb,
  keywords =     "algorithms; design; languages; theory",
  subject =      "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Concurrent programming
                 structures. {\bf F.1.3} Theory of Computation,
                 COMPUTATION BY ABSTRACT DEVICES, Complexity Measures
                 and Classes. {\bf D.3.2} Software, PROGRAMMING
                 LANGUAGES, Language Classifications, FORTRAN. {\bf
                 D.2.2} Software, SOFTWARE ENGINEERING, Design Tools and
                 Techniques.",
}

@InProceedings{Lavaud:1991:ASE,
  author =       "M. Lavaud",
  title =        "{A$^S$ \TeX}: a software environment on {PC} adapted
                 to scientific research",
  crossref =     "Glowinski:1991:PIC",
  pages =        "779--788",
  month =        "",
  year =         "1991",
  bibdate =      "Mon Sep 30 05:36:13 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "CNRS, Orleans Univ., France",
  classification = "C6130D (Document processing techniques); C7106 (Word
                 processing); C7300 (Natural sciences)",
  keywords =     "A/sup S/T/sub E/X; Computer algebra; Customizable
                 multiwindow environment; Document structure; Fortran;
                 Framework 3; Hypertext file manager; L/sup A/T/sub E/X
                 files; LAN; Live links; Maple; Microcomputer; Numerical
                 computations; Scientific research; Sectioning commands;
                 Title hierarchy; Unix station; Workstation",
  thesaurus =    "Hypermedia; Natural sciences computing; Symbol
                 manipulation; User interfaces; Word processing",
}

@Article{Legler:1991:VFP,
  author =       "David M. Legler and I. M. Navon",
  title =        "{VARIATM} --- a {FORTRAN} program for objective
                 analysis of pseudostress wind fields using large-scale
                 conjugate-gradient minimization",
  journal =      j-COMP-GEOSCI,
  volume =       "17",
  number =       "1",
  pages =        "1--??",
  year =         "1991",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Book{Leonard:1991:FF,
  author =       "Simon Leonard",
  title =        "{Fortran} five",
  publisher =    "Malice Aforethought",
  address =      "????",
  pages =        "150",
  year =         "1991",
  ISBN =         "1-871197-02-3",
  ISBN-13 =      "978-1-871197-02-0",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Levine:1991:CSAb,
  author =       "D. Levine and D. Callahan and J. Dongarra",
  title =        "A comparative study of automatic vectorizing
                 compilers",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "17",
  number =       "10--11",
  pages =        "1223--1244",
  month =        dec,
  year =         "1991",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Sat Mar 22 15:39:54 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.netlib.org/utk/people/JackDongarra/PAPERS/Comparative-Study-of-Automatic-Vectorizing-Compilers.pdf",
  abstract =     "The authors compare the capabilities of several
                 commercially available, vectorizing Fortran compilers
                 using a test suite of Fortran loops. They present the
                 results of compiling and executing these loops on a
                 variety of supercomputers, mini-supercomputers, and
                 mainframes.",
  acknowledgement = ack-nhfb,
  affiliation =  "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL,
                 USA",
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C5440 (Multiprocessor systems and techniques); C6140D
                 (High level languages)",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL,
                 USA",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "Automatic vectorizing compilers; automatic vectorizing
                 compilers; FORTRAN; Mainframes; mainframes;
                 Minisupercomputers; minisupercomputers; parallel
                 processing; program compilers; Supercomputers;
                 supercomputers",
  pubcountry =   "Netherlands",
  thesaurus =    "FORTRAN; Parallel processing; Program compilers",
  treatment =    "P Practical",
}

@Book{Lignelet:1991:F,
  author =       "Patrice Lignelet",
  title =        "{Fortran 77}",
  publisher =    pub-MASSON,
  address =      "Masson, France",
  edition =      "4e edition, 2e tirage",
  pages =        "192",
  year =         "1991",
  ISBN =         "2-903607-69-9",
  ISBN-13 =      "978-2-903607-69-2",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Bibliogr.: p. 189. Index.",
  keywords =     "FORTRAN (Computer program language).; {Fortran}
                 (langage de programmation)",
}

@Book{Lignelet:1991:PDF,
  author =       "Patrice Lignelet",
  title =        "La pratique du {Fortran 77}",
  publisher =    "Masson; E.S.I.",
  address =      "Paris, France",
  edition =      "2e, 3e tirage",
  pages =        "231",
  year =         "1991",
  ISBN =         "2-903607-46-X (E.S.I.), 2-225-82480-0 (Masson)",
  ISBN-13 =      "978-2-903607-46-3 (E.S.I.), 978-2-225-82480-7
                 (Masson)",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Bibliogr. Index.",
  keywords =     "{Fortran} (langage de programmation).",
}

@TechReport{Livadas:1991:CT,
  author =       "Panos Livadas",
  title =        "The {C-Ghinsu} Tool",
  number =       "SERC-TR-49-F",
  institution =  "Software Engineering Research Centre",
  address =      "Utrecht, The Netherlands (??)",
  month =        mar,
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/software-engineering-research-centre.bib",
  abstract =     "Weiser has built slicers for FORTRAN and an abstract
                 data type language called Simple\_D. His slicers were
                 based on a flow-graph representation of programs. In
                 addition, Weiser's method for slicing across procedure
                 calls does not produce as precise a slice as possible;
                 Weiser's algorithm lacks a mechanism to keep track of
                 the calling context of a called procedure. Methods for
                 more precise intraprocedural slicing have been
                 developed by Horwitz et al. Horwitz describes a special
                 form of a program dependency graph called a system
                 dependency graph (SDG) that can be used for slicing.
                 This SDG models a language consisting of a single
                 (main) program and a collection of procedures.
                 Parameters are passed by value-result. This simple
                 language supports scalar variables, assignment
                 statements, conditional statements, and while loops. We
                 have designed and implemented algorithms which take as
                 input a source program written in a subset of ANSI C
                 and produce an internal representation (IR) that is
                 based on the (SDG) approach defined above and which can
                 subsequently be used by any of our three implemented
                 tools: slicer, dicer, or ripple analyzer. These tools
                 have been integrated into the C-Ghinsu environment. We
                 present in this paper the theoretical background and
                 necessary functional details of this tool.",
}

@Article{Luecke:1991:CPE,
  author =       "G. Luecke and W. Haque and J. Hoekstra and H.
                 Jespersen",
  title =        "{I/O} considerations for performance enhancement under
                 the {MVS} operating system",
  journal =      j-SUPERCOMPUTER,
  volume =       "8",
  number =       "5",
  pages =        "41--50",
  month =        sep,
  year =         "1991",
  CODEN =        "SPCOEL",
  ISSN =         "0168-7875",
  bibdate =      "Wed Mar 18 08:37:01 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Iowa State Univ., Ames, IA, USA",
  classification = "C5620 (Computer networks and techniques); C5670
                 (Network performance); C6150J (Operating systems)",
  corpsource =   "Iowa State Univ., Ames, IA, USA",
  fjournal =     "Supercomputer",
  keywords =     "I/O considerations; MVS operating system; network
                 operating systems; performance enhancement; performance
                 evaluation; PIOAM; source code modification; VIO;
                 VS-FORTRAN's disk striping",
  pubcountry =   "Netherlands",
  treatment =    "P Practical",
}

@Article{Luecke:1991:EFV,
  author =       "Glenn Luecke and Wagar Haque and James Hoekstra and
                 Howard Jespersen and James Coyle",
  title =        "Evaluation of {Fortran} Vector Compilers and
                 Preprocessors",
  journal =      j-SPE,
  volume =       "21",
  number =       "9",
  pages =        "891--905",
  month =        sep,
  year =         "1991",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/spe.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@Article{MacDonald:1991:CCF,
  author =       "Tom MacDonald",
  title =        "{Cray C} and {Fortran} Interlanguage Communication",
  journal =      j-JCLT,
  volume =       "2",
  number =       "4",
  pages =        "305--317",
  month =        mar,
  year =         "1991",
  ISSN =         "1042-5721",
  bibsource =    "Compiler/jclt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jclt.bib",
  fjournal =     "The Journal of {C} Language Translation",
}

@Article{MacDonald:1991:CNC,
  author =       "Tom MacDonald",
  title =        "{C} for Numerical Computing",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "5",
  number =       "1",
  pages =        "31--48",
  month =        jun,
  year =         "1991",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/BF00155856",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 6 11:13:03 MDT 2005",
  bibsource =    "ftp://ftp.ira.uka.de/pub/Parallel/JOURNAL.SUPER.bib;
                 http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=5&issue=1;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=5&issue=1&spage=31",
  acknowledgement = ack-nhfb,
  affiliation =  "Cray Res. Inc., Eagan, MN, USA",
  classification = "C5230 (Digital arithmetic methods); C6140D (High
                 level languages); C7310 (Mathematics)",
  corpsource =   "Cray Res. Inc., Eagan, MN, USA",
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  keywords =     "ANSI standard; C language; C language programming;
                 digital arithmetic; FORTRAN; Fortran-77; large-scale
                 numerical; linguistic features; mathematics computing;
                 numerical problems; scientific applications; scientific
                 programming; standard library; supercomputers;
                 supercomputing environments",
  treatment =    "P Practical",
}

@Article{MacDonald:JCLT-2-4-305,
  author =       "Tom MacDonald",
  title =        "{Cray C} and {Fortran} Interlanguage Communication",
  journal =      j-JCLT,
  volume =       "2",
  number =       "4",
  pages =        "305--317",
  month =        mar,
  year =         "1991",
  ISSN =         "1042-5721",
  bibdate =      "Fri Nov 21 15:06:25 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of {C} Language Translation",
  remark =       "Tom outlines the interlanguage calling conventions
                 adopted by Cray Research and discusses their merits and
                 some outstanding issues.",
}

@TechReport{MacLaren:1991:FPS,
  author =       "L. D. MacLaren and S. D. Hill",
  title =        "A {Fortran} program for spectral analysis using the
                 fast {Fourier} transform",
  type =         "Flight mechanics technical memorandum; 432",
  institution =  "Dept. of Defence, Defence Science and Technology
                 Organisation Aeronautical Research Laboratory",
  address =      "Melbourne, Victoria, Australia",
  pages =        "ii + 16 + [3]",
  year =         "1991",
  ISBN =         "0-646-05178-4 (not printed on item)",
  ISBN-13 =      "978-0-646-05178-9 (not printed on item)",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "AR-006-583. Bibliography: leaf 15.",
  keywords =     "FORTRAN (Computer program language); Fourier analysis;
                 Fourier transformations; Spectrum analysis --- Computer
                 programs.",
}

@Article{Maine:1991:RNF,
  author =       "R. Maine",
  title =        "Review of {NAG Fortran 90} translator",
  journal =      j-FORTRAN-J,
  volume =       "3",
  number =       "6",
  pages =        "??--??",
  month =        nov # "\slash " # dec,
  year =         "1991",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 08:16:33 2001",
  bibsource =    "http://www.kcl.ac.uk/kis/support/cit/fortran/f90faq.txt;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Book{Malyshev:1991:VVV,
  author =       "A. N. Malyshev",
  title =        "{{\cyr Vvedenie v vychislitel\cprime nuyu
                 line{\u\i}nuyu algebru (s prilozheniem algoritmov na
                 FORTRANe)}. (Russian)} [Introduction to computational
                 linear algebra (with the application of algorithms in
                 {FORTRAN})]. Edited and with a preface and an appendix
                 by {S. K. Godunov}",
  publisher =    "``Nauka'' Sibirsk. Otdel.",
  address =      "Novosibirsk, Siberia",
  pages =        "229",
  year =         "1991",
  ISBN =         "5-02-029682-1",
  ISBN-13 =      "978-5-02-029682-4",
  MRclass =      "65Fxx (15-04)",
  MRnumber =     "93j:65043",
  bibdate =      "Tue Dec 3 19:11:56 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  language =     "Russian",
  reviewer =     "Israel Koltracht",
}

@Book{Mayo:1991:FW,
  author =       "William E. Mayo and Martin Cwiakala",
  title =        "The {FORTRAN} 90 workbook",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "vi + 176",
  year =         "1991",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 90} (Computer program language)",
}

@Article{McBryan:1991:CII,
  author =       "O. McBryan",
  title =        "A comparison of the {Intel iPSC\slash 860} and the
                 {Suprenum-1} parallel computers",
  journal =      j-SUPERCOMPUTER,
  volume =       "8",
  number =       "1",
  pages =        "6--17",
  month =        jan,
  year =         "1991",
  CODEN =        "SPCOEL",
  ISSN =         "0168-7875",
  bibdate =      "Wed Mar 18 08:37:01 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Colorado Univ., Boulder, CO,
                 USA",
  classification = "C4170 (Differential equations); C5440
                 (Multiprocessor systems and techniques); C5470
                 (Performance evaluation and testing); C7340
                 (Geophysics)",
  corpsource =   "Dept. of Comput. Sci., Colorado Univ., Boulder, CO,
                 USA",
  fjournal =     "Supercomputer",
  keywords =     "2.7 Mflop/s per node; 2.7 to 5.11 MFLOPS; 4.63 Mflop/s
                 per node; 540 MFLOPS; 64 bit; 64-bit arithmetic; 88.3
                 percent; 91.6 percent; 92.7 percent; atmospheric
                 circulation; Compass-developed Suprenum-1 compiler;
                 geophysics computing; grid algorithms; hierarchical
                 systems; Intel PGI compiler; multiple node; observed
                 single- cluster efficiency; parallel FORTRAN compilers;
                 parallel machines; performance evaluation; program
                 compilers; Shallow Water Equations; standard Greenhills
                 compiler; static load- balancing algorithm; Suprenum-1
                 parallel computers",
  pubcountry =   "Netherlands",
  treatment =    "X Experimental",
}

@Article{McGrath:1991:ZCF,
  author =       "Peter H. McGrath",
  title =        "{ZERO CROSSOVER} --- a {FORTRAN} program to determine
                 the dip and extent of geological boundary using
                 horizontal derivatives of upward-continued gravity
                 data",
  journal =      j-COMP-GEOSCI,
  volume =       "17",
  number =       "7",
  pages =        "1017--1032",
  year =         "1991",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Book{Metcalf:1991:FE,
  author =       "Michael Metcalf and John Reid",
  title =        "{Fortran 90} Explained",
  publisher =    pub-OXFORD,
  address =      pub-OXFORD:adr,
  pages =        "",
  month =        feb,
  year =         "1991",
  ISBN =         "0-19-853772-7",
  ISBN-13 =      "978-0-19-853772-4",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0198537727/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$40.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0198537727",
  acknowledgement = ack-nhfb,
}

@Misc{Microsoft:1991:MF,
  author =       "{Microsoft}",
  title =        "{Microsoft FORTRAN}",
  publisher =    pub-MICROSOFT,
  address =      pub-MICROSOFT:adr,
  edition =      "Version 5.1",
  pages =        "6 computer disks guide.",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Title from disk labels. System requirements: IBM PC or
                 compatible; 320K (512K recommended); DOS 3.0 or later;
                 OS/2 1.0 or later; two double-sided disk drives (hard
                 disk recommended). OS/2 runs only from a hard disk. IBM
                 PC.",
  keywords =     "Compilers (Computer programs) --- Software; FORTRAN
                 (Computer program language) --- Software; IBM Personal
                 Computer --- Programming --- Software.",
}

@MastersThesis{Miller:1991:MST,
  author =       "Phillip C. Miller",
  title =        "Middleman; a software tool to aid in parallelizing
                 dusty-deck {Fortran}",
  type =         "Thesis ({M.S.})",
  school =       "Oregon Graduate Institute of Science and Technology",
  address =      "Beaverton, OR, USA",
  pages =        "vii + 86",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer programs; FORTRAN (Computer program
                 language); Parallel programming (Computer science)",
}

@Manual{NAG:1991:HNF,
  author =       "{Numerical Algorithms Group}",
  title =        "Handbook for the {NAG Fortran} workstation library,
                 Version 1",
  organization = "Numerical Algorithms Group, Inc.",
  address =      "Oxford, UK",
  pages =        "various",
  year =         "1991",
  ISBN =         "1-85206-028-X",
  ISBN-13 =      "978-1-85206-028-2",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Manual{NAG:1991:NFLa,
  author =       "{Numerical Algorithms Group}",
  title =        "{NAG FORTRAN} library introductory guide: Mark 15",
  organization = "NAG",
  address =      "Oxford, UK",
  pages =        "various",
  year =         "1991",
  ISBN =         "1-85206-069-7",
  ISBN-13 =      "978-1-85206-069-5",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Serves as an extensive pointer to the main NAG
                 Fortran Library, Mark 15.''.",
  keywords =     "Algorithms.; FORTRAN (Computer program language);
                 Numerical analysis --- Data processing",
}

@Manual{NAG:1991:NFLb,
  author =       "{Numerical Algorithms Group}",
  title =        "{NAG Fortran} library manual, mark 15",
  organization = "NAG",
  address =      "Oxford, UK",
  pages =        "????",
  year =         "1991",
  ISBN =         "1-85206-070-0",
  ISBN-13 =      "978-1-85206-070-1",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Algorithms.; FORTRAN (Computer program language);
                 Numerical analysis --- Data processing",
}

@Article{Navon:1991:ETE,
  author =       "I. M. Navon and Jian Yu",
  title =        "{EXSHALL}: a {Turkel-Zwas} explicit large time-step
                 {FORTRAN} program for solving the shallow-water
                 equations in spherical coordinates",
  journal =      j-COMP-GEOSCI,
  volume =       "17",
  number =       "9",
  pages =        "1311--1344",
  year =         "1991",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@TechReport{Nguyen:1991:UMT,
  author =       "T. X. Nguyen",
  title =        "User manual for two simple {PostScript} output
                 {Fortran} plotting routines interim report",
  type =         "NASA contractor report",
  number =       "NASA CR-187590",
  institution =  "National Aeronautics and Space Administration, Langley
                 Research Center; National Technical Information
                 Service, distributor",
  address =      "Hampton, VA, USA",
  pages =        "????",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Distributed to depository libraries in microfiche.
                 Shipping list no.: 92-0323-M. Microfiche. [Washington,
                 DC: National Aeronautics and Space Administration,
                 1991] 1 microfiche.",
  govtdocnumber = "NAS 1.26:187590 0830-H-14 (MF)",
  keywords =     "FORTRAN (Computer program language); PostScript
                 (Computer program language)",
}

@Book{Nicolau:1991:ALC,
  author =       "Alexandru Nicolau",
  title =        "Advances in languages and compilers for parallel
                 processing",
  publisher =    pub-MIT,
  address =      pub-MIT:adr,
  pages =        "467",
  year =         "1991",
  ISBN =         "0-262-64028-7",
  ISBN-13 =      "978-0-262-64028-2",
  ISSN =         "0953-7767",
  LCCN =         "QA76.7 .A38 1991",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Research monographs in parallel and distributed
                 computing",
  acknowledgement = ack-nhfb,
  annote =       "Cedar Fortran and its restructuring compiler / R.
                 Eigenmann \ldots{} [et al.] -- Bilingual parallel
                 programming / Ian Foster, Ross Overbeek -- Optimizing
                 analysis for first-class tuple-spaces / Suresh
                 Jagannathan -- The Linda Program Builder / Shakil
                 Ahmed, Nicholas Carriero, David Gelernter -- SIGMACS: a
                 programmable programming environment / Bruce Shei,
                 Dennis Gannon -- Detecting data races in parallel
                 program executions / Robert H.B. Netzer, Barton P.
                 Miller -- A strategy for array management in local
                 memory / Christine Eisenbeis \ldots{} [et al.] -- On
                 the performance of parallel strips-based lists / Jon A.
                 Solworth -- An efficient monolithic array constructor /
                 G.R. Gao \ldots{} [et al.] -- Unimodular
                 transformations of double loops / Utpal Banerjee --
                 Parallelism evaluation and partitioning of nested loops
                 for shared memory multiprocessors / E. Ayguade \ldots{}
                 [et al.]. An algorithmic approach to compound loop
                 transformations / Michael E. Wolf, Monica S. Lam -- The
                 suppression of compensation code / Thomas Gross,
                 Michael Ward -- A realistic resource- constrained
                 software pipelining algorithm / Alexander Aiken,
                 Alexandru Nicolau -- Handling unresolvable array-access
                 aliases in Refined C / Apostolos D. Kallis, David
                 Klappholz -- Symbolic dependence analysis for
                 high-performance parallelizing compilers / Mohammad
                 Reza Haghighat, Constantine D. Polychronopoulos --
                 Parallelism in numeric and symbolic programs / J.R.
                 Larus -- An efficient implementation of thread-specific
                 data / Mark D. Guzzi, Rich Simpson, Don Parce --
                 Programming distributed memory architectures using Kali
                 / Piyush Mehrotra, John Van Rosendale -- Implementing a
                 data parallel language on a tightly coupled
                 multiprocessor / Michael J. Quinn, Philip J. Hatcher,
                 Bradley K. Seevers. Automating the coordination of
                 interprocessor communication / Jingke Li, Marina Chen
                 -- An introduction to static scheduling for MIMD
                 architectures / Henry G. Dietz, Matthew T. O'Keefe,
                 Abderrazek Zaafrani -- Dependence flow graphs: an
                 algebraic approach to program dependencies / Keshav
                 Pingali \ldots{} [et al.].",
  keywords =     "Compilers (Computer programs); Parallel processing
                 (Electronic computers); Parallel programming;
                 Programming languages (Electronic computers)",
}

@Article{Norwood:1991:MWP,
  author =       "John Norwood",
  title =        "Mixed-language {Windows} programming",
  journal =      j-DDJ,
  volume =       "16",
  number =       "10",
  pages =        "104--108, 130",
  month =        oct,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming); C6140D
                 (High level languages); C6180 (User interfaces)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "C code; Control Development Kit; Dynamic link library;
                 Fortran code; Front end; Microsoft Visual BASIC;
                 Microsoft Windows; Mixed language programming",
  thesaurus =    "BASIC; C language; FORTRAN; FORTRAN listings;
                 Programming; Subroutines; User interfaces",
}

@Article{Olver:1991:RUB,
  author =       "F. W. J. Olver",
  title =        "Book Review: {{\booktitle{Mathematical Function
                 Library for Microsoft-FORTRAN}}, by United
                 Laboratories, Inc.: Wiley, New York, 1989}",
  journal =      j-MATH-COMPUT,
  volume =       "56",
  number =       "194",
  pages =        "879--885",
  month =        apr,
  year =         "1991",
  CODEN =        "MCMPAF",
  ISSN =         "0025-5718 (print), 1088-6842 (electronic)",
  ISSN-L =       "0025-5718",
  bibdate =      "Tue Nov 07 10:11:47 2023",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/o/olver-frank-w-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/mathcomp1990.bib",
  URL =          "https://www.ams.org/journals/mcom/1991-56-194/S0025-5718-91-99751-6?active=current",
  acknowledgement = ack-nhfb,
  author-dates = "Frank William John Olver (15 December 1924--23 April
                 2013)",
  fjournal =     "Mathematics of Computation",
  journal-URL =  "http://www.ams.org/mcom/",
}

@Article{Overill:1991:EVG,
  author =       "R. Overill",
  title =        "On the efficient vectorization of the general
                 first-order linear recurrence relation",
  journal =      j-SUPERCOMPUTER,
  volume =       "8",
  number =       "2",
  pages =        "31--36",
  month =        mar,
  year =         "1991",
  CODEN =        "SPCOEL",
  ISSN =         "0168-7875",
  bibdate =      "Wed Mar 18 08:37:01 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput., King's Coll., London, UK",
  classification = "C7310 (Mathematics)",
  corpsource =   "Dept. of Comput., King's Coll., London, UK",
  fjournal =     "Supercomputer",
  keywords =     "Amdahl VP1200; Cray X- MP/28; cyclic reduction
                 algorithms; efficient vectorization; FORTRAN 90
                 listings; FORTRAN listings; general first-order linear
                 recurrence relation; mathematics computing; parallel
                 algorithms; performance; performance evaluation;
                 pipeline processing; scalar algorithms; vector
                 algorithm; vector processors",
  pubcountry =   "Netherlands",
  treatment =    "P Practical",
}

@Article{Padberg:1991:BCA,
  author =       "Manfred Padberg and Giovanni Rinaldi",
  title =        "A Branch-and-Cut Algorithm for the Resolution of
                 Large-Scale Symmetric Traveling Salesman Problems",
  journal =      j-SIAM-REVIEW,
  volume =       "33",
  number =       "1",
  pages =        "60--100",
  month =        mar,
  year =         "1991",
  CODEN =        "SIREAD",
  DOI =          "https://doi.org/10.1137/1033004",
  ISSN =         "0036-1445 (print), 1095-7200 (electronic)",
  ISSN-L =       "0036-1445",
  MRclass =      "90C10",
  MRnumber =     "92a:90041",
  MRreviewer =   "P. F. K{\"o}rner",
  bibdate =      "Sat Mar 29 09:54:50 MDT 2014",
  bibsource =    "Compendex database;
                 http://epubs.siam.org/toc/siread/33/1;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/siamreview.bib",
  abstract =     "An algorithm is described for solving large-scale
                 instances of the Symmetric Traveling Salesman Problem
                 (STSP) to optimality. The core of the algorithm is a
                 `polyhedral' cutting-plane procedure that exploits a
                 subset of the system of linear inequalities defining
                 the convex hull of the incidence vectors of the
                 Hamiltonian cycles of a complete graph. The cuts are
                 generated by several identification procedures that
                 have been described in a companion paper. Whenever the
                 cutting-plane procedure does not terminate with an
                 optimal solution the algorithm uses a tree-search
                 strategy that, as opposed to branch-and-bound, keeps on
                 producing cuts after branching. The algorithm has been
                 implemented in FORTRAN. Two different linear
                 programming (LP) packages have been used as the LP
                 solver. The implementation of the algorithm and the
                 interface with one of the LP solvers is described in
                 sufficient detail to permit the replication of our
                 experiments. Computational results are reported with up
                 to 42 STSPs with sizes ranging from 48 to 2,392 nodes.
                 Most of the medium-sized test problems are taken from
                 the literature; all others are large-scale real-world
                 problems. All of the instances considered in this study
                 were solved to optimality by the algorithm in
                 `reasonable' computation times.",
  acknowledgement = ack-nhfb,
  affiliation =  "New York Univ",
  affiliationaddress = "New York, NY, USA",
  classification = "723; 921",
  fjournal =     "SIAM Review",
  journal-URL =  "http://epubs.siam.org/sirev",
  journalabr =   "SIAM Rev",
  keywords =     "Branch and Cut Algorithm; Computer Programming ---
                 Algorithms; Computer Programming Languages --- fortran;
                 Cutting Plane Algorithms; Data Processing --- Data
                 Structures; Hamiltonian Cycles; Heuristic Methods;
                 Mathematical Programming, Linear; Mathematical
                 Techniques --- Graph Theory; Optimization; Traveling
                 Salesman Problem; Tree Search",
  onlinedate =   "March 1991",
}

@Article{Peters:1991:SMV,
  author =       "A. Peters",
  title =        "Sparse matrix vector multiplication techniques on the
                 {IBM 3090 VF}",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "17",
  number =       "12",
  pages =        "1409--1424",
  month =        dec,
  year =         "1991",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 11:08:33 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C4140 (Linear algebra); C6110P (Parallel
                 programming)",
  corpsource =   "Inst. of Supercomput. and Appl. Math., IBM Sci.
                 Center, Heidelberg, Germany",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "execution rates; Fortran programming techniques; IBM
                 3090 VF; IBM computers; ITPACK; matrix algebra;
                 multiplication; multiply-and-add compound instruction;
                 outer loop vectorization; parallel; parallel
                 algorithms; programming; sparse matrix vector; storage
                 requirements",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Phillips:1991:PBL,
  author =       "C. Phillips",
  title =        "The performance of the {BLAS} and {LAPACK} on a shared
                 memory scalar multiprocessor",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "17",
  number =       "6--7",
  pages =        "751--761",
  month =        sep,
  year =         "1991",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 11:08:33 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C4140 (Linear algebra); C5440 (Multiprocessor
                 systems and techniques)",
  corpsource =   "Comput. Lab., Newcastle upon Tyne Univ., UK",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "basic linear algebra subprograms; BLAS; block size;
                 Cholesky decomposition; evaluation; FORTRAN; Fortran
                 subroutines; LAPACK; linear algebra; linear algebra
                 algorithms; LU decomposition; parallel processing
                 environments; parallel programming; performance; shared
                 memory scalar multiprocessor; subroutines",
  treatment =    "P Practical",
}

@TechReport{Phillips:1991:TTP,
  author =       "Jeffrey D. Phillips",
  title =        "{TERRACE} a terracing procedure for gridded data, with
                 {Fortran} programs, and {VAX} Command Procedure, {Unix
                 C}-Shell, and {DOS} batch file implementations",
  type =         "Open-file report",
  number =       "92-5-A",
  institution =  "U.S. Geological Survey: [Books and Open-File Reports
                 Section distributor]",
  address =      "Denver, CO, USA",
  pages =        "iii + 20",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``92-5-B is source code diskette.'' Distributed to
                 depository libraries in microfiche. Shipping list no.:
                 92-2481-M. Microfiche. [Denver, Colo.: U.S. Geological
                 Survey, 1992] 1 microfiche: negative.",
  govtdocnumber = "I 19.76:92-5-A 0624-H (MF)",
  keywords =     "Digital mapping --- Computer programs.; Digital
                 mapping --- Software",
}

@InProceedings{Reese:1991:OOF,
  author =       "Donna S. Reese and Ed Luke",
  booktitle =    "Proceedings of the 3rd {IEEE} Symposium on Parallel
                 Distributed Processing",
  title =        "Object oriented {Fortran} for development of portable
                 parallel programs",
  publisher =    "????",
  address =      "Dallas, TX, USA",
  pages =        "608--615",
  month =        dec,
  year =         "1991",
  bibsource =    "Distributed/clusters.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@TechReport{Rostaing:1991:ATA,
  author =       "Nicole Rostaing and Stephane Dalmas",
  title =        "Analyse et transformation automatiques de programmes
                 {Fortran} a l'aide d'un langage fonctionnel type =
                 Automatic analysis and transformation of {Fortran}
                 programs using a typed functional language",
  type =         "Rapports de recherche",
  number =       "1518",
  institution =  "Institut National de Recherche en Informatique et en
                 Automatique",
  address =      "Le Chesnay, France",
  pages =        "10",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Abstracts in English and French. ``Septembre
                 1991''--Cover. Includes bibliographical references.
                 Abstract: ``We are interested in symbolically
                 manipulating mathematical objects represented as
                 Fortran programs. Our approach is based on the use of a
                 polymorphic functional language, CAML. In this paper,
                 we explain the advantages of this choice and the
                 construction of the first components of what will be a
                 toolkit for program analysis and transformation. Two
                 examples of applications are presented.''.",
  keywords =     "Functional programming (Computer science); {Fortran}
                 (Computer program language)",
}

@TechReport{Sabot:1991:CFO,
  author =       "Gary Sabot and Janet Marantz and David Gingold",
  title =        "{CM Fortran} optimization notes: slicewise model",
  type =         "Technical report series",
  number =       "TMC-184",
  institution =  "Thinking Machines Corp.",
  address =      "Cambridge, MA, USA",
  pages =        "vii + 35",
  month =        mar,
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "This document describes techniques that can be used to
                 tune the performance of CM Fortran programs compiled
                 for the slicewise execution model. The slicewise model,
                 first available with CM Fortran Version 1.0, uses the
                 units of the 64-bit floating-point accelerator as the
                 basic physical processing elements. By treating the CM
                 as a set of vector processors, and by using the
                 floating-point registers to avoid many read/writes to
                 memory, the slicewise model excels at performing
                 elemental operations on floating-point and integer
                 data. This paper uses numerous examples to demonstrate
                 source-code restructuring that optimizes performance
                 under the slicewise model. These transformations help
                 the compiler isolate elemental computation and avoid
                 read/writes to memory. Also, since arrays in the
                 slicewise model are mapped to CM memory differently
                 from the alternative (`fieldwise') model, this paper
                 provides optimization hints that pertain to array size,
                 shape, and layout. Finally, the paper describes methods
                 for calculating/predicting the peak speed of elemental
                 CM Fortran kernels.",
  acknowledgement = ack-nhfb,
  keywords =     "Source code (Computer science); {Fortran} (Computer
                 program language)",
}

@InProceedings{Sabot:1991:CPE,
  author =       "G. Sabot and L. Tennies and A. Vasilevsky and R.
                 Shapiro",
  title =        "Compiler parallelization of an elliptic grid generator
                 for {1990 Gordon Bell Prize}",
  crossref =     "IEEE:1991:PSA",
  pages =        "338--346",
  year =         "1991",
  bibdate =      "Wed Apr 15 16:28:01 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing91.bib",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6150C (Compilers, interpreters and other processors)",
  corpsource =   "Thinking Machines Corp., Cambridge, MA, USA",
  keywords =     "1990 Gordon Bell Prize; application code;
                 automatically parallelizing compiler; compiler
                 parallelisation; Connection Machine Fortran 1.0
                 compiler; cycle counting analysis; elliptic grid
                 generator; FORTRAN; Fortran program; numerical
                 simulation; parallel processing; program compilers; Sun
                 workstation",
  sponsororg =   "IEEE; ACM",
  treatment =    "P Practical",
}

@Article{Sahulka:1991:FCI,
  author =       "R. J. Sahulka and E. C. Plachy and L. J. Scarborough
                 and R. G. Scarborough and S. W. White",
  title =        "{FORTRAN} for clusters of {IBM ES\slash} 3090
                 multiprocessors",
  journal =      j-IBM-SYS-J,
  volume =       "30",
  number =       "3",
  pages =        "296--311",
  year =         "1991",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Systems Journal",
}

@TechReport{Sandlin:1991:PIE,
  author =       "Doral R. Sandlin and Kipp E. Howard",
  title =        "The power induced effects module a {FORTRAN} code
                 which estimates lift increments due to power induced
                 effects for {V}\slash {STOL} flight",
  type =         "{[NASA contractor report]; NASA CR-188081}",
  institution =  "Cal Poly State University; National Aeronautics and
                 Space Administration",
  address =      "San Luis Obispo, CA, USA",
  pages =        "????",
  year =         "1991",
  bibdate =      "Sat Aug 17 16:13:51 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Distributed to depository libraries in microfiche.
                 Shipping no.: 92-0585-M. Microfiche. [Washington, DC,
                 USA: National Aeronautics and Space Administration,
                 1991] 4 microfiches.",
  govtdocnumber = "NAS 1.26:188081 0830-H-14 (MF)",
  keywords =     "Lift (Aerodynamics) --- Computer programs.",
}

@InCollection{Sarkar:1991:PIP,
  author =       "V. Sarkar",
  editor =       "B. K. Szymanski",
  booktitle =    "Parallel Functional Languages and Compilers",
  title =        "{PTRAN} --- The {IBM} Parallel Translation System",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "309--392",
  year =         "1991",
  ISBN =         "0-201-52243-8",
  ISBN-13 =      "978-0-201-52243-3",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Misc/Functional.bib",
  abstract =     "PTRAN (Parallel TRANslation) is a system developed at
                 IBM's Thomas J. Watson Research Center to automatically
                 restructure sequential Fortran programs for execution
                 on parallel architectures. This chapter describes the
                 PTRAN system, and its implementation as of the end of
                 1989. The primary functions of PTRAN are analysis and
                 process formation. The goal of PTRAN's analyzer is to
                 understand the program's control and data dependence
                 patterns as completely as possible. The goal of PTRAN's
                 process former is to generate a parallel program that
                 satisfies all dependences while optimally trading off
                 parallelism with overhead in the target multiprocessor.
                 This chapter on PTRAN serves as a contrast to the other
                 chapters on parallel functional programming. The input
                 programming language for the PTRAN system is Fortran
                 --- the antithesis of the functional languages proposed
                 in this book! However, the goal of compiler analysis
                 for automatic parallelization is to derive the same
                 level of abstraction from a Fortran program as is found
                 in functional languages.",
}

@Article{Scarborough:1991:CIE,
  author =       "L. J. Scarborough and R. G. Scarborough and S. W.
                 White",
  title =        "Clustering {IBM Enterprise System\slash 3090}
                 computers for parallel execution of {FORTRAN}
                 programs",
  journal =      j-IBM-JRD,
  volume =       "35",
  number =       "5\slash 6",
  pages =        "667--679",
  month =        sep # "\slash " # nov,
  year =         "1991",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Sun Sep 15 05:43:33 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Two IBM Enterprise System/3090 Model 600J computer
                 systems, each with six processors capable of executing
                 vector and scalar instructions, have been connected
                 into a cluster for parallel execution of single FORTRAN
                 programs. The clustering is achieved through a
                 combination of software and hardware. When enabled for
                 parallel execution and allowed to use all twelve
                 processors in the cluster, FORTRAN programs have run as
                 much as 11.7 times faster than when run on a single
                 processor. The combined hardware and software
                 technology is called IBM Clustered FORTRAN. It was
                 achieved by modifying existing technology quickly to
                 provide new capabilities. The paper discusses the
                 modifications and the motivations behind them. It
                 summarizes the performance of several applications
                 executed with Clustered FORTRAN. Finally, it describes
                 how clustering has been used to improve performance in
                 novel ways.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Sci. Center, Palo Alto, CA, USA",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6110P (Parallel programming); C6140D (High level
                 languages); C6150N (Distributed systems)",
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  keywords =     "FORTRAN programs; IBM Clustered FORTRAN; IBM
                 Enterprise System/3090; Parallel execution",
  thesaurus =    "FORTRAN; IBM computers; Multiprocessing programs;
                 Multiprocessing systems; Parallel programming; Special
                 purpose computers",
}

@Book{Schildt:1991:ACE,
  author =       "Herbert Schildt",
  title =        "The art of {C}: elegant programming solutions",
  publisher =    pub-OMH,
  address =      pub-OMH:adr,
  pages =        "xvi + 459",
  day =          "1",
  month =        sep,
  year =         "1991",
  ISBN =         "0-07-881691-2",
  ISBN-13 =      "978-0-07-881691-8",
  LCCN =         "QA 76.73 C15 S3423 1991",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0078816912/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "System requirements for computer disk: PC; virtually
                 any C compiler including Turbo C, Turbo C++, Microsoft
                 C, and others that are ANSI C-compatible.",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
  dimensions =   "9.20in x 7.37in x 1.21in",
  keywords =     "c (computer program language)",
  paperback =    "yes",
}

@Article{Schneck:1991:BRO,
  author =       "Paul B. Schneck",
  title =        "Book review: {{\em Optimizing FORTRAN Programs\/}} by
                 {C. F. Schofield (Halstead Press, 1989)}",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "19",
  number =       "1",
  pages =        "153--154",
  month =        mar,
  year =         "1991",
  CODEN =        "CANED2",
  ISSN =         "0163-5964 (print), 1943-5851 (electronic)",
  ISSN-L =       "0163-5964",
  bibdate =      "Fri May 12 09:40:33 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
}

@InProceedings{Sehr:1991:FTF,
  author =       "David C. Sehr and Laxmikant V. Kale and David A.
                 Padua",
  booktitle =    "Proceedings of the 1991 International Conference on
                 Parallel Processing",
  title =        "{Fortran}-Style Transformations for Functional
                 Programs (Extended Abstract)",
  volume =       "II, Software",
  publisher =    pub-CRC,
  address =      pub-CRC:adr,
  pages =        "II-282--II-283",
  month =        aug,
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/ICPP.91-93.bib; Parallel/ICPP91.bib",
  keywords =     "poster paper",
}

@Article{Sherriff:1991:CFP,
  author =       "Barbara L. Sherriff and Vijay Singh and Jianjie Liang
                 and H. Douglas Grundy",
  title =        "{CHEMSHIFT}: a {FORTRAN} program to calculate ${}^{29}
                 \hbox {Si}$ {MAS NMR} chemical shift of silicate
                 minerals",
  journal =      j-COMP-GEOSCI,
  volume =       "17",
  number =       "7",
  pages =        "967--972",
  year =         "1991",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@TechReport{Sherrill-Lubinski:1991:SVF,
  author =       "{Sherrill-Lubinski Corporation}",
  title =        "{SL-GMS VAX Fortran} interface reference:
                 object-oriented graphical modeling system, version
                 4.0",
  institution =  "Sherrill-Lubinski Corporation",
  address =      "??, ??, USA",
  pages =        "113",
  day =          "21",
  month =        jan,
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: VAX Fortran interface reference.",
  keywords =     "FORTRAN (Computer program language); Object-oriented
                 programming; VAX computers --- Programming.",
}

@Article{Silver:1991:FPT,
  author =       "N. Clayton Silver and Robert T. Burkey",
  title =        "A {FORTRAN} 77 Program for Testing the Differences
                 among Independent Correlations",
  journal =      j-EDU-PSYCH-MEASUREMENT,
  volume =       "51",
  number =       "3",
  pages =        "641--??",
  month =        "Fall",
  year =         "1991",
  CODEN =        "EPMEAJ",
  ISSN =         "0013-1644 (print), 1552-3888 (electronic)",
  ISSN-L =       "0013-1644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Educational and Psychological Measurement",
}

@Article{Slape:1991:AMS,
  author =       "J. K. Slape and P. J. L. Wallis",
  title =        "Algorithm 127: a modification of {Sale}'s algorithm to
                 accommodate {FORTRAN 77}",
  journal =      j-COMP-J,
  volume =       "34",
  number =       "4",
  pages =        "373--376",
  month =        aug,
  year =         "1991",
  CODEN =        "CMPJA6",
  ISSN =         "0010-4620 (print), 1460-2067 (electronic)",
  ISSN-L =       "0010-4620",
  bibdate =      "Tue Mar 25 13:51:56 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_34/Issue_04/",
  URL =          "http://www3.oup.co.uk/computer_journal/hdb/Volume_34/Issue_04/tiff/373.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_34/Issue_04/tiff/374.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_34/Issue_04/tiff/375.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_34/Issue_04/tiff/376.tif",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Math. Sci., Bath Univ., UK",
  classcodes =   "C6140D (High level languages); C6150E (General utility
                 programs); C6150C (Compilers, interpreters and other
                 processors)",
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6150E (General
                 utility programs)",
  corpsource =   "Sch. of Math. Sci., Bath Univ., UK",
  fjournal =     "The Computer Journal",
  journal-URL =  "http://comjnl.oxfordjournals.org/",
  keywords =     "Ada; continuation statements; Continuation statements;
                 FORTRAN; FORTRAN 66 statements; FORTRAN 77; FORTRAN
                 statements; language translation; modified version;
                 Modified version; program processors; utility programs;
                 well-known syntactic irregularities; Well-known
                 syntactic irregularities",
  thesaurus =    "Ada; FORTRAN; Language translation; Program
                 processors; Utility programs",
  treatment =    "P Practical",
}

@Article{Smith:1991:AFP,
  author =       "David M. Smith",
  title =        "Algorithm 693: {A FORTRAN} Package for Floating-Point
                 Multiple-Precision Arithmetic",
  journal =      j-TOMS,
  volume =       "17",
  number =       "2",
  pages =        "273--283",
  month =        jun,
  year =         "1991",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Dec 13 18:36:25 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/108585.html",
  abstract =     "FM is a collection of FORTRAN-77 routines which
                 performs floating-point multiple-precision arithmetic
                 and elementary functions. Results are almost always
                 correctly rounded, and due to improved algorithms used
                 for elementary functions, reasonable efficiency is
                 obtained.",
  acknowledgement = ack-nhfb,
  affiliation =  "Loyola Marymount Univ., Los Angeles, CA, USA",
  classification = "C4130 (Interpolation and function approximation);
                 C5230 (Digital arithmetic methods); C7310
                 (Mathematics)",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Accuracy; algorithms, Rounding off; Elementary
                 functions; Floating-point multiple-precision
                 arithmetic; FM; FORTRAN-77 routines; Mathematical
                 library; Portable software",
  pubcountry =   "USA",
  subject =      "{\bf G.1.0}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, General, Numerical algorithms. {\bf D.3.2}:
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN 77.",
  thesaurus =    "Digital arithmetic; Function approximation;
                 Mathematics computing; Software packages; Subroutines",
}

@InCollection{Soul91a,
  author =       "Edgar J. Souli{\'e}",
  editor =       "Andreas Griewank and George F. Corliss",
  booktitle =    "Automatic Differentiation of Algorithms: Theory,
                 Implementation, and Application",
  title =        "User's Experience with {Fortran} Precompilers for
                 Least Squares Optimization Problems",
  publisher =    "SIAM",
  address =      "Philadelphia, PA",
  pages =        "",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "",
  comment =      "",
  keywords =     "",
  referred =     "[Garc91a].",
}

@InCollection{Soulie:1991:UEF,
  author =       "Edgar J. Souli{\'e}",
  editor =       "Andreas Griewank and George F. Corliss",
  booktitle =    "Automatic Differentiation of Algorithms: Theory,
                 Implementation, and Application",
  title =        "User's Experience with {Fortran} Precompilers for
                 Least Squares Optimization Problems",
  publisher =    pub-SIAM,
  address =      pub-SIAM:adr,
  pages =        "??--??",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/all_brec.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  referred =     "[Garc91a].",
}

@TechReport{Step91a,
  author =       "Bruce R. Stephens and John D. Pryce",
  title =        "{DAPRE}: a Differentiation Arithmetic System for
                 {FORTRAN}",
  type =         "Technical Report",
  number =       "ACM--91--3",
  institution =  "Royal Military College of Science",
  address =      "Shrivenham, UK",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "",
  comment =      "",
  keywords =     "",
  referred =     "[Jued91a].",
}

@TechReport{Stephens:1991:DAD,
  author =       "Bruce R. Stephens and John D. Pryce",
  title =        "{DAPRE}: a Differentiation Arithmetic System for
                 {FORTRAN}",
  type =         "Technical Report",
  number =       "ACM--91--3",
  institution =  "Royal Military College of Science",
  address =      "Shrivenham, UK",
  year =         "1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/all_brec.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Theory/auto.diff.bib",
  referred =     "[Jued91a].",
}

@Article{Sternberg:1991:PFP,
  author =       "M. J. Sternberg",
  title =        "{PROMOT}: a {FORTRAN} program to scan protein
                 sequences against a library of known motifs",
  journal =      j-COMP-APPLIC-BIOSCI,
  volume =       "7",
  number =       "2",
  pages =        "257--260",
  month =        apr,
  year =         "1991",
  CODEN =        "COABER",
  ISSN =         "0266-7061",
  ISSN-L =       "0266-7061",
  bibdate =      "Thu Apr 11 18:10:15 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Information about the three-dimensional structure or
                 function of a newly determined protein sequence can be
                 obtained if the protein is found to contain a
                 characterized motif or pattern of residues. Recently a
                 database (PROSITE) has been established that contains
                 337 known motifs encoded as a list of allowed residue
                 types at specific positions along the sequence. PROMOT
                 is a FORTRAN computer program that takes a protein
                 sequence and examines if it contains any of the motifs
                 in PROSITE. The program also extends the definitions of
                 patterns beyond those used in PROSITE to provide a
                 simple, yet flexible, method to scan either a PROSITE
                 or a user-defined pattern against a protein sequence
                 database.",
  acknowledgement = ack-nhfb,
  announcement = "9110",
  countrypub =   "ENGLAND",
  datesentered = "Entered 910802",
  fjournal =     "Computer Applications in the Biosciences: CABIOS",
  meshheadings = "*Amino Acid Sequence; *Gene Library; *Pattern
                 Recognition; *Software; Programming Languages; Proteins
                 --- chemistry (CH); User-Computer Interface",
  recordno =     "91283902",
}

@Article{Stewart:1991:ADF,
  author =       "A. Stewart and C. Holt and M. Clint and R. Perrott",
  title =        "Algorithm 128: a {DAP FORTRAN} subroutine for thinning
                 digitised pictures",
  journal =      j-COMP-J,
  volume =       "34",
  number =       "4",
  pages =        "377--379",
  month =        aug,
  year =         "1991",
  CODEN =        "CMPJA6",
  ISSN =         "0010-4620 (print), 1460-2067 (electronic)",
  ISSN-L =       "0010-4620",
  bibdate =      "Tue Mar 25 13:51:56 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_34/Issue_04/",
  URL =          "http://www3.oup.co.uk/computer_journal/hdb/Volume_34/Issue_04/tiff/377.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_34/Issue_04/tiff/378.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_34/Issue_04/tiff/379.tif",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Queen's Univ., Belfast, UK",
  classcodes =   "C6130B (Graphics techniques); C5440 (Multiprocessor
                 systems and techniques)",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6130B (Graphics techniques)",
  corpsource =   "Dept. of Comput. Sci., Queen's Univ., Belfast, UK",
  fjournal =     "The Computer Journal",
  journal-URL =  "http://comjnl.oxfordjournals.org/",
  keywords =     "array; Array processors; array processors; Boolean
                 values; branches; computer graphics; Connected pattern;
                 connected pattern; DAP FORTRAN subroutine; Digitised
                 pictures; digitised pictures; FORTRAN listings; ICL
                 DAP; Iterative thinning algorithm; iterative thinning
                 algorithm; machine; parallel machines; SIMD; SIMD
                 machine; Skeleton; skeleton; spurious; Spurious
                 branches; Thinned pattern; thinned pattern;
                 two-dimensional; Two-dimensional array; Unitary
                 thickness; unitary thickness",
  thesaurus =    "Computer graphics; FORTRAN listings; Parallel
                 machines",
  treatment =    "P Practical",
}

@Article{Strout:1991:ECS,
  author =       "Robert E. {Strout, II} and James R. McGraw and Alan C.
                 Hindmarsh",
  title =        "An examination of the conversion of software to
                 multiprocessors",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "13",
  number =       "1",
  pages =        "1--16",
  day =          "1",
  month =        sep,
  year =         "1991",
  CODEN =        "JPDCER",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Sat Apr 12 19:06:31 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Supercomputer Systems Inc",
  affiliationaddress = "Livermore, CA, USA",
  classification = "722; 723; C6110B (Software engineering techniques)",
  corpsource =   "Supercomput. Syst. Inc., Livermore, CA, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  journalabr =   "J Parallel Distrib Comput",
  keywords =     "calling routines; Computer Programming
                 languages--fortran; Computer Software; Computer
                 Systems, Digital; Computers, Supercomputer; Cray
                 multitasking primitives; Cray supercomputers; Cray X-;
                 differential equations; Fortran software package;
                 library; MP/48 supercomputer; Multiprocessing;
                 multiprocessors; ordinary; parallel programming;
                 performance measurements; Software conversion; software
                 conversion; software portability",
  treatment =    "P Practical",
}

@MastersThesis{Sullivan:1991:VPI,
  author =       "Steve Sullivan",
  title =        "Vector and parallel implementations of the wavelet
                 transform",
  type =         "Thesis ({M.S.})",
  number =       "CSRD 1083; UILU-ENG-91-8034",
  school =       inst-UIUC-CSRD,
  address =      inst-UIUC-CSRD:adr,
  pages =        "viii + 64",
  month =        jan,
  year =         "1991",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/super.bib",
  abstract =     "Multiresolution methods have recently seen increasing
                 use in a wide range of fields. The wavelet transform,
                 in particular, has generated considerable interest
                 because it can have several useful properties including
                 logarithmic spectral division, orthogonality,
                 implementation with finite-length filters, and real
                 transform values from real data. In this thesis, we
                 offer an introduction to multiresolution and wavelet
                 analysis, then examine the implementation of the
                 discrete wavelet transform on several computing
                 platforms. The discussion encompasses sequential,
                 vector, MIMD, SIMD, and VLSI architectures, and we
                 develop FORTRAN programs for the Cray X-MP, Alliant
                 FX-80, and Connection Machine supercomputers. Our
                 results demonstrate the considerable advantage in
                 exploiting the parallelism and data-locality inherent
                 in the transform.",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by the National Science Foundation.
                 Supported in part by the Air Force Office of Scientific
                 Research. Supported in part by MIPS.",
  keywords =     "Algorithms; Computer architecture; Parallel processing
                 (Electronic computers); Signal processing",
}

@Article{Szelenyi:1991:VPE,
  author =       "F. Szelenyi and V. Zecca",
  title =        "Visualizing parallel execution of {FORTRAN} programs",
  journal =      j-IBM-JRD,
  volume =       "35",
  number =       "1\slash 2",
  pages =        "270--282",
  month =        jan # "\slash " # mar,
  year =         "1991",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Wed Jan 3 14:24:13 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "As a first step toward the parallel execution analysis
                 of FORTRAN programs, a tool called the Parallel
                 Execution Profiler has been designed and implemented
                 for the graphical postexecution analysis of parallel
                 programs using the Parallel FORTRAN environment as a
                 vehicle for both implementing parallel programs and
                 tracing parallel events. The dynamic behavior of
                 parallel execution is observed interactively in color
                 graphs, which can be displayed concurrently with the
                 source code, and in statistical summaries. The paper
                 describes the implementation of the tool for parallel
                 performance analysis with the aid of a parallelized
                 application program from plasma physics.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Germany Stuttgart, Germany",
  classification = "C6115 (Programming support); C6130B (Graphics
                 techniques); C6140D (High level languages); C6150G
                 (Diagnostic, testing, debugging and evaluating
                 systems)",
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  keywords =     "Color graphs; FORTRAN program; Graphical postexecution
                 analysis; Parallel execution analysis; Parallel
                 Execution Profiler; Parallel FORTRAN environment;
                 Parallel performance analysis; Parallel programs;
                 Plasma physics",
  thesaurus =    "Computer graphics; FORTRAN; Parallel programming;
                 Software tools",
}

@Article{Tallin:1991:PTD,
  author =       "Andrew G. Tallin",
  title =        "Programming Techniques: Dynamic Memory Allocation in
                 {FORTRAN}",
  journal =      j-COMP-CIVIL-ENG,
  volume =       "5",
  number =       "1",
  pages =        "122--??",
  month =        jan,
  year =         "1991",
  CODEN =        "JCCEE5",
  ISSN =         "0887-3801",
  ISSN-L =       "0887-3801",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Computing in Civil Engineering",
}

@Article{Taylor:1991:NMF,
  author =       "P. Taylor and P. Rosenberg and M. G. Samsonova",
  title =        "A new method for finding long consensus patterns in
                 nucleic acid sequences",
  journal =      j-COMP-APPLIC-BIOSCI,
  volume =       "7",
  pages =        "495--500",
  year =         "1991",
  CODEN =        "COABER",
  ISSN =         "0266-7061",
  ISSN-L =       "0266-7061",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Misc/protein.pattern.bib",
  comment =      "``We describe a fast computer algorithm for
                 identifying consensus patterns in DNA sequences. The
                 method requires no previous knowledge of the frequency
                 or spacing other than its length. In particular no
                 previous knowledge of the frequency or spacing of
                 consensus patterns is required.'' Fortran 77 program",
  fjournal =     "Computer Applications in the Biosciences: CABIOS",
}

@Article{Tipper:1991:FPC,
  author =       "John C. Tipper",
  title =        "{FORTRAN} programs to construct the planar {Voronoi}
                 diagram",
  journal =      j-COMP-GEOSCI,
  volume =       "17",
  number =       "5",
  pages =        "597--??",
  year =         "1991",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Tirumalai:1991:PWL,
  author =       "Parthasarathy P. Tirumalai and Meng Lee and Michael S.
                 Schlansker",
  title =        "Parallelization of {WHILE} Loops on Pipelined
                 Architectures",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "5",
  number =       "2--3",
  pages =        "119--136",
  month =        oct,
  year =         "1991",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/BF00127840",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 6 11:13:03 MDT 2005",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=5&issue=2;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=5&issue=2&spage=119",
  acknowledgement = ack-nhfb,
  classification = "C5220P (Parallel architecture)C5470 (Performance
                 evaluation and testing); C6110P (Parallel programming);
                 C6150C (Compilers, interpreters and other processors)",
  corpsource =   "Hewlett--Packard Labs., Palo Alto, CA, USA",
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  keywords =     "compiler representations; conditional execution;
                 dependence graphs; Fortran DO loops; loop architectural
                 support; modulo scheduling theory; multiple operations
                 per cycle; overlapping loops; parallel architectures;
                 parallel programming; parallelization; performance;
                 performance evaluation; pipeline processing; pipelined
                 architectures; program compilers; REPEAT-UNTIL loops;
                 scheduling; trip count; WHILE loops",
  treatment =    "P Practical",
  xxauthor =     "Parthasarathy P. Tirumalai and Lee Meng and Michael S.
                 Schlansker",
  xxtitle =      "Parallelization of {While} Loops on Pipelined
                 Architectures",
}

@Manual{TMC:1991:GSC,
  author =       "{Thinking Machines Corporation}",
  title =        "Getting started in {CM Fortran}",
  organization = "Thinking Machines Corp.",
  address =      "Cambridge, MA, USA",
  pages =        "v + 46",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``January 1991.'' At head of title: The Connection
                 Machine system. Includes index.",
  keywords =     "CM Fortran (Computer program language); Connection
                 machines --- Programming.",
}

@Book{Torby:1991:FE,
  author =       "Bruce J. Torby",
  title =        "{Fortran 77} for Engineers",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 462",
  month =        jan,
  year =         "1991",
  ISBN =         "0-13-326745-8",
  ISBN-13 =      "978-0-13-326745-7",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0133267458/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$60.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0133267458",
  acknowledgement = ack-nhfb,
  keywords =     "Engineering --- Data processing; FORTRAN 77 (Computer
                 program language); Programming languages",
}

@MastersThesis{Treharne:1991:RFS,
  author =       "James T. Treharne",
  title =        "{RSSP}: a {Fortran} simulation package for use in
                 teaching {Response Surface Methodology}",
  type =         "Thesis ({M.S.})",
  school =       "Auburn University",
  address =      "Auburn, AL, USA",
  pages =        "viii + 97",
  year =         "1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Response surfaces (Statistics) --- Computer-assisted
                 instruction.",
}

@Article{Udegbunam:1991:FPI,
  author =       "Emmanuel O. Udegbunam",
  title =        "A {FORTRAN} program for interpretation of relative
                 permeability from unsteady-state displacements with
                 capillary pressure included",
  journal =      j-COMP-GEOSCI,
  volume =       "17",
  number =       "10",
  pages =        "1351--1358",
  year =         "1991",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Umemura:1991:FNL,
  author =       "K. Umemura",
  title =        "Floating-point number {LISP}",
  journal =      j-SPE,
  volume =       "21",
  number =       "10",
  pages =        "1015--1026",
  month =        oct,
  year =         "1991",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Tue Dec 12 09:26:54 MST 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/fparith.bib",
  abstract =     "A floating-point-number-oriented LISP has been
                 developed. Though it performs type checking on every
                 numeric operation, it runs as fast as Fortran for
                 simple differential-equation problems. The author
                 describes the implementation, provides some
                 measurements of its efficiency and discusses the
                 feasibility of this type of implementation.",
  acknowledgement = ack-nhfb,
  affiliation =  "Software Labs., NTT Corp., Tokyo, Japan",
  classification = "C5230 (Digital arithmetic methods); C6130 (Data
                 handling techniques); C6140D (High level languages);
                 C7310 (Mathematics)",
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "Floating-point-number-oriented LISP; Numeric
                 operation; Simple differential-equation problems; Type
                 checking",
  pubcountry =   "UK",
  thesaurus =    "Digital arithmetic; LISP; Mathematics computing;
                 Symbol manipulation",
}

@InProceedings{Utter-Honig:1991:GAP,
  author =       "S. Utter-Honig and C. M. Pancake",
  title =        "Graphical animation of parallel {Fortran} programs",
  crossref =     "IEEE:1991:PSA",
  pages =        "491--500",
  year =         "1991",
  bibdate =      "Wed Apr 15 16:28:01 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing91.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110P (Parallel programming); C6130B (Graphics
                 techniques); C6150G (Diagnostic, testing, debugging and
                 evaluating systems)",
  corpsource =   "Cornell Nat. Supercomputer Facility, Cornell Univ.,
                 Itahca, NY, USA",
  keywords =     "computer animation; FORTRAN; hierarchically organized
                 source code; lock/event synchronization; parallel
                 Fortran programs; parallel programming; performance
                 analysis; performance evaluation; PF-View; program
                 behavior; software tools; synchronisation; textural
                 trace information; tool; visualizing the behavior",
  sponsororg =   "IEEE; ACM",
  treatment =    "P Practical",
}

@Article{Vajapeyam:1991:ESC,
  author =       "Sriram Vajapeyam and Gurindar S. Sohi and Wei-Chung
                 Hsu",
  title =        "An empirical study of the {CRAY Y-MP} processor using
                 the {Perfect Club} benchmarks",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "19",
  number =       "3",
  pages =        "170--179",
  month =        may,
  year =         "1991",
  CODEN =        "CANED2",
  ISSN =         "0163-5964 (print), 1943-5851 (electronic)",
  ISSN-L =       "0163-5964",
  bibdate =      "Fri May 12 09:41:01 MDT 2006",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "IEEE catalog number 91CH2995-9.",
  abstract =     "An empirical study of a single processor of the CRAY
                 Y-MP, using as benchmarks long-running scientific
                 applications from the PERFECT Club benchmark set, is
                 reported. Since the compiler plays a major role in
                 determining machine utilization and program execution
                 speed, the authors compile their benchmarks using the
                 state-of-the-art Cray Research production Fortran
                 compiler. They investigate instruction set usage,
                 operation execution counts, sizes of basic blocks in
                 the programs, and instruction issue rate. The
                 vectorized fraction of the dynamic program operation
                 count ranges from 4\% to 96\% for the benchmarks.
                 Instructions that move values between the scalar
                 registers and corresponding backup registers form a
                 significant fraction of the dynamic instruction count.
                 Basic blocks which are more than 100 instructions in
                 size are significant in number; both small and large
                 basic blocks are important from the point of view of
                 program performance. The instruction issue rate is less
                 than 0.5 instructions per clock cycle for each of the
                 benchmark programs, suggesting that the instruction
                 issue stage of the CRAY Y-MP is, on the average, not a
                 bottleneck.",
  acknowledgement = ack-nhfb,
  affiliation =  "Comput Sci Dept, Univ of Wisconsin, Madison, WI, USA",
  classification = "722; 723",
  conference =   "Proceedings of the 18th International Symposium on
                 Computer Architecture",
  conferenceyear = "1991",
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
  journalabr =   "Conf Proc Annu Symp Comput Archit",
  keywords =     "Benchmarking; Computer Systems, Digital; Computers,
                 Supercomputer--Performance; CRAY Y-MP; Performance;
                 Performance Evaluation",
  meetingaddress = "Toronto, Ont, Can",
  meetingdate =  "May 27--30 1991",
  meetingdate2 = "05/27--30/91",
  publisherinfo = "Computer Society",
  sponsor =      "IEEE Computer Soc; ACM SIGARCH",
}

@Article{Vesely:1991:FCS,
  author =       "V{\'i}t{\v{e}}zslav Vesel{\'y}",
  title =        "Fast Cell-Structured Algorithm for Digit Reversal of
                 Arbitrary Length",
  journal =      j-SIAM-J-SCI-STAT-COMP,
  volume =       "12",
  number =       "2",
  pages =        "298--310",
  month =        mar,
  year =         "1991",
  CODEN =        "SIJCD4",
  ISSN =         "0196-5204",
  MRclass =      "65-04 (65F30 65T20)",
  MRnumber =     "91m:65001",
  bibdate =      "Tue Apr 29 19:18:28 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C4190 (Other numerical methods); C7310
                 (Mathematics)",
  corpsource =   "Inst. of Phys. Metall., Czechoslovak Acad. of Sci.,
                 Brno, Czechoslovakia",
  fjournal =     "SIAM Journal on Scientific and Statistical Computing",
  keywords =     "arbitrary length; digit reversal; fast cell-structured
                 algorithm; fast Fourier transform; fast Fourier
                 transforms; FFT; FORTRAN77 subprograms; mathematics
                 computing",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Wallich:1991:FF,
  author =       "Paul Wallich",
  title =        "{Fortran} Forever",
  journal =      j-SCI-AMER,
  volume =       "265",
  number =       "1",
  pages =        "112--112",
  month =        jul,
  year =         "1991",
  CODEN =        "SCAMAC",
  DOI =          "https://doi.org/10.1038/scientificamerican0791-112",
  ISSN =         "0036-8733 (print), 1946-7087 (electronic)",
  ISSN-L =       "0036-8733",
  bibdate =      "Fri May 17 08:34:38 MDT 2013",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sciam1990.bib",
  URL =          "http://www.nature.com/scientificamerican/journal/v265/n1/pdf/scientificamerican0791-112.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific American",
  journal-URL =  "http://www.nature.com/scientificamerican",
}

@Article{Walsh:1991:MFR,
  author =       "John F. Walsh",
  title =        "{Microsoft}'s {FORTRAN} 5.0 Random Number Generator:
                 be Aware",
  journal =      j-PERCEPTUAL-MOTOR-SKILLS,
  volume =       "72",
  number =       "1",
  pages =        "257--??",
  month =        feb,
  year =         "1991",
  CODEN =        "PMOSAZ",
  ISSN =         "0031-5125",
  ISSN-L =       "0031-5125",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Perceptual and Motor Skills",
}

@Book{Weinman:1991:VFa,
  author =       "David G. Weinman",
  title =        "{VAX} {Fortran}",
  publisher =    pub-PWS-KENT,
  address =      pub-PWS-KENT:adr,
  pages =        "xiii + 450",
  month =        may,
  year =         "1991",
  ISBN =         "0-87835-172-8",
  ISBN-13 =      "978-0-87835-172-5",
  LCCN =         "QA76.8.V37W45 1986",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0-87835-172-8/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "The Boyd \& Fraser programming language series",
  acknowledgement = ack-nhfb,
}

@Book{Weinman:1991:VFb,
  author =       "David G. Weinman",
  title =        "{VAX FORTRAN}",
  publisher =    pub-PWS-KENT,
  address =      pub-PWS-KENT:adr,
  edition =      "Second",
  pages =        "xiii + 479",
  year =         "1991",
  ISBN =         "0-534-92565-0",
  ISBN-13 =      "978-0-534-92565-9",
  LCCN =         "QA76.8.V37W45 1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "PWS-Kent series in engineering and computer science",
  acknowledgement = ack-nhfb,
  annote =       "System requirements for computer disk: PC; DOS; VAX
                 FORTRAN; one 3 1/2 in. disk drive. Includes index.",
  keywords =     "FORTRAN (Computer program language); VAX-11 (Computer)
                 --- Programming",
}

@Book{Weinman:1991:VFP,
  author =       "David G. Weinman",
  title =        "{Vax Fortran}",
  publisher =    pub-PWS-KENT,
  address =      pub-PWS-KENT:adr,
  pages =        "",
  month =        may,
  year =         "1991",
  ISBN =         "0-534-92565-0",
  ISBN-13 =      "978-0-534-92565-9",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0534925650/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$44.95",
  series =       "Pws-Kent Series in Engineering and Computer Science",
  acknowledgement = ack-nhfb,
}

@Article{Wolf:1991:FSC,
  author =       "Gert W. Wolf",
  title =        "A {FORTRAN} subroutine for cartographic
                 generalization",
  journal =      j-COMP-GEOSCI,
  volume =       "17",
  number =       "10",
  pages =        "1359--1382",
  year =         "1991",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Book{Wright:1991:OPM,
  author =       "E. Alphia Wright",
  title =        "Open Pit Mine Design Models: An Introduction With
                 {Fortran 77} Programs",
  volume =       "8",
  publisher =    pub-TRANS-TECH,
  address =      pub-TRANS-TECH:adr,
  pages =        "",
  month =        jul,
  year =         "1991",
  ISBN =         "0-87849-083-3",
  ISBN-13 =      "978-0-87849-083-7",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0878490833/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$75.00",
  series =       "Series on Mining Engineering",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0878490833",
  acknowledgement = ack-nhfb,
}

@Article{Zhou:1991:CAR,
  author =       "Susan Y. J. Zhou and Sati Mazumdar and Carol K.
                 Redmond and Michael H. Dong and Joseph P. Costantino",
  title =        "Computations of adjusted rates and lifetime risks from
                 occupational cohort data: a program package using
                 {FORTRAN} and {GLIM}",
  journal =      j-COMPUT-AND-BIOMED-RES,
  volume =       "24",
  number =       "1",
  pages =        "29--46",
  month =        feb,
  year =         "1991",
  CODEN =        "CBMRB7",
  ISSN =         "0010-4809 (print), 1090-2368 (electronic)",
  ISSN-L =       "0010-4809",
  bibdate =      "Thu Apr 11 18:10:15 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A program package using FORTRAN and GLIM is presented
                 to compute lifetime risks of dying from a particular
                 cause of death for a worker subjected to specific risk
                 exposures using death rates adjusted for selected
                 covariates (risk factors). Calculations of the exposure
                 index and adjusted rates depend on several commonly
                 used procedures. Tests of homogeneity and trend for
                 adjusted rates are provided. Lifetime risks are
                 calculated in two different ways: adjusting or ignoring
                 competing causes of death.",
  acknowledgement = ack-nhfb,
  announcement = "9106",
  countrypub =   "UNITED STATES",
  datesentered = "Entered 910425",
  fjournal =     "Computers and Biomedical Research",
  meshheadings = "*Mathematical Computing; Occupational Diseases ---
                 mortality (MO)/epidemiology (*EP); *Software; Cohort
                 Studies; Lung Neoplasms --- mortality (MO); Programming
                 Languages; Risk Factors; Survival Analysis; United
                 States; Human; Male; Support, U.S. Gov't, Non-P.H.S.",
  recordno =     "91168558",
}

@Book{Aberti:1992:FIP,
  author =       "C. Aberti and Patrice Lignelet",
  title =        "{Fortran 90}: initiation {\`a} partir du {Fortran
                 77}",
  publisher =    "Studio image",
  address =      "Menton, France",
  pages =        "144",
  year =         "1992",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Serie informatique",
  acknowledgement = ack-nhfb,
  annote =       "Index.",
  keywords =     "{Fortran} (langage de programmation).",
}

@Book{Adams:1992:FHC,
  author =       "Jeanne C. Adams and Walter S. Brainerd and Jerrold L.
                 Wagener",
  title =        "{Fortran 90} Handbook: Complete {ANSI\slash ISO}
                 Reference",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xi + 740",
  year =         "1992",
  ISBN =         "0-07-000406-4",
  ISBN-13 =      "978-0-07-000406-1",
  LCCN =         "QA76.73.F28 F67 1992",
  bibdate =      "Sat Jun 17 12:29:56 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  note =         "See \cite{ANSI:ftn92}.",
  price =        "US\$79.50",
  acknowledgement = ack-nhfb,
  keywords =     "Computer Programming; Fortran; Fortran 90 (computer
                 program language); Programming Languages",
  libnote =      "Not yet in my library.",
  tableofcontents = "0. Sneak Preview \\
                 1. Introduction \\
                 1.1. History \\
                 1.2. Why a New Standard? \\
                 1.3. Why Not Use Another Language? \\
                 1.4. Development of Fortran 90 \\
                 1.5. Fortran 77 Compatibility \\
                 1.6. Extensibility \\
                 1.7. Intrinsic and Standard Modules \\
                 1.8. The Fortran 90 Language Standard \\
                 1.9. References \\
                 2. Fortran Concepts and Terms \\
                 2.1. Scope and Association \\
                 2.2. Program Organization \\
                 2.3. Data Environment \\
                 2.4. Program Execution \\
                 2.5. Terms \\
                 2.6. Summary of Forms \\
                 2.7. Ordering Requirements \\
                 2.8. Example Fortran 90 Program \\
                 2.9. Summary \\
                 3. Language Elements and Source Form \\
                 3.1. The Processor Character Set \\
                 3.2. Lexical Tokens \\
                 3.3. Source Form \\
                 3.4. Rules for Fixed/Free Source Form \\
                 3.5. The INCLUDE Line \\
                 3.6. Low-Level Syntax \\
                 3.7. Summary \\
                 4. Data Types \\
                 4.1. Building the Data Environment for a Problem
                 Solution \\
                 4.2. What Is Meant by ``Type'' in Fortran? \\
                 4.3. Intrinsic Data Types \\
                 4.4. Derived Types \\
                 4.5. Structure Constructors \\
                 4.6. Array Constructors \\
                 4.7. Summary \\
                 5. Declarations \\
                 5.1. Type Declaration Statements \\
                 5.2. Implicit Typing \\
                 5.3. Array Properties \\
                 5.4. Pointer Properties \\
                 5.6. Object Accessibility and Use \\
                 5.7. Procedure Properties \\
                 5.8. Automatic Data Objects \\
                 5.9. NAMELIST Statement \\
                 5.10. Storage Association \\
                 5.11. Summary \\
                 6. Using Data \\
                 6.1. Constants and Variables \\
                 6.2. Substrings \\
                 6.3. Structure Components \\
                 6.4. Arrays \\
                 6.5. Pointers and Allocatable Arrays \\
                 6.6. Summary \\
                 7. Expressions and Assignment \\
                 7.1. Introduction to Fortran 90 Expressions \\
                 7.2. Formation of Expressions \\
                 7.3. Interpretation of Expressions \\
                 7.4. Evaluation of Expressions \\
                 7.5. Assignment \\
                 7.6. Summary \\
                 8. Controlling Execution \\
                 8.1. The Execution Sequence \\
                 8.2. Blocks and Executable Constructs \\
                 8.3. IF Construct and IF Statement \\
                 8.4. The CASE Construct \\
                 8.5. The DO Construct \\
                 8.6. Branching \\
                 8.7. Obsolescent Control Statements \\
                 8.8. Summary \\
                 9. Input and Output Processing \\
                 9.1. Records, Files, Access Methods, and Units \\
                 9.2. Data Transfer Statements \\
                 9.3. Execution Model for Data Transfer Statements \\
                 9.4. Error and Other Conditions in Input/Output
                 Statements \\
                 9.5. The OPEN Statement \\
                 9.6. The CLOSE Statement \\
                 9.7. Inquiring about Files \\
                 9.8. File Positioning Statements \\
                 9.9. Restrictions on Input/Output Specifiers, List
                 Items, and Statements \\
                 9.10. Summary \\
                 10. Input and Output Editing \\
                 10.1. Explicit Formatting \\
                 10.2. Format Specifications \\
                 10.3. Character String Edit Descriptor Form \\
                 10.4. Formatted Data Transfer \\
                 10.5. File Positioning by Format Control \\
                 10.6. Numeric Editing \\
                 10.7. Logical Editing \\
                 10.8. Character Editing \\
                 10.9. Control Edit Descriptors \\
                 10.10. List-Directed Formatting \\
                 10.11. Namelist Formatting \\
                 10.12. Summary \\
                 11. Program Units \\
                 11.1. Overview \\
                 11.2. Main Program \\
                 11.3. Internal Procedures \\
                 11.4. Host Association \\
                 11.5. External Subprograms \\
                 11.6. Modules \\
                 11.7. Block Data Program Units \\
                 11.8. Summary \\
                 12. Using Procedures \\
                 12.1. Procedure Terms and Concepts \\
                 12.2. Subroutines \\
                 12.3. Functions \\
                 12.4. Procedure-Related Statements \\
                 12.5. Argument Association \\
                 12.6. Procedure Interfaces \\
                 12.7. Summary \\
                 13. Intrinsic Procedures \\
                 13.1. Intrinsic Procedure Terms and Concepts \\
                 13.2. Representation Models \\
                 13.3. Inquiry and Numeric Manipulation Functions \\
                 13.4. Transfer and Conversion Functions \\
                 13.5. Computation Functions \\
                 13.6. Array Functions \\
                 13.7. Intrinsic Subroutines \\
                 13.8. Alphabetical List of All Intrinsic Procedures.
                 13.9. Specific Names for Generic Intrinsic Procedures.
                 13.10. Summary \\
                 14. Scope, Association, and Definition \\
                 14.1. The Use of Names \\
                 14.2. Scope \\
                 14.3. Association \\
                 14.4. Definition Status \\
                 Appendix A: Intrinsic Procedures \\
                 Appendix B: Fortran 90 Syntax \\
                 B.1. The Form of the Syntax \\
                 B.2. Syntax Rules and Constraints \\
                 B.3. Cross References \\
                 Appendix C: Decremental Features \\
                 C.1. Deleted Features \\
                 C.2. Obsolescent Features",
  xxauthor =     "Jeanne C. Adams and Walter S. Brainerd and Jeanne T.
                 Martin",
}

@InProceedings{Akian:1992:APE,
  author =       "M. Akian and A. Sulem",
  title =        "Application of `{Pandore}', an expert system in
                 stochastic control, to portfolio selection problems",
  crossref =     "Houstis:1992:AIE",
  pages =        "389--398",
  month =        "",
  year =         "1992",
  bibdate =      "Mon Sep 30 05:31:18 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "INRIA, Le Chesnay, France",
  classification = "C1330 (Optimal control); C1340G (Time-varying
                 systems); C6170 (Expert systems); C7420 (Control
                 engineering)",
  keywords =     "Computer algebra; Dynamical systems; Expert system;
                 Inference techniques; Numerical analysis; Optimal
                 control; Pandore; Portfolio selection; Stochastic
                 control; Symbolic manipulations",
  thesaurus =    "Expert systems; Optimal control; Stochastic systems;
                 Symbol manipulation",
}

@TechReport{AlvesdaSilva:1992:FCO,
  author =       "Alexandre P. Alves da Silva and Victor Hugo Quintana
                 Z. and G. K. H. Pang",
  title =        "{Fortran} codes for the optimal estimate training 2,
                 and Probabilistic associative memory algorithms",
  type =         "Internal report",
  number =       "UWE and CE-92-02",
  institution =  "Dept. of Electrical and Computer Engineering,
                 University of Waterloo",
  address =      "Waterloo, Ontario, Canada",
  pages =        "81",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Ammar:1992:IDC,
  author =       "G. S. Ammar and L. Reichel and D. C. Sorensen",
  title =        "An Implementation of a Divide and Conquer Algorithm
                 for the Unitary Eigenproblem",
  journal =      j-TOMS,
  volume =       "18",
  number =       "3",
  pages =        "292--307",
  month =        sep,
  year =         "1992",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/131766.131770",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Nov 19 13:08:42 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See also \cite{Ammar:1994:CAI}.",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1992-18-3/p292-ammar/",
  abstract =     "We present a FORTRAN implementation of a
                 divide-and-conquer method for computing the spectral
                 resolution of a unitary upper Hessenberg matrix $H$.
                 Any such matrix $H$ of order $n$, normalized so that
                 its subdiagonal elements are nonnegative, can be
                 written as a product of $ n - 1 $ Givens matrices and a
                 diagonal matrix. This representation, which we refer to
                 as the Schur parametric form of $H$, arises naturally
                 in applications such as in signal processing and in the
                 computation of Gauss--Szeg{\H{o}} quadrature rules. Our
                 programs utilize the Schur parametrization to compute
                 the spectral decomposition of $H$ without explicitly
                 forming the elements of $H$. If only the eigenvalues
                 and first components of the eigenvectors are desired,
                 as in the applications mentioned above, the algorithm
                 requires only $ O(n^2) $ arithmetic operations.
                 Experimental results presented indicate that the
                 algorithm is reliable and competitive with the general
                 QR algorithm applied to this problem. Moreover, the
                 algorithm can be easily adapted for parallel
                 implementation.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; measurement; performance; reliability",
  subject =      "{\bf G.1.3}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Numerical Linear Algebra, Eigenvalues. {\bf
                 G.4}: Mathematics of Computing, MATHEMATICAL SOFTWARE.
                 {\bf F.2.1}: Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Numerical Algorithms
                 and Problems, Computations on matrices.",
}

@Book{Anderson:1992:LUG,
  author =       "E. Anderson",
  title =        "{LAPACK} Users' Guide",
  publisher =    pub-SIAM,
  address =      pub-SIAM:adr,
  pages =        "xv + 235",
  month =        may,
  year =         "1992",
  ISBN =         "0-89871-294-7",
  ISBN-13 =      "978-0-89871-294-0",
  LCCN =         "QA76.73.F25 L36 1992",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0898712947/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Includes a Quick Reference Guide.",
  acknowledgement = ack-nhfb,
  keywords =     "algebras, linear -- data processing; Fortran (computer
                 program language); LAPACK; subroutines (computer
                 programs)",
}

@Article{Anderson:1992:PGI,
  author =       "Oliver D. Anderson",
  title =        "A Pedagogic Guide to Input\slash Output in {Fortran}
                 77",
  journal =      j-INTERFACE-SANTA-CRUZ,
  volume =       "14",
  number =       "??",
  pages =        "27--34",
  month =        "Spring",
  year =         "1992",
  CODEN =        "INFCDB",
  ISSN =         "0163-6626",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Interface (Santa Cruz)",
}

@Article{Andreev:1992:FM,
  author =       "V. M. Andreev and I. S. Golosov and S. V. Sprogis",
  title =        "{Fortran} for {MPP}",
  journal =      j-PROG-COMP-SOFT,
  volume =       "17",
  number =       "5",
  pages =        "281--289",
  month =        jul,
  year =         "1992",
  CODEN =        "PCSODA",
  ISSN =         "0361-7688 (print), 1608-3261 (electronic)",
  ISSN-L =       "0361-7688",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Programming and Computer Software; translation of
                 Programmirovaniye (Moscow, USSR) Plenum",
  language =     "Russian",
}

@Article{Andrew:1992:SGC,
  author =       "K. Andrew and C. G. Fleming",
  title =        "Space-time geometries characterized by solutions to
                 the geodesic equations",
  journal =      j-COMPUT-PHYS,
  volume =       "6",
  number =       "5",
  pages =        "498--505",
  month =        sep # "--" # oct,
  year =         "1992",
  CODEN =        "CPHYE2",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Mon Sep 30 05:36:13 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Phys., Eastern Illinois Univ., Charleston,
                 IL, USA",
  classification = "A0240 (Geometry, differential geometry, and
                 topology); A0270 (Computational techniques); A0420J
                 (Solutions to equations); C7320 (Physics and
                 Chemistry)",
  fjournal =     "Computers in Physics",
  keywords =     "CRAY Y-MP supercomputer; FORTRAN program; Geodesic
                 equations; Graphical display; IBM RS 6000 workstation;
                 Initial conditions; Kerr metric; Mass; Mathematica;
                 NeXT; Null geodesic structure; Parameter dependence;
                 Spacetime geometries; Spin; Swarzchild metric; Symbol
                 manipulation; Video tape; Winicour metric",
  thesaurus =    "Complete computer programs; Differential geometry;
                 Physics computing; Space-time configurations; Symbol
                 manipulation",
}

@Article{Anonymous:1992:F,
  author =       "Anonymous",
  title =        "{Fortran 90}",
  journal =      j-CHEM-ENG,
  volume =       "??",
  number =       "527",
  pages =        "25--??",
  month =        sep,
  year =         "1992",
  CODEN =        "CMERA9",
  ISSN =         "0302-0797",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Fortran, the standard in scientific and engineering
                 computing, has been updated to fend off the challenge
                 from C. Nina Morgan and Ian Furzer examine Fortran
                 90.",
  acknowledgement = ack-nhfb,
  fjournal =     "Chemical engineer",
}

@Article{Anonymous:1992:LUF,
  author =       "Anonymous",
  title =        "{Lahey} updates {Fortran} compiler to allow writing
                 32-bit {DOS} apps",
  journal =      j-INFOWORLD,
  volume =       "14",
  number =       "12",
  pages =        "20--21",
  month =        mar,
  year =         "1992",
  CODEN =        "INWODU",
  ISSN =         "0199-6649",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "InfoWorld",
}

@Misc{Anonymous:1992:MF,
  author =       "Anonymous",
  title =        "{Microsoft FORTRAN}",
  publisher =    pub-MICROSOFT,
  address =      pub-MICROSOFT:adr,
  edition =      "Version 5.1",
  pages =        "7 computer disks",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Booklets: Environment and tools --- Advanced topics
                 --- Reference --- Quick reference guide --- Installing
                 and using the professional development system ---
                 QuickWin graphics user's guide. System requirements:
                 IBM PC or PC compatible; 320 K; MS DOS 3.00 or higher
                 or MS OS/2. IBM PC.",
  keywords =     "Compilers (Computer programs); Compiling (Electronic
                 computers); Computer programs; FORTRAN (Computer
                 program language); IBM Personal Computer --- MS DOS
                 2.1.",
}

@Article{Anonymous:1992:MSA,
  author =       "Anonymous",
  title =        "Math Software Automates Problem Solving",
  journal =      j-MECH-ENG,
  volume =       "114",
  number =       "5",
  pages =        "58--63",
  month =        may,
  year =         "1992",
  CODEN =        "MEENAH",
  ISSN =         "0025-6501",
  ISSN-L =       "0025-6501",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Many mechanical engineers have begun using
                 commercially available technical calculation software
                 in addition to spreadhseets and FORTRAN programs.
                 Answers from math software support the development of
                 everything from rally car suspensions to satellites.",
  acknowledgement = ack-nhfb,
  fjournal =     "Mechanical Engineering: the journal of the American
                 Society of Mechanical Engineers",
}

@Book{Anonymous:1992:NRE,
  author =       "Anonymous",
  title =        "Numerical recipes: example book ({FORTRAN})",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  edition =      "Second",
  pages =        "viii + 245",
  year =         "1992",
  ISBN =         "0-521-43721-0",
  ISBN-13 =      "978-0-521-43721-9",
  LCCN =         "QA76.73.F25N84 1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Numerical analysis --- Computer programs; Science ---
                 Mathematics --- Computer programs.; {Fortran} (Computer
                 program language)",
}

@Book{ANSI:1992:ANSc,
  author =       "{American National Standards Institute} and {Computer
                 and Business Equipment Manufacturers Association}",
  title =        "{American National Standard} for programming language,
                 {FORTRAN} --- extended: {ANSI X3.198-1992}: {ISO\slash
                 IEC} 1539: 1991 ({E})",
  publisher =    pub-ANSI,
  address =      pub-ANSI:adr,
  pages =        "xix + 369",
  day =          "21",
  month =        sep,
  year =         "1992",
  bibdate =      "Mon Feb 24 15:49:20 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Approved September 21, 1992",
  keywords =     "Fortran (Computer program language); Fortran (Computer
                 program language) --- Standards --- United; States",
}

@Book{ANSI:1992:FHC,
  author =       "Jeanne C. Adams and others",
  title =        "{Fortran 90} Handbook: Complete {ANSI\slash ISO}
                 Reference",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xi + 740",
  year =         "1992",
  ISBN =         "0-07-000406-4",
  ISBN-13 =      "978-0-07-000406-1",
  LCCN =         "QA76.73.F28 F67 1992",
  bibdate =      "Wed Nov 01 08:07:20 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  libnote =      "Not yet in my library.",
}

@Manual{ANSI:ftn92,
  title =        "{American National Standard} Programming Language
                 {Fortran} Extended {X3.198--1992}",
  organization = pub-ANSI,
  address =      pub-ANSI:adr,
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  note =         "This US Standard is identical to the international
                 standard, ISO 1539:1991. See also
                 \cite{Adams:1992:FHC,Brainerd:1994:PGF,Counihan:1991:F,Metcalf:1992:FE}.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bai:1992:SAF,
  author =       "Z. Bai and G. W. Stewart",
  title =        "{SRRIT}\,---\,{A FORTRAN} subroutine to Calculate the
                 Dominant Invariant Subspace of a Nonsymmetric Matrix",
  type =         "Technical Report",
  number =       "2908",
  institution =  "Department of Computer Science, University of
                 Maryland",
  address =      "College Park, MD, USA",
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Theory/Matrix.bib",
  kwds =         "nla, eig, subspace iteration, nonsymmetric matrix",
}

@TechReport{Bai:1992:SFS,
  author =       "Zhaojun Bai and G. W. Stewart",
  title =        "{SRRIT}\,---\,{A FORTRAN} subroutine to Calculate the
                 Dominant Invariant Subspace of a Nonsymmetric Matrix",
  type =         "Computer science technical report series",
  number =       "CS-TR-2908, UMIACS-TR-92-61",
  institution =  inst-U-MARYLAND,
  address =      inst-U-MARYLAND:adr,
  pages =        "25",
  month =        may,
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/other/g-w-stewart.bib",
  acknowledgement = ack-nhfb,
  annote =       "SRRIT is a FORTRAN program to calculate an approximate
                 orthonormal basis for a dominant invariant subspace of
                 a real matrix A by the method of simultaneous iteration
                 [12]. Specifically, given an integer m, SRRIT attempts
                 to compute a matrix Q with m orthonormal columns and
                 real quasi-triangular matrix T of order m such that the
                 equation AQ=QT is satisfied up to a tolerance specified
                 by the user. The eigenvalues of T are approximations to
                 the m largest eigenvalues of A, and the columns of Q
                 span the invariant subspace corresponding to those
                 eigenvalues. SRRIT references A only through a user
                 provided subroutine to form the product AQ; hence it is
                 suitable for large sparse problems.",
  keywords =     "Matrices.; {Fortran} (Computer program language)",
  kwds =         "nla, eig, subspace iteration, nonsymmetric matrix",
}

@TechReport{Bailey:1992:ATF,
  author =       "David H. Bailey",
  title =        "Automatic Translation of {Fortran} Programs to
                 Multiprecision",
  type =         "{RNR} Technical Report",
  number =       "RNR-91-025",
  institution =  "NAS Applied Research Branch, NASA Ames Research
                 Center",
  address =      "Moffett Field, CA 94035",
  month =        "17 " # apr,
  year =         "1992",
  bibdate =      "Mon Sep 12 23:55:57 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/fparith.bib",
  acknowledgement = ack-nhfb,
}

@Article{Beavis:1992:PDD,
  author =       "Andy Beavis and Chris Phillips",
  title =        "Porting a Dusty Deck {Fortran} Program to a
                 Shared-Memory Multiprocessor",
  journal =      j-CPE,
  volume =       "4",
  number =       "8",
  pages =        "575--587",
  month =        dec,
  year =         "1992",
  CODEN =        "CPEXEI",
  ISSN =         "1040-3108",
  ISSN-L =       "1040-3108",
  bibdate =      "Tue Sep 7 15:17:11 1999",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/CONCURRENCY.PE.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  fjournal =     "Concurrency, practice and experience",
}

@Article{Becker:1992:TFI,
  author =       "Gilbert Becker and John Hilton",
  title =        "{TETRA}: {A FORTRAN IV} Program for Computing the
                 Cosine-Pi Approximation to the Tetrachoric Correlation
                 Coefficient",
  journal =      j-EDU-PSYCH-MEASUREMENT,
  volume =       "52",
  number =       "1",
  pages =        "81--86",
  month =        "Spring",
  year =         "1992",
  CODEN =        "EPMEAJ",
  ISSN =         "0013-1644 (print), 1552-3888 (electronic)",
  ISSN-L =       "0013-1644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Educational and Psychological Measurement",
}

@Article{Belonoshki:1992:SFP,
  author =       "A. B. Belonoshki and Pingfang Shi and S. K. Saxena",
  title =        "{SUPERFLUID}: a {FORTRAN} 77 program for calculation
                 of {Gibbs} free energy and volume of {C-H-O-N-S}-Ar
                 mixtures",
  journal =      j-COMP-GEOSCI,
  volume =       "18",
  number =       "9",
  pages =        "1267--??",
  month =        oct,
  year =         "1992",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Aug 17 16:12:52 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Bentley:1992:HCS,
  author =       "M. Bentley and C. {Froese Fischer}",
  title =        "Hypercube conversion of serial codes for atomic
                 structure calculations",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "18",
  number =       "9",
  pages =        "1023--1031",
  month =        sep,
  year =         "1992",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 12:05:41 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "A3115 (General mathematical and computational
                 developments); C5220P (Parallel architecture)C5440
                 (Multiprocessor systems and techniques); C7320 (Physics
                 and Chemistry)",
  corpsource =   "Van der Waals-Zeeman Lab., Amsterdam Univ.,
                 Netherlands",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "approach; atomic structure; calculations;
                 coarse-grained; fine-grained; FORTRAN codes;
                 Hartree--Fock calculations; hypercube conversion;
                 hypercube networks; Intel iPSC hypercube computers;
                 memory limitations; multiconfiguration; multiprocessor;
                 nearly optimal speedup; parallel code; parallel
                 processing; parallelization; physics computing; serial
                 codes; serial programs",
  treatment =    "A Application; P Practical",
}

@Article{Berntsen:1992:ADA,
  author =       "Jarle Berntsen and Terje O. Espelid",
  title =        "{Algorithm 706}: {DCUTRI}: An Algorithm for Adaptive
                 Cubature Over a Collection of Triangles",
  journal =      j-TOMS,
  volume =       "18",
  number =       "3",
  pages =        "329--342",
  month =        sep,
  year =         "1992",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/131766.131772",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 09 10:18:59 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See remark \cite{Espelid:1998:RAD}.",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1992-18-3/p329-berntsen/",
  abstract =     "An adaptive algorithm for computing an approximation
                 to the integral of each element in a vector function $
                 f(x, y) $ over a two-dimensional region made up of
                 triangles is presented. A FORTRAN implementation of the
                 algorithm is included. The basic cubature rule used
                 over each triangle is a 37-point symmetric rule of
                 degree 13. Based on the same evaluation points the
                 local error for each element in the approximation
                 vector and for each triangle is computed using a
                 sequence of null rule evaluations. A sophisticated
                 error-estimation procedure tries, in a cautious manner,
                 to decide whether we have asymptotic behavior locally
                 for each function. Different actions are taken
                 depending on that decision, and the procedure takes
                 advantage of the basic rule's polynomial degree when
                 computing the error estimate in the asymptotic case.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; reliability",
  subject =      "{\bf G.1.4}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Quadrature and Numerical Differentiation,
                 Adaptive quadrature. {\bf G.1.4}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Quadrature and Numerical
                 Differentiation, Multiple quadrature. {\bf G.4}:
                 Mathematics of Computing, MATHEMATICAL SOFTWARE,
                 Efficiency. {\bf G.4}: Mathematics of Computing,
                 MATHEMATICAL SOFTWARE, Reliability and robustness.",
}

@Article{Berry:1992:SWC,
  author =       "Michael W. Berry",
  title =        "Scientific workload characterization by loop-based
                 analyses",
  journal =      j-SIGMETRICS,
  volume =       "19",
  number =       "3",
  pages =        "17--29",
  month =        feb,
  year =         "1992",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/130951.130952",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  ISSN-L =       "0163-5999",
  bibdate =      "Thu Jun 26 11:12:37 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A number of scientific and engineering benchmarks have
                 emerged during the 1980's. Each of these benchmarks has
                 a different origin, methodology and interpretation.
                 This report presents a case study of two current
                 scientific benchmarks and includes a comparison of them
                 based on their instruction mixes as measured by the
                 CRAY X-MP {\em hardware performance monitor\/} (hpm).
                 This particular case study was conducted by graduate
                 students in a Performance Evaluation course taught
                 during Spring Quarter 1991 in the Department of
                 Computer and Information Sciences at the University of
                 Alabama at Birmingham. Students analyzed the dominant
                 loops of the application-based Perfect Benchmarks and
                 noted (where applicable) significant performance
                 comparisons with the loop-based Livermore Fortran
                 Kernels. Whether or not any collection of kernel or
                 loop-based benchmarks can effectively predict the
                 performance of more sophisticated scientific
                 application programs is not clear. This case study does
                 reveal, however, the types of loops which are most
                 prevalent in codes from various scientific applications
                 and what their impact is on the overall performance of
                 these applications.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMETRICS Performance Evaluation Review",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J618",
}

@Article{Bischof:1992:AGD,
  author =       "Christian H. Bischof and Alan Carle and George F.
                 Corliss and Andreas Griewank and Paul Hovland",
  title =        "{ADIFOR}: {Generating} Derivative Code from {Fortran}
                 Programs",
  journal =      j-SCI-PROG,
  volume =       "1",
  number =       "1",
  pages =        "11--29",
  year =         "1992",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibsource =    "ftp://ftp.ira.uka.de/bibliography/Math/auto.diff.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sciprogram.bib",
  comment =      "ADIFOR Working Note \# 1. Also appeared as Preprint
                 MCS--P263--0991, Mathematics and Computer Science
                 Division, Argonne National Laboratory, Argonne, Ill.,
                 September 1991, and as Technical Report 91185, Center
                 for Research in Parallel Computation, Rice University,
                 Houston, Tex., 1991.",
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
  referred =     "[Bisc91g]; [Bisc91h]; [Bischof1996b]; [Carle1996a];
                 [Eberhard1996a]; [Klein1996a]; [Park1996a];
                 [Shiriaev1996a].",
}

@InProceedings{Bohm:1992:PIL,
  author =       "W. Bohm and J. C. Browne and D. W. Forslund and A.
                 Goforth and McGraw and J. R. and K. S. Smith",
  title =        "Politically incorrect languages for supercomputing ---
                 a panel discussion",
  crossref =     "IEEE:1992:PSM",
  pages =        "704--706",
  year =         "1992",
  bibdate =      "Wed Apr 15 15:37:20 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing92.bib",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessor systems and techniques); C6140
                 (Programming languages)",
  corpsource =   "Colorado State Univ., Fort Collins, CO, USA",
  keywords =     "Ada; C++; hand-coded assembler; parallel processing;
                 partially vectorized Fortran; programming languages;
                 Sisal; supercomputers",
  sponsororg =   "IEEE; ACM",
  treatment =    "G General Review; P Practical",
}

@InProceedings{Brezany:1992:CFOa,
  author =       "Peter Brezany and Michael Gerndt and Piyush Mehrotra
                 and Hans Zima",
  booktitle =    "Proceedings of Supercomputing '92",
  title =        "Concurrent File Operations in a {High Performance
                 FORTRAN}",
  crossref =     "IEEE:1992:PSM",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "230--237",
  month =        nov,
  year =         "1992",
  bibdate =      "Wed Apr 15 15:37:20 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing92.bib;
                 Parallel/Parallel.io.bib; Parallel/SUPER92.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Stat. and Comput. Sci., Vienna Univ.,
                 Austria",
  classification = "C6120 (File organisation); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors); C6150J (Operating systems); C6150N
                 (Distributed systems)",
  comment =      "Describing their way of writing arrays to files so
                 that they are written in a fast, parallel way, and so
                 that (if read in same distribution) they can be read
                 fast and parallel. Normal read and write forces
                 standard ordering, but cread and cwrite uses a compiler
                 and runtime selected ordering, which is stored in the
                 file so it can be used when rereading. Good for temp
                 files.",
  corpsource =   "Dept. of Stat. and Comput. Sci., Vienna Univ.,
                 Austria",
  keyword =      "supercomputing, fortran, multiprocessor file system
                 interface, pario bib",
  keywords =     "compiler; Compiler; concurrent file operations;
                 Concurrent file operations; data structures;
                 distributed data structures; Distributed data
                 structures; FORTRAN; high performance FORTRAN; High
                 performance FORTRAN; multiprocessing programs;
                 operating systems (computers); parallel languages;
                 program compilers; runtime environment; Runtime
                 environment; secondary storage; Secondary storage;
                 storage allocation; Vienna FORTRAN",
  sponsororg =   "IEEE; ACM",
  thesaurus =    "Data structures; FORTRAN; Multiprocessing programs;
                 Operating systems [computers]; Parallel languages;
                 Program compilers; Storage allocation",
  treatment =    "P Practical",
}

@TechReport{Brezany:1992:CFOb,
  author =       "Peter Brezany",
  title =        "Concurrent file operations in a high performance
                 {FORTRAN}",
  type =         "NASA contractor report",
  number =       "CR-189711; ICASE report no. 92-46",
  institution =  "National Aeronautics and Space Administration, Langley
                 Research Center; National Technical Information
                 Service, distributor",
  address =      "Hampton, VA, USA",
  pages =        "i + 15",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Distributed to depository libraries in microfiche.
                 Shipping list no.: 93-0324-M. Includes bibliographical
                 references (p. 14-15). Microfiche. [Washington, DC]:
                 National Aeronautics and Space Administration, [1992].
                 1 microfiche.",
  govtdocnumber = "NAS 1.26:189711 0830-H-14 (MF)",
  keywords =     "Electronic data processing --- Distributed processing;
                 FORTRAN (Computer program language)",
}

@Book{Bronson:1992:MF,
  author =       "Gary J. Bronson",
  title =        "Modern {Fortran 77}\slash 90",
  publisher =    pub-SCOTT-JONES,
  address =      pub-SCOTT-JONES:adr,
  edition =      "Alternate",
  pages =        "various",
  year =         "1992",
  ISBN =         "0-9624230-5-X",
  ISBN-13 =      "978-0-9624230-5-5",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "FORTRAN 90 (Computer program language); {Fortran 77}
                 (Computer program language)",
}

@Book{Bronson:1992:MFA,
  author =       "Gary Bronson",
  title =        "Modern {Fortran 77\slash 90}: The Alternate Edition",
  publisher =    pub-SCOTT-JONES,
  address =      pub-SCOTT-JONES:adr,
  pages =        "",
  month =        jan,
  year =         "1992",
  ISBN =         "0-9624230-5-X",
  ISBN-13 =      "978-0-9624230-5-5",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=096242305X/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Includes disk.",
  price =        "US\$35.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=096242305X",
  acknowledgement = ack-nhfb,
}

@Article{Brooks:1992:NAD,
  author =       "Gary Brooks and Gilbert J. Hansen and Steve Simmons",
  title =        "A new approach to debugging optimized code",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "1--11",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p1-brooks/",
  abstract =     "Debugging optimized code is a desirable capability not
                 provided by most current debuggers. Users are forced to
                 debug the unoptimized code when a bug occurs in the
                 optimized version. Current research offers partial
                 solutions for a small class of optimizations, but not a
                 unified approach that handles a wide range of
                 optimizations, such as the sophisticated optimizations
                 performed by supercomputer compilers. The trend with
                 current research is to make the effects of optimization
                 transparent, i.e., provide the same behavior as that of
                 the unoptimized program. We contend that this approach
                 is neither totally feasible nor entirely desirable.
                 Instead, we propose a new approach based on the premise
                 that one should be able to debug the optimized code.
                 This implies mapping the current state of execution
                 back to the original source, tracking the location of
                 variables, and mapping compiler-synthesized variables
                 back to user-defined induction variables. To aid the
                 user in understanding program behavior, various visual
                 means are provided, e.g., different forms of
                 highlighting and annotating of the source\slash
                 assembly code. While this unavoidably requires the user
                 to have a basic understanding of the optimizations
                 performed, it permits the user to see what is actually
                 happening, infer the optimizations performed, and
                 detect bugs. An example illustrates the effectiveness
                 of visual feedback. To support conventional debugger
                 functionality for optimized code, the compiler must
                 generate additional information. Current
                 compiler-debugger interfaces (CDIs) were neither
                 designed to handle this new information nor are they
                 extensible in a straight forward manner. Therefore, a
                 new CDI was designed that supports providing visual
                 feedback and the debugging of optimized code. This
                 paper specifies the details of a new CDI and relates
                 each feature back to the debugger functionality it
                 supports.",
  acknowledgement = ack-nhfb,
  affiliation =  "Convex Computer Corp",
  affiliationaddress = "Richardson, TX, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Compiler-debugger interfaces; Computer
                 programming; languages; measurement; Optimized code
                 debugging; performance; Program compilers; Program
                 debugging; reliability",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
                 and Debugging, Debugging aids. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Optimization. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
                 Language Classifications, FORTRAN. {\bf D.2.8}
                 Software, SOFTWARE ENGINEERING, Metrics, Performance
                 measures.",
}

@Article{Campbell:1992:CFP,
  author =       "Ian D. Campbell and John H. McAndrews",
  title =        "{CANPLOT}: a {FORTRAN-77} program for plotting
                 stratigraphic data on a {\POSTSCRIPT} device",
  journal =      j-COMP-GEOSCI,
  volume =       "18",
  number =       "2",
  pages =        "309--336",
  month =        mar,
  year =         "1992",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Feb 10 18:30:18 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/postscri.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Cann:1992:RFA,
  author =       "D. C. Cann",
  title =        "{Retire Fortran? A Debate Rekindled}",
  journal =      j-CACM,
  volume =       "35",
  number =       "8",
  pages =        "81--89",
  month =        aug,
  year =         "1992",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibsource =    "Database/Graefe.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Misc/Functional.bib; Parallel/Pfpbib.bib",
  abstract =     "We compare the execution performance of Sisal, a
                 functional language for large-scale scientific
                 computing, and Fortran on a Cray Y-MP/864. We examine
                 the functional programming paradigm, discuss its
                 attribute and advantages, and highlight the alient
                 features of Sisal. In the remaining sections we
                 illustrate the potential inefficiencies of functional
                 computing, present our most recent performance data,
                 and give some closing remarks regarding Fortran and the
                 future of high-speed computing.",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "SISAL Single Assignment Performance dataflow
                 functional data flow",
}

@Article{Cann:1992:RFD,
  author =       "David Cann",
  title =        "Retire {Fortran}? {A} Debate Rekindled",
  journal =      j-CACM,
  volume =       "35",
  number =       "8",
  pages =        "81--89",
  month =        aug,
  year =         "1992",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Thu May 30 09:41:10 MDT 1996",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Misc/Functional.bib;
                 http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0001-0782/135231.html",
  abstract =     "We compare the execution performance of Sisal, a
                 functional language for large-scale scientific
                 computing, and Fortran on a Cray Y-MP/864. We examine
                 the functional programming paradigm, discuss its
                 attribute and advantages, and highlight the salient
                 features of Sisal. In the remaining sections we
                 illustrate the potential inefficiencies of functional
                 computing, present our most recent performance data,
                 and give some closing remarks regarding Fortran and the
                 future of high-speed computing.",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "experimentation; languages; measurement; performance;
                 SISAL Single Assignment Performance dataflow functional
                 data flow",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf D.1.3}: Software,
                 PROGRAMMING TECHNIQUES, Concurrent Programming,
                 Parallel programming. {\bf D.3.4}: Software,
                 PROGRAMMING LANGUAGES, Processors. {\bf C.5.1}:
                 Computer Systems Organization, COMPUTER SYSTEM
                 IMPLEMENTATION, Large and Medium (``Mainframe'')
                 Computers, Super (very large) computers. {\bf D.3.2}:
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, SISAL.",
}

@Article{Caringal:1992:FIQ,
  author =       "Rizaldo B. Caringal and Phan Minh Dung",
  title =        "A {FORTRAN IV} to {QuickBASIC} translator",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "2",
  pages =        "75--87",
  month =        feb,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:17 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Carlson:1992:UPF,
  author =       "David A. Carlson",
  title =        "Ultrahigh-performance {FFTS} for the {Cray-2} and
                 {Cray Y-MP} supercomputers",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "6",
  number =       "2",
  pages =        "107--116",
  month =        jun,
  year =         "1992",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/BF00129773",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 6 11:13:04 MDT 2005",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/Parallel/JOURNAL.SUPER.bib;
                 http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=6&issue=2;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=6&issue=2&spage=107",
  abstract =     "In this paper a set of techniques for improving the
                 performance of the fast Fourier transform (FFT)
                 algorithm on modern vector-oriented supercomputers is
                 presented. Single-processor FFT implementations based
                 on these techniques are developed for the CRAY-2 and
                 the CRAY Y-MP, and it is shown that they achieve higher
                 performance than previously measured on these machines.
                 The techniques include (1) using gather\slash scatter
                 operations to maintain optimum length vectors
                 throughout all stages of small- to medium-sized FFTs,
                 (2) using efficient radix-8 and radix-16 inner loops,
                 which allow a large number of vector loads\slash stores
                 to be overlapped, and (3) prefetching twiddle factors
                 as vectors so that on the CRAY-2 they can later be
                 fetched from local memory in parallel with common
                 memory accesses. Performance results for Fortran
                 implementations using these techniques demonstrate that
                 they are faster than Cray's library FFT routine CFFT2.
                 The actual speedups obtained, which depend on the size
                 of the FFT being computed and the supercomputer being
                 used, range from about 5 to over 300\%.",
  acknowledgement = ack-nhfb,
  affiliation =  "Supercomputing Research Cent",
  affiliationaddress = "Bowie, MD, USA",
  classification = "722.4; 921.6; C4190 (Other numerical methods)",
  corpsource =   "Supercomput. Res. Center, Bowie, MD, USA",
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  journalabr =   "J Supercomput",
  keywords =     "Algorithms; Cray computers; CRAY Y-MP; CRAY Y-MP
                 supercomputer; CRAY-2; CRAY-2 supercomputer; fast
                 Fourier transform; Fast Fourier transforms; fast
                 Fourier transforms; FFT implementations; parallel
                 algorithms; Performance; performance; Supercomputers;
                 supercomputers",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Cash:1992:AMF,
  author =       "J. R. Cash and S. Considine",
  title =        "{Algorithm 703}: {MEBDF}: {A FORTRAN} Subroutine for
                 Solving First-Order Systems of Stiff Initial Value
                 Problems for Ordinary Differential Equations",
  journal =      j-TOMS,
  volume =       "18",
  number =       "2",
  pages =        "156--158",
  month =        jun,
  year =         "1992",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/146847.146923",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  MRclass =      "65D05 (65L06)",
  MRnumber =     "1 167 886",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1992-18-2/p156-cash/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf G.1.7}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Ordinary Differential Equations, Initial
                 value problems. {\bf G.1.1}: Mathematics of Computing,
                 NUMERICAL ANALYSIS, Interpolation. {\bf G.1.7}:
                 Mathematics of Computing, NUMERICAL ANALYSIS, Ordinary
                 Differential Equations, Multistep methods. {\bf G.1.7}:
                 Mathematics of Computing, NUMERICAL ANALYSIS, Ordinary
                 Differential Equations, Stiff equations. {\bf G.4}:
                 Mathematics of Computing, MATHEMATICAL SOFTWARE.",
}

@TechReport{Chapman:1992:PVFa,
  author =       "Barbara Chapman and Piyush Mehrotra and Hans Zima",
  title =        "Programming in {Vienna Fortran}",
  type =         "Technical Report",
  number =       "ACPC/TR 92-3",
  institution =  "Austrian Center for Parallel Computation",
  address =      "Vienna, Austria?",
  pages =        "i + 39",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``March 1992.'' ``ACPC/TR 92-3 March 1992''
                 Bibliography: p. 36-39.",
  keywords =     "Multiprocessors; Parallel processing (Electronic
                 computers)",
}

@TechReport{Chapman:1992:PVFb,
  author =       "Barbara Chapman and Piyush Mehrotra and Hans Zima",
  title =        "Programming in {Vienna Fortran}",
  type =         "NASA contractor report",
  number =       "NASA CR-189623. ICASE report 92-9",
  institution =  "National Aeronautics and Space Administration, Langley
                 Research Center",
  address =      "Hampton, VA, USA",
  pages =        "????",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Distributed to depository libraries in microfiche.
                 Shipping list no.: 92-1818-M. Microfiche. [Washington,
                 DC?: National Aeronautics and Space Administration],
                 1992. 1 microfiche.",
  govtdocnumber = "NAS 1.26:189623 0830-H-14 (MF)",
  keywords =     "Multiprocessors; Parallel processing (Electronic
                 computers)",
}

@Article{Chen:1992:PFC,
  author =       "Marina Chen and James Cowie",
  title =        "Prototyping {Fortran-90} compilers for massively
                 parallel machines",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "94--105",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p94-chen/",
  abstract =     "Massively parallel architectures, and the languages
                 used to program them, are among both the most difficult
                 and the most rapidly-changing subjects for compilation.
                 This has created a demand for new compiler prototyping
                 technologies that allow novel style of compilation and
                 optimization to be tested in a reasonable amount of
                 time. Using formal specification techniques, we have
                 produced a data-parallel Fortran-90 subset compiler for
                 Thinking Machines' Connection Machine/2 and Connection
                 Machine/5. The prototype produces code from initial
                 Fortran-90 benchmarks demonstrating sustained
                 performance superior to hand-coded Lisp and competitive
                 with Thinking Machines' CM Fortran compiler. This paper
                 presents some new specification techniques necessary to
                 construct competitive, easily retargetable prototype
                 compilers.",
  acknowledgement = ack-nhfb,
  affiliation =  "Yale Univ",
  affiliationaddress = "USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer architecture; Computer
                 programming; design; experimentation; Fortran-90
                 compilers; languages; Parallel architectures; Parallel
                 processing systems; Program compilers",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\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 C.1.2}
                 Computer Systems Organization, PROCESSOR ARCHITECTURES,
                 Multiple Data Stream Architectures (Multiprocessors),
                 CM-2.",
}

@Article{Chernyaev:1992:PSV,
  author =       "A. P. Chernyaev",
  title =        "Programming Systems for Vectorization and
                 Parallelization of {Fortran} Programs for Some
                 Vector-Pipeline Computers",
  journal =      j-PROG-COMP-SOFT,
  volume =       "17",
  number =       "2",
  pages =        "100--111",
  month =        jan,
  year =         "1992",
  CODEN =        "PCSODA",
  ISSN =         "0361-7688 (print), 1608-3261 (electronic)",
  ISSN-L =       "0361-7688",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Programming and Computer Software; translation of
                 Programmirovaniye (Moscow, USSR) Plenum",
  language =     "Russian",
}

@TechReport{Choudhary:1992:CFM,
  author =       "Alok Nidhi Choudhary",
  title =        "Compiling {Fortran 77D} and {90D} for {MIMD}
                 distributed-memory machines",
  type =         "Computer science technical report",
  number =       "COMP TR92-178",
  institution =  "Rice University, Dept. of Computer Science",
  address =      "Houston, TX, USA",
  pages =        "10",
  month =        mar,
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Fortran D provides a set of data decomposition
                 specifications for either Fortran 77 or Fortran 90. In
                 this paper we present an integrated approach to
                 compiling Fortran 77D and Fortran 90D programs into
                 SPMD (Single Program Multiple Data) message-passing
                 programs for efficient execution on MIMD
                 distributed-memory machines. The integrated Fortran D
                 compiler relies on two key observations. First, array
                 constructs may be scalarized by the Fortran 90 front
                 end into FORALL loops without loss of information.
                 Second, loop fusion, partitioning, and sectioning
                 optimizations in the Fortran D back end can be useful
                 for both Fortran D dialects.",
  keywords =     "Compilers (Computer programs)",
}

@Article{Clint:1992:CTF,
  author =       "M. Clint and J. S. Weston and C. W. Bleakney",
  title =        "A comparison of two {Fortran} dialects for expressing
                 parallel solutions for a problem in linear algebra",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "18",
  number =       "12",
  pages =        "1325--1333",
  month =        dec,
  year =         "1992",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 12:05:41 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C4140 (Linear algebra); C4240P (Parallel programming
                 and algorithm theory); C6140D (High level languages);
                 C6150C (Compilers, interpreters and other processors);
                 C6150N (Distributed systems)",
  corpsource =   "Dept. of Comput. Sci., Queen's Univ. of Belfast, UK",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "AMT; AMT DAP 510; array processor; eigensolution;
                 FORTRAN; Fortran dialects; Fortran-Plus; Fortran-Plus
                 Enhanced; Fortran-Plus Enhanced compiler; grid size;
                 languages; linear algebra; matrix algebra; nearest
                 neighbour; parallel; parallel algorithms; parallel
                 solutions; performance; performance evaluation; program
                 compilers; real tridiagonal symmetric matrices;
                 wraparound connections",
  treatment =    "P Practical",
}

@TechReport{Conley:1992:UMA,
  author =       "Joseph L. Conley",
  title =        "User's manual for {AeroFcn} a {FORTRAN} program to
                 compute aerodynamic parameters",
  type =         "NASA technical memorandum",
  number =       "104237",
  institution =  "National Aeronautics and Space Administration, Ames
                 Research Center, Dryden Flight Research Facility",
  address =      "Edwards, CA, USA",
  pages =        "iii + 20",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "For sale by the National Technical Information
                 Service.",
  acknowledgement = ack-nhfb,
  annote =       "Microfiche. [Washington, DC]: National Aeronautics and
                 Space Administration, [1992]. 1 microfiche.",
  govtdocnumber = "NAS 1.15:104237 0830-D (MF)",
  keywords =     "Aerodynamics.; {Fortran} (Computer program language)",
}

@Book{Conn:1992:LFP,
  author =       "Andrew R. Conn and Nick I. M. Gould and Philippe L.
                 Toint",
  title =        "{Lancelot}: a {Fortran} Package for Large-Scale
                 Nonlinear Optimization (Release {A})",
  number =       "17",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xviii + 330",
  month =        sep,
  year =         "1992",
  ISBN =         "3-540-55470-X (Berlin, Heidelberg), 0-387-55470-X (New
                 York)",
  ISBN-13 =      "978-3-540-55470-7 (Berlin, Heidelberg),
                 978-0-387-55470-9 (New York)",
  LCCN =         "QA402.5 .C648 1992",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=038755470X/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$89.00; US\$118.95",
  series =       "Springer series in computational mathematics",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=038755470X",
  acknowledgement = ack-nhfb,
  keywords =     "LANCELOT (computer file); mathematical optimization --
                 data processing; Mathematical optimization --- Data
                 processing; Mathematics --- Use of --- Computers;
                 nonlinear theories -- data processing; Nonlinear
                 theories --- Data processing",
}

@Book{Conn:1992:SLF,
  author =       "A. R. Conn and N. I. M. Gould and Ph. L. Toint",
  title =        "{\sf {LANCELOT}}: a Fortran package for large-scale
                 nonlinear optimization (Release {A})",
  number =       "17",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  year =         "1992",
  ISBN =         "3-540-55470-X",
  ISBN-13 =      "978-3-540-55470-7",
  bibdate =      "Wed Dec 7 15:09:48 MST 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/gould-nicholas-ian.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Springer Series in Computational Mathematics",
}

@Article{Cooper:1992:FVI,
  author =       "R. K. Cooper and R. J. Allan",
  title =        "{Fortnet (3L) v1.0}: Implementation and extensions of
                 a message-passing harness for transputers using {3L
                 Parallel Fortran}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "70",
  number =       "3",
  pages =        "521--543",
  month =        jul,
  year =         "1992",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(92)90114-E",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Cooper:1992:USE,
  author =       "Keith D. Cooper and Mary W. Hall and Linda Torczon",
  title =        "Unexpected side effects of inline substitution: a case
                 study",
  journal =      j-LOPLAS,
  volume =       "1",
  number =       "1",
  pages =        "22--32",
  month =        mar,
  year =         "1992",
  CODEN =        "ALPSE8",
  DOI =          "https://doi.org/10.1145/130616.130619",
  ISSN =         "1057-4514 (print), 1557-7384 (electronic)",
  ISSN-L =       "1057-4514",
  bibdate =      "Thu May 30 15:54:54 MDT 1996",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/1057-4514/130619.html",
  abstract =     "The structure of a program can encode implicit
                 information that changes both the shape and speed of
                 the generated code. Interprocedural transformations
                 like inlining often discard such information; using
                 interprocedural data-flow information as a basis for
                 optimization can have the same effect.\par

                 In the course of a study on inline substitution with
                 commercial FORTRAN compilers, we encountered unexpected
                 performance problems in one of the programs. This paper
                 describes the specific problem that we encountered,
                 explores its origins, and examines the ability of
                 several analytical techniques to help the compiler
                 avoid similar problems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Letters on Programming Languages and Systems
                 (LOPLAS)",
  keywords =     "experimentation, languages, performance",
  subject =      "{\bf D.3.4}: Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.3.4}: Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
                 D.3.3}: Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features.",
}

@Book{Cornell:1992:B,
  author =       "Gary Cornell",
  title =        "{Basics} for {DOS}",
  publisher =    pub-WINDCREST,
  address =      pub-WINDCREST:adr,
  pages =        "xiv + 432",
  day =          "1",
  month =        jan,
  year =         "1992",
  ISBN =         "0-8306-2200-4, 0-8306-2199-7 (paperback)",
  ISBN-13 =      "978-0-8306-2200-9, 978-0-8306-2199-6 (paperback)",
  LCCN =         "QA76.73.B3 C678 1992",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0830622004/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$21.60, US\$31.95 (paperback)",
  acknowledgement = ack-nhfb,
  dimensions =   "9.56in x 7.64in x 1.23in",
  keywords =     "BASIC (computer program language); QBASIC (computer
                 program language)",
}

@Book{Cray:1992:UFL,
  author =       "{Cray Research, Inc.}",
  title =        "{UNICOS Fortran} library reference manual",
  number =       "SR-2079",
  publisher =    pub-CRAY,
  address =      pub-CRAY:adr,
  edition =      "Release 7.0",
  pages =        "various",
  year =         "1992",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Publication",
  acknowledgement = ack-nhfb,
  keywords =     "Cray computers; FORTRAN (Computer program language);
                 UNICOS (Computer operating system)",
}

@Manual{DEC:1992:DFL,
  author =       "{Digital Equipment Corporation}",
  title =        "{DEC Fortran}: language reference manual",
  organization = pub-DEC,
  address =      pub-DEC:adr,
  pages =        "various",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``This manual contains the complete description of the
                 DEC Fortran programming languages. It contains
                 information on language syntax and semantics, on
                 adherence to various Fortran standards, and on
                 extensions to those standards.'' ``This revised manual
                 supersedes all previous DEC Fortran and VAX FORTRAN
                 language reference manuals.'' ``Order Number:
                 AA-PU45A-TK.''",
  keywords =     "VAX computers.; {Fortran} (Computer program
                 language)",
}

@InProceedings{Dehbonei:1992:SIA,
  author =       "Babak Dehbonei and Pierre Jouvelot",
  title =        "Semantical Interprocedural Analysis by Partial
                 Symbolic Evaluation",
  crossref =     "ACM:1992:PAW",
  pages =        "14--20",
  year =         "1992",
  bibsource =    "Compiler/pepm92.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  annote =       "Presents a method for doing interprocedural analysis
                 in the presence of call-by-reference and side effects.
                 The language is similar to a subset of ForTran ---
                 arrays are not supported however. They do constant
                 propagation across procedures and inlining.",
}

@Article{Demmel:1992:SBA,
  author =       "James W. Demmel and Nicholas J. Higham",
  title =        "Stability of Block Algorithms with Fast Level-3
                 {BLAS}",
  journal =      j-TOMS,
  volume =       "18",
  number =       "3",
  pages =        "274--291",
  month =        sep,
  year =         "1992",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/1992-18-3/p274-demmel/;
                 https://doi.org/10.1145/131766.131769",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Sep 30 01:27:16 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See
                 \cite{Dongarra:1990:ASL,Higham:1990:EFM,Dayde:1994:PBI}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@TechReport{Devloo:1992:CIP,
  author =       "R. B. Devloo and L. Fezoui and S. Lacire",
  title =        "A {C++} Interface for Programming on the {Connection
                 Machine}",
  number =       "RR1698",
  institution =  "INRIA-SOPHIA",
  address =      "Sophia-Antipolis, France",
  month =        may,
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/par.misc.bib",
  annote =       "In french language. In this work, a set of C++ classes
                 are described which provide the Connection Machine
                 programmer with a simplified interface to the PARIS
                 library. Numerical test cases such as parallel
                 arithmetic operations (scalar product, SAXPY, \ldots{})
                 and a Jacobi iterative resolution, are used to perform
                 a validation of the C++ interface. Performance results
                 of the C++ interface are presented and compared to
                 those obtained using the PARIS library or using
                 high-level langages of the CM-2 system such as C* or
                 CM-FORTRAN. A classical example in numerical ecology is
                 used for illustrating the performance in parallel
                 computation with integers. On decrit ici un ensemble de
                 classes C++, noyau d'une interface a la librairie PARIS
                 de la Connection Machine. Des exemples num{\'e}riques
                 simples: op{\'e}rations arithm{\'e}tiques (produit
                 scalaire, SAXPY, \ldots{}) et la r{\'e}solution d'un
                 syst{\`e}me lin{\'e}aire par Jacobi sont utilis{\'e}es
                 pour valider l'interface. On compare les performances
                 de l'interface C++ avec celles de la librairie C/PARIS
                 ainsi qu'avec celles obtenues en utilisant deux
                 langages evolues de la Connection Machine: C* et
                 CM-FORTRAN. Un cas test classique en {\'e}cologie est
                 pr{\'e}sent{\'e} pour illustrer les performances du
                 calcul parall{\`e}le avec des entiers.",
}

@Misc{Dietz:1992:F,
  author =       "H. Dietz and M. {O'Keefe} and T. Parr and T. Varghese
                 and P. Woodward",
  title =        "{Fortran-P}",
  howpublished = "Presentation for Army High Performance Computing
                 Research Center Research Advisory Committee, University
                 of Minnesota",
  address =      "Minneapolis, MN, USA",
  month =        mar,
  year =         "1992",
  bibsource =    "Distributed/clusters.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@Article{Dongarra:1992:AFS,
  author =       "J. J. Dongarra and G. A. Geist and C. H. Romine",
  title =        "Algorithm 710: {FORTRAN} Subroutines for Computing the
                 Eigenvalues and Eigenvectors of a General Matrix by
                 Reduction to General Tridiagonal Form",
  journal =      j-TOMS,
  volume =       "18",
  number =       "4",
  pages =        "392--400",
  month =        dec,
  year =         "1992",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Sep 30 00:52:57 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/138352.html",
  abstract =     "This paper describes programs to reduce a nonsymmetric
                 matrix to tridiagonal form, to compute the eigenvalues
                 of the tridiagonal matrix, to improve the accuracy of
                 an eigenvalue, and to compute the corresponding
                 eigenvector. The intended purpose of the software is to
                 find a few eigenpairs of a dense nonsymmetric matrix
                 faster and more accurately than previous methods. The
                 performance and accuracy of the new routines are
                 compared to two EISPACK paths: RG and HQR-INVIT. The
                 results show that the new routines are more accurate
                 and also faster if less than 20 percent of the
                 eigenpairs are needed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf F.2.1}: Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Numerical Algorithms
                 and Problems, Computations on matrices. {\bf G.1.3}:
                 Mathematics of Computing, NUMERICAL ANALYSIS, Numerical
                 Linear Algebra, Eigenvalues. {\bf G.4}: Mathematics of
                 Computing, MATHEMATICAL SOFTWARE, Algorithm analysis.",
}

@Article{Dongarra:1992:PVCa,
  author =       "J. J. Dongarra and H. A. {Van der Vorst}",
  title =        "Performance of Various Computers Using Standard Linear
                 Equations Software in a {Fortran} Environment",
  journal =      j-SUPERCOMPUTER,
  volume =       "9",
  number =       "5",
  pages =        "17--30",
  month =        sep,
  year =         "1992",
  CODEN =        "SPCOEL",
  ISSN =         "0168-7875",
  bibdate =      "Sat Feb 10 12:58:23 2001",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/v/vandervorst-henk-a.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/par.lin.alg.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Tennessee Univ., Knoxville, TN,
                 USA",
  classification = "C4130 (Interpolation and function approximation);
                 C4140 (Linear algebra); C5470 (Performance evaluation
                 and testing)",
  corpsource =   "Dept. of Comput. Sci., Tennessee Univ., Knoxville, TN,
                 USA",
  fjournal =     "Supercomputer",
  keywords =     "architecture; benchmark program; computer performance;
                 conjugate gradient iterative solver; conjugate gradient
                 methods; LINPACK; matrix algebra; performance
                 evaluation; positive definite linear systems; sparse
                 linear equations; sparse matrices; symmetric linear
                 systems",
  pubcountry =   "Netherlands",
  treatment =    "P Practical; T Theoretical or Mathematical",
  xxpages =      "17--29",
  xxtitle =      "Performance of various computers using standard
                 techniques for solving sparse linear equations",
}

@Article{Drezner:1992:CMN,
  author =       "Zvi Drezner",
  title =        "Computation of the Multivariate Normal Integral",
  journal =      j-TOMS,
  volume =       "18",
  number =       "4",
  pages =        "470--480",
  month =        dec,
  year =         "1992",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/138351.138375",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Nov 19 13:08:39 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See also \cite{Drezner:1993:CAC}.",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1992-18-4/p470-drezner/",
  abstract =     "This paper presents a direct computation of the
                 multivariate normal integral by the Gauss Quadrature
                 method. An error control method is given. Results are
                 presented for multivariate integrals consisting of up
                 to twelve normal distributions. A computer program in
                 FORTRAN is given.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; performance",
  subject =      "{\bf G.3}: Mathematics of Computing, PROBABILITY AND
                 STATISTICS, Statistical software. {\bf G.1.4}:
                 Mathematics of Computing, NUMERICAL ANALYSIS,
                 Quadrature and Numerical Differentiation, Multiple
                 quadrature.",
}

@Article{DuCroz:1992:BLF,
  author =       "Jeremy J. Du Croz",
  title =        "Building Libraries with {Fortran 90}",
  journal =      j-FORTRAN-J,
  volume =       "4",
  number =       "4",
  pages =        "??--??",
  month =        sep # "\slash " # oct,
  year =         "1992",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 08:11:31 2001",
  bibsource =    "http://www.kcl.ac.uk/kis/support/cit/fortran/f90faq.txt;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@InProceedings{Duval:1992:TPP,
  author =       "D. Duval",
  title =        "Trends in parallel programming models for high
                 performance computers",
  crossref =     "Ferenczi:1992:AWT",
  pages =        "33",
  month =        "",
  year =         "1992",
  bibdate =      "Sun Dec 22 10:17:40 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Parallel Comput. Div., TELMAT Inf., Soultz, France",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C6110P (Parallel programming)",
  keywords =     "CS-Tools; F90; Heterogeneous scalable networks; High
                 Performance Fortran; Massively parallel machines;
                 Neural coprocessor; Parallel programming models;
                 PARMACS; PVM; Scientific applications; SHAPES ASI;
                 SPMD; Superscalar; Transputers; Vector facilities",
  thesaurus =    "Parallel programming; Programming theory; Software
                 engineering",
}

@Book{Edgar:1992:FPS,
  author =       "Stacey L. Edgar",
  title =        "{Fortran} for the '90s: Problem Solving for Scientists
                 and Engineers",
  publisher =    pub-CSP,
  address =      pub-CSP:adr,
  pages =        "xxx + 658",
  day =          "1",
  month =        jan,
  year =         "1992",
  ISBN =         "0-7167-8247-2",
  ISBN-13 =      "978-0-7167-8247-6",
  LCCN =         "QA76.73.F25 E35 1992",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0716782472/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$49.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0716782472",
  acknowledgement = ack-nhfb,
  dimensions =   "9.25in x 7.27in x 1.24in",
  keywords =     "Fortran (computer program language); Programming
                 languages; {Fortran} (Computer program language)",
  paperback =    "yes",
}

@TechReport{El-Khouri:1992:MFP,
  author =       "Bassam El-Khouri and Lars R. Bergman",
  title =        "{M}-prep: a {Fortran 77} program for the preparatory
                 analysis of multivariate data",
  type =         "Report",
  number =       "751",
  institution =  "Department of Psychology, Stockholm University",
  address =      "Stockholm, Sweden",
  pages =        "7",
  month =        mar,
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran 77 (Computer program language); Multivariate
                 analysis",
}

@InProceedings{Erhel:1992:DTC,
  author =       "J. Erhel and B. Philippe",
  title =        "Design of a toolbox to control arithmetic
                 reliability",
  crossref =     "Atanassova:1992:CAE",
  bookpages =    "x + 504",
  pages =        "99--108",
  year =         "1992",
  bibdate =      "Thu Dec 14 17:22:42 MST 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/intarith.bib",
  abstract =     "Describes AQUARELS a problem-solving environment to
                 control and improve numerical quality of scientific
                 software. This environment provides a set of tools to
                 address the different situations occurring during the
                 development of code. and to offer a painless way to
                 integrate accuracy checking into numerical programs.
                 The authors illustrate in detail the usefulness of
                 multiple precision arithmetic, interval arithmetic and
                 perturbation methods used in this toolkit. They are
                 easy to use thanks to FORTRAN extensions, including new
                 types of variables, and to a preprocessor translating
                 these extensions into calls to appropriate
                 procedures.",
  acknowledgement = ack-nhfb,
  affiliation =  "IRISA/INRIA, Rennes, France",
  classification = "C4100 (Numerical analysis); C6115 (Programming
                 support)",
  confdate =     "1-4 Oct. 1991",
  conflocation = "Oldenburg, Germany",
  keywords =     "AQUARELS; Numerical quality; Problem-solving
                 environment; Scientific software",
  pubcountry =   "Netherlands",
  thesaurus =    "Numerical analysis; Programming environments; Software
                 quality",
}

@Book{Etter:1992:FNM,
  author =       "D. M. Etter",
  title =        "{Fortran 77}: With Numerical Methods for Engineers and
                 Scientists",
  publisher =    pub-BENCUM,
  address =      pub-BENCUM:adr,
  pages =        "xxv + 776",
  month =        feb,
  year =         "1992",
  ISBN =         "0-8053-1770-8",
  ISBN-13 =      "978-0-8053-1770-1",
  LCCN =         "QA76.73.F25 E847 1992",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0805317708/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "System requirements for computer disk (ASCII files):
                 PC; FORTRAN 77 compiler.",
  price =        "US\$56.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0805317708",
  acknowledgement = ack-nhfb,
  annote =       "System requirements for computer disk (ASCII files):
                 PC; FORTRAN 77 compiler.",
  keywords =     "Fortran 77 (computer program language); Programming
                 languages; {Fortran 77} (Computer program language)",
}

@InProceedings{Fahringer:1992:APP,
  author =       "T. Fahringer and R. Blasko and H. P. Zima",
  booktitle =    "6th ACM International Conference on Supercomputing",
  title =        "Automatic Performance Prediction to Support
                 Parallelization of {Fortran} Programs for Massively
                 Parallel Systems",
  publisher =    "????",
  address =      "Washington, DC, USA",
  pages =        "347--356",
  month =        jul,
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/ICS92.bib",
}

@Article{Fisher:1992:DTO,
  author =       "M. E. Fisher and L. S. Jennings",
  title =        "Discrete-Time Optimal Control Problems with General
                 Constraints",
  journal =      j-TOMS,
  volume =       "18",
  number =       "4",
  pages =        "401--413",
  month =        dec,
  year =         "1992",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/138351.138356",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  MRclass =      "49M05 (65K99)",
  MRnumber =     "1 199 848",
  bibdate =      "Fri Sep 30 00:52:58 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1992-18-4/p401-fisher/",
  abstract =     "This paper presents a computational procedure for
                 solving combined discrete-time optimal control and
                 optimal parameter selection problems subject to general
                 constraints. The approach adopted is to convert the
                 problem into a nonlinear programming problem which can
                 be solved using standard optimization software. The
                 main features of the procedure are the way the controls
                 are parametrized and the conversion of all constraints
                 into a standard form suitable for computation. The
                 software is available commercially as a FORTRAN program
                 DMISER3 together with a companion program MISER3 for
                 solving continuous-time problems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; performance; theory",
  subject =      "{\bf G.1.6}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Optimization, Constrained optimization. {\bf
                 G.1.0}: Mathematics of Computing, NUMERICAL ANALYSIS,
                 General, Numerical algorithms. {\bf G.1.6}: Mathematics
                 of Computing, NUMERICAL ANALYSIS, Optimization,
                 Nonlinear programming. {\bf G.4}: Mathematics of
                 Computing, MATHEMATICAL SOFTWARE, Efficiency.",
}

@Book{Flanders:1992:PMC,
  author =       "Bob Flanders and Michael Holmes",
  title =        "{PC Magazine C} Lab Notes",
  publisher =    pub-ZD,
  address =      pub-ZD:adr,
  pages =        "312",
  day =          "1",
  month =        sep,
  year =         "1992",
  ISBN =         "1-56276-063-7",
  ISBN-13 =      "978-1-56276-063-2",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=1562760637/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Includes disk.",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
  dimensions =   "9.12in x 7.36in x 0.97in",
  paperback =    "yes",
}

@Unpublished{Foster:1992:FAL,
  author =       "Ian T. Foster and K. Mani Chandy",
  title =        "{Fortran M}: a language for modular parallel
                 programming",
  month =        jun,
  year =         "1992",
  bibsource =    "Distributed/clusters.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Mathematics and Computer Science Division, Argonne
                 National Laboratory, Argonne, IL",
}

@Article{Freeman:1992:NNM,
  author =       "J. A. Freeman",
  title =        "Neural networks in {Mathematica}",
  journal =      j-AI-EXPERT,
  volume =       "7",
  number =       "11",
  pages =        "26--35",
  month =        nov,
  year =         "1992",
  CODEN =        "AIEXEF",
  ISSN =         "0888-3785",
  bibdate =      "Mon Sep 30 05:36:13 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Loral Space Inf. Syst., Houston, TX, USA",
  classification = "C5290 (Neural computing techniques); C7310
                 (Mathematics)",
  fjournal =     "AI Expert",
  keywords =     "Commercially available network development program;
                 General-purpose mathematical tool; High-level language;
                 Mathematica; Neural net libraries; Neural network
                 modelling",
  thesaurus =    "Mathematics computing; Neural nets; Software
                 packages",
}

@InCollection{Galison:1992:FPH,
  author =       "Peter Galison",
  title =        "{Fortran}, Physics, and Human Nature",
  crossref =     "Nye:1992:IPS",
  chapter =      "10",
  volume =       "139",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "225--260",
  year =         "1992 (or 1991??)",
  DOI =          "https://doi.org/10.1007/978-94-011-2488-1_10",
  bibdate =      "Mon Nov 12 15:28:50 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/bsphs.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://link.springer.com/chapter/10.1007/978-94-011-2488-1_10",
  acknowledgement = ack-nhfb,
}

@InProceedings{Ganzha:1992:RBC,
  author =       "V. G. Ganzha and E. V. Vorozhtsov",
  title =        "Resultant based code generation for the stability
                 analysis of difference schemes with the aid of the
                 {REDUCE} system",
  crossref =     "Houstis:1992:AIE",
  pages =        "185--192",
  year =         "1992",
  bibdate =      "Tue Mar 25 16:11:15 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/redextra.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "A4710 (General theory, simulation and other
                 computational methods); A0340G (Fluid dynamics: general
                 mathematical aspects); C7310 (Mathematics); C7320
                 (Physics and Chemistry); C4170 (Differential
                 equations)",
  conflocation = "Dublin, Ireland; 22--26 July 1991",
  corpsource =   "Inst. of Theor. and Appl. Mech., Acad. of Sci.,
                 Novosibirsk, Russia",
  keywords =     "computer; computer algebra system; difference
                 equations; difference schemes; differential equations;
                 fluid dynamics; FORTRAN function; linear partial;
                 mathematics computing; partial differential equations;
                 physics computing; REDUCE system; resultant based code
                 generation; stability; stability analysis; symbol
                 manipulation; symbolic calculations",
  treatment =    "A Application; P Practical",
}

@Article{Gardiner:1992:AFS,
  author =       "Judith D. Gardiner and Matthew R. Wette and Alan J.
                 Laub and James J. Amato and Cleve B. Moler",
  title =        "Algorithm 705: {A FORTRAN}-77 Software Package for
                 Solving the {Sylvester} Matrix Equation {$ A X B^{\sc
                 {T}} + C X D^{\sc {T}} = E $}",
  journal =      j-TOMS,
  volume =       "18",
  number =       "2",
  pages =        "232--238",
  month =        jun,
  year =         "1992",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  MRclass =      "65F05 (65-04 65F10 65F35)",
  MRnumber =     "1 167 893",
  bibdate =      "Tue Mar 14 17:31:30 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/146930.html",
  abstract =     "This paper documents a software package for solving
                 the Sylvester matrix equation (1) $ A X B^T + C X D^T =
                 E $.\par

                 All quantities are real matrices; $A$ and $C$ are $ m
                 \times n $; $B$ and $D$ are $ m \times n $; and $X$ and
                 $E$ are $ m \times n $. The unknown is $X$. Two
                 symmetric forms of Eq. (1) are treated separately for
                 efficiency. They are the continuous-time symmetric
                 Sylvester equation (2) $ A X E^T + E X A^T + C = 0 $
                 and the discrete time equation (3) $ A X A^T + C = 0 $,
                 for which $A$, $E$, and $C$ is symmetric. The software
                 also provides a means for estimating the condition
                 number of these three equations. The algorithms
                 employed are more fully described in an accompanying
                 paper [3].",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; performance",
  subject =      "{\bf G.1.3}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Numerical Linear Algebra, Linear systems
                 (direct and iterative methods). {\bf G.1.3}:
                 Mathematics of Computing, NUMERICAL ANALYSIS, Numerical
                 Linear Algebra, Conditioning. {\bf G.4}: Mathematics of
                 Computing, MATHEMATICAL SOFTWARE, Algorithm analysis.
                 {\bf G.4}: Mathematics of Computing, MATHEMATICAL
                 SOFTWARE, Efficiency. {\bf G.4}: Mathematics of
                 Computing, MATHEMATICAL SOFTWARE, Reliability and
                 robustness.",
}

@InProceedings{Gerbaud:1992:MAD,
  author =       "L. Gerbaud and J. Bigeon and G. Champenois",
  title =        "Modular approach to describe electromechanical
                 systems-using {Macsyma} to generate global approach
                 simulation software",
  crossref =     "IEEE:1992:PRA",
  pages =        "1189--1196 (vol. 2)",
  year =         "1992",
  bibdate =      "Mon Sep 30 05:31:18 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lab. d'Electrotech. de Grenoble, Domaine Univ., St.
                 Martin d'Heres, France",
  classification = "B0290P (Differential equations); B8310 (a.c.
                 machines); B8320 (d.c. machines); C7410B (Power
                 engineering)",
  keywords =     "Differential equations; Dynamic simulations; Electric
                 motors; Electromechanical systems; FORTRAN; Global
                 approach simulation software; Macsyma; Symbolic
                 language",
  thesaurus =    "Differential equations; Digital simulation; Electric
                 machine analysis computing; Electric motors; Machine
                 theory; Software packages",
}

@Article{Gibson:1992:DIS,
  author =       "D. H. Gibson and G. S. Rao",
  title =        "Design of the {IBM System}\slash 390 computer family
                 for numerically intensive applications: An overview for
                 engineers and scientists",
  journal =      j-IBM-JRD,
  volume =       "36",
  number =       "4",
  pages =        "695--711",
  month =        jul,
  year =         "1992",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Wed Jan 3 14:24:13 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The IBM System/390, (S/390) computer family provides a
                 two-order-of-magnitude performance range for
                 numerically intensive applications. The engineer or
                 scientist can use the same operating system, compiler,
                 and run-time environment commonly across the family.
                 The paper provides an overview of primary S/390
                 hardware and software products of interest for
                 numerically intensive applications, including MVS/ESA,
                 VM/ESA, AIX/ESA, and the extension of FORTRAN for very
                 large applications and parallel applications. The paper
                 is focused on details of design interest in three
                 specific hardware products within the S/390 family,
                 with emphasis on the Enterprise System/9000 (ES/9000)
                 Model 900. Also described is a potential
                 parallel-computing configuration using the ESCON
                 Director. The paper concludes with a discussion of the
                 generic system environments within which S/390 products
                 can support the technical user.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Enterprise Syst., Poughkeepsie, NY, USA",
  classification = "C5420 (Mainframes and minicomputers)",
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  keywords =     "AIX/ESA; Compiler; Enterprise System/9000; ES/9000;
                 ESCON Director; FORTRAN; IBM System/390; MVS/ESA;
                 Numerically intensive applications; Operating system;
                 Parallel-computing configuration; Performance range;
                 Run-time environment; VM/ESA",
  thesaurus =    "Computer evaluation; IBM computers; Mainframes",
}

@Article{Girkar:1992:AEF,
  author =       "Milind Girkar and Constantine D. Polychronopoulos",
  title =        "Automatic extraction of functional parallelism from
                 ordinary programs",
  journal =      j-IEEE-TRANS-PAR-DIST-SYS,
  volume =       "3",
  number =       "2",
  pages =        "166--178",
  month =        mar,
  year =         "1992",
  CODEN =        "ITDSEO",
  DOI =          "https://doi.org/10.1109/71.127258",
  ISSN =         "1045-9219 (print), 1558-2183 (electronic)",
  ISSN-L =       "1045-9219",
  bibdate =      "Fri Apr 11 15:20:39 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "722; 723; C1160 (Combinatorial mathematics); C4240P
                 (Parallel programming and algorithm theory); C6110P
                 (Parallel programming); C6150C (Compilers, interpreters
                 and other processors)",
  corpsource =   "Center for Superconducting Res. and Dev., Illinois
                 Univ., Urbana, IL, USA",
  fjournal =     "IEEE Transactions on Parallel and Distributed
                 Systems",
  journal-URL =  "http://www.computer.org/tpds/archives.htm",
  journalabr =   "IEEE Trans Parallel Distrib Syst",
  keywords =     "algorithms; automatic extraction; code generation;
                 Computer Operating Systems--Program Compilers; Computer
                 Systems, Digital; conditions; control; dependences;
                 directed graphs; execution; functional parallelism;
                 hierarchical task graph; intermediate; minimal data;
                 optimization; ordinary programs; parallel
                 architectures; parallel C; parallel Fortran programs;
                 parallel machine code; Parallel Processing; parallel
                 program representation; parallel programming; parallel
                 source code; Parallelizing Compilers; program
                 compilers; programming theory; programs;
                 synchronization overhead; task-granularity; task-level
                 parallelism",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Gladwell:1992:BRF,
  author =       "Ian Gladwell",
  title =        "Book Review: {Fortran 90 Explained by M. Metcalf and
                 J. Reid: (Oxford Science)}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "4",
  pages =        "11--11",
  month =        apr,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:19 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Glassy:1992:TNS,
  author =       "Lou Glassy",
  title =        "{Tiny-Ninety}: a subset of {F90} for beginning
                 programmers",
  journal =      j-FORTRAN-J,
  volume =       "4",
  number =       "3",
  pages =        "2--6",
  month =        may # "\slash " # jun,
  year =         "1992",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 08:14:08 2001",
  bibsource =    "http://www.kcl.ac.uk/kis/support/cit/fortran/f90faq.txt;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.cs.montana.edu/~glassy/papers/html/t90-article.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@TechReport{Gondzio:1992:DAI,
  author =       "J. Gondzio and D. Tachat",
  title =        "The design and application of the {IMPLO --- A
                 FORTRAN} library for linear optimization with interior
                 point methods",
  type =         "Cahier",
  number =       "108",
  institution =  "Laboratoire de Analyse et Modelisation de Systemes
                 pour l'Aide a la Decision (LAMSADE), Universite de
                 Paris Dauphine",
  address =      "F--75775 Paris Cedex 16, France",
  month =        jan,
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/intbib.bib;
                 Theory/intbib.bib",
}

@Article{Gottlieb:1992:HSF,
  author =       "R. A. Gottlieb and D. J. Magenheimer and S. A. Meloy
                 and A. C. Meyer",
  title =        "{HP} 9000 series 700 {FORTRAN} optimizing
                 preprocessor",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "43",
  number =       "3",
  pages =        "24--32",
  month =        jun,
  year =         "1992",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A slightly different version of this product serves as
                 the preprocessor for HP Concurrent FORTRAN, which is
                 now running on HP Apollo DN10000 computers. An extended
                 multisite, cross-functional team was formed to
                 incorporate the preprocessor into the FORTRAN compiler
                 for the HP 9000 Series 700 computer systems. Because of
                 this effort, as of the HP-UX 8.05 release, the
                 preprocessor is bundled with every FORTRAN compiler.
                 The preprocessor is based on a third-party product.
                 HP's contribution included: tying the preprocessor into
                 the HP FORTRAN product (This included user interface
                 changes and extensive documentation changes.) They also
                 identified modifications required to allow the
                 preprocessor to recognize HP's extended FORTRAN
                 dialect. They assembly coded a vector library that
                 incorporates knowledge of CPU pipelining details and
                 implementation dependent instructions to allow the
                 Series 700 to work at peak performance. They performed
                 extensive quality assurance processes that uncovered
                 numerous defects, ensuring that the product meets HP's
                 high-quality standards. These contributions are
                 discussed in detail. Examples of specific
                 transformations and performance improvements on key
                 industry benchmarks are also described.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard Co., Palo Alto, CA, USA",
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6140D (High level languages)",
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Hewlett--Packard Co., Palo Alto, CA, USA",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  keywords =     "8.05; CPU pipelining; FORTRAN; FORTRAN compiler;
                 Hewlett Packard computers; HP 9000 series 700 FORTRAN;
                 HP Concurrent FORTRAN; HP-UX; HP-UX 8.05;
                 Implementation dependent instructions; implementation
                 dependent instructions; optimizing; Optimizing
                 preprocessor; Peak performance; peak performance;
                 preprocessor; program compilers; program processors;
                 Quality assurance processes; quality assurance
                 processes; Vector library; vector library",
  thesaurus =    "FORTRAN; Hewlett Packard computers; Program compilers;
                 Program processors",
  treatment =    "P Practical",
}

@Article{Guocheng:1992:FPT,
  author =       "Pan Guocheng and Ken Moss and Tim Heiner and James R.
                 Carr",
  title =        "A {FORTRAN} program for three-dimensional cokriging
                 with case demonstration",
  journal =      j-COMP-GEOSCI,
  volume =       "18",
  number =       "5",
  pages =        "557--578",
  month =        jun,
  year =         "1992",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Gupta:1992:DAD,
  author =       "Manish Gupta and Prithviraj Banerjee",
  title =        "Demonstration of automatic data partitioning
                 techniques for parallelizing compilers on
                 multicomputers",
  journal =      j-IEEE-TRANS-PAR-DIST-SYS,
  volume =       "3",
  number =       "2",
  pages =        "179--193",
  month =        mar,
  year =         "1992",
  CODEN =        "ITDSEO",
  DOI =          "https://doi.org/10.1109/71.127259",
  ISSN =         "1045-9219 (print), 1558-2183 (electronic)",
  ISSN-L =       "1045-9219",
  bibdate =      "Fri Apr 11 15:20:39 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "722; 723; C6110P (Parallel programming); C6120 (File
                 organisation); C6150C (Compilers, interpreters and
                 other processors)",
  corpsource =   "Coordinated Sci. Lab., Illinois Univ., Urbana, IL,
                 USA",
  fjournal =     "IEEE Transactions on Parallel and Distributed
                 Systems",
  journal-URL =  "http://www.computer.org/tpds/archives.htm",
  journalabr =   "IEEE Trans Parallel Distrib Syst",
  keywords =     "automatic data partitioning; Automatic Data
                 Partitioning Problem; Computer Operating
                 Systems--Program Compilers; Computer Systems, Digital;
                 constraints; data; data distribution; data structures;
                 Eispack libraries; Fortran programs; Linpack;
                 multicomputers; Parallel Processing; parallel
                 programming; parallelizing compilers; Parallelizing
                 Compilers; Perfect Benchmarks; program compilers;
                 scientific application programs; structures",
  treatment =    "P Practical",
}

@InProceedings{Gupta:1992:MGD,
  author =       "S. K. S. Gupta and S. D. Kaushik and C.-H. Huang and
                 J. R. Johnson and R. W. Johnson and P. Sadayappan",
  title =        "A methodology for generating data distributions to
                 optimize communication",
  crossref =     "IEEE:1992:PFI",
  pages =        "436--441",
  month =        "",
  year =         "1992",
  bibdate =      "Sun Dec 22 10:17:40 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. and Inf. Sci., Ohio State Univ.,
                 Columbus, OH, USA",
  classification = "C4190 (Other numerical methods); C5220P (Parallel
                 architecture)",
  keywords =     "Algebraic theory; Block; Block recursive algorithms;
                 Block-cyclic distributions; Communication optimisation;
                 Cyclic; Data distribution generation methodology; Fast
                 Fourier transform; High performance Fortran; Massively
                 parallel computing; Semantics; Shared memory
                 multiprocessor; Tensor product; Vector
                 multiprocessors",
  thesaurus =    "Distributed memory systems; Fast Fourier transforms;
                 Vector processor systems",
}

@Article{Hahn:1992:IAE,
  author =       "W. Hahn and K. Mohr",
  title =        "An interactive approach for extending {IEEE}
                 arithmetic: auxiliary processor {AP87}",
  journal =      j-APL-QUOTE-QUAD,
  volume =       "23",
  number =       "1",
  pages =        "88--93",
  month =        jul,
  year =         "1992",
  CODEN =        "APLQD9",
  ISSN =         "0163-6006",
  ISSN-L =       "0163-6006",
  bibdate =      "Thu Dec 14 17:22:02 MST 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/intarith.bib",
  note =         "International Conference on APL",
  abstract =     "The auxiliary processor AP87 is designed for use with
                 APL2/PC. Together with it, it offers an interactive
                 system for IEEE-arithmetic enhanced with routines for
                 exact sum and dot product as well as interval and
                 adaptive multiprecision arithmetic. The features of
                 AP87 are also available as link libraries for other
                 languages like C, FORTRAN, PASCAL.",
  acknowledgement = ack-nhfb,
  affiliation =  "Fachhochschule Bingen, Weiler, Germany",
  classification = "C5230 (Digital arithmetic methods); C6140D (High
                 level languages); C6150C (Compilers, interpreters and
                 other processors)",
  confdate =     "6-10 July 1992",
  conflocation = "St. Petersburg, Russia",
  confsponsor =  "ACM; Finnish APL Assoc; Russian Acad. Sci",
  fjournal =     "APL Quote Quad",
  keywords =     "Adaptive multiprecision arithmetic; APL2/PC; Auxiliary
                 processor AP87; C; Dot product; Exact sum; Extending
                 IEEE arithmetic; FORTRAN; Interactive approach;
                 Interactive system; Interval; Link libraries; PASCAL;
                 Routines",
  pubcountry =   "USA",
  thesaurus =    "APL; Digital arithmetic; Interactive systems; Program
                 processors; Standards",
}

@Article{Hall:1992:ECG,
  author =       "M. W. Hall and K. Kennedy",
  title =        "Efficient Call Graph Analysis",
  journal =      j-LOPLAS,
  volume =       "1",
  number =       "3",
  pages =        "227--42",
  year =         "1992",
  CODEN =        "ALPSE8",
  ISSN =         "1057-4514 (print), 1557-7384 (electronic)",
  ISSN-L =       "1057-4514",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Misc/Functional.bib",
  abstract =     "Presents an efficient algorithm for computing the
                 procedure call graph, the program representation
                 underlying most interprocedural optimization
                 techniques. The algorithm computes the possible
                 bindings of procedure variables in languages where such
                 variables only receive their values through parameter
                 passing, such as Fortran. The authors extend the
                 algorithm to accommodate a limited form of assignments
                 to procedure variables. The resulting algorithm can
                 also be used in analysis of functional programs that
                 have been converted to continuation-passing style. They
                 discuss the algorithm in relationship to other call
                 graph analysis approaches. Many less efficient
                 techniques produce essentially the same call graph. A
                 few algorithms are more precise, but they may be
                 prohibitively expensive depending on language
                 features.",
  fjournal =     "ACM Letters on Programming Languages and Systems",
  keywords =     "functional",
}

@InProceedings{Hall:1992:ICF,
  author =       "Mary W. Hall and Seema Hiranandani and Ken Kennedy and
                 Chau-Wen Tseng",
  booktitle =    "Proceedings Supercomputing '92",
  title =        "Interprocedural Compilation of {Fortran D} for {MIMD}
                 Distributed Memory Machines",
  crossref =     "IEEE:1992:PSM",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "522--534",
  month =        nov,
  year =         "1992",
  bibdate =      "Wed Apr 15 15:37:20 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing92.bib;
                 Parallel/SUPER92.bib",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Stanford Univ., CA, USA",
  keywords =     "code generation algorithms; computation partition;
                 distributed memory systems; dynamic data decomposition;
                 FORTRAN; Fortran D; interprocedural compilation; MIMD
                 distributed-memory machines; optimization; optimization
                 and debugging for distributed memory machines,;
                 procedure calls; program compilers",
  sponsororg =   "IEEE; ACM",
  treatment =    "A Application; P Practical",
}

@Article{Hansen:1992:FSG,
  author =       "Per Christian Hansen and Tony F. Chan",
  title =        "{FORTRAN} Subroutines for General {Toeplitz} Systems",
  journal =      j-TOMS,
  volume =       "18",
  number =       "3",
  pages =        "256--273",
  month =        sep,
  year =         "1992",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See also \cite{Hansen:1994:CAF}.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/131768.html",
  abstract =     "This paper presents FORTRAN 77 implementations of the
                 lookahead Levinson algorithm of Chan and Hansen [7, 8]
                 for solving symmetric indefinite and general Toeplitz
                 systems. The algorithms are numerically stable for all
                 Toeplitz matrices that do not have many {\em
                 consecutive} ill-conditioned leading principal
                 submatrices, and also produce estimates of the
                 algorithm and matrix condition numbers. In contrast,
                 the classical Levinson algorithm is only guaranteed to
                 be numerically stable for symmetric positive definite
                 Toeplitz matrices, and no condition estimate is
                 produced.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; performance",
  subject =      "{\bf G.4}: Mathematics of Computing, MATHEMATICAL
                 SOFTWARE, Algorithm analysis. {\bf G.1.3}: Mathematics
                 of Computing, NUMERICAL ANALYSIS, Numerical Linear
                 Algebra, Linear systems (direct and iterative methods).
                 {\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN 77.",
}

@Article{Hanson:1992:MMF,
  author =       "R. J. Hanson",
  title =        "Matrix multiplication in {Fortran 90} using
                 {Strassen}'s algorithm",
  journal =      j-FORTRAN-J,
  volume =       "4",
  number =       "3",
  pages =        "6--7",
  month =        may # "\slash " # jun,
  year =         "1992",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 08:15:22 2001",
  bibsource =    "http://www.kcl.ac.uk/kis/support/cit/fortran/f90faq.txt;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Article{Hiranandani:1992:CFD,
  author =       "Seema Hiranandani and Ken Kennedy and Chau-Wen Tseng",
  title =        "Compiling {Fortran D} for {MIMD} distributed-memory
                 machines",
  journal =      j-CACM,
  volume =       "35",
  number =       "8",
  pages =        "66--80",
  month =        aug,
  year =         "1992",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Thu May 30 09:41:10 MDT 1996",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/par.lin.alg.bib;
                 http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0001-0782/135230.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "languages; performance",
  subject =      "{\bf D.3.4}: Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.3.2}: Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 Fortran D. {\bf C.1.2}: Computer Systems Organization,
                 PROCESSOR ARCHITECTURES, Multiple Data Stream
                 Architectures (Multiprocessors), Parallel processors.
                 {\bf C.1.2}: Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Multiple Data Stream Architectures
                 (Multiprocessors), Multiple-instruction-stream,
                 multiple-data-stream processors (MIMD).",
}

@InCollection{Hiranandani:1992:CSM,
  author =       "S. Hiranandani and K. Kennedy and C. Tseng",
  editor =       "J. Saltz and P. Mehrotra",
  title =        "Compiler Support for Machine-Independent Parallel
                 Programming in {Fortran D}",
  crossref =     "Saltz:1992:LCR",
  pages =        "??--??",
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/par.compiler.bib",
}

@InProceedings{Hiranandani:1992:ECO,
  author =       "S. Hiranandani and K. Kennedy and C.-W. Tseng",
  booktitle =    "6th ACM International Conference on Supercomputing",
  title =        "Evaluation of Compiler Optimizations for {Fortran D}
                 on {MIMD} Distributed-Memory Machines",
  publisher =    "????",
  address =      "Washington, DC, USA",
  pages =        "1--14",
  month =        jul,
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/ICS92.bib",
}

@Article{Hiranandani:1992:OFD,
  author =       "S. Hiranandani and K. Kennedy and C. Koelbel and U.
                 Kremer and C.-W. Tseng",
  title =        "An Overview of the {Fortran D} Programming System",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "589",
  pages =        "18--34",
  year =         "1992",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon May 13 08:51:55 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@TechReport{Horwedel:1992:RAD,
  author =       "Jim E. Horwedel",
  title =        "Reverse Automatic Differentiation of Modular {Fortran}
                 Programs",
  type =         "Technical Memorandum",
  number =       "ORNL/TM 12050",
  institution =  "Computing and Telecommunications Division, Oak Ridge
                 National Laboratory",
  address =      "Oak Ridge, TN, USA",
  month =        mar,
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Theory/auto.diff.bib",
}

@Manual{HP:1992:HFPa,
  author =       "{Hewlett--Packard Company}",
  title =        "{HP FORTRAN\slash} 9000 programmer's guide",
  organization = "Hewlett Packard",
  address =      "Palo Alto, CA, USA",
  pages =        "various",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran} (Computer program language).",
}

@Manual{HP:1992:HFPb,
  author =       "{Hewlett--Packard Company}",
  title =        "{HP FORTRAN\slash} 9000 programmer's reference",
  organization = "Hewlett Packard",
  address =      "Palo Alto, CA, USA",
  pages =        "various",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran} (Computer program language).",
}

@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 =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/par.lin.alg.bib",
}

@TechReport{IBM:1992:OTG,
  author =       "{International Business Machines Corporation}",
  title =        "Optimization and tuning guide for the {XL FORTRAN} and
                 {XL C} compilers",
  institution =  "IBM Canada Ltd. Laboratory",
  address =      "North York, Ontario, Canada",
  pages =        "x + 234",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  alttitle =     "AIX version 3.2 for RISC system/6000.",
  annote =       "This edition applies to version 2, release 3 of the
                 IBM AIX XL FORTRAN Compiler/6000 (Program no.
                 5765-018), and to IBM AIX version 3.2 for RISC
                 System/6000 (Program no. 5756-030).",
  keywords =     "IBM RISC System/6000 computers --- Handbooks, manuals
                 etc.; {Fortran} (Computer program language)",
}

@Book{IEEE:1992:ISIb,
  author =       "{Institute of Electrical and Electronics Engineers and
                 IEEE Computer Society. Technical Committee on Operating
                 Systems and IEEE Standards Board}",
  title =        "{IEEE} standard for information technology: {POSIX
                 FORTRAN} 77 language interfaces --- Part 1: Binding for
                 system application program interface {(API)}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xiii + 181",
  day =          "18",
  month =        jun,
  year =         "1992",
  ISBN =         "1-55937-230-3",
  ISBN-13 =      "978-1-55937-230-5",
  LCCN =         "QA76.76.O63I454 1992",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Std 1003.9-1992",
  series =       "Std 1003.9-1992",
  acknowledgement = ack-nhfb,
  annote =       "``Approved June 18, 1992, IEEE Standards Board.''.",
  keywords =     "Application software --- Testing --- Standards ---
                 United States.; Operating systems (Computers) ---
                 Standards --- United States",
}

@Book{IEEE:1992:RIS,
  author =       "{IEEE}",
  title =        "{1003.9-1992 (R1998) IEEE Standard for Information
                 Technology --- POSIX\textregistered{} FORTRAN 77
                 Language Interfaces --- Part 1: Binding for System
                 Application Program Interface (API) [Description]}",
  publisher =    pub-IEEE-STD,
  address =      pub-IEEE-STD:adr,
  pages =        "186",
  year =         "1992",
  ISBN =         "1-55937-230-3 (print), 0-7381-0635-6 (electronic)",
  ISBN-13 =      "978-1-55937-230-5 (print), 978-0-7381-0635-9
                 (electronic)",
  bibdate =      "Mon Apr 24 07:08:18 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$98.00",
  URL =          "http://standards.ieee.org/reading/ieee/std_public/description/posix/1003.9-1992_desc.html",
  acknowledgement = ack-nhfb,
}

@TechReport{int:Gondzio3,
  author =       "J. Gondzio and D. Tachat",
  title =        "The design and application of the {IMPLO -- A FORTRAN}
                 library for linear optimization with interior point
                 methods",
  type =         "Cahier",
  number =       "108",
  institution =  "Laboratoire de Analyse et Modelisation de Systemes
                 pour l'Aide a la Decision (LAMSADE), Universite de
                 Paris Dauphine",
  address =      "F-75775~Paris~Cedex~16, France",
  month =        jan,
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@Article{Jones:1992:LAF,
  author =       "H. W. Jones",
  title =        "{L{\"o}wdin} alpha-function, overlap integral, and
                 computer algebra",
  journal =      j-IJQC,
  volume =       "41",
  number =       "5",
  pages =        "749--754",
  month =        mar,
  year =         "1992",
  CODEN =        "IJQCB2",
  ISSN =         "0020-7608 (print), 1097-461X (electronic)",
  ISSN-L =       "0020-7608",
  bibdate =      "Mon Sep 30 05:36:13 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/ijqc.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Phys., Florida A and M Univ., Tallahassee,
                 FL, USA",
  classification = "A0230 (Function theory, analysis); A3115 (General
                 mathematical and computational developments); A3120
                 (Specific calculations and results); C7310
                 (Mathematics); C7320 (Physics and Chemistry)",
  fjournal =     "International Journal of Quantum Chemistry",
  journal-URL =  "http://www.interscience.wiley.com/jpages/0020-7608/",
  keywords =     "L{\"o}wdin alpha-function; Overlap integral; Computer
                 algebra; Mathematica; C matrix; Slater-type orbitals;
                 Two-center overlap integral; FORTRAN; Multicenter
                 molecular integrals",
  thesaurus =    "Integration; Physics computing; STO calculations;
                 Symbol manipulation",
}

@Article{Jones:1992:LFO,
  author =       "Herbert W. Jones",
  title =        "{L{\"o}wdin} $ \alpha $-function, overlap integral,
                 and computer algebra",
  journal =      j-IJQC,
  volume =       "41",
  number =       "5",
  pages =        "749--754",
  day =          "5",
  month =        mar,
  year =         "1992",
  CODEN =        "IJQCB2",
  DOI =          "https://doi.org/10.1002/qua.560410511",
  ISSN =         "0020-7608 (print), 1097-461X (electronic)",
  ISSN-L =       "0020-7608",
  bibdate =      "Tue Oct 4 06:58:35 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/l/lowdin-per-olov.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/ijqc1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Phys., Florida A and M Univ., Tallahassee,
                 FL, USA",
  ajournal =     "Int. J. Quantum Chem.",
  classification = "A0230 (Function theory, analysis); A3115 (General
                 mathematical and computational developments); A3120
                 (Specific calculations and results); C7310
                 (Mathematics); C7320 (Physics and Chemistry)",
  fjournal =     "International Journal of Quantum Chemistry",
  journal-URL =  "http://www.interscience.wiley.com/jpages/0020-7608/",
  keywords =     "L{\"o}wdin alpha-function; Overlap integral; Computer
                 algebra; Mathematica; C matrix; Slater-type orbitals;
                 Two-center overlap integral; FORTRAN; Multicenter
                 molecular integrals",
  onlinedate =   "19 Oct 2004",
  thesaurus =    "Integration; Physics computing; STO calculations;
                 Symbol manipulation",
}

@TechReport{Joyner:1992:FPC,
  author =       "William B. Joyner",
  title =        "A {FORTRAN} program for calculating nonlinear seismic
                 ground response",
  type =         "Open-file report",
  number =       "77-671.",
  institution =  "U.S. Geological Survey",
  address =      "Reston, VA, USA",
  pages =        "50",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Bibliography: leaf 16. Photocopy. [S.l.: s.n.], 1992.
                 28 cm.",
  keywords =     "FORTRAN (Computer program language).; Seismology ---
                 Computer programs",
}

@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 =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing92.bib",
  acknowledgement = ack-nhfb,
  classification = "B6150M (Protocols); B6210L (Computer
                 communications); C5610N (Network interfaces); C5640
                 (Protocols)",
  corpsource =   "IBM, Kingston, NY, USA",
  keywords =     "AIX/370; auxiliary protocol; enhanced clustered
                 Fortran; High-Performance Parallel Interface; HiPPI
                 exploitation; IBM System 390; network interfaces;
                 protocols; SCHEDULE processing; TCP-Express; TCP/IP
                 environment; transmission throughput",
  sponsororg =   "IEEE; ACM",
  treatment =    "P Practical",
}

@Article{Justice:1992:FFR,
  author =       "Harold R. Justice",
  title =        "{FORTREX}: a {Fortran} Runtime Executive",
  journal =      j-DDJ,
  volume =       "17",
  number =       "6",
  pages =        "82--??",
  month =        jun,
  year =         "1992",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Karanovic:1992:FPC,
  author =       "Lj. Karanovic and D. Poleti",
  title =        "A {FORTRAN} Program for Conversion of {PC-APD} Data
                 Files into {ASCII} Files",
  journal =      j-POWDER-DIFF,
  volume =       "7",
  number =       "3",
  pages =        "179--179",
  month =        sep,
  year =         "1992",
  CODEN =        "PODIE2",
  ISSN =         "0885-7156",
  ISSN-L =       "0885-7156",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Powder Diffraction",
}

@InProceedings{Keady:1992:FSP,
  author =       "G. Keady",
  title =        "{Fortran} subroutines produced from computer algebra
                 systems: using {GENTRANS} from {REDUCE} and from
                 {MACSYMA}",
  crossref =     "Noye:1992:CTA",
  pages =        "265--272",
  year =         "1992",
  bibdate =      "Tue Apr 9 18:05:28 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/redextra.bib",
  acknowledgement = ack-nhfb,
}

@Article{Kearfott:1992:IPF,
  author =       "R. B. Kearfott and M. Dawande and Du K.-S. and C. Hu",
  title =        "{INTLIB}: a Portable {FORTRAN} 77 Elementary Function
                 Library",
  journal =      j-INTERVAL-COMP,
  volume =       "3",
  number =       "5",
  pages =        "96--105",
  year =         "1992",
  ISSN =         "0135-4868",
  MRclass =      "65G10",
  MRnumber =     "1 253 132",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/k/kearfott-r-baker.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  fjournal =     "Interval Computations = Interval'nye vychisleniia",
}

@Article{Keffer:1992:WCW,
  author =       "Thomas Keffer",
  title =        "Why {C++} Will Replace {Fortran}",
  journal =      j-DDJ,
  volume =       "17",
  number =       "12 (special supplement)",
  pages =        "39s, 40s, 42s-47s",
  month =        dec,
  year =         "1992",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Sep 05 08:08:10 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover database",
  abstract =     "C++ has tremendous potential in numerics, something
                 that has gone largely unnoticed because other OOP
                 languages lack the efficiency required to do numerics.
                 Consequently, C++ may be the first serious challenger
                 to Fortran in the world of numerical programming.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Kennedy:1992:SSF,
  author =       "Ken Kennedy",
  title =        "Software for Supercomputers of the Future",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "5",
  number =       "4",
  pages =        "251--262",
  month =        feb,
  year =         "1992",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/BF00127948",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 6 11:13:04 MDT 2005",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=5&issue=4;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=5&issue=4&spage=251",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  classification = "C6110P (Parallel programming); C6115 (Programming
                 support); C6140D (High level languages)",
  corpsource =   "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  keywords =     "conventional programs; Fortran; FORTRAN; fully
                 automatic parallelization; future; massively parallel
                 superconductors; parallel languages; parallel
                 programming; programming environments; software
                 environments",
  treatment =    "P Practical",
}

@Book{Kessell:1992:FDS,
  author =       "Stephen R. Kessell",
  title =        "{FORTRAN} 77, documentation and style",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xi + 140",
  year =         "1992",
  ISBN =         "0-201-55611-1 (paperback)",
  ISBN-13 =      "978-0-201-55611-7 (paperback)",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "University revision notes series",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 77} (Computer program language)",
}

@Article{Khan:1992:OHO,
  author =       "B. Khan and L. Hayes and A. P. Cracknell",
  title =        "The optimisation of higher order resampling methods in
                 a multiprocessor environment",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "18",
  number =       "12",
  pages =        "1335--1347",
  month =        dec,
  year =         "1992",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 12:05:41 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C4240P (Parallel programming and algorithm theory);
                 C5260B (Computer vision and picture processing); C6110P
                 (Parallel programming); C6150C (Compilers, interpreters
                 and other processors); C6150N (Distributed systems);
                 C7410F (Communications)",
  corpsource =   "Dept. of Appl. Phys., Dundee Univ., UK",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "Alliant VFX/4; autoparallelisation; code optimization;
                 concurrency; FX/Fortran compiler; higher order
                 resampling methods; image processing; inhibiting data
                 dependencies; multiprocessor environment; optimisation;
                 parallel algorithms; parallel programming; procedures;
                 program compilers; resampling; resampling procedure;
                 satellites",
  treatment =    "P Practical",
}

@MastersThesis{King:1992:APF,
  author =       "Roger Duane King",
  title =        "Automated parallelization of {FORTRAN} code with
                 dynamic load balancing",
  type =         "Thesis ({M.S.})",
  school =       "George Mason University",
  address =      "Fairfax, VA, USA",
  pages =        "iv + 103",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Koelbel:1992:OHP,
  author =       "Charles Koelbel",
  title =        "An Overview of {High Performance Fortran}",
  journal =      j-FORTRAN-FORUM,
  volume =       "11",
  number =       "4",
  pages =        "9--??",
  day =          "1",
  month =        dec,
  year =         "1992",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
}

@Book{Koffman:1992:F,
  author =       "Elliot B. Koffman and Frank L. Friedman",
  title =        "{Fortran}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "5th with engineering applications",
  pages =        "ix + 664 + [53]",
  year =         "1992",
  ISBN =         "0-201-55875-0",
  ISBN-13 =      "978-0-201-55875-3",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran} (Computer program language)",
}

@Book{Koffman:1992:FEA,
  author =       "Elliot B. Koffman and Frank L. Friedman",
  title =        "{Fortran}: With Engineering Applications",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "",
  day =          "1",
  month =        nov,
  year =         "1992",
  ISBN =         "0-201-55875-0",
  ISBN-13 =      "978-0-201-55875-3",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0201558750/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$44.25",
  acknowledgement = ack-nhfb,
  dimensions =   "9.05in x 7.32in x 1.14in",
}

@Book{Koffman:1992:FWE,
  author =       "Elliot B. Koffman and Frank Friedman",
  title =        "{FORTRAN}, {W/Engineering} Applns ed.",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Fifth",
  pages =        "675",
  month =        nov,
  year =         "1992",
  ISBN =         "0-201-55875-0",
  ISBN-13 =      "978-0-201-55875-3",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$30.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0201558750",
  acknowledgement = ack-nhfb,
  softcover =    "yes",
}

@Book{Koffman:1992:PSS,
  author =       "Elliot B. Koffman and Frank L. Friedman",
  title =        "Problem solving and structured programming in {FORTRAN
                 77}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Fifth",
  pages =        "",
  month =        nov,
  year =         "1992",
  ISBN =         "0-201-51216-5",
  ISBN-13 =      "978-0-201-51216-8",
  LCCN =         "QA76.73.F25K64 1990",
  bibdate =      "Fri Jun 11 18:04:09 1999",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0201512165/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$46.25",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0201512165",
  acknowledgement = ack-nhfb,
}

@MastersThesis{Kondapaneni:1992:VTF,
  author =       "Prasanna Kumar Kondapaneni",
  title =        "A visual tool for {Fortran D} programming",
  type =         "Thesis ({M.S.})",
  school =       "Auburn University",
  address =      "Auburn, AL, USA",
  pages =        "ix + 61",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer graphics --- Computer programs.; FORTRAN;
                 Fortran II-D (Computer program language)",
}

@Book{Koonin:1992:CM,
  author =       "Steven E. Koonin and Dawn Meredith and Chong-man Yang
                 and Chae-sam Kim",
  title =        "Chonsan mullihak",
  publisher =    "Ihwa Yoja Taehakkyo Chulpanbu",
  address =      "Soul Tukpyolsi, Korea",
  pages =        "xix + 643",
  year =         "1992",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Naeil ul yonun chaek",
  acknowledgement = ack-nhfb,
  alttitle =     "Computational physics (FORTRAN version). Korean",
  annote =       "Title in English on added t.p.: Computational physics,
                 FORTRAN version / Steven E. Koonin, Dawn C. Meredith.
                 Computer disk in pocket.",
  keywords =     "Mathematical physics --- Data processing; Numerical
                 analysis.; Physics --- Computer programs; {Fortran}
                 (computer program language)",
}

@Article{Krishchuk:1992:IOF,
  author =       "Vladimir N. Krishchuk and Nikolay M. Vasilega and
                 Galina L. Kozina",
  title =        "Interval operations and functions library for
                 {FORTRAN} 77 programming system and its practice using.
                 {Interval '92 (Moscow, 1992)}",
  journal =      j-INTERVAL-COMP,
  volume =       "4",
  pages =        "2--8",
  year =         "1992",
  ISSN =         "0135-4868",
  MRclass =      "65D10",
  MRnumber =     "1 253 136",
  bibdate =      "Tue Dec 3 19:11:56 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Interval Computations = Interval'nye vychisleniia",
}

@Manual{KSR:1992:KFP,
  author =       "{Kendall Square Research Corporation}",
  title =        "{KSR Fortran} programming",
  organization = "Kendall Square Research Corp.",
  address =      "Waltham, MA, USA",
  pages =        "various",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "15 February 1992.",
  keywords =     "Programming (Electronic computers)",
}

@Book{Kugendran:1992:ISP,
  author =       "Thurai Kugendran",
  title =        "Introduction to scientific programming with
                 {FORTRAN}",
  publisher =    pub-W-C-BROWN,
  address =      pub-W-C-BROWN:adr,
  pages =        "iii + [152]",
  year =         "1992",
  ISBN =         "0-697-16820-4",
  ISBN-13 =      "978-0-697-16820-7",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Wilkes University, Course: CS 123/EGR 244''.",
  keywords =     "{Fortran} (Computer program language)",
}

@Article{Kumano:1992:FPN,
  author =       "S. Kumano and J. T. Londergan",
  title =        "A {FORTRAN} program for numerical solution of the
                 {Altarelli-Parisi} equations by the {Laguerre} method",
  journal =      j-COMP-PHYS-COMM,
  volume =       "69",
  number =       "2--3",
  pages =        "373--396",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(92)90176-Y",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Kutasov:1992:PPR,
  author =       "I. M. Kutasov",
  title =        "Program predicts reservoir temperature and geothermal
                 gradient",
  journal =      j-OIL-GAS-J,
  volume =       "90",
  number =       "22",
  pages =        "85--86",
  month =        jun,
  year =         "1992",
  CODEN =        "OIGJAV",
  ISSN =         "0030-1388",
  ISSN-L =       "0030-1388",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A Fortran program uses a minimum of two shut-in
                 temperature logs to determine the static formation
                 pressure and geothermal gradient.",
  acknowledgement = ack-nhfb,
  fjournal =     "The Oil and Gas Journal",
}

@Article{Lai:1992:FSB,
  author =       "Ming Jun Lai",
  title =        "{Fortran} subroutines for $ {B} $-nets of box splines
                 on three- and four-directional meshes",
  journal =      j-NUMER-ALGORITHMS,
  volume =       "2",
  number =       "1",
  pages =        "33--38",
  year =         "1992",
  CODEN =        "NUALEG",
  ISSN =         "1017-1398 (print), 1572-9265 (electronic)",
  ISSN-L =       "1017-1398",
  MRclass =      "65D07 (41A15)",
  MRnumber =     "1 149 063",
  bibdate =      "Tue Dec 3 19:11:56 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Numerical Algorithms",
  journal-URL =  "http://link.springer.com/journal/11075",
}

@Article{Lai:1992:FSN,
  author =       "Ming Jun Lai",
  title =        "{Fortran} subroutines for $ {B} $-nets of box splines
                 on three- and four-directional meshes",
  journal =      j-NUMER-ALGORITHMS,
  volume =       "2",
  number =       "1",
  pages =        "33--38",
  month =        feb,
  year =         "1992",
  CODEN =        "NUALEG",
  ISSN =         "1017-1398 (print), 1572-9265 (electronic)",
  ISSN-L =       "1017-1398",
  MRclass =      "65D07 (41A15)",
  MRnumber =     "1 149 063",
  bibdate =      "Fri Nov 6 18:06:29 MST 1998",
  bibsource =    "http://www.math.psu.edu/dna/contents/na.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/numeralgorithms.bib",
  acknowledgement = ack-nhfb,
  classification = "B0290F (Interpolation and function approximation);
                 C4130 (Interpolation and function approximation); C4260
                 (Computational geometry)",
  corpsource =   "Dept. of Math., Utah Univ., Salt Lake City, UT, USA",
  fjournal =     "Numerical Algorithms",
  journal-URL =  "http://link.springer.com/journal/11075",
  keywords =     "B-nets; Bezier polynomials; bivariate box splines;
                 computational geometry; four-directional mesh;
                 interpolation; interpolatory spline; pseudo Fortran
                 programs; splines (mathematics)",
  pubcountry =   "Switzerland",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Leva:1992:FNR,
  author =       "Joseph L. Leva",
  title =        "A Fast Normal Random Number Generator",
  journal =      j-TOMS,
  volume =       "18",
  number =       "4",
  pages =        "449--453",
  month =        dec,
  year =         "1992",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/138351.138364",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Sep 30 00:53:29 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1992-18-4/p449-leva/",
  abstract =     "A method is presented for generating pseudorandom
                 numbers with a normal distribution. The technique uses
                 the ratio of uniform deviates method discovered by
                 Kinderman and Monahan with an improved set of bounding
                 curves. An optimized quadratic fit reduces the expected
                 number of logarithm evaluations to 0.012 per normal
                 deviate. The method gives a theoretically correct
                 distribution and can be implemented in 15 lines of
                 FORTRAN. Timing and source size comparisons are made
                 with other methods for generating normal deviates. The
                 proposed algorithm compares favorably with some of the
                 better algorithms.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; performance; theory",
  subject =      "{\bf G.3}: Mathematics of Computing, PROBABILITY AND
                 STATISTICS, Random number generation. {\bf G.3}:
                 Mathematics of Computing, PROBABILITY AND STATISTICS,
                 Statistical computing.",
}

@Article{Li:1992:ANL,
  author =       "Wei Li and Keshav Pingali",
  title =        "Access normalization: loop restructuring for {NUMA}
                 compilers",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "285--295",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p285-li/",
  abstract =     "In scalable parallel machines, processors can make
                 local memory accesses much faster than they can make
                 remote memory accesses. In addition, when a number of
                 remote accesses must be made, it is usually more
                 efficient to use block transfers of data rather than to
                 use many small messages. To run well on such machines,
                 software must exploit these features. We believe it is
                 too onerous for a programmer to do this by hand, so we
                 have been exploring the use of restructuring compiler
                 technology for this purpose. In this paper, we start
                 with a language like FORTRAN-D with user-specified data
                 distribution and develop a systematic loop
                 transformation strategy called {\em access
                 normalization\/} that restructures loop nests to
                 exploit locality and block transfers. We demonstrate
                 the power of our techniques using routines from the
                 BLAS (Basic Linear Algebra Subprograms) library. An
                 important feature of our approach is that we model loop
                 transformations using {\em invertible\/} matrices and
                 integer lattice theory, thereby generalizing Banerjee's
                 framework of unimodular matrices [5].",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages; measurement; performance",
  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.",
}

@Article{Liu:1992:NFP,
  author =       "Yu Xin Liu and Hong Zhou Sun and En Guang Zhao",
  title =        "A new {FORTRAN} program for the {CFP}'s of a system
                 with identical bosons",
  journal =      j-COMP-PHYS-COMM,
  volume =       "70",
  number =       "1",
  pages =        "154--166",
  month =        may,
  year =         "1992",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(92)90098-J",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:29:29 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/001046559290098J",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Longman:1992:PDF,
  author =       "R. Stewart Longman and Ronald R. Holden",
  title =        "{PERM}: a Double-Precision {FORTRAN} Routine for
                 Obtaining Parallel Analysis Eigenvalues from Permuted
                 Data",
  journal =      j-BEHAV-RES-METH-INSTR-COMP,
  volume =       "24",
  number =       "3",
  pages =        "493--493",
  month =        aug,
  year =         "1992",
  CODEN =        "BRMCEW",
  ISSN =         "0743-3808 (print), 1532-5970 (electronic)",
  ISSN-L =       "0743-3808",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Behavior Research Methods, Instruments, and
                 Computers",
}

@InProceedings{Lovely:1992:LAT,
  author =       "R. Lovely",
  editor =       "M. Valero and E. Onate and M. Jane and J. L. Larriba
                 and B. Suarez",
  booktitle =    "Parallel Computing and Transputer Applications",
  title =        "Loft: a tool for automatic parallelisation of
                 {Fortran} programs",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "277--286",
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/transputer.bib",
}

@InProceedings{Lubeck:1992:PRM,
  author =       "O. M. Lubeck and M. L. Simmons and H. J. Wasserman",
  title =        "The performance realities of massively parallel
                 processors: a case study",
  crossref =     "IEEE:1992:PSM",
  pages =        "403--412",
  year =         "1992",
  bibdate =      "Wed Apr 15 15:37:20 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing92.bib",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessor systems and techniques); C5470
                 (Performance evaluation and testing)",
  corpsource =   "Los Alamos Nat. Lab., NM, USA",
  keywords =     "architectural comparison; CM Fortran codes; CM-2;
                 concurrent-vector processing; fully configured systems;
                 massive parallelism; massively parallel processors;
                 measured data; parallel processing; performance;
                 performance evaluation; programming models; scaled
                 data; SIMD; single-instruction multiple-data; vector
                 processing; vector processor systems; Y-MP/8",
  sponsororg =   "IEEE; ACM",
  treatment =    "P Practical",
}

@Article{Lucco:1992:DSM,
  author =       "Steven Lucco",
  title =        "A dynamic scheduling method for irregular parallel
                 programs",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "200--211",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p200-lucco/",
  abstract =     "This paper develops a methodology for compiling and
                 executing {\em irregular\/} parallel programs. Such
                 programs implement parallel operations whose size and
                 work distribution depend on input data. We show a
                 fundamental relationship between three quantities that
                 characterize an irregular parallel computation: the
                 total available parallelism, the optimal grain size,
                 and the statistical variance of execution times for
                 individual tasks. This relationship yields a dynamic
                 scheduling algorithm that substantially reduces the
                 overhead of executing irregular parallel operations. We
                 incorporated this algorithm into an extended Fortran
                 compiler. The compiler accepts as input a subset of
                 Fortran D which includes blocked and cyclic
                 decompositions and perfect alignment; it outputs
                 Fortran 77 augmented with calls to library routines
                 written in C. For irregular parallel operations, the
                 compiled code gathers information about available
                 parallelism and task execution time variance and uses
                 this information to schedule the operation. On
                 distributed memory architectures, the compiler encodes
                 information about data access patterns for the runtime
                 scheduling system so that it can preserve communication
                 locality. We evaluated these compilation techniques
                 using a set of application programs including climate
                 modeling, circuit simulation, and x-ray tomography,
                 that contain irregular parallel operations. The results
                 demonstrate that, for these applications, the dynamic
                 techniques described here achieve near-optimal
                 efficiency on large numbers of processors. In addition,
                 they perform significantly better, on these problems,
                 than any previously proposed static or dynamic
                 scheduling algorithm.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of California Berkeley",
  affiliationaddress = "Berkeley, CA, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer programming; Irregular parallel
                 program compiling; Irregular parallel program
                 computation; languages; Parallel processing systems;
                 performance; Program compilers",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming, Parallel programming. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
                 Language Classifications, FORTRAN.",
}

@Article{Mackey:1992:RFP,
  author =       "Scudder D. Mackey and John S. Bridge",
  title =        "A revised {FORTRAN} program to simulate alluvial
                 stratigraphy",
  journal =      j-COMP-GEOSCI,
  volume =       "18",
  number =       "2",
  pages =        "119--182",
  month =        mar,
  year =         "1992",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Majaess:1992:AAA,
  author =       "Fouad Majaess and Patrick Keast and Graeme Fairweather
                 and Karin R. Bennett",
  title =        "Algorithm 704: {ABDPACK} and {ABBPACK}\emdash
                 {FORTRAN} Programs for the Solution of Almost Block
                 Diagonal Linear Systems Arising in Spline Collocation
                 at {Gaussian} Points with Monomial Basis Functions",
  journal =      j-TOMS,
  volume =       "18",
  number =       "2",
  pages =        "205--210",
  month =        jun,
  year =         "1992",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  MRclass =      "65-04 (65F05)",
  MRnumber =     "93a:65003",
  bibdate =      "Wed Dec 04 11:12:29 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/146927.html",
  abstract =     "ABDPACK is a package of FORTRAN programs for the
                 solution of systems of linear equations with the almost
                 block diagonal structure arising in spline collocation
                 at Gaussian points with monomial spline basis
                 functions, when applied to two-point boundary value
                 problems with separated boundary conditions. The
                 package ABBPACK is designed to handle a subclass of
                 such linear systems which have what may be called an
                 almost block bidiagonal structure. Such systems result,
                 for example, when condensation is applied to the full
                 spline collocation linear system. This package may also
                 be used to solve the almost block bidiagonal systems
                 arising in multiple shooting techniques and implicit
                 Runge--Kutta methods for solving two-point boundary
                 value problems. The algorithms implemented in the
                 package are based on an alternate column and row
                 pivoting scheme which avoids most of the fill-in
                 introduced by more commonly used techniques.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; standardization",
  subject =      "{\bf G.1.3}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Numerical Linear Algebra, Linear systems
                 (direct and iterative methods). {\bf G.1.2}:
                 Mathematics of Computing, NUMERICAL ANALYSIS,
                 Approximation, Spline and piecewise polynomial
                 approximation. {\bf I.1.2}: Computing Methodologies,
                 ALGEBRAIC MANIPULATION, Algorithms. {\bf G.4}:
                 Mathematics of Computing, MATHEMATICAL SOFTWARE,
                 Algorithm analysis.",
}

@InProceedings{Marshall:1992:ATS,
  author =       "A. C. Marshall",
  editor =       "M. Valero and E. Onate and M. Jane and J. L. Larriba
                 and B. Suarez",
  booktitle =    "Parallel Computing and Transputer Applications",
  title =        "The automatic translation of the supernode {MK II}
                 occam library into portable {Fortran} code",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "307--316",
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/transputer.bib",
}

@Book{Mashaw:1992:PBB,
  author =       "Bijan Mashaw",
  title =        "Programming byte by byte: structured {FORTRAN}",
  publisher =    pub-AMER-COMPUTER-PRESS,
  address =      pub-AMER-COMPUTER-PRESS:adr,
  edition =      "Third",
  pages =        "xvii + 541",
  year =         "1992",
  ISBN =         "0-934433-08-9",
  ISBN-13 =      "978-0-934433-08-2",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "FORTRAN 90 (Computer Program Language); Structured
                 programming.; {Fortran 77} (Computer program
                 language)",
}

@Article{Maslov:1992:DEW,
  author =       "Vadim Maslov",
  title =        "{Delinearization}: an efficient way to break multiloop
                 dependence equations",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "152--161",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p152-maslov/",
  abstract =     "Exact and efficient data dependence testing is a key
                 to success of loop-parallelizing compiler for
                 computationally intensive programs. A number of
                 algorithms has been created to test array references
                 contained in parameter loops for dependence but most of
                 them are unable to answer the following question
                 correctly: Are references C(i${}_1$ + 10j${}_1$ ) and
                 C(i${}_2$ + 10j${}_2$ + 5), 0 $ l e q $ i${}_1$,
                 i${}_2$ $ l e q $ 4, 0 $ l e q $ j${}_1$, j${}_2$ $ l e
                 q $ 9 independent? The technique introduced in this
                 paper recognizes that i${}_1$, i${}_2$ and j${}_1$,
                 j${}_2$ make different order contributions to the
                 subscript index, and breaks dependence equation i${}_1$
                 + 10j${}_1$ $=$ i${}_2$ + 10j${}_2$ + 5 into two
                 equations i${}_1$ $=$ i${}_2$ + 5 and 10j${}_1$ $=$
                 10j${}_2$ which then can be solved independently. Since
                 resulting equations contain less variables it is less
                 expensive to solve them. We call this technique
                 delinearization because it is reverse of the
                 linearization much discussed in the literature. In the
                 introduction we demonstrate that linearized references
                 are used not infrequently in scientific FORTRAN and C
                 codes. Then we present a theorem on which
                 delinearization algorithm is based and the algorithm
                 itself. The algorithm is fairly simple and inexpensive.
                 As a byproduct it tests equations it produces for
                 independence as exactly as it is done by GCD-test and
                 Banerjee inequalities combined. The algorithm has been
                 implemented at Moscow State University in a vectorizer
                 named VIC.",
  acknowledgement = ack-nhfb,
  affiliation =  "Moscow State Univ",
  affiliationaddress = "Moscow, Russia",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer programming; Data dependence
                 testing; Delinearization algorithm; languages; Program
                 compilers; theory",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Studies of Program Constructs. {\bf D.3.2}
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, C. {\bf D.3.2} Software, PROGRAMMING
                 LANGUAGES, Language Classifications, FORTRAN.",
}

@Article{Mckenzie:1992:CFP,
  author =       "Dean P. Mckenzie and David M. Clarke",
  title =        "{CUTOFF}: {A FORTRAN} Program for Establishing
                 Thresholds for Screening Indices",
  journal =      j-EDU-PSYCH-MEASUREMENT,
  volume =       "52",
  number =       "4",
  pages =        "891--894",
  month =        "Winter",
  year =         "1992",
  CODEN =        "EPMEAJ",
  ISSN =         "0013-1644 (print), 1552-3888 (electronic)",
  ISSN-L =       "0013-1644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Educational and Psychological Measurement",
}

@Article{Meredith:1992:NPF,
  author =       "Roger W. Meredith",
  title =        "Numeric precision in {FORTRAN} computing",
  journal =      j-COMPUT-PHYS,
  volume =       "6",
  number =       "5",
  pages =        "506--512",
  month =        sep,
  year =         "1992",
  CODEN =        "CPHYE2",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers in Physics",
}

@Article{Merlin:1992:AFA,
  author =       "J. H. Merlin",
  title =        "Adapting {Fortran 90} Array Programs for Distributed
                 Memory Architectures",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "591",
  number =       "??",
  pages =        "184--200",
  year =         "1992",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Merodio:1992:FPC,
  author =       "Julio C. Merodio and Luis A. Spalleti and Luis M.
                 Bertone",
  title =        "A {FORTRAN} program for the calculation of normative
                 composition of clay minerals and pelitic rocks",
  journal =      j-COMP-GEOSCI,
  volume =       "18",
  number =       "1",
  pages =        "47--62",
  month =        jan,
  year =         "1992",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Book{Metcalf:1992:FE,
  author =       "Michael Metcalf and John Ker Reid",
  title =        "{Fortran 90} explained",
  publisher =    pub-OXFORD,
  address =      pub-OXFORD:adr,
  pages =        "xiv + 294",
  year =         "1992",
  ISBN =         "0-19-853772-7 (paperback)",
  ISBN-13 =      "978-0-19-853772-4 (paperback)",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Oxford science publications",
  acknowledgement = ack-nhfb,
  annote =       "``Reprinted (with corrections) 1992''--T.p. verso.
                 Includes index.",
  keywords =     "COMPUTER PROGRAMMING; COMPUTER PROGRAMS; FORTRAN;
                 PROGRAMMING LANGUAGES; {Fortran 90} (Computer program
                 language)",
}

@Article{Metcalf:1992:FEF,
  author =       "M. Metcalf",
  title =        "A first encounter with {Fortran 90}",
  journal =      j-FORTRAN-J,
  volume =       "4",
  number =       "1",
  pages =        "2--7",
  month =        jan # "\slash " # feb,
  year =         "1992",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 08:17:59 2001",
  bibsource =    "http://www.kcl.ac.uk/kis/support/cit/fortran/f90faq.txt;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Article{Metcalf:1992:SPA,
  author =       "Michael Metcalf",
  title =        "Still programming after all these years",
  journal =      j-NEW-SCIENTIST,
  volume =       "135",
  number =       "1838",
  pages =        "30--??",
  month =        sep,
  year =         "1992",
  CODEN =        "NWSCAL",
  ISSN =         "0262-4079, 0028-6664",
  ISSN-L =       "0262-4079",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Computer languages may come and go but Fortran
                 continues to thrive after more than 30 years. The
                 latest version is now being extended to make the most
                 of the advanced machines of the 1990s.",
  acknowledgement = ack-nhfb,
  fjournal =     "New Scientist",
  journal-URL =  "http://www.sciencedirect.com/science/journal/02624079",
}

@TechReport{Millar:1992:CFM,
  author =       "G. T. Millar",
  title =        "{CIRCLE}: a {FORTRAN} monohull ship turning circle
                 prediction program",
  type =         "Technical communication",
  number =       "92/302",
  institution =  "Defence Research Establishment Atlantic",
  address =      "Dartmouth, NS, Canada",
  pages =        "v + 26",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Summary in French.",
}

@Article{Milligan:1992:FED,
  author =       "P. Milligan and R. K. McConnell and S. A. Rea and P.
                 P. Sage",
  title =        "{FortPort}: An environment for the development of
                 parallel {Fortran} programs",
  journal =      j-MICROPROC-MICROPROG,
  volume =       "34",
  number =       "??",
  pages =        "73--76",
  year =         "1992",
  CODEN =        "MMICDT",
  ISSN =         "0165-6074 (print), 1878-7061 (electronic)",
  ISSN-L =       "0165-6074",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Microprocessing and Microprogramming",
}

@Book{Mitchell:1992:SBC,
  author =       "Ed Mitchell",
  title =        "Secrets of the {Borland C++} Masters",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "",
  day =          "1",
  month =        nov,
  year =         "1992",
  ISBN =         "0-672-30137-7",
  ISBN-13 =      "978-0-672-30137-7",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0672301377/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Includes disk.",
  acknowledgement = ack-nhfb,
}

@Article{Murthy:1992:SAR,
  author =       "V. K. Murthy and E. V. Krishnamurthy and Pin Chen",
  title =        "Systolic algorithm for rational interpolation and
                 {Pad{\'e}} approximation",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "18",
  number =       "1",
  pages =        "75--83",
  month =        jan,
  year =         "1992",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  MRclass =      "65-04",
  MRnumber =     "1 145 665",
  bibdate =      "Mon Apr 14 12:07:40 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C4130 (Interpolation and function approximation);
                 C4240P (Parallel programming and algorithm theory)",
  corpsource =   "Fujitsu Australia Ltd., Sydney, NSW, Australia",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "approximation; approximation theory; CM Fortran;
                 Connection; continued fraction; differences; distinct
                 points; interpolation; linear array; Machine; Pade;
                 parallel algorithms; rational interpolation; systolic
                 algorithm; Thiele reciprocal",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Nardin:1992:ACN,
  author =       "Mark Nardin and W. F. Perger and Atul Bhalla",
  title =        "{Algorithm 707}: {CONHYP}: a Numerical Evaluator of
                 the Confluent Hypergeometric Function for Complex
                 Arguments of Large Magnitudes",
  journal =      j-TOMS,
  volume =       "18",
  number =       "3",
  pages =        "345--349",
  month =        sep,
  year =         "1992",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/131766.131774",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Sep 30 01:28:04 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1992-18-3/p345-nardin/",
  abstract =     "A numerical evaluator for the confluent hypergeometric
                 function for complex arguments with large magnitudes
                 using a direct summation of Kummer's series is
                 presented. Extended precision subroutines using large
                 arrays to accumulate a single numerator and denominator
                 are ultimately used in a single division to arrive at
                 the final result. The accuracy has been verified
                 through a variety of tests and they show the evaluator
                 to be consistently accurate to 13 significant figures,
                 and on rare occasion accurate to only 9 for magnitudes
                 of the arguments ranging into the thousands in any
                 quadrant in the complex plane. Because the evaluator
                 automatically determines the number of significant
                 figures of machine precision, and because it is written
                 in FORTRAN 77, tests on various computers have shown
                 the evaluator to provide consistently accurate results,
                 making the evaluator very portable. The principal
                 drawback is that, for certain arguments, the evaluator
                 is slow; however, the evaluator remains valuable as a
                 benchmark even in such cases.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf J.2}: Computer Applications, PHYSICAL SCIENCES
                 AND ENGINEERING. {\bf G.4}: Mathematics of Computing,
                 MATHEMATICAL SOFTWARE, Algorithm analysis. {\bf D.3.2}:
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN 77.",
}

@Article{Nash:1992:ABS,
  author =       "Stephen G. Nash and Ariela Sofer",
  title =        "{Algorithm 711}: {BTN}: Software for Parallel
                 Unconstrained Optimization",
  journal =      j-TOMS,
  volume =       "18",
  number =       "4",
  pages =        "414--448",
  month =        dec,
  year =         "1992",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/138351.138359",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Sep 30 00:53:18 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1992-18-4/p414-nash/",
  abstract =     "BTN is a collection of FORTRAN subroutines for solving
                 unconstrained nonlinear optimization problems. It
                 currently runs on both Intel hypercube computers
                 (distributed memory) and Sequent computers (shared
                 memory), and can take advantage of vector processors if
                 they are available. The software can also be run on
                 traditional computers to simulate the performance of a
                 parallel computer. BTN is a general-purpose algorithm,
                 capable of solving problems with a large numbers of
                 variables and suitable for users inexperienced with
                 parallel computing. It is designed to be as easy to use
                 as traditional algorithms for this problem, requiring
                 only that a (scalar) subroutine be provided to evaluate
                 the objective function and its gradient vector of first
                 derivatives. The algorithm is based on a block
                 truncated-Newton method. Truncated-Newton methods
                 obtain the search direction by approximately solving
                 the Newton equations via some iterative method. The
                 particular method used in BTN is a block version of the
                 Lanczos method, which is numerically stable for
                 nonconvex problems. In addition to the optimization
                 software, a parallel derivative checker is also
                 provided.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; documentation",
  subject =      "{\bf G.1.0}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, General, Parallel algorithms. {\bf G.1.6}:
                 Mathematics of Computing, NUMERICAL ANALYSIS,
                 Optimization, Gradient methods. {\bf G.1.6}:
                 Mathematics of Computing, NUMERICAL ANALYSIS,
                 Optimization, Nonlinear programming.",
}

@Article{Nataf:1992:ASN,
  author =       "J.-M. Nataf",
  title =        "Algorithm of simplification of nonlinear equations
                 systems",
  journal =      j-SIGSAM,
  volume =       "26",
  number =       "3",
  pages =        "9--16",
  month =        aug,
  year =         "1992",
  CODEN =        "SIGSBZ",
  ISSN =         "0163-5824 (print), 1557-9492 (electronic)",
  ISSN-L =       "0163-5824",
  bibdate =      "Thu Mar 20 16:02:15 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A simple, graph-theoretical algorithm is presented for
                 automatically reducing a nonlinear equation system
                 beforehand, by use of successive substitutions. The
                 algorithm treats the equation system as a graph, is
                 heuristic, and automatically chooses what substitutions
                 are likely to yield, at the end, the highest size
                 reduction. This system must not necessarily be
                 polynomial, can even be ill defined (then the algorithm
                 just performs reduction) and can be used even in the
                 presence of transcendental or a priori unknown
                 functions. Two implementations have been made, one for
                 FORTRAN, quicker but less efficient, and one in the
                 computer algebra language MACSYMA, slower but with
                 better reduction. The promises of computer algebra in
                 this field are investigated. Applications are then
                 presented to the reduction of equations systems
                 simulating the steady state behavior of HVAC systems in
                 buildings.",
  acknowledgement = ack-nhfb,
  classcodes =   "C7310 (Mathematics); C6130 (Data handling techniques);
                 C4150 (Nonlinear and functional equations); C1160
                 (Combinatorial mathematics)",
  classification = "C1160 (Combinatorial mathematics); C4150 (Nonlinear
                 and functional equations); C6130 (Data handling
                 techniques); C7310 (Mathematics)",
  fjournal =     "SIGSAM Bulletin",
  keywords =     "algebra language MACSYMA; behavior; buildings;
                 Buildings; computer; Computer algebra language MACSYMA;
                 equation system; Equation system; equations systems;
                 Equations systems; FORTRAN; graph theory;
                 graph-theoretical algorithm; Graph-theoretical
                 algorithm; HVAC systems; mathematics computing;
                 nonlinear equation system; Nonlinear equation system;
                 nonlinear equations; steady state; Steady state
                 behavior; successive substitutions; Successive
                 substitutions; symbol manipulation",
  thesaurus =    "Graph theory; Mathematics computing; Nonlinear
                 equations; Symbol manipulation",
  treatment =    "P Practical",
}

@Article{NewScientist:1992:T,
  author =       "New Scientist",
  title =        "Technology",
  journal =      j-WORLD-PRESS-REV,
  volume =       "39",
  number =       "12",
  pages =        "47--??",
  month =        dec,
  year =         "1992",
  ISSN =         "0195-8895",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Fortran: The Original Gets Better.",
  acknowledgement = ack-nhfb,
  fjournal =     "World press review",
}

@Article{Nielsen:1992:BFP,
  author =       "Roger L. Nielsen",
  title =        "{BIGD.FOR}: a {FORTRAN} program to calculate
                 trace-element partition coefficients for natural mafic
                 and intermediate composition magmas",
  journal =      j-COMP-GEOSCI,
  volume =       "18",
  number =       "7",
  pages =        "773--??",
  month =        aug,
  year =         "1992",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Book{NRS:1992:NRF,
  author =       "{Numerical Recipes Software}",
  title =        "Numerical Recipes in {Fortran}",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  pages =        "",
  month =        oct,
  year =         "1992",
  ISBN =         "0-521-35467-6",
  ISBN-13 =      "978-0-521-35467-7",
  LCCN =         "",
  bibdate =      "Sat May 13 18:25:57 2000",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0521354676/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$34.50",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0521354676;
                 http://www.nr.com/nronline_switcher.html",
  acknowledgement = ack-nhfb,
}

@Book{Nyhoff:1992:FES,
  author =       "Larry R. Nyhoff and Sanford Leestma",
  title =        "{Fortran 77} for Engineers and Scientists",
  publisher =    "Macmillan; Maxwell Macmillan Canada; Maxwell Macmillan
                 International",
  address =      "New York, NY, USA",
  edition =      "Third",
  pages =        "xii + 630",
  month =        jan,
  year =         "1992",
  ISBN =         "0-02-388655-2",
  ISBN-13 =      "978-0-02-388655-3",
  LCCN =         "QA76.73.F25N9 1992",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0023886552/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$58.33",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0023886552",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 77} (Computer program language)",
}

@Article{Olagnon:1992:ENF,
  author =       "M. Olagnon",
  title =        "Experience with {NagWare f90}",
  journal =      j-FORTRAN-J,
  volume =       "4",
  number =       "6",
  pages =        "2--5",
  month =        nov # "\slash " # dec,
  year =         "1992",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 08:19:32 2001",
  bibsource =    "http://www.kcl.ac.uk/kis/support/cit/fortran/f90faq.txt;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Article{Orkwis:1992:NMS,
  author =       "Paul D. Orkwis and D. Scott McRae",
  title =        "{Newton}'s method solver for high-speed viscous
                 separated flowfields",
  journal =      j-AIAA-J,
  volume =       "30",
  number =       "1",
  pages =        "78--85",
  month =        jan,
  year =         "1992",
  CODEN =        "AIAJAH",
  ISSN =         "0001-1452",
  ISSN-L =       "0001-1452",
  bibdate =      "Wed Jan 15 15:35:13 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "North Carolina State Univ., Raleigh, NC, USA",
  affiliationaddress = "Raleigh, NC, USA",
  classification = "631; 723; 921; A4710 (General theory, simulation and
                 other computational methods); A4715 (Laminar flows);
                 A4740K (Supersonic and hypersonic flows)",
  fjournal =     "American Institute of Aeronautics and Astronautics
                 Journal",
  journalabr =   "AIAA J",
  keywords =     "2D equations; Attached viscous flow; Computer
                 Programming Languages --- Fortran; Finite differences;
                 Flat plate; Flow of Fluids; Flux difference splitting;
                 FORTRAN code; High-Speed Viscous Separated Flowfields;
                 High-speed viscous separated flowfields; Jacobian
                 matrix; Laminar Navier--Stokes equations; MACSYMA;
                 Navier--Stokes Equations; Newton's Method; Newton's
                 method; Nonlinear equations; Roe's Flux Difference
                 Splitting; Second-order accuracy; Software Package
                 MACSYMA; Sparse matrix routines; Spekreijse's
                 Interpolation; Steady-state solutions; Supersonic Mach
                 numbers; Symbolic manipulation package; Viscous;
                 Wedge",
  thesaurus =    "Difference equations; Flow separation; Laminar flow;
                 Navier--Stokes equations; Supersonic flow",
}

@Book{Osyczka:1992:CAM,
  author =       "Andrzej Osyczka",
  title =        "Computer Aided multicriterion Optimization System
                 ({CAMOS}): software package in {FORTRAN}",
  publisher =    "International Software Publishers",
  address =      "Krakow, Poland",
  pages =        "????",
  year =         "1992",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "System requirements: IBM PC using Microsoft compiler
                 version 3.31 or later; IBM PC using the PROFORT
                 compiler; or Sun workstation using the FORTRAN 77
                 compiler. More than 640 kB is recommended to run the
                 full version. [PT. 1.] Text --- [PT. 2.] 1 diskette.",
  keywords =     "Engineering design --- Mathematical models;
                 Mathematical optimization.",
}

@Article{Ottenstein:1992:ECF,
  author =       "Karl J. Ottenstein and Steven J. Ellcey",
  title =        "Experience Compiling {Fortran} to Program Dependence
                 Graphs",
  journal =      j-SPE,
  volume =       "22",
  number =       "1",
  pages =        "41--62",
  month =        jan,
  year =         "1992",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@Article{Pan:1992:FPT,
  author =       "Guocheng Pan and Ken Moss and Tim Heiner and James R.
                 Carr",
  title =        "A {FORTRAN} program for three-dimensional cokriging
                 with case demonstration",
  journal =      j-COMP-GEOSCI,
  volume =       "18",
  number =       "5",
  pages =        "557--??",
  month =        jun,
  year =         "1992",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Patzay:1992:NSM,
  author =       "Gyorgy Patzay and B. Toth and Istvan Szabo",
  title =        "Numerical Simulation of Multicomponent Ion Exchange
                 Co-Current and Counter-Current Elution for Porous
                 Exchangers",
  journal =      j-HUNG-J-INDUSTRIAL-CHEM,
  volume =       "20",
  number =       "3",
  pages =        "179--182",
  year =         "1992",
  CODEN =        "HJICAI",
  ISSN =         "0133-0276",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "In our previous work we developed a multicomponent ion
                 exchange simulation algorithm and a program written in
                 FORTRAN. In this paper the model solutions are applied
                 to the co-current and counter-current elution curves.
                 Hypothetical examples are discussed.",
  acknowledgement = ack-nhfb,
  fjournal =     "Hungarian journal of industrial chemistry",
}

@Misc{Phillips:1992:TTP,
  author =       "Jeffrey D. Phillips",
  title =        "{TERRACE} a terracing procedure for gridded data, with
                 {Fortran} programs, and {VAX} Command Procedure, {Unix
                 C}-Shell, and {DOS} batch file implementations",
  publisher =    "U.S. Geological Survey; Books and Open-File Reports
                 Section [distributor]",
  address =      "Denver, CO, USA",
  pages =        "1 computer disk",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Open file report 92-51",
  acknowledgement = ack-nhfb,
  annote =       "Title from cover of text. Imprint and distribution
                 information from transmittal sheet. A. Documentation
                 (paper copy) --- B. Source code diskette.",
  keywords =     "Digital mapping --- Computer disks; Digital mapping
                 --- Computer programs.; Digital mapping --- Software",
}

@Book{Press:1992:NRFa,
  author =       "William H. Press and Saul A. Teukolsky and William T.
                 Vetterling and Brian P. Flannery",
  title =        "Numerical recipes in {FORTRAN}: the art of scientific
                 computing",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  edition =      "Second",
  pages =        "xxvi + 963",
  day =          "1",
  month =        oct,
  year =         "1992",
  ISBN =         "0-521-43064-X (book), 0-521-43721-0 (example book)
                 0-521-43717-2 (diskette), 0-521-43719-9 (diskette),
                 0-521-43716-4 (diskette)",
  ISBN-13 =      "978-0-521-43064-7 (book), 978-0-521-43721-9 (example
                 book) 978-0-521-43717-2 (diskette), 978-0-521-43719-6
                 (diskette), 978-0-521-43716-5 (diskette)",
  LCCN =         "QA76.73.C15 N865 1992",
  MRclass =      "65-00 (62-04 65-04)",
  MRnumber =     "93i:65001a",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=052143064X/wholesaleproductA/;
                 http://www.amazon.com/exec/obidos/ISBN=0521437164/wholesaleproductA/;
                 http://www.amazon.com/exec/obidos/ISBN=0521437172/wholesaleproductA/;
                 http://www.amazon.com/exec/obidos/ISBN=0521437199/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Includes MacIntosh disk.",
  price =        "US\$39.95; US\$54.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=052143064X;
                 http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0521437164;
                 http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0521437172;
                 http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0521437199",
  acknowledgement = ack-nhfb,
  dimensions =   "9.92in x 6.70in x 1.69in",
  hardcover =    "yes",
  keywords =     "FORTRAN (Computer program language); Fortran (computer
                 program language); numerical analysis -- computer
                 programs; Numerical analysis --- Computer programs;
                 science -- mathematics -- computer programs; Science
                 --- Mathematics --- Computer programs",
  xxnote =       "Check author order: OCLC and Library of Congress only
                 give first author??",
}

@Misc{Press:1992:NRFb,
  author =       "William H. Press",
  title =        "Numerical recipes in {FORTRAN}",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  edition =      "2nd Version 2.0",
  pages =        "1 computer disk",
  year =         "1992",
  ISBN =         "0-521-43719-9",
  ISBN-13 =      "978-0-521-43719-6",
  LCCN =         "QA76.73.C15 N865 1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Designed to accompany the book Numerical recipes in
                 FORTRAN. System requirements: IBM PC, PS/2 and
                 compatibles [DOS].",
  keywords =     "Numerical analysis --- Computer programs.; {Fortran}
                 (Computer program language) --- Computer programs",
}

@Misc{Press:1992:NRFc,
  author =       "William H. Press",
  title =        "Numerical recipes in {FORTRAN}",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  edition =      "2nd, v2.0",
  pages =        "1 computer disk",
  year =         "1992",
  ISBN =         "0-521-43717-2",
  ISBN-13 =      "978-0-521-43717-2",
  LCCN =         "QA76.73.C15 N865 1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Title from disk label. Copyrighted by Numerical
                 Recipes Software. Designed for use in conjunction with
                 the books: Numerical recipes in FORTRAN: the art of
                 scientific computing / William H. Press \ldots{} [et
                 al.]. 2nd ed. and Numerical recipes example book
                 (FORTRAN) / William T. Vetterling \ldots{} [et. al].
                 2nd ed. Cambridge [England]: Cambridge University
                 Press, c1992. A collection of routines, written in
                 FORTRAN, for use in numerical analysis programs. System
                 requirements: IBM-compatible PC; DOS; FORTRAN compiler;
                 high-density 5 1/4 in. floppy disk drive. IBM PC
                 FORTRAN DOS.",
  keywords =     "Numerical analysis --- Software.; {Fortran} (Computer
                 program language) --- Software",
}

@Misc{Press:1992:NRFd,
  author =       "William H. Press",
  title =        "Numerical recipes in {FORTRAN}",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  edition =      "2nd, v2.0",
  pages =        "1 computer disk",
  year =         "1992",
  ISBN =         "0-521-43719-9",
  ISBN-13 =      "978-0-521-43719-6",
  LCCN =         "QA76.73.C15 N865 1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Title from disk label. Copyrighted by Numerical
                 Recipes Software. Designed for use in conjunction with
                 the book: Numerical recipes in FORTRAN: the art of
                 scientific computing / William H. Press \ldots{} [et
                 al.]. 2nd ed. Cambridge [England]: Cambridge University
                 Press, 1992. Accompanied by Numerical recipes example
                 book (FORTRAN) / William T. Vetterling \ldots{} [et.
                 al]. 2nd ed. Cambridge [England]: Cambridge University
                 Press, 1992. A collection of routines, written in
                 FORTRAN, for use in numerical analysis programs. System
                 requirements: IBM-compatible PC; DOS; FORTRAN compiler;
                 low-density 3 1/2 in. floppy disk drive. IBM PC FORTRAN
                 DOS.",
  keywords =     "Numerical analysis --- Software.; {Fortran} (Computer
                 program language) --- Software",
}

@Misc{Press:1992:NRFe,
  author =       "William H. Press",
  title =        "Numerical recipes in {FORTRAN}",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  edition =      "2nd, Version 2.04",
  pages =        "1 computer disk",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Title from disk label. Copyrighted by Numerical
                 Recipes Software. Designed for use in conjunction with
                 the book: Numerical recipes in FORTRAN: the art of
                 scientific computing / William H. Press \ldots{} [et
                 al.]. 2nd ed. Cambridge [England]: Cambridge University
                 Press, 1992. A collection of routines, written in
                 FORTRAN, for use in numerical analysis programs. System
                 requirements: IBM-compatible PC; DOS; FORTRAN compiler;
                 low-density 3 1/2 in. floppy disk drive. IBM PC FORTRAN
                 DOS.",
  keywords =     "Numerical analysis --- Software.; {Fortran} (Computer
                 program language) --- Software",
}

@Book{Rao:1992:NMPa,
  author =       "S. Balachandra Rao and C. K. Shantha",
  title =        "Numerical Methods With Programs in {Basic}, {Fortran}
                 and {Pascal}",
  publisher =    "Stosius Inc/Advent Books Division",
  address =      "London, UK",
  pages =        "xiii + 446",
  month =        dec,
  year =         "1992",
  ISBN =         "0-86311-370-2 (paperback)",
  ISBN-13 =      "978-0-86311-370-3 (paperback)",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0863113702/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$20.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0863113702",
  acknowledgement = ack-nhfb,
  annote =       "Includes index. Bibliography: p. 441-442.",
  keywords =     "Numerical analysis --- Use of --- Computers",
}

@Book{Rao:1992:NMPb,
  author =       "S. Balachandra Rao and C. K. Shantha",
  title =        "Numerical methods: with programs in {BASIC}, {FORTRAN}
                 and {Pascal}",
  publisher =    "Universities Press (India)",
  address =      "Hyderabad, India",
  pages =        "xiii + 446",
  year =         "1992",
  ISBN =         "0-86311-370-2",
  ISBN-13 =      "978-0-86311-370-3",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Includes index. Bibliography: p. 441-442.",
  keywords =     "Numerical analysis.",
}

@Article{Reale:1992:FPI,
  author =       "F. Reale and M. Barbera and S. Sciortino",
  title =        "Fast parallel implementation of multidimensional
                 data-domain {FORTRAN} codes on distributed-memory
                 processor arrays",
  journal =      j-COMP-PHYS-COMM,
  volume =       "72",
  number =       "2",
  pages =        "129--143",
  month =        nov,
  year =         "1992",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(92)90144-N",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Reddy:1992:MFP,
  author =       "P. J. Reddy and D. Krishna and U. Suryanarayana Murty
                 and K. Jamil",
  title =        "A microcomputer {FORTRAN} program for rapid
                 determination of lethal concentrations of biocides in
                 mosquito control",
  journal =      j-COMP-APPLIC-BIOSCI,
  volume =       "8",
  number =       "3",
  pages =        "209--213",
  month =        jun,
  year =         "1992",
  CODEN =        "COABER",
  ISSN =         "0266-7061",
  ISSN-L =       "0266-7061",
  bibdate =      "Thu Apr 11 18:10:15 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Probit analysis calculations are highly useful in
                 biology and related sciences. Since the statistical
                 calculations and tests required are quite involved, the
                 use of an automatic computer program is desirable. The
                 description of the computational procedures and use of
                 the computer program with suitable examples from
                 mosquito control programmes are discussed.",
  acknowledgement = ack-nhfb,
  announcement = "9210",
  chemicalsubs = "0 (Insecticides)",
  countrypub =   "ENGLAND",
  datesentered = "Entered 920825",
  fjournal =     "Computer Applications in the Biosciences: CABIOS",
  meshheadings = "Mosquito Control --- statistics and numerical data
                 (*SN); *Software; Biometry; Culicidae; Insecticides;
                 Larva; Lethal Dose 50; Animal",
  recordno =     "92339033",
}

@Article{Reed:1992:CWK,
  author =       "J. F. {Reed, 3d} and J. J. Reed",
  title =        "{Cohen}'s weighted kappa with {Turbo Pascal}
                 ({FORTRAN})",
  journal =      j-COMPUT-METH-PROG-BIOMED,
  volume =       "38",
  number =       "2--3",
  pages =        "153--165",
  month =        jul,
  year =         "1992",
  CODEN =        "CMPBEK",
  ISSN =         "0169-2607 (print), 1872-7565 (electronic)",
  ISSN-L =       "0169-2607",
  bibdate =      "Thu Apr 11 18:10:15 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A microcomputer based Turbo Pascal and FORTRAN program
                 for Cohen's weighted kappa (kappa w) is given. Three
                 clinical applications for kappa w are also presented. A
                 typical data file, the Pascal and FORTRAN program
                 listing and corresponding output are given.",
  acknowledgement = ack-nhfb,
  announcement = "9303",
  countrypub =   "NETHERLANDS",
  datesentered = "Entered 930112",
  fjournal =     "Computer Methods and Programs in Biomedicine",
  meshheadings = "*Observer Variation; *Programming Languages; *Software
                 Design; Carotid Stenosis --- radiography
                 (RA)/ultrasonography (US); Multiple Sclerosis ---
                 classification (CL)/diagnosis (DI); Human",
  recordno =     "93092625",
}

@Article{Reid:1992:AF,
  author =       "John K. Reid",
  title =        "The Advantages of {Fortran 90}",
  journal =      j-COMPUTING,
  volume =       "48",
  number =       "3-4",
  pages =        "219--238",
  year =         "1992",
  CODEN =        "COSPDM",
  ISSN =         "0010-485X (print), 1436-5057 (electronic)",
  ISSN-L =       "0010-485X",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  fjournal =     "Computing: Archiv f{\"u}r informatik und numerik",
  journal-URL =  "http://link.springer.com/journal/607",
  mynote =       "RAL-92-017",
}

@Article{Reid:1992:AFV,
  author =       "J. Reid",
  title =        "The Advantages of {Fortran 90}. {Die Vorzuge von
                 Fortran 90}",
  journal =      j-COMPUTING,
  volume =       "48",
  number =       "??",
  pages =        "219--238",
  year =         "1992",
  CODEN =        "CMPTA2",
  ISSN =         "0010-485X (print), 1436-5057 (electronic)",
  ISSN-L =       "0010-485X",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing: Archiv f{\"u}r informatik und numerik",
  journal-URL =  "http://link.springer.com/journal/607",
}

@Article{Reid:1992:VFG,
  author =       "John Reid",
  title =        "The Advantages of {Fortran 90}",
  journal =      j-COMPUTING,
  volume =       "48",
  number =       "3",
  pages =        "219--238",
  month =        sep,
  year =         "1992",
  CODEN =        "CMPTA2",
  ISSN =         "0010-485X (print), 1436-5057 (electronic)",
  ISSN-L =       "0010-485X",
  bibdate =      "Mon Oct 11 20:04:15 MDT 1999",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=journal&issn=0010-485X;
                 https://www.math.utah.edu/pub/tex/bib/computing.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib; OCLC
                 Contents1st database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing",
  germantitle =  "{Die Vorz{\"u}ge von Fortran 90}",
  journal-URL =  "http://link.springer.com/journal/607",
}

@InProceedings{Renes:1992:MGC,
  author =       "W. A. Renes and M. Vanbegin and P. {Van Dooren} and J.
                 W. J. Beckers and J.",
  title =        "The {MATLAB} Gateway Compiler. {A} Tool for Automatic
                 Linking of {FORTRAN} Routines to {MATLAB}",
  crossref =     "Barker:1992:SJS",
  pages =        "95--100",
  year =         "1992",
  bibdate =      "Tue Mar 26 12:34:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib",
  acknowledgement = ack-nhfb,
}

@Book{Ribar:1992:FPW,
  author =       "L. John Ribar",
  title =        "{FORTRAN} Programming for {Windows}",
  publisher =    pub-OSBORNE,
  address =      pub-OSBORNE:adr,
  pages =        "",
  month =        dec,
  year =         "1992",
  ISBN =         "0-07-881908-3",
  ISBN-13 =      "978-0-07-881908-7",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$29.95; US\$26.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0078819083",
  acknowledgement = ack-nhfb,
}

@InProceedings{Rowlingson:1992:SSP,
  author =       "B. S. Rowlingson and P. J. Diggle",
  editor =       "P. Bresnahan and E. Corwin and D. Cowen",
  booktitle =    "Proceedings: 5th International Symposium on Spatial
                 Data Handling: August 3--7, 1992, Charleston, SC, USA",
  title =        "{Splancs}: Spatial Point Pattern Analysis Code in
                 {S-Plus}",
  volume =       "2",
  publisher =    "Humanities and Social Sciences Computing Lab,
                 University of South Carolina",
  address =      "Charleston, SC, USA",
  bookpages =    "xiv + 725",
  pages =        "713--722",
  year =         "1992",
  ISBN =         "0-9633532-0-9 (vol. 1), 0-9633532-1-7 (vol. 2),
                 0-9633532-2-5 (set)",
  ISBN-13 =      "978-0-9633532-0-7 (vol. 1), 978-0-9633532-1-4 (vol.
                 2), 978-0-9633532-2-1 (set)",
  bibdate =      "Thu Apr 19 06:05:40 2001",
  bibsource =    "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Database/GIS/sdh92.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Two volumes.",
  abstract =     "In this paper we present a package of routines written
                 in the S language and Fortran for the analysis of
                 spatial point patterns. A large body of techniques
                 exists for analyzing point patterns, but there is no
                 integrated framework in which these techniques can be
                 applied. We have used the commercial package, S-Plus,
                 to create such an environment. S-Plus's flexible,
                 extensible nature makes it easy to integrate spatial
                 point pattern analysis routines. We do not lose any of
                 the powerful functionality of S-Plus. Analysis of
                 spatial point patterns is described by many authors,
                 for example (Diggle, 1983) and (Ripley, 1981). We have
                 implemented some of the methods described there as well
                 as newer techniques in the field. Specific functions
                 have been written for: point data definition and
                 display; geometrical point/polygon overlay functions;
                 point pattern summary statistics; point pattern
                 simulations and Monte-Carlo tests. We have constructed
                 a practical tool for the development of new spatial
                 statistical methods and the analysis of data. This
                 paper is a condensed version of Rowlingson and Diggle
                 (1991a), which contains further examples and complete
                 listing of the help pages and code for Splancs.",
}

@TechReport{Sabot:1992:OCF,
  author =       "Gary Sabot",
  title =        "Optimized {CM Fortran} compiler for the {Connection
                 Machine} Computer",
  number =       "TR-219",
  institution =  "Thinking Machines Corporation",
  address =      "245 First Street, Cambridge, MA 01241",
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/thinking-machines-corporation.bib;
                 Techreports/tmc.bib",
  note =         "(Proceedings of the 25th Hawaii International
                 conference on system sciences, pp.162-172 (Kauai
                 Hawaii: January 7-10, 1992))",
}

@Article{Salemi:1992:LPC,
  author =       "Joe Salemi",
  title =        "Locating {PC-based} compilers for {PL/1}, {FORTRAN},
                 and {COBOL}; improving performance on slower or older
                 machines",
  journal =      j-PC-MAGAZINE,
  volume =       "11",
  number =       "13",
  pages =        "509--516",
  month =        jul,
  year =         "1992",
  CODEN =        "PCMGEP",
  ISSN =         "0888-8507",
  ISSN-L =       "0888-8507",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "PC Magazine",
}

@MastersThesis{Santavicca:1992:FMT,
  author =       "Jeffery W. Santavicca",
  title =        "Fluid mechanics tutorials in {GKS} supported
                 {FORTRAN}",
  type =         "Thesis ({M.S.})",
  school =       "Virginia Polytechnic Institute and State University",
  address =      "Blacksburg, VA, USA",
  pages =        "xi + 211",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Fluid mechanics; FORTRAN (Computer program language);
                 Intelligent tutoring systems; WATFOR.",
}

@Article{Schlick:1992:TETa,
  author =       "Tamar Schlick and Aaron Fogelson",
  title =        "{TNPACK}\emdash {A} Truncated {Newton} Minimization
                 Package for Large-Scale Problems: {I}. Algorithm and
                 Usage",
  journal =      j-TOMS,
  volume =       "18",
  number =       "1",
  pages =        "46--70",
  month =        mar,
  year =         "1992",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/128745.150973",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Feb 10 08:50:20 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1992-18-1/p46-schlick/",
  abstract =     "We present a FORTRAN package of subprograms for
                 minimizing multivariate functions without constraints
                 by a truncated Newton algorithm. The algorithm is
                 especially suited for problems involving a large number
                 of variables. Truncated Newton methods allow
                 approximate, rather than exact, solutions to the Newton
                 equations. Truncation is accomplished in the present
                 version by using the preconditioned Conjugate Gradient
                 algorithm (PCG) to solve approximately the Newton
                 equations. The preconditioner $M$ is factored in PCG
                 using a sparse modified Cholesky factorization based on
                 the Yale Sparse Matrix Package. In this paper we
                 briefly describe the method and provide details for
                 program usage.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf G.4}: Mathematics of Computing, MATHEMATICAL
                 SOFTWARE. {\bf G.1.3}: Mathematics of Computing,
                 NUMERICAL ANALYSIS, Numerical Linear Algebra, Sparse
                 and very large systems. {\bf G.1.6}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Optimization, Nonlinear
                 programming.",
}

@Manual{SGI:1992:FLR,
  author =       "{Silicon Graphics Computer Systems}",
  title =        "{Fortran 77} language reference manual",
  organization = "Silicon Graphics",
  address =      "Mountain View, CA, USA",
  pages =        "various",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Document Number 007-0710-040.'' Includes index.",
  keywords =     "{Fortran 77} (Computer program language)",
}

@Manual{SGI:1992:FPG,
  author =       "{Silicon Graphics Computer Systems}",
  title =        "{Fortran 77} programmer's guide",
  organization = "Silicon Graphics",
  address =      "Mountain View, CA, USA",
  pages =        "various",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Document Number 007-0711-030.'' Includes index.",
  keywords =     "{Fortran 77} (Computer program language)",
}

@Article{Shepard:1992:PGB,
  author =       "R. Shepard",
  title =        "A Proposal for Generic {BLAS}, {LINPACK}, and
                 {LAPACK}: a Step Towards Portability",
  journal =      j-FORTRAN-J,
  volume =       "4",
  number =       "2",
  pages =        "6--12",
  month =        "????",
  year =         "1992",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 09:54:56 2001",
  bibsource =    "http://chemistry.anl.gov/staff/chem-dyn/shepard.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Article{Silver:1992:FPT,
  author =       "N. Clayton Silver and Michael S. Finger and Robert T.
                 Burkey",
  title =        "A {FORTRAN} 77 Program for Testing Trends among
                 Independent Correlations",
  journal =      j-EDU-PSYCH-MEASUREMENT,
  volume =       "52",
  number =       "1",
  pages =        "109--112",
  month =        "Spring",
  year =         "1992",
  CODEN =        "EPMEAJ",
  ISSN =         "0013-1644 (print), 1552-3888 (electronic)",
  ISSN-L =       "0013-1644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Educational and Psychological Measurement",
}

@Book{Smith:1992:GSF,
  author =       "George K. Smith and Charles R. Bauer",
  title =        "Getting started with {Fortran 77}",
  publisher =    "Four Pi",
  address =      "Norridge, IL, USA",
  pages =        "181",
  year =         "1992",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 77} (Computer program language)",
}

@TechReport{Smith:1992:OFT,
  author =       "Glen Smith",
  title =        "Object-oriented {Fortran} tutorial",
  institution =  "Engineering Research Center, Mississippi State
                 University",
  address =      "Mississippi State, MS, USA",
  year =         "1992",
  bibsource =    "Distributed/clusters.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@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 =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/Parallel.io.bib",
  note =         "Second Draft.",
  comment =      "An outline of two possible ways to specify mappings of
                 arrays to storage nodes in a multiprocessor, and to
                 make unformatted parallel transfers of multiple
                 records. Seems to apply only to arrays, and to files
                 that hold only arrays. It keeps the linear structure of
                 files as sequences of records, but in some cases does
                 not preserve the order of data items or of fields
                 within subrecords. Tricky to understand unless you know
                 HPF and Fortran 90.",
  keyword =      "parallel I/O, multiprocessor file system interface,
                 pario bib",
}

@Article{Sreenath:1992:HCE,
  author =       "N. Sreenath",
  title =        "A hybrid computation environment for multibody
                 simulation",
  journal =      j-MATH-COMP-SIM,
  volume =       "34",
  number =       "2",
  pages =        "121--140",
  month =        aug,
  year =         "1992",
  CODEN =        "MCSIDR",
  ISSN =         "0378-4754 (print), 1872-7166 (electronic)",
  ISSN-L =       "0378-4754",
  bibdate =      "Wed Jan 15 15:35:13 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Syst. Eng., Case Western Reserve Univ.",
  affiliationaddress = "Cleveland, OH, USA",
  classification = "722; 723; 723.1; 723.1.1; 921; C6110J
                 (Object-oriented programming); C6185 (Simulation
                 techniques); C7440 (Civil and mechanical engineering)",
  fjournal =     "Mathematics and Computers in Simulation",
  journalabr =   "Math Comput Simul",
  keywords =     "Animation; Codes (symbols); Computer architecture;
                 Computer graphics; Computer simulation; Computer
                 software; Differential equations; Dynamical equations;
                 Feedback control; FORTRAN; Fortran (programming
                 language); Graphics; Hybrid computation environment;
                 Hybrid computers; Interfaces (computer); LISP; Lisp
                 (programming language); MACSYMA; MACSYMA programming
                 language; Multibody simulation; Multibody systems;
                 Multilanguage environment; Numerical methods; Object
                 oriented planar system simulator (OOPSS); Object
                 oriented programming; Object-Oriented Planar System
                 Simulator; Object-oriented programming; OOPSS; Runtime
                 initial conditions; Simulation architecture; Software
                 package; Symbolic computation; User interface",
  pubcountry =   "Netherlands",
  thesaurus =    "Digital simulation; N-body problems; Object-oriented
                 programming",
}

@Article{Srinivasan:1992:IFP,
  author =       "A. R. Srinivasan and John D. Westbrook and Wilma K.
                 Olson",
  title =        "An interactive {FORTRAN} program for three-dimensional
                 molecular visualization",
  journal =      j-COMPUT-CHEM,
  volume =       "16",
  number =       "3",
  pages =        "265--266",
  year =         "1992",
  CODEN =        "COCHDK",
  ISSN =         "0097-8485",
  ISSN-L =       "0097-8485",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Chemistry",
}

@Book{Stearns:1992:SPA,
  author =       "Samuel D. Stearns and Ruth A. David",
  title =        "Signal Processing Algorithms Using {Fortran} and {C}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xiii + 331",
  month =        nov,
  year =         "1992",
  ISBN =         "0-13-816307-3, 0-13-812694-1",
  ISBN-13 =      "978-0-13-816307-5, 978-0-13-812694-0",
  LCCN =         "TK5102.5.S6993 1993",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0138126941/wholesaleproductA/;
                 http://www.amazon.com/exec/obidos/ISBN=0138163073/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Includes 3.5in disk.",
  price =        "US\$62.00; US\$56.00; US\$45.00",
  series =       "Prentice-Hall Signal Processing Series",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0138126941;
                 http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0138163073",
  acknowledgement = ack-nhfb,
}

@Article{Stevenson:1992:VCF,
  author =       "D. E. Stevenson and L. K. Ammons and W. G. Crosmun and
                 A. Jackson and G. L. Raj",
  title =        "A Vector {C} and {Fortran} Compiler for the {FPS
                 T}-Series: Experiences with Compiling to occam {I}",
  journal =      j-SPE,
  volume =       "22",
  number =       "5",
  pages =        "371--390",
  month =        may,
  year =         "1992",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/spe.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@Article{Stout:1992:CPE,
  author =       "William Stout and Ratna Nandakumar and Brian Junker
                 and Hua-Hua Chang and Duane Steidinger",
  title =        "Computer Program Exchange Dimtest",
  journal =      j-APPL-PSYCH-MEASUREMENT,
  volume =       "16",
  number =       "3",
  pages =        "236--??",
  month =        sep,
  year =         "1992",
  ISSN =         "0146-6216",
  ISSN-L =       "0146-6216",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A Fortran Program for Assessing Dimensionality of
                 Binary Item Responses.",
  acknowledgement = ack-nhfb,
  fjournal =     "Applied psychological measurement",
}

@TechReport{Strathclyde:1992:GAF,
  author =       "{University of Strathclyde}",
  title =        "General advice for {FORTRAN} programmers",
  institution =  "University of Strathclyde",
  address =      "Glasgow, Scotland",
  pages =        "2",
  year =         "1992 (??)",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran} (Computer program language).",
}

@Book{Sun:1992:SFN,
  key =          "Sun",
  title =        "{SPARCompiler FORTRAN}: {Numerical} Computation
                 Guide",
  publisher =    "Sun Microsystems, Inc.",
  address =      "Mountain View, CA, USA",
  pages =        "????",
  month =        oct,
  year =         "1992",
  bibdate =      "Sat Dec 31 15:12:20 GMT 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg-2ed.bib;
                 https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Part No. 800-7097-11, Revision A",
}

@Book{Sun:1992:SFU,
  key =          "Sun",
  title =        "{SPARCompiler FORTRAN 2.0.1}: {User's} Guide",
  publisher =    "Sun Microsystems, Inc.",
  address =      "Mountain View, CA, USA",
  month =        oct,
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg-2ed.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Part No. 800-6552-11, Revision A",
}

@Article{Ting:1992:VWP,
  author =       "Julian J.-L. Ting and J. M. Yuan and T.-F. Jiang",
  title =        "Vectorizable wave propagation {FORTRAN} code for
                 calculations of multiphoton dissociation",
  journal =      j-COMP-PHYS-COMM,
  volume =       "70",
  number =       "2",
  pages =        "417--425",
  month =        jun,
  year =         "1992",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(92)90204-C",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:29:30 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/001046559290204C",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Toint:1992:LFS,
  author =       "Ph. L. Toint and D. Tuyttens",
  title =        "{LSNNO}, {A FORTRAN} Subroutine for Solving
                 Large-Scale Nonlinear Network Optimization Problems",
  journal =      j-TOMS,
  volume =       "18",
  number =       "3",
  pages =        "308--328",
  month =        sep,
  year =         "1992",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Sep 30 01:27:49 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/131771.html",
  abstract =     "The implementation and testing of LSNNO, a new FORTRAN
                 subroutine for solving large-scale nonlinear network
                 optimization problems is described. The implemented
                 algorithm applies the concepts of partial separability
                 and partitioned quasi-Newton updating to
                 high-dimensional nonlinear network optimization
                 problems. Some numerical results on both academic and
                 practical problems are reported.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; measurement; performance",
  subject =      "{\bf G.1.6}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Optimization, Nonlinear programming. {\bf
                 G.1.6}: Mathematics of Computing, NUMERICAL ANALYSIS,
                 Optimization, Constrained optimization. {\bf G.4}:
                 Mathematics of Computing, MATHEMATICAL SOFTWARE,
                 Certification and testing. {\bf G.4}: Mathematics of
                 Computing, MATHEMATICAL SOFTWARE, Efficiency. {\bf
                 G.2.2}: Mathematics of Computing, DISCRETE MATHEMATICS,
                 Graph Theory, Network problems. {\bf D.3.2}: Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 FORTRAN.",
}

@TechReport{Vajapeyam:1992:ILC,
  author =       "Sriram Vajapeyam",
  title =        "Instruction Level Characterization of the {Cray Y-MP}
                 Processor",
  number =       "TR 1086",
  institution =  "Computer Sciences Department, University of
                 Wisconsin",
  address =      "Madison, WI, USA",
  month =        may,
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/university-of-wisconsin.bib;
                 Techreports/wisconsin.bib",
  abstract =     "Evolutionary computer architecture fundamentally
                 relies on information obtained from empirical
                 characterizations of the nature of programs and of
                 dynamic program usage of machine features. While vector
                 architectures have dominated the supercomputer arena
                 for over two decades and promise to continue to provide
                 superior single processor performance on a large class
                 of scientific and engineering applications, detailed
                 empirical characterizations of these architectures and
                 their workload has not been reported to date in the
                 literature. This dissertation fills this void in the
                 empirical understanding of machines by reporting an
                 instruction-level study of a single processor of the
                 CRAY Y-MP, using as benchmarks the scientific and
                 engineering application programs that comprise the
                 PERFECT Club benchmark suite. The capability of the
                 compiler is key to harnessing the power of a machine
                 today. Hence we study a version of the benchmarks that
                 is automatically optimized and vectorized by the Cray
                 Research, Inc. production FORTRAN compiler.
                 Furthermore, several optimizations that are easily
                 implementable manually provide significant performance
                 improvements over the best efforts of the compiler
                 today. Therefore we also study a version of the
                 benchmarks, hand-optimized by a team of Cray Research,
                 Inc. programmers, that won the 1990 Gordon Bell \*-
                 PERFECT award for the fastest version of the PERFECT
                 Club benchmarks on any machine. In both cases, we study
                 only the user routines of the benchmarks. We observe
                 that the vectorization level of the user routines of
                 the programs varies widely for the compiler-optimized
                 version of the programs, as opposed to being uniformly
                 high. While hand optimizations do improve the
                 vectorization level, several benchmarks still have
                 vectorization levels below 80\%. Consequently, the
                 performance of the non-vector features of vector
                 machines are important to program performance. We
                 observe that the scalar code in the programs contain
                 several address calculation operations and
                 Cray-specific miscellaneous operations, in addition to
                 the floating-point operations. Hence adequate attention
                 needs to be paid to these instruction types. Towards
                 exploiting the data dependencies in the scalar code for
                 faster execution, we characterize the dependencies
                 within the scalar basic blocks of the programs. We
                 observe that the utilization of the pipeline
                 parallelism of the functional units by scalar code is
                 low. Thus, any latency improvements that result from
                 lower levels of functional unit pipelining will enhance
                 scalar performance. For the overall programs, we
                 observe that large basic blocks are significant in
                 number and are important to program performance. Thus
                 compiler optimization techniques geared towards large
                 basic blocks are desirable. The level of vectorization
                 of memory operations is usually very high, thus
                 emphasizing the need for memory bandwidth. We observe
                 that for the CRAY Y-MP hardware and for the techniques
                 currently employed by the Cray Research compiler, the
                 peak instruction issue rate of the CRAY Y-MP is quite
                 adequate, especially because of the presence of vector
                 instructions. In addition to all the issues mentioned
                 above, several related issues are discussed and
                 explored in the dissertation.",
}

@InProceedings{Vesier:1992:TCM,
  author =       "C. C. Vesier and J. D. {Lemmon, Jr.} and R. A. Levine
                 and A. P. Yoganathan",
  title =        "A three-dimensional computational model of a
                 thin-walled left ventricle",
  crossref =     "IEEE:1992:PSM",
  pages =        "73--82",
  year =         "1992",
  bibdate =      "Wed Apr 15 15:37:20 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing92.bib",
  acknowledgement = ack-nhfb,
  classification = "A0270 (Computational techniques); A4710 (General
                 theory, simulation and other computational methods);
                 A8745H (Haemodynamics, pneumodynamics); C4170
                 (Differential equations); C7330 (Biology and
                 medicine)",
  corpsource =   "Georgia Inst. of Technol., Atlanta, GA, USA",
  keywords =     "3D model; cardiac diseases; cardiology; clinical data;
                 computer program; Cray Y-MP; digital simulation;
                 Fortran; haemodynamics; medical computing;
                 Navier--Stokes equations; normal heart phenomena;
                 thin-walled left ventricle; time-dependent flow",
  sponsororg =   "IEEE; ACM",
  treatment =    "P Practical",
}

@Book{Vetterling:1992:NRE,
  author =       "William T. Vetterling and Saul A. Teukolsky and
                 William H. Press",
  title =        "Numerical recipes: example book {(FORTRAN)}",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  edition =      "Second",
  pages =        "viii + 245",
  month =        oct,
  year =         "1992",
  ISBN =         "0-521-43721-0",
  ISBN-13 =      "978-0-521-43721-9",
  LCCN =         "QA76.76.F25 N85 1992",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0521437210/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "UK\pounds19.95; US\$29.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0521437210",
  acknowledgement = ack-nhfb,
  dimensions =   "8.91in x 5.99in x 0.53in",
  keywords =     "Computer programs.; Fortran (computer program
                 language); numerical analysis -- computer programs;
                 science -- mathematics -- computer programs; {Fortran}
                 (Computer program language)",
  paperback =    "yes",
  softcover =    "yes",
}

@TechReport{vonHanxleden:1992:CAIa,
  author =       "Reinhard {von Hanxleden} and Ken Kennedy and Charles
                 Koelbel",
  title =        "Compiler analysis for irregular problems in {Fortran
                 D}",
  type =         "Technical report",
  number =       "COMP TR92-198",
  institution =  "Rice University, Dept. of Computer Science",
  address =      "Houston, TX, USA",
  pages =        "15",
  year =         "1992",
  bibdate =      "Mon Oct 26 07:04:55 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``From the Proceedings of the Fifth Workshop on
                 Languages and Compilers for Parallel Computing, New
                 Haven, CT August 1992.''--P. 1. ``August 1992.''
                 Includes bibliographical references. Abstract: ``Many
                 parallel programs require run-time support to implement
                 the communication caused by indirect data references.
                 In previous work, we have developed the
                 inspector-executor paradigm to handle these cases. This
                 paper extends that work by developing dataflow
                 framework to aid in placing the executor communications
                 calls. Our dataflow analysis determines when it is safe
                 to combine communications statements, move them into
                 less frequently executed code regions, or avoid them
                 altogether in favor of reusing data which are already
                 buffered locally.'' Supported in part by an IBM gradute
                 fellowship award Supported in part by the Texas
                 Governor's Energy Office. Supported in part by NASA.",
  keywords =     "Compilers (Computer programs)",
}

@TechReport{vonHanxleden:1992:CAIb,
  author =       "Reinhard {von Hanxleden}",
  title =        "Compiler analysis for irregular problems in {FORTRAN
                 D}",
  type =         "NASA contractor report",
  number =       "NASA CR 189664; ICASE report 92-22",
  institution =  "National Aeronautics and Space Administration, Langley
                 Research Center; National Technical Information
                 Service, distributor",
  address =      "Hampton, VA, USA",
  pages =        "19",
  year =         "1992",
  bibdate =      "Mon Oct 26 07:05:01 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Distributed to depository libraries in microfiche.
                 Shipping list no.: 93-0029-M. Includes bibliographical
                 references (p. 19). Microfiche. [Washington, DC, USA:
                 National Aeronautics and Space Administration], 1992. 1
                 microfiche.",
  govtdocnumber = "NAS 1.26:189664 0830-H-14 (MF)",
  keywords =     "{Fortran} (Computer program language)",
}

@InProceedings{vonLaszewski:1992:PBL,
  author =       "G. {von Laszewski} and M. Parashar and A. G. Mohamed
                 and G. C. Fox",
  title =        "On the parallelization of blocked {LU} factorization
                 algorithms on distributed memory architectures",
  crossref =     "IEEE:1992:PSM",
  pages =        "170--179",
  year =         "1992",
  bibdate =      "Wed Apr 15 15:37:20 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing92.bib",
  acknowledgement = ack-nhfb,
  classification = "C4140 (Linear algebra); C4240P (Parallel programming
                 and algorithm theory)",
  corpsource =   "Syracuse Univ., NY, USA",
  keywords =     "blocked algorithms; blocked LU factorization; column
                 oriented Fortran; distributed memory architectures;
                 distributed memory systems; iPSC/860 hypercube; matrix
                 algebra; parallel algorithms; parallelization;
                 performances; sequential blocked algorithms",
  sponsororg =   "IEEE; ACM",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Walsh:1992:SPG,
  author =       "John F. Walsh",
  title =        "A Simple Procedure for Generating Nonnormal Data Sets:
                 {A FORTRAN} Program",
  journal =      j-TEACHING-PSYCH,
  volume =       "19",
  number =       "4",
  pages =        "243--244",
  month =        dec,
  year =         "1992",
  ISSN =         "0098-6283",
  ISSN-L =       "0098-6283",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Teaching of Psychology",
}

@Article{Weerawarana:1992:PCG,
  author =       "Sanjiva Weerawarana and Paul S. Wang",
  title =        "A Portable Code Generator for {CRAY FORTRAN}",
  journal =      j-TOMS,
  volume =       "18",
  number =       "3",
  pages =        "241--255",
  month =        sep,
  year =         "1992",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Sep 05 09:15:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/131767.html",
  abstract =     "One way to combine the powers of symbolic computing
                 with numeric computing is to automatically derive and
                 produce numeric code. This approach has important
                 applications in science and engineering. Once the
                 desired formulas and procedures are derived in a
                 symbolic manipulation system, they can be translated
                 into a target numeric language by a {\em code
                 generator}. GENCRAY is a code generator written in the
                 C language for portability. GENCRAY defines a
                 LISP-style input language that is translated into
                 either FORTRAN 77 or CRAY FORTRAN. By defining its own
                 input syntax, GENCRAY becomes a free-standing code
                 translator that can be made to work with any symbolic
                 manipulation system. GENCRAY is portable to any
                 computer system with a standard C compiler. Input to
                 GENCRAY can come from a file or directly from a
                 symbolic system through a pipe. On UNIX systems with
                 Berkeley networking, GENCRAY also runs as a network
                 server. The input syntax is customizable to allow both
                 Common and Franz LISP input styles. In addition to
                 generating easily vectorizable CRAY FORTRAN code,
                 GENCRAY also provides high-level, easy-to-use parallel
                 programming macros to produce parallel code for the
                 multiprocessor CRAY systems. The features,
                 applications, usage, and implementation of GENCRAY are
                 described. Techniques for producing parallel codes are
                 discussed and illustrated by a substantial example
                 contained in the Appendix.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; design; theory",
  subject =      "{\bf D.3.4}: Software, PROGRAMMING LANGUAGES,
                 Processors, Code generation. {\bf D.1.2}: Software,
                 PROGRAMMING TECHNIQUES, Automatic Programming. {\bf
                 D.1.3}: Software, PROGRAMMING TECHNIQUES, Concurrent
                 Programming. {\bf G.1.0}: Mathematics of Computing,
                 NUMERICAL ANALYSIS, General. {\bf I.1.4}: Computing
                 Methodologies, ALGEBRAIC MANIPULATION, Applications.
                 {\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf C.1.2}: Computer Systems
                 Organization, PROCESSOR ARCHITECTURES, Multiple Data
                 Stream Architectures (Multiprocessors), Array and
                 vector processors. {\bf D.3.2}: Software, PROGRAMMING
                 LANGUAGES, Language Classifications, C.",
}

@TechReport{Weideman:1992:UGRa,
  author =       "Mark H. Weideman and Vince H. Hammond and Alfred C.
                 Loos",
  title =        "User's guide to resin infusion simulation program in
                 the {Fortran} language",
  type =         "VPI-E; 92-04 CCMS; 92-03 Interim report /
                 NASA-Virginia Tech Composites Program; 88 CCMS
                 (Series); 92-03. Interim report (NASA-Virginia Tech
                 Composites Program); 88.",
  institution =  "College of Engineering, Virginia Polytechnic Institute
                 and State University",
  address =      "Blacksburg, VA, USA",
  pages =        "i + 82",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``January 1992.'' ``NASA Grant NAG-1-343.'' ``Prepared
                 for Applied Materials Branch, National Aeronautics and
                 Space Administration, Langley Research Center.''
                 Includes bibliographical reference (p. 82).",
  keywords =     "Composite materials --- Computer simulation.; Textile
                 fabrics --- Computer simulation",
}

@TechReport{Weideman:1992:UGRb,
  author =       "Mark H. Weideman and Vince H. Hammond and Alfred C.
                 Loos",
  title =        "User's guide to resin infusion simulation program in
                 the {Fortran} language",
  type =         "{[NASA contractor report]; NASA CR-189928}",
  institution =  "Virginia Polytechnic Institute and State University;
                 National Aeronautics and Space Administration; National
                 Technical Information Service, distributor",
  address =      "Blacksburg, VA, USA",
  pages =        "????",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Distributed to depository libraries in microfiche.
                 Shipping list no.: 92-1583-M. Microfiche. [Washington,
                 DC: National Aeronautics and Space Administration,
                 1992] 1 microfiche.",
  govtdocnumber = "NAS 1.26:189928 0830-H-14 (MF)",
  keywords =     "Composite materials; Gums and resins, Synthetic.",
}

@Article{Williams:1992:TFP,
  author =       "C. J. Williams and J. C. Christian and J. A. {Norton,
                 Jr.}",
  title =        "{TWINAN90}: a {FORTRAN} program for conducting
                 {ANOVA-based} and likelihood-based analyses of twin
                 data",
  journal =      j-COMPUT-METH-PROG-BIOMED,
  volume =       "38",
  number =       "2--3",
  pages =        "167--176",
  month =        jul,
  year =         "1992",
  CODEN =        "CMPBEK",
  ISSN =         "0169-2607 (print), 1872-7565 (electronic)",
  ISSN-L =       "0169-2607",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We discuss the program, TWINAN90, which can perform
                 several different types of analysis of twin data.
                 TWINAN90 incorporates the ANOVA-based twin analyses
                 from the TWINAN twin analysis program, and also
                 includes maximum likelihood estimation of parameters
                 from three path models. Another feature of TWINAN90 is
                 the optional output of a pedigree file which can be
                 read by the quantitative genetics package FISHER. The
                 diagnostic features of the program make TWINAN90 useful
                 also for preliminary analyses prior to the use of more
                 sophisticated modeling procedures which are available
                 in packages such as LISREL and FISHER. An annotated
                 printout from TWINAN90 is presented to illustrate the
                 statistical analyses performed in the program.",
  acknowledgement = ack-nhfb,
  announcement = "9303",
  countrypub =   "NETHERLANDS",
  datesentered = "Entered 930112",
  fjournal =     "Computer Methods and Programs in Biomedicine",
  grantno =      "AA 07611; AA; NIAAA; HL 46674; HL; NHLBI; AG 05793;
                 AG; NIA",
  meshheadings = "*Analysis of Variance; *Likelihood Functions;
                 *Programming Languages; *Software Design; Twins ---
                 statistics and numerical data (*SN); Pedigree;
                 Regression Analysis; Human; Support, U.S. Gov't,
                 P.H.S.",
  recordno =     "93092626",
}

@Book{Winer:1992:PMB,
  author =       "Ethan Winer and Phil Cramer",
  title =        "{PC} {Magazine} Basic: Lab Notes",
  publisher =    pub-ZD,
  address =      pub-ZD:adr,
  pages =        "",
  day =          "1",
  month =        nov,
  year =         "1992",
  ISBN =         "1-56276-068-8",
  ISBN-13 =      "978-1-56276-068-7",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=1562760688/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Includes disk.",
  acknowledgement = ack-nhfb,
}

@Article{Wollan:1992:PRN,
  author =       "Peter C. Wollan",
  title =        "A portable random number generator for parallel
                 computers",
  journal =      j-COMMUN-STAT-SIMUL-COMPUT,
  volume =       "21",
  number =       "4",
  pages =        "1247--1254",
  month =        "????",
  year =         "1992",
  CODEN =        "CSSCDB",
  DOI =          "https://doi.org/10.1080/03610919208813075",
  ISSN =         "0361-0918",
  bibdate =      "Tue Feb 7 07:20:47 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib",
  abstract =     "Simulations on parallel computers require distinct
                 streams of pseudo-random deviates for each processor. A
                 combination generator is proposed which achieves
                 distinct streams through a congruential component, and
                 long period through a Fibonacci component. The
                 algorithm has been coded in Fortran 77, and is suitable
                 for fairly long simulations on machines of up to a
                 thousand processors.",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications in Statistics: Simulation and
                 Computation",
  onlinedate =   "27 Jun 2007",
}

@Article{Yousif:1992:FCS,
  author =       "H. A. Yousif and E. Boutros",
  title =        "A {FORTRAN} code for the scattering of {EM} plane
                 waves by an infinitely long cylinder at oblique
                 incidence",
  journal =      j-COMP-PHYS-COMM,
  volume =       "69",
  number =       "2--3",
  pages =        "406--414",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(92)90178-2",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@TechReport{Zahn:1992:FPR,
  author =       "John J. Zahn",
  title =        "{FORTRAN} programs for reliability analysis",
  type =         "General technical report",
  number =       "FPL GTR-72",
  institution =  "U.S. Dept. of Agriculture, Forest Service, Forest
                 Products Laboratory",
  address =      "Madison, WI, USA",
  pages =        "25",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Shipping list no.: 92-0522-P. ``July 1992''--T.p.
                 verso. Includes bibliographical references (p. 7).",
  govtdocnumber = "A 13.88:FPL-GTR-72 0083-B-06",
  keywords =     "Reliability (Engineering) --- Research.; {Fortran}
                 (Computer program language)",
}

@Article{Zeichick:1992:WGI,
  author =       "Alan L. Zeichick",
  title =        "{Watcom Group Inc.}'s {FORTRAN} 77\slash 386 v. 8.5",
  journal =      j-COMP-LANG-MAG,
  volume =       "9",
  number =       "3",
  pages =        "17--22",
  month =        mar,
  year =         "1992",
  CODEN =        "COMLEF",
  ISSN =         "0749-2839",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/complang.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Language Magazine",
}

@Article{Zhang:1992:FPD,
  author =       "Wenchao Zhang and K. E. Evans",
  title =        "A {FORTRAN} program for the design of laminates with
                 required mechanical properties",
  journal =      j-COMP-STRUCTURES,
  volume =       "45",
  number =       "5",
  pages =        "919--??",
  month =        dec,
  year =         "1992",
  CODEN =        "CMSTCJ",
  ISSN =         "0045-7949 (print), 1879-2243 (electronic)",
  ISSN-L =       "0045-7949",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Structures",
}

@TechReport{Zima:1992:VFLa,
  author =       "Hans Zima and Peter Brezany and Barbara Chapman and
                 Piyush Mahrota and Andreas Schwald",
  title =        "{Vienna Fortran}: a language specification, version
                 1.1",
  type =         "Technical Report Series",
  number =       "ACPC/TR 92-4",
  institution =  "Austrian Center for Parallel Computation, [1992?]",
  address =      "Vienna, Austria?",
  pages =        "86",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``ACPC/TR 92-4 March 1992''.",
  keywords =     "{Fortran 77} (Computer program language)",
}

@TechReport{Zima:1992:VFLb,
  author =       "Hans Zima",
  title =        "{Vienna Fortran}, a language specification",
  type =         "NASA contractor report",
  number =       "NASA CR-189629",
  institution =  "National Aeronautics and Space Administration, Langley
                 Research Center; National Technical Information
                 Service, distributor",
  address =      "Hampton, VA, USA",
  edition =      "Version 1.1",
  pages =        "86",
  year =         "1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Distributed to depository libraries in microfiche.
                 Shipping list no.: 92-2529-M. Includes bibliographical
                 references (p. 68-69). Microfiche. [Washington, DC,
                 USA: National Aeronautics and Space Administration],
                 1992. 1 microfiche.",
  govtdocnumber = "NAS 1.26:189629 0830-H-14 (MF)",
  keywords =     "{Fortran 77} (Computer program language)",
}

@Article{Abernathy:1993:APC,
  author =       "Roger W. Abernathy and Robert P. Smith",
  title =        "{Algorithm 724}: Program to Calculate $ {F}
                 $-Percentiles",
  journal =      j-TOMS,
  volume =       "19",
  number =       "4",
  pages =        "481--483",
  month =        dec,
  year =         "1993",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/168173.168405",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Sep 16 19:47:29 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sgml.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1993-19-4/p481-abernathy/",
  abstract =     "Let $ 0 < p < 1 $ be given and let $F$ be the
                 cumulative distribution function of the
                 $F$-Distribution with $ (M, N) $, degrees of freedom.
                 This FORTRAN 77 routine is a complement to [1] where a
                 method was presented to find the inverse of the
                 $F$-Distribution function, FINV($ M, N, P $ ), using a
                 series expansion technique to find the inverse for the
                 Beta Distribution function.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; cumulative distribution function (cdf);
                 distribution function; experimentation; F-distribution;
                 Newton's method; root-finding methods; Taylor series;
                 theory",
  subject =      "G.1.5 [Numerical Analysis]: Roots of Nonlinear
                 Equations",
}

@InProceedings{Abramov:1993:AEN,
  author =       "S. M. Abramov and A. I. Adamowitch and I. A. Nesterov
                 and S. P. Pimenov and Yu.V. Shevchuck",
  editor =       "S. Atkins and A. S. Wagner",
  booktitle =    "Transputer Research and Applications, NATUG-6;
                 Proceedings of the Sixth Conference of the North
                 American Transputer Users Group",
  title =        "Autotransformation of Evaluation Network as a Basis
                 for Automatic Dynamic Parallelizing",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "333--344",
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Misc/Functional.bib",
  abstract =     "A description is given of a computation model designed
                 to organize parallel computing. The computation is
                 represented as an autotransformation of an evaluation
                 network consisting of processes and processed data.
                 This model can be used as a basis for a programming
                 system with automatic dynamic parallelizing of
                 programs. It is supposed that the source language of
                 the system should be similar in its syntax to the
                 conventional languages C, Pascal or Fortran. The grains
                 of parallellism are the functions of the source
                 language. The programming system is intended for the
                 parallel equipment based on Intel microprocessors,
                 Inmos transputers and the Texas Instruments parallel
                 DSPs.",
  keywords =     "functional",
}

@Article{Adler:1993:NRF,
  author =       "Fred Adler",
  title =        "{Numerical Recipes in FORTRAN: The Art of Scientific
                 Computation (W. H. Press, S. A. Teukolsky, W. T.
                 Vetterling, and B. P. Flannery)}",
  journal =      j-MATH-BIOSCI,
  volume =       "118",
  number =       "1",
  pages =        "123--??",
  month =        nov,
  year =         "1993",
  CODEN =        "MABIAR",
  ISSN =         "0025-5564",
  ISSN-L =       "0025-5564",
  bibdate =      "Thu Apr 16 15:05:12 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Mathematical Biosciences",
}

@InProceedings{Agrawal:1993:CRS,
  author =       "Gagan Agrawal and Alan Sussman and Joel Saltz",
  title =        "Compiler and Runtime Support for Structured and Block
                 Structured Applications",
  crossref =     "IEEE:1993:PSP",
  pages =        "578--587",
  month =        nov,
  year =         "1993",
  bibdate =      "Wed Apr 15 12:04:03 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing93.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Univ of Maryland",
  affiliationaddress = "College Park, MD, USA",
  classification = "723; 723.1; 921; C6110P (Parallel programming);
                 C6150C (Compilers, interpreters and other processors);
                 C6150N (Distributed systems software); C7320 (Physics
                 and chemistry computing)",
  corpsource =   "Dept. of Comput. Sci., Maryland Univ., College Park,
                 MD, USA",
  keywords =     "adaptive codes; Adaptive codes; block structured
                 applications; Block structured applications; C
                 (programming language); compiler parallelized code;
                 Compiler parallelized code; compiler support; Compiler
                 support; Distributed computer systems; distributed
                 memory parallel machines; Distributed memory parallel
                 machines; distributed memory systems; engineering
                 applications; Engineering applications; Fortran 90D
                 compiler; high performance Fortran; High performance
                 Fortran; Intel iPSC/860; irregularly coupled meshes;
                 Irregularly coupled meshes; Irregularly coupled regular
                 meshes; Navier--Stokes equations; Navier--Stokes solver
                 template; nested meshes; Nested meshes; Parallel C
                 runtime system; Parallel processing systems; parallel
                 programming; parallel programming languages; Parallel
                 programming languages; physics computing; program
                 compilers; runtime library; Runtime library; runtime
                 support; Runtime support; Scalable parallel systems;
                 scientific applications; Scientific applications; small
                 multigrid example; Small multigrid example; software
                 libraries; structured meshes; Structured meshes;
                 Structured Navier--Stokes solver; structured
                 programming",
  sponsororg =   "IEEE; ACM SIGARCH",
  thesaurus =    "Distributed memory systems; Navier--Stokes equations;
                 Parallel programming; Physics computing; Program
                 compilers; Software libraries; Structured programming",
  treatment =    "A Application; P Practical",
}

@Book{Ain:1993:SPF,
  author =       "Maryse Ain",
  title =        "Savez-vous parler {Fortran?}",
  publisher =    "De Boeck-Wesmael",
  address =      "Bruxelles, Belgium",
  pages =        "501",
  year =         "1993",
  ISBN =         "2-8041-1755-3",
  ISBN-13 =      "978-2-8041-1755-9",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Biblioth{\`e}que des universit{\'e}s. Informatique.
                 Paris Sud.",
  acknowledgement = ack-nhfb,
  annote =       "Index: p. 489-501.",
  keywords =     "{Fortran} (Langage de programmation).",
}

@Article{Allan:1993:TPE,
  author =       "R. J. Allan",
  title =        "Towards a portable environment for {FORTRAN}
                 applications on parallel computers",
  journal =      j-THEOR-CHIM-ACTA,
  volume =       "84",
  number =       "4",
  pages =        "257--??",
  month =        jan,
  year =         "1993",
  CODEN =        "TCHAAM",
  ISSN =         "0040-5744",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Theoretica Chimica Acta",
  journal-URL =  "http://link.springer.com/journal/214",
}

@Article{Anantbaraman:1993:GEF,
  author =       "Vinod Anantbaraman",
  title =        "A {GUI} Environment For {Fortran} Development",
  journal =      j-DDJ,
  volume =       "18",
  number =       "6",
  pages =        "104--??",
  month =        jun,
  year =         "1993",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "VShell is an icon-based visual tool that aids Fortran
                 development by simplifying the process of creating
                 Fortran DLLs accessible from Visual Basic via
                 drag-and-drop.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Anantharaman:1993:GEF,
  author =       "Vinod Anantharaman",
  title =        "A {GUI} Environment For {Fortran} Development",
  journal =      j-DDJ,
  volume =       "18",
  number =       "6",
  pages =        "104, 106--108, 110--111",
  month =        jun,
  year =         "1993",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 03 09:15:41 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover database",
  abstract =     "VShell is an icon-based visual tool that aids Fortran
                 development by simplifying the process of creating
                 Fortran DLLs accessible from Visual Basic via
                 drag-and-drop.",
  acknowledgement = ack-nhfb,
  classification = "C6115 (Programming support); C6180G (Graphical user
                 interfaces)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "Drag-and-drop; Dynamic link libraries; Fortran
                 development; Fortran DLLs; GUI environment; Icon-based
                 visual tool; Visual Basic; VShell",
  thesaurus =    "FORTRAN; Graphical user interfaces; Microcomputer
                 applications; Programming environments; Visual
                 programming",
}

@Article{Anonymous:1993:CPR,
  author =       "Anonymous",
  title =        "{Constructing Predictable Real-Time System; Unix for
                 Fortran Programmers; Unix Curses Explained;
                 Internetworking with {TCP\slash IP}, Volume I:
                 Principles, Protocols, and Architecture; System
                 Performance Tuning; New Media}",
  journal =      j-IEEE-SOFTWARE,
  volume =       "10",
  number =       "3",
  pages =        "106--111",
  month =        may,
  year =         "1993",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/ieeesoft.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Article{Anonymous:1993:CSN,
  author =       "Anonymous",
  title =        "Computing in Science: News Reports",
  journal =      j-SCIENCE,
  volume =       "261",
  number =       "5123",
  pages =        "841--??",
  month =        aug,
  year =         "1993",
  CODEN =        "SCIEAS",
  ISSN =         "0036-8075 (print), 1095-9203 (electronic)",
  ISSN-L =       "0036-8075",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Beyond Databases and E-Mail; Al Helps Researchers Find
                 Meaning in Molecules; Fitting Planet Earth Into a
                 User-Friendly Database; Frustrated With Fortran? Bored
                 by Basic? Try OOP!",
  acknowledgement = ack-nhfb,
  fjournal =     "Science",
  journal-URL =  "http://www.sciencemag.org/archive/",
}

@Article{Anonymous:1993:FFS,
  author =       "Anonymous",
  title =        "{Fortran 90} Features in Subset {High Performance
                 Fortran}",
  journal =      j-FORTRAN-FORUM,
  volume =       "12",
  number =       "4",
  pages =        "151--??",
  day =          "1",
  month =        dec,
  year =         "1993",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
}

@Article{Anonymous:1993:FPC,
  author =       "Anonymous",
  title =        "{Fortran} Powerstation combines {Windows} with 32-bit
                 {DOS} execution",
  journal =      j-EDN,
  volume =       "38",
  number =       "6",
  pages =        "136--??",
  month =        mar,
  year =         "1993",
  CODEN =        "EDNSBH",
  ISSN =         "0012-7515, 0364-6637",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "EDN",
}

@Article{Anonymous:1993:GSH,
  author =       "Anonymous",
  title =        "Goals and Scope of {High Performance Fortran}",
  journal =      j-FORTRAN-FORUM,
  volume =       "12",
  number =       "4",
  pages =        "1--??",
  day =          "1",
  month =        dec,
  year =         "1993",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
}

@Article{Anonymous:1993:HPFa,
  author =       "Anonymous",
  title =        "{High Performance Fortran} Language Specification
                 (Part {I})",
  journal =      j-FORTRAN-FORUM,
  volume =       "12",
  number =       "4",
  pages =        "1--86",
  day =          "1",
  month =        dec,
  year =         "1993",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Mon Aug 12 09:47:15 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  fjournal =     "ACM Fortran Forum",
}

@Article{Anonymous:1993:HPFb,
  author =       "Anonymous",
  title =        "{High Performance Fortran} Terms and Concepts",
  journal =      j-FORTRAN-FORUM,
  volume =       "12",
  number =       "4",
  pages =        "169--??",
  day =          "1",
  month =        dec,
  year =         "1993",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Mon Aug 12 09:49:53 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
}

@Article{Anonymous:1993:HPFc,
  author =       "Anonymous",
  title =        "{High Performance Fortran}",
  journal =      j-SCI-PROG,
  volume =       "2",
  number =       "1--2",
  pages =        "1--170",
  month =        "Spring--Summer",
  year =         "1993",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming); C6140D
                 (High level languages)",
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
  keywords =     "ANSI standard; Fortran 90; High Performance Fortran;
                 International Standard for Fortran; ISO standard",
  pubcountry =   "USA",
  thesaurus =    "ANSI standards; FORTRAN; ISO standards; Programming;
                 Software standards",
}

@Article{Anonymous:1993:JD,
  author =       "Anonymous",
  title =        "Journal of Development",
  journal =      j-SCI-PROG,
  volume =       "2",
  number =       "1-2",
  pages =        "A1--44",
  month =        "Spring--Summer",
  year =         "1993",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages)",
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
  keywords =     "High performance computing; High Performance Fortran;
                 High Performance Fortran Language Specification;
                 HPF-II; Journal of Development; Parallel programming;
                 Semantics; Syntax",
  pubcountry =   "USA",
  thesaurus =    "FORTRAN; FORTRAN listings; Parallel languages;
                 Parallel programming",
}

@Article{Anonymous:1993:MWE,
  author =       "Anonymous",
  title =        "{Microsoft} and {Watcom} expect their {FORTRAN}
                 compilers to boost the speed of executables",
  journal =      j-PC-WEEK,
  volume =       "10",
  number =       "10",
  pages =        "67--??",
  month =        mar,
  year =         "1993",
  ISSN =         "0740-1604",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "PC Week",
}

@Article{Anonymous:1993:NFH,
  author =       "Anonymous",
  title =        "New Features in {High Performance Fortran}",
  journal =      j-FORTRAN-FORUM,
  volume =       "12",
  number =       "4",
  pages =        "3--??",
  day =          "1",
  month =        dec,
  year =         "1993",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
}

@Article{Anonymous:1993:NN,
  author =       "Anonymous",
  title =        "News and Notes",
  journal =      j-J-SCI-IND-RES,
  volume =       "52",
  number =       "12",
  pages =        "837--??",
  month =        dec,
  year =         "1993",
  CODEN =        "JSIRAC",
  ISSN =         "0022-4456",
  ISSN-L =       "0022-4456",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Nobel Prizes 1993; Japan to boost technology research;
                 Thirty-five years of INDO-US Collaboration in Science
                 and Technology; Deep ozone hole detected; ERS-1 sends
                 useful data over one year of operation; Flexible space
                 antennas based on static electricity; Computerised
                 intelligent excavator; Nanometre-scale recording and
                 erasing for data storage; Sharing CAD models over a
                 network improves product design; Miniature camera
                 system cuts out glare in rear view mirrors; Colour
                 facsimile system; Infrared spectrometry for monitoring
                 flour fineness; Trends in electronic information
                 retrieval for chemists; First synthesis of varacin
                 raises hopes of its use as fungicide; A bond Breaker;
                 The correct structure of mauveine reported; Doing
                 organic chemistry with an electron beam; A new method
                 for purification of fullerenes developed; Plastics may
                 be converted into oil; Silicone grease is no longer
                 only a sealant; Removal of chlorine taste from treated
                 water; China launches national human genome project;
                 New prescription for ailing drug industry in the
                 Russian Federation; New class of renin inhibitor helps
                 treat hypertension; Microbial testing updated; Mapping
                 sea bottom with synthetic aperture sonar; Pine tree ---
                 A natural and renewable resource; Noise-free porous
                 concrete roads; Pfizer Awards for 1993 announced;
                 Charles Stark Draper Prize goes to FORTRAN inventor;
                 ICTP Award to Deepak Dhar; Announcements.",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Scientific and Industrial Research",
}

@Book{Anonymous:1993:PF,
  author =       "Anonymous",
  title =        "Programmieren in {Fortran}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "",
  month =        mar,
  year =         "1993",
  ISBN =         "3-211-82446-4",
  ISBN-13 =      "978-3-211-82446-7",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=3211824464/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$88.50",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=3211824464",
  acknowledgement = ack-nhfb,
}

@Book{Anonymous:1993:SEF,
  author =       "Anonymous",
  title =        "{Software-Entwicklung} in {Fortran 90}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "",
  month =        mar,
  year =         "1993",
  ISBN =         "3-211-82450-2",
  ISBN-13 =      "978-3-211-82450-4",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$25.01",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=3211824502",
  acknowledgement = ack-nhfb,
}

@Article{Ariskin:1993:CFP,
  author =       "Alexei A. Ariskin and Mikhail Ya. Frenkel and Galina
                 S. Barmina and Roger L. Nielsen",
  title =        "{COMAGMAT}: a {FORTRAN} program to model magma
                 differentiation processes",
  journal =      j-COMP-GEOSCI,
  volume =       "19",
  number =       "8",
  pages =        "1155--??",
  month =        sep,
  year =         "1993",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@InProceedings{Babb:1993:RHP,
  author =       "R. {Babb II} and A. Choudhary and L. Meadows and S.
                 Nakamoto and V. J. Schuster",
  title =        "Retargetable high performance {Fortran} compiler
                 challenges",
  crossref =     "IEEE:1993:DPC",
  pages =        "137--146",
  month =        "",
  year =         "1993",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Oregon Grad. Inst., Corvallis, OR, USA",
  classification = "C6115 (Programming support); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors); C6150G (Diagnostic, testing, debugging and
                 evaluating systems)",
  keywords =     "Debugging; High-end shared-memory systems; Massively
                 parallel processor MIMD systems; MIMD systems; Portable
                 data-parallel programming model; Retargetable high
                 performance Fortran compiler; Software development tool
                 suppliers; Technical compiler requirements",
  thesaurus =    "FORTRAN; Program compilers; Program debugging;
                 Software tools",
}

@Article{Bailey:1993:AMT,
  author =       "David H. Bailey",
  title =        "Algorithm 719: Multiprecision Translation and
                 Execution of {FORTRAN} Programs",
  journal =      j-TOMS,
  volume =       "19",
  number =       "3",
  pages =        "288--319",
  month =        sep,
  year =         "1993",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Dec 13 18:37:31 1995",
  bibsource =    "garbo.uwasa.fi:/pc/doc-soft/fpbiblio.txt;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/155767.html",
  abstract =     "This paper describes two Fortran utilities for
                 multiprecision computation. The first is a package of
                 Fortran subroutines that perform a variety of
                 arithmetic operations and transcendental functions on
                 floating point numbers of arbitrarily high precision.
                 This package is in some cases over 200 times faster
                 than that of certain other packages that have been
                 developed for this purpose.\par

                 The second utility is a translator program, which
                 facilitates the conversion of ordinary Fortran programs
                 to use this package. By means of source directives
                 (special comments) in the original Fortran program, the
                 user declares the precision level and specifies which
                 variables in each subprogram are to be treated as
                 multiprecision. The translator program reads this
                 source program and outputs a program with the
                 appropriate multiprecision subroutine calls.\par

                 This translator supports multiprecision integer, real,
                 and complex datatypes. The required array space for
                 multiprecision data types is automatically allocated.
                 In the evaluation of computational expressions, all of
                 the usual conventions for operator precedence and mixed
                 mode operations are upheld. Furthermore, most of the
                 Fortran-77 intrinsics, such as ABS, MOD, NINT, COS, EXP
                 are supported and produce true multiprecision values.",
  acknowledgement = ack-nhfb # " and " # ack-nj,
  affiliation =  "NASA Ames Res. Center, Moffett Field, CA, USA",
  classification = "C5230 (Digital arithmetic methods); C6120 (File
                 organisation); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors); C7310
                 (Mathematics)",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; Arithmetic operations; Array space;
                 Complex data types; Computational expressions; Floating
                 point numbers; Fortran programs; Fortran subroutines;
                 Fortran utilities; Fortran-77 intrinsics; Mixed mode
                 operations; multiple-precision computation;
                 multiprecision arithmetic; Multiprecision computation;
                 Multiprecision data types; Multiprecision subroutine
                 calls; Multiprecision translation; Operator precedence;
                 performance, Algorithm 719; Source directives;
                 Transcendental functions; Translator program",
  pubcountry =   "USA",
  subject =      "F.2.1 [Analysis of Algorithms and Problem Complexity]:
                 Numerical Algorithms and Problems; G.1.0 [Numerical
                 Analysis]: General; G.1.2 [Numerical Analysis];
                 Approximation",
  thesaurus =    "Data structures; Digital arithmetic; FORTRAN;
                 Mathematics computing; Program interpreters;
                 Subroutines",
}

@TechReport{Bailey:1993:ATF,
  author =       "David H. Bailey",
  title =        "Automatic Translation of {Fortran} Programs to
                 Multiprecision",
  type =         "Technical Report",
  number =       "RNR-91-025",
  institution =  inst-NASA-Ames,
  address =      inst-NASA-Ames:adr,
  pages =        "????",
  month =        may,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@TechReport{Ball:1993:BPFa,
  author =       "Thomas Ball and James R. Larus",
  title =        "Branch Prediction For Free",
  number =       "TR 1137",
  institution =  "Computer Science Department, University of Wisconsin
                 --- Madison",
  address =      "Madison, WI, USA",
  month =        feb,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/wisconsin.bib",
  abstract =     "Many compilers rely on branch prediction to improve
                 program performance by identifying frequently executed
                 regions and by aiding in scheduling instructions. {\it
                 Profile-based} predictors require a time-consuming and
                 inconvenient compile-profile-compile cycle in order to
                 make predictions. We present a {\it program-based}
                 branch predictor that performs well for a large and
                 diverse set of programs written in C and Fortran. In
                 addition to using natural loop analysis to predict
                 branches that control the iteration of loops, we focus
                 on heuristics for predicting non-loop branches, which
                 dominate the dynamic branch count of many programs. The
                 heuristics are simple and require little program
                 analysis, yet they are effective in terms of coverage
                 and miss rate. Although program-based prediction does
                 not equal the accuracy of profile-based prediction, we
                 believe it reaches a sufficiently high level to be
                 useful. Additional type and semantic information
                 available to a compiler would enhance our heuristics.",
}

@Article{Ball:1993:BPFb,
  author =       "Thomas Ball and James R. Larus",
  title =        "Branch prediction for free",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "6",
  pages =        "300--313",
  month =        jun,
  year =         "1993",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-598-4",
  ISBN-13 =      "978-0-89791-598-4",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:37 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/155090/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/155090/p300-ball/",
  abstract =     "Many compilers rely on branch prediction to improve
                 program performance by identifying frequently executed
                 regions and by aiding in scheduling instructions.{\em
                 Profile-based\/} predictors require a time-consuming
                 and inconvenient compile-profile-compile cycle in order
                 to make predictions. We present a {\em program-based\/}
                 branch predictor that performs well for a large and
                 diverse set of programs written in C and Fortran. In
                 addition to using natural loop analysis to predict
                 branches that control the iteration of loops, we focus
                 on heuristics for predicting non-loop branches, which
                 dominate the dynamic branch count of many programs. The
                 heuristics are simple and require little program
                 analysis, yet they are effective in terms of coverage
                 and miss rate. Although program-based prediction does
                 not equal the accuracy of profile-based prediction, we
                 believe it reaches a sufficiently high level to be
                 useful. Additional type and semantic information
                 available to a compiler would enhance our heuristics.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Wisconsin Univ., Madison, WI,
                 USA",
  annote =       "Published as part of the Proceedings of PLDI'93.",
  classification = "C6110 (Systems analysis and programming); C6120
                 (File organisation); C6150C (Compilers, interpreters
                 and other processors)",
  confdate =     "23-25 June 1993",
  conflocation = "Albuquerque, NM, USA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Branch prediction; C; Compile-profile-compile cycle;
                 Dynamic branch count; Fortran; Frequently executed
                 regions; Heuristics; languages; Miss rate; Natural loop
                 analysis; Non-loop branches; performance; Program
                 performance; Program-based branch predictor; Scheduling
                 instructions; Semantic information",
  subject =      "{\bf G.2.2} Mathematics of Computing, DISCRETE
                 MATHEMATICS, Graph Theory. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 FORTRAN. {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers.",
  thesaurus =    "Program compilers; Programming; Tree data structures",
}

@Article{Barton:1993:SEP,
  author =       "J. J. Barton and L. R. Nackman",
  title =        "Scientific and engineering programming in {C++}:
                 grafting onto our roots",
  journal =      j-C-PLUS-PLUS-REPORT,
  volume =       "5",
  number =       "7",
  pages =        "26--31",
  month =        sep,
  year =         "1993",
  CODEN =        "CRPTE7",
  ISSN =         "1040-6042",
  bibdate =      "Tue Mar 25 13:34:48 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Scientists and engineers typically do more numerical
                 processing than other programmers, and they tend to
                 structure their programs around mathematical models.
                 Rapid improvements in numerical processing speed and
                 the increasingly sophisticated mathematical models used
                 to formulate technical programming projects have led
                 science and engineering programmers to use C++ to
                 tackle the thorny non-numerical parts of their
                 programs. The authors discuss techniques for exploiting
                 existing FORTRAN-callable numerical libraries.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Thomas J. Watson Res. Center, Hawthorne, NY, USA",
  classcodes =   "C7300 (Natural sciences); C7400 (Engineering); C6110J
                 (Object-oriented programming); C4100 (Numerical
                 analysis)",
  classification = "C4100 (Numerical analysis); C6110J (Object-oriented
                 programming); C7300 (Natural sciences); C7400
                 (Engineering)",
  corpsource =   "IBM Thomas J. Watson Res. Center, Hawthorne, NY, USA",
  fjournal =     "C++ Report",
  keywords =     "C listings; C++; computing; engineering computing;
                 Engineering programming; engineering programming;
                 FORTRAN-callable numerical libraries; Mathematical
                 models; mathematical models; natural sciences;
                 Nonnumerical programming; nonnumerical programming;
                 numerical analysis; Numerical processing; numerical
                 processing; object-oriented programming; Scientific
                 programming; scientific programming; subroutines",
  thesaurus =    "C listings; Engineering computing; Natural sciences
                 computing; Numerical analysis; Object-oriented
                 programming; Subroutines",
  treatment =    "P Practical",
}

@Article{Battaglia:1993:FRC,
  author =       "Franco Battaglia and Emilio Gallicchio",
  title =        "{FORTRAN} routine to compute {Born--Oppenheimer}
                 potential energy curves directly from spectroscopic
                 data",
  journal =      j-J-COMPUT-CHEM,
  volume =       "14",
  number =       "5",
  pages =        "579--586",
  month =        may,
  year =         "1993",
  CODEN =        "JCCHDD",
  DOI =          "https://doi.org/10.1002/jcc.540140511",
  ISSN =         "0192-8651 (print), 1096-987X (electronic)",
  ISSN-L =       "0192-8651",
  bibdate =      "Thu Nov 29 14:54:21 MST 2012",
  bibsource =    "http://www.interscience.wiley.com/jpages/0192-8651;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jcomputchem1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Computational Chemistry",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1096-987X",
  onlinedate =   "7 Sep 2004",
}

@Article{Bauer:1993:PWP,
  author =       "Barr E. Bauer",
  title =        "Porting From Workstations To {PC}'s",
  journal =      j-DDJ,
  volume =       "18",
  number =       "9",
  pages =        "68, 70, 72--73",
  month =        sep,
  year =         "1993",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 03 09:15:43 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover database",
  abstract =     "Porting compute- and data-intensive Fortran
                 applications from high-performance workstations to
                 low-cost PCs has been a promise waiting for
                 fulfillment. Barr describes his experiences in porting
                 a simulated-annealing program, originally written for
                 the VAX, to a 386SX platform.",
  acknowledgement = ack-nhfb,
  affiliation =  "Arris Pharmaceutical, South San Francisco, CA, USA",
  classification = "C1180 (Optimisation techniques); C6110B (Software
                 engineering techniques); C6115 (Programming support);
                 C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "32-Bit Fortran compiler; Data-intensive Fortran
                 applications; Data-intensive Unix-based simulated
                 annealing program; Fortran Powerstation;
                 High-performance workstations; Integrated DOS extender;
                 Low-cost PCs; Number-crunching programs; PC platform;
                 Single memory model; Windows development environment",
  thesaurus =    "FORTRAN; Microcomputer applications; Program
                 compilers; Programming environments; Simulated
                 annealing; Software portability",
}

@Article{Bentley:1993:TDI,
  author =       "Jon L. Bentley and Mary F. Fernandez and Brian W.
                 Kernighan and Norman L. Schryer",
  title =        "Template-Driven Interfaces for Numerical Subroutines",
  journal =      j-TOMS,
  volume =       "19",
  number =       "3",
  pages =        "265--287",
  month =        sep,
  year =         "1993",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Sep 16 19:17:34 1994",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "This paper describes a set of interfaces for numerical
                 subroutines. Typing a short (often one-line)
                 description allows one to solve problems in application
                 domains including least-squares data fitting,
                 differential equations, minimization, root finding, and
                 integration. Our approach of `template-driven
                 programming' makes it easy to build such an interface:
                 a simple one takes a few hours to construct, while a
                 few days suffice to build the most complex program we
                 describe.",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Lab",
  affiliationaddress = "Murray Hill, NJ, USA",
  classification = "723.1; 723.1.1; 921.2; 921.6",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  journalabr =   "ACM Trans Math Software",
  keywords =     "Awk; awk; Computational methods; Computer programming;
                 Computer software; Data structures; design;
                 Differential equations; experimentation; Fortran;
                 fortran (programming language); Interfaces (computer);
                 languages; Least squares approximations; Maple;
                 Numerical subroutines; Software engineering; Software
                 reuse; Subroutines; Template driven programming; UNIX;
                 UNIX shell",
  subject =      "D.2.2 [Software Engineering]: Tools and Techniques --
                 software libraries; user interfaces; D.3.4 [Programming
                 Languages]: Processors -- preprocessors; G.1.0
                 [Numerical Analysis]: General -- numerical algorithms",
}

@Article{Bentley:1993:TIN,
  author =       "J. L. Bentley and M. F. Fernandez and B. W. Kernighan
                 and N. L. Schryer",
  title =        "Template-driven interfaces for numerical subroutines",
  journal =      j-TOMS,
  volume =       "19",
  number =       "3",
  pages =        "265--287",
  month =        sep,
  year =         "1993",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Sep 30 05:31:18 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT and T Bell Labs., Murray Hill, NJ, USA",
  classification = "C6110 (Systems analysis and programming); C6180
                 (User interfaces); C7310 (Mathematics)",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Application domains; Awk; Complex program;
                 Differential equations; Fortran; Integration;
                 Least-squares data fitting; Maple; Minimization;
                 Numerical algorithms; Numerical subroutines;
                 Preprocessors; Root finding; Short description;
                 Software libraries; Template-driven interfaces;
                 Template-driven programming; Unix shell; User
                 interfaces",
  thesaurus =    "Mathematics computing; Programming; Software
                 reusability; Subroutines; User interfaces",
}

@Article{Berntsen:1993:AAA,
  author =       "Jarle Berntsen and Ronald Cools and Terje O. Espelid",
  title =        "{Algorithm 720}: An Algorithm for Adaptive Cubature
                 Over a Collection of $3$-Dimensional Simplices",
  journal =      j-TOMS,
  volume =       "19",
  number =       "3",
  pages =        "320--332",
  month =        sep,
  year =         "1993",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/1993-19-3/p320-berntsen/;
                 https://doi.org/10.1145/155743.155785",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Sep 16 19:17:34 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "An adaptive algorithm for computing an approximation
                 to the integral of each element in a vector of
                 functions over a 3-dimensional region covered by
                 simplices is presented. The algorithm is encoded in
                 FORTRAN 77.\par

                 Locally, a cubature formula of degree 8 with 43 points
                 is used to approximate an integral. The local error
                 estimate is based on the same evaluation points. The
                 error estimation procedure tries to decide whether the
                 approximation for each function has asymptotic
                 behavior, and different actions are taken depending on
                 that decision.\par

                 The simplex with the largest error is subdivided into 8
                 simplices. The local procedure is then applied to each
                 new region. This procedure is repeated until
                 convergence.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; automatic integration; cubature; cubature
                 rules; error estimation; null rules; reliability;
                 symmetry; tetrahedrons",
  subject =      "G.1.4 [Numerical Analysis]: Quadrature and Numerical
                 Differentiation -- adaptive quadrature; multiple
                 quadrature; G.4 [Mathematics of Computing]:
                 Mathematical Software -- efficiency; reliability and
                 robustness",
}

@TechReport{Berrendorf:1993:SF,
  author =       "Rudolf Berrendorf and Michael Gerndt and Wolfgang E.
                 Nagel and Joachim Pruemmer",
  title =        "{SVM Fortran}",
  number =       "KFA-ZAM-IB-9322",
  institution =  "KFA Research Centre, J{\"u}lich",
  address =      "J{\"u}lich, Germany",
  pages =        "23",
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/kfa-research-centre-juelich.bib",
  URL =          "ftp://ftp.zam.kfa-juelich.de/pub/zamdoc/ib/ib-93/ib-9322.ps",
  abstract =     "This paper outlines SVM Fortran, an extension of
                 Fortran 77 intended to be used to program shared
                 virtual memory systems or, more general, scalable
                 shared memory systems. The primary target system is
                 Intel Paragon. The implementation will be done via a
                 preprocessor generating SPMD Fortran 77 code. The
                 language is designed such that programming tools can
                 exploit static program information. The document
                 presents the basic concepts and the proposed directives
                 but is not a precise language description.",
}

@Article{Blazy:1993:PES,
  author =       "S. Blazy and P. Facon",
  title =        "Partial Evaluation and Symbolic Computation for the
                 Understanding of {Fortran} Programs",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "685",
  pages =        "184--198",
  year =         "1993",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@InProceedings{Blazy:1993:PEU,
  author =       "S. Blazy and P. Facon",
  booktitle =    "Software Engineering and Knowledge Engineering, San
                 Francisco, California, June 1993",
  title =        "Partial evaluation for the understanding of {Fortran}
                 programs",
  publisher =    "????",
  address =      "????",
  pages =        "517--525",
  year =         "1993",
  bibsource =    "Compiler/partial-eval.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  annote =       "We describe a technique and a tool supporting partial
                 evaluation of Fortran programs, i.e. their
                 specialization for specific values of their input
                 variables. We aim at understanding old programs, which
                 have become very complex due to numerous extensions.
                 From a given Fortran program and these values of its
                 input variables, the tool provides a simplified
                 program, which behaves like the initial one for
                 specific values. This tool uses mainly constant
                 propagation and simplification of alternatives to one
                 of their branches. The tool is specified as inference
                 rules and operates by induction on the Fortran abstract
                 syntax.",
}

@InProceedings{Bodin:1993:FFI,
  author =       "F. Bodin and L. Kervella and T. Priol",
  title =        "{Fortran-S}: {A Fortran} Interface for Shared Virtual
                 Memory Architectures",
  crossref =     "IEEE:1993:PSP",
  pages =        "274--283",
  year =         "1993",
  bibdate =      "Wed Apr 15 12:04:03 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing93.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IRISA-INRIA",
  affiliationaddress = "Renes, Fr",
  classification = "723; C6110P (Parallel programming); C6115
                 (Programming support); C6120 (File organisation);
                 C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6150N (Distributed
                 systems software)",
  corpsource =   "IRISA-INRIA, Rennes, France",
  keywords =     "data structures; directives; distributed memory
                 parallel computers; Distributed memory parallel
                 computers (DMPCs); distributed memory systems; FORTRAN;
                 Fortran (programming language); Fortran 77 compiler;
                 Fortran interface; Fortran interface Fortran-S;
                 Fortran-S; Intel iPSC/2 computer; KOAN shared virtual
                 memory; KOAN SVM runtime system; MIMD DMPC's; parallel
                 loops; parallel programming; parallelism; Program
                 compilers; program compilers; programming environment;
                 programming environments; prototype; shared data
                 structures; shared memory systems; Shared virtual
                 memory architectures; shared virtual memory
                 architectures; virtual storage",
  sponsororg =   "IEEE; ACM SIGARCH",
  treatment =    "P Practical",
}

@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 =      "Wed Apr 15 12:04:03 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing93.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Irisa, Rennes Univ., France",
  affiliationaddress = "Rennes, Fr",
  classification = "723; 723.1; C6110J (Object-oriented programming);
                 C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6150N (Distributed
                 systems software)",
  corpsource =   "Irisa, Rennes Univ., France",
  keywords =     "BBN TC2000; benchmark programs; Benchmark programs; C
                 (programming language); C language; communication
                 primitives; Communication primitives; compiler;
                 Compiler; concurrency primitives; Concurrency
                 primitives; concurrent aggregate collection classes;
                 Concurrent aggregate collection classes; distributed
                 collection; Distributed collection; Distributed
                 computer systems; Distribution object; Fortran 90; High
                 Performance Fortran Forum; Intel Paragon; Kendall
                 Square Research KSR- 1; Kendall Square Research KSR-1;
                 language extension; Language extension; memory
                 hierarchy; Memory hierarchy; multiprocessing programs;
                 object-oriented languages; Parallel C plus plus runtime
                 system; parallel C++ runtime system; Parallel C++
                 runtime system; parallel languages; parallel machine;
                 Parallel machine; Parallel processing systems; pC++;
                 PC++; performance results; Performance results;
                 preprocessor; Preprocessor; program compilers; Runtime
                 system; Scalabel parallel systems; scalable parallel
                 computer systems; Scalable parallel computer systems;
                 scalable parallel systems; Scalable parallel systems;
                 Sequent Symmetry; Single Program Multiple Data;
                 software performance evaluation; Thinking Machine CM-5;
                 Thinking machines cm-5",
  sponsororg =   "IEEE; ACM SIGARCH",
  thesaurus =    "C language; Multiprocessing programs; Object-oriented
                 languages; Parallel languages; Program compilers;
                 Software performance evaluation",
  treatment =    "P Practical",
}

@Article{Bohling:1993:FPM,
  author =       "Geoffrey C. Bohling and John C. Davis",
  title =        "A {FORTRAN} program for {Monte Carlo} simulation of
                 oil-field discovery sequences",
  journal =      j-COMP-GEOSCI,
  volume =       "19",
  number =       "10",
  pages =        "1529--??",
  month =        nov,
  year =         "1993",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@InProceedings{Bozkus:1993:CAF,
  author =       "Z. Bozkus and A. Choudhary and G. Fox and T. Haupt",
  title =        "A Compilation Approach for {Fortran 90D\slash HPF}
                 Compilers",
  crossref =     "Banerjee:1993:LCP",
  pages =        "200--215",
  year =         "1993",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Bozkus:1993:CDD,
  author =       "Z. Bozkus and A. Choudhary and G. Fox and T. Haupt and
                 S. Ranka",
  title =        "Compiling distribution directives in a {Fortran 90D}
                 compiler",
  crossref =     "IEEE:1993:PFI",
  pages =        "617--620",
  month =        "",
  year =         "1993",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Northeast Parallel Architectures Center, Syracuse
                 Univ., NY, USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Data distributions; Data partitioning; Data
                 partitioning module; Distribution directives; Fortran
                 90D compiler; High Performance Fortran; HPF; Parallel
                 program",
  thesaurus =    "FORTRAN; Parallel programming; Program compilers",
}

@InProceedings{Bozkus:1993:FCD,
  author =       "Z. Bozkus and A. Choudhary and G. Fox and T. Haupt and
                 S. Ranka",
  title =        "{Fortran 90D\slash HPF} compiler for distributed
                 memory {MIMD} computers: Design, implementation, and
                 performance results",
  crossref =     "IEEE:1993:PSP",
  pages =        "351--360",
  month =        nov,
  year =         "1993",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Northeast Parallel Archit. Center, Syracuse Univ., NY,
                 USA",
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6150N (Distributed
                 systems software)",
  keywords =     "Communication detection; Computation partitioning;
                 Data alignment; Data parallel language; Distributed
                 memory MIMD computers; Fortran 90D/HPF compiler;
                 Process data distribution; Run-time support",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallelising
                 compilers; Program compilers",
}

@InProceedings{Bozkus:1993:FHC,
  author =       "Zeki Bozkus and Alok Choudhary and Geoffrey Fox and
                 Tomasz Haupt and Sanjay Ranka",
  title =        "{Fortran 90D\slash HPF} Compiler for Distributed
                 Memory {MIMD} Computers: Design, Implementation, and
                 Performance Results",
  crossref =     "IEEE:1993:PSP",
  pages =        "351--360",
  year =         "1993",
  bibdate =      "Wed Apr 15 12:04:03 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing93.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Syracuse Univ",
  affiliationaddress = "Syracuse, NY, USA",
  classification = "723; C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors); C6150N
                 (Distributed systems software)",
  corpsource =   "Northeast Parallel Archit. Center, Syracuse Univ., NY,
                 USA",
  keywords =     "communication detection; Computation partitioning;
                 computation partitioning; data alignment; data parallel
                 language; Distributed computer systems; distributed
                 memory MIMD computers; distributed memory systems;
                 FORTRAN; Fortran (programming language); Fortran
                 90D/HPF compiler; Fortran90D/HPF compiler; HPF
                 compilers; parallelising compilers; Process data
                 distribution; process data distribution; Program
                 compilers; program compilers; run-time support",
  sponsororg =   "IEEE; ACM SIGARCH",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Bunch:1993:ASM,
  author =       "David S. Bunch and David M. Gay and Roy E. Welsch",
  title =        "{Algorithm 717}: Subroutines for Maximum Likelihood
                 and Quasi-Likelihood Estimation of Parameters in
                 Nonlinear Regression Models",
  journal =      j-TOMS,
  volume =       "19",
  number =       "1",
  pages =        "109--130",
  month =        mar,
  year =         "1993",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/151271.151279",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Sep 05 09:15:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1993-19-1/p109-bunch/",
  abstract =     "We present FORTRAN 77 subroutines that solve
                 statistical parameter estimation problems for general
                 nonlinear models, e.g., nonlinear least-squares,
                 maximum likelihood, maximum quasi-likelihood,
                 generalized nonlinear least-squares, and some robust
                 fitting problems. The accompanying test examples
                 include members of the generalized linear model family,
                 extensions using nonlinear predictors (``nonlinear
                 GLIM''), and probabilistic choice models, such as
                 linear-in-parameter multinomial probit models. The
                 basic method, a generalization of the NL2SOL algorithm
                 for nonlinear least-squares, employs a
                 model/trust-region scheme for computing trial steps,
                 exploits special structure by maintaining a secant
                 approximation to the second-order part of the Hessian,
                 and adaptively switches between a Gauss--Newton and an
                 augmented Hessian approximation. Gauss--Newton steps
                 are computed using a corrected seminormal equations
                 approach. The subroutines include variants that handle
                 simple bounds on the parameters, and that compute
                 approximate regression diagnostics.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  subject =      "{\bf G.3}: Mathematics of Computing, PROBABILITY AND
                 STATISTICS, Statistical computing. {\bf G.3}:
                 Mathematics of Computing, PROBABILITY AND STATISTICS,
                 Statistical software. {\bf G.1.6}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Optimization. {\bf G.4}:
                 Mathematics of Computing, MATHEMATICAL SOFTWARE.",
}

@InProceedings{Cai:1993:TIP,
  author =       "Jiazhen Cai and Robert Paige",
  booktitle =    "Proceedings of the ACM SIGSOFT '93 Symposium on the
                 Foundations of Software Engineering",
  title =        "Towards Increased Productivity of Algorithm
                 Implementation",
  publisher =    "????",
  address =      "????",
  pages =        "71--78",
  month =        dec,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Misc/SE.bib",
  abstract =     "This paper reports experimental results that support
                 the feasibility of a new transformational approach
                 developed by the authors for implementing complex
                 algorithms correctly and efficiently. The class of
                 algorithms amenable to our methods includes
                 nonnumerical graph algorithms. Experiments were
                 performed to measure how this approach affects
                 productivity (in terms of the number of source lines in
                 the implementation divided by manual programming time)
                 and running times. Comparative benchmarks showed that
                 productivity can be increased over a conventional adhoc
                 approach by factors ranging from 5.1 to 9.9.
                 Preliminary results also showed that the running time
                 of C code produced by this new approach can be as fast
                 as l.5 times that of tightly coded high quality
                 Fortran.",
}

@InProceedings{Chapman:1993:DDD,
  author =       "Barbara Chapman and Piyush Mehrotra and Hans Moritsch
                 and Hans Zima",
  title =        "Dynamic Data Distributions in {Vienna Fortran}",
  crossref =     "IEEE:1993:PSP",
  pages =        "284--293",
  year =         "1993",
  bibdate =      "Wed Apr 15 12:04:03 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing93.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Vienna",
  affiliationaddress = "Vienna, Austria",
  classification = "723; C6110P (Parallel programming); C6140D (High
                 level languages); C6150N (Distributed systems
                 software)",
  corpsource =   "Inst. for Software Technol. and Parallel Syst., Vienna
                 Univ., Austria",
  keywords =     "Distributed memory systems; Distributed-memory
                 systems; distributed-memory systems; dynamic data
                 distributions; FORTRAN; Fortran (programming language);
                 global addresses; machine-independent language
                 extension; parallel languages; Parallel processing
                 systems; Program compilers; runtime conditions;
                 single-program-multiple-data;
                 Single-Program-multiple-data (SPDM); Vienna Fortran;
                 Virtual processor features; virtual processor
                 structures",
  sponsororg =   "IEEE; ACM SIGARCH",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Chapman:1993:HDD,
  author =       "B. Chapman and H. Zima and P. Mehrotra",
  title =        "Handling Distributed Data in {Vienna Fortran}
                 Procedures",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "757",
  pages =        "248--263",
  year =         "1993",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@TechReport{Chapman:1993:HPFa,
  author =       "Barbara Chapman and Hans Zima and Piyush Mehrotra",
  title =        "{High Performance Fortran} without templates an
                 alternative model for distribution and alignment",
  type =         "NASA contractor report",
  number =       "NASA CR-191451; ICASE report 93-17",
  institution =  "National Aeronautics and Space Administration, Langley
                 Research Center; National Technical Information
                 Service, distributor",
  address =      "Hampton, VA, USA",
  pages =        "????",
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Distributed to depository libraries in microfiche.
                 Shipping list no.: 93-1216-M. Microfiche. [Washington,
                 DC: National Aeronautics and Space Administration,
                 1993] 1 microfiche.",
  govtdocnumber = "NAS 1.26:191451 0830-H-14 (MF)",
  keywords =     "{Fortran} (Computer program language)",
}

@Article{Chapman:1993:HPFb,
  author =       "Barbara M. Chapman and Piyush Mehrotra and Hans P.
                 Zima",
  title =        "High performance {Fortran} without templates: an
                 alternative model for distribution and alignment",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "7",
  pages =        "92--101",
  month =        jul,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:39 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.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.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. for Software Technol. and Parallel Syst., Vienna
                 Univ., Austria",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6110P (Parallel programming); C6120 (File
                 organisation); C6140D (High level languages)",
  confdate =     "19-22 May 1993",
  conflocation = "San Diego, CA, USA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Abstract index space; Common basis; Data structures;
                 Distributed memory machines; Fortran language
                 extensions; Global data references; High performance
                 Fortran; Programming style; Templates",
  thesaurus =    "Data structures; Distributed memory systems; FORTRAN;
                 Parallel programming",
}

@Article{Chapman:1993:UDM,
  author =       "Barbara M. Chapman and Piyush Mehrotra and Hans P.
                 Zima",
  title =        "User Defined Mappings in {Vienna Fortran}",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "72--75",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@InProceedings{Chatterjee:1993:AAA,
  author =       "S. Chatterjee",
  title =        "Automatic array alignment in data-parallel programs",
  crossref =     "ACM:1993:CRT",
  pages =        "16--28",
  year =         "1993",
  bibdate =      "Thu Dec 14 18:49:37 MST 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigplan.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Res. Inst. for Adv. Comput. Sci., NASA, Ames Res.
                 Center, Moffett Field, CA, USA",
  classification = "C6110P (Parallel programming); C6120 (File
                 organisation); C6140D (High level languages)",
  confdate =     "10-13 Jan. 1993",
  conflocation = "Charleston, SC, USA",
  confsponsor =  "ACM",
  keywords =     "Alignment problem; Array alignments; Array objects;
                 Array sectioning; Automatic determination; Axis; Common
                 subexpressions; Control flow; Data-parallel languages;
                 Dynamic alignments; Fortran 90; Language model; Loop
                 induction variables; Masked operations; Named program
                 variables; Offset; Owner-computes; Stride",
  pubcountry =   "USA",
  thesaurus =    "Data structures; FORTRAN; Parallel languages; Parallel
                 programming",
}

@Article{Chatterjee:1993:GLA,
  author =       "Siddhartha Chatterjee and John R. Gilbert and Fred J.
                 E. Long and Robert Schreiber and Shang-Hua Teng",
  title =        "Generating local addresses and communication sets for
                 data-parallel programs",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "7",
  pages =        "149--158",
  month =        jul,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:39 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Generating local addresses and communication sets is
                 an important issue in distributed-memory
                 implementations of data-parallel languages such as high
                 performance Fortran. The authors show that for an array
                 A affinely aligned to a template that is distributed
                 across p processors with a cyclic(k) distribution, and
                 a computation involving the regular section a(l:h:s),
                 the local memory access sequence of at most k states.
                 They present fast algorithms for computing the
                 essential information about these state machines, and
                 extend the framework to handle multidimensional arrays.
                 They also show how to generate communication sets using
                 the state machine approach. Performance results show
                 that this solution requires very little runtime
                 overhead and acceptable preprocessing time.",
  acknowledgement = ack-nhfb,
  affiliation =  "NASA Ames Res. Center, Moffett Field, CA, USA",
  classification = "C4220 (Automata theory); C6110P (Parallel
                 programming); C6140D (High level languages)",
  confdate =     "19-22 May 1993",
  conflocation = "San Diego, CA, USA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Communication sets; Data-parallel languages;
                 Distributed-memory implementations; Fast algorithms;
                 Local memory access sequence; Multidimensional arrays;
                 State machines",
  thesaurus =    "Distributed memory systems; Finite automata; FORTRAN;
                 Parallel programming",
}

@InProceedings{Chatterjee:1993:MRA,
  author =       "Siddhartha Chatterjee and John R. Gilbert and Robert
                 Schreiber",
  title =        "Mobile and Replicated Alignment of Arrays in
                 Data-Parallel Programs",
  crossref =     "IEEE:1993:PSP",
  pages =        "420--429",
  year =         "1993",
  bibdate =      "Wed Apr 15 12:04:03 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing93.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NASA Ames Research Cent",
  affiliationaddress = "Moffet Field, CA, USA",
  classification = "723; 723.1; C6110P (Parallel programming); C6150C
                 (Compilers, interpreters and other processors); C6150N
                 (Distributed systems software)",
  corpsource =   "NASA Ames Res. Center, Moffett Field, CA, USA",
  keywords =     "abstract template; aggregate data objects; Array
                 replicated alignment; arrays; broadcast communication;
                 compiler; Data-parallel array languages; data-parallel
                 language; data-parallel programs; Data-parallel
                 programs; Distributed computer systems; distributed
                 memory systems; Distributed-memory machine;
                 distributed-memory machine; Fortran (programming
                 language); Fortran 90; loop-dependent mobile alignment;
                 network flow; optimum performance; parallel algorithms;
                 parallel operations; parallel processing; Parallel
                 processing systems; parallel programming; processor
                 memories; program compilers; replicated alignment;
                 residual communication; software performance
                 evaluation; spread operations",
  sponsororg =   "IEEE; ACM SIGARCH",
  treatment =    "P Practical",
}

@Article{Ching:1993:PBS,
  author =       "Wai-Mee Ching and Paul Carini and Dz-Ching Ju",
  title =        "A primitive-based strategy for producing efficient
                 code for very high level programs",
  journal =      j-COMP-LANGS,
  volume =       "19",
  number =       "1",
  pages =        "41--50",
  month =        jan,
  year =         "1993",
  CODEN =        "COLADA",
  ISSN =         "0096-0551",
  ISSN-L =       "0096-0551",
  bibdate =      "Tue Mar 25 14:04:06 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/complngs.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Thomas J. Watson Research Cent",
  affiliationaddress = "Yorktown Heights, NY, USA",
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6140D (High level languages)",
  classification = "723.1; 723.1.1",
  corpsource =   "Dept. of Comp. Sci., IBM Thomas J. Watson Res. Center,
                 Yorktown Heights, NY, USA",
  fjournal =     "Computer Languages",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00960551",
  journalabr =   "Comput Lang",
  keywords =     "AFL benchmark; APL; APL (programming language); APL
                 benchmark programs; APL compiler; APL/370; APL/C; Array
                 operators; C (programming language); C language; C
                 source code; compilation path; Computer programming;
                 efficient code; execution time; FORTRAN90; High level
                 languages; IBM S/370 assembly code; optimisation;
                 Optimization; optimization strategy; performance;
                 primitive-based strategy; program compilers; Program
                 compilers; programs; software prototyping; very high
                 level languages; very high level programs",
  treatment =    "P Practical",
}

@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;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing93.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Syracuse Univ",
  affiliationaddress = "Syracuse, NY, USA",
  classification = "722; 723; 723.1",
  keywords =     "Computer hardware; Computer workstations; Fortran
                 (programming language); High performance computing
                 forum (HPFF); High Performance Fortran (HPF); HPF
                 language specification",
}

@Article{Choudhary:1993:UCF,
  author =       "Alok Choudhary and Geoffrey Fox and Seema Hiranandani
                 and Ken Kennedy and Charles Koelbel and Sanjay Ranka
                 and Chau-Wen Tseng",
  title =        "Unified Compilation of {Fortran 77D} and {90D}",
  journal =      j-LOPLAS,
  volume =       "2",
  number =       "1--4",
  pages =        "95--114",
  month =        mar # "--" # dec,
  year =         "1993",
  CODEN =        "ALPSE8",
  ISSN =         "1057-4514 (print), 1557-7384 (electronic)",
  ISSN-L =       "1057-4514",
  bibsource =    "Compiler/LOPLAS.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/preston/loplas.bib",
  fjournal =     "ACM Letters on Programming Languages and Systems",
}

@InProceedings{Chrisochoides:1993:MDH,
  author =       "N. Chrisochoides and K. Droegemeier and G. Fox and K.
                 Mills and Ming Xue",
  title =        "A methodology for developing high performance
                 computing models: storm-scale weather prediction",
  crossref =     "Tentner:1993:HPC",
  pages =        "82--89",
  month =        "",
  year =         "1993",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Northeast Parallel Archit. Center, Syracuse Univ., NY,
                 USA",
  classification = "A9260Q (Storms); A9260X (Weather analysis and
                 prediction); C5220P (Parallel architecture); C5440
                 (Multiprocessor systems and techniques); C7340
                 (Geophysics)",
  keywords =     "Advanced Regional Prediction System; ARPS; Distributed
                 memory SIMD; FortranD/High Performance Fortran version;
                 High performance computing models; Massively Parallel
                 Processing; MIMD architectures; Modularity; Parallel
                 adaptive mesh refinement scheme; Storm-scale weather
                 prediction; Three-dimensional fully compressible
                 nonhydrostatic predictive model",
  thesaurus =    "FORTRAN; Geophysics computing; Parallel architectures;
                 Parallel processing; Storms; Weather forecasting",
}

@Article{Cody:1993:ASE,
  author =       "W. J. Cody",
  title =        "Algorithm 715: {SPECFUN}\emdash {A} Portable {FORTRAN}
                 Package of Special Function Routines and Test Drivers",
  journal =      j-TOMS,
  volume =       "19",
  number =       "1",
  pages =        "22--32",
  month =        mar,
  year =         "1993",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Sep 20 18:24:38 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/c/cody-william-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/151273.html",
  abstract =     "SPECFUN is a package containing transportable FORTRAN
                 special function programs for real arguments and
                 accompanying test drivers. Components include Bessel
                 functions, exponential integrals, error functions and
                 related functions, and gamma functions and related
                 functions.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf G.4}: Mathematics of Computing, MATHEMATICAL
                 SOFTWARE, Certification and testing. {\bf G.1.0}:
                 Mathematics of Computing, NUMERICAL ANALYSIS, General,
                 Numerical algorithms.",
}

@Article{Cody:1993:ASP,
  author =       "W. J. Cody",
  title =        "Algorithm 715: {SPECFUN}\emdash {A} Portable {FORTRAN}
                 Package of Special Function Routines and Test Drivers",
  journal =      j-TOMS,
  volume =       "19",
  number =       "1",
  pages =        "22--32",
  month =        mar,
  year =         "1993",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Sep 05 09:15:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Coffee:1993:PCR,
  author =       "Peter Coffee",
  title =        "{Peter Coffee} reports that some organizations
                 continue to depend on {FORTRAN}",
  journal =      j-PC-WEEK,
  volume =       "10",
  number =       "50",
  pages =        "46--??",
  month =        dec,
  year =         "1993",
  ISSN =         "0740-1604",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "PC Week",
}

@Article{Coker:1993:CPE,
  author =       "A. K. Coker",
  title =        "Computer program enhances guidelines for gas-liquid
                 separator designs",
  journal =      j-OIL-GAS-J,
  volume =       "91",
  number =       "19",
  pages =        "55--??",
  month =        may,
  year =         "1993",
  CODEN =        "OIGJAV",
  ISSN =         "0030-1388",
  ISSN-L =       "0030-1388",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A short Fortran routine sizes both vertical and
                 horizontal separators for all gas-liquid flow regimes
                 over a wide range of gas flow rates.",
  acknowledgement = ack-nhfb,
  fjournal =     "The Oil and Gas Journal",
}

@Article{Coker:1993:PCZ,
  author =       "A. K. Coker",
  title =        "Program calculates {Z}-factor for natural gas",
  journal =      j-OIL-GAS-J,
  volume =       "91",
  number =       "7",
  pages =        "74--??",
  month =        feb,
  year =         "1993",
  CODEN =        "OIGJAV",
  ISSN =         "0030-1388",
  ISSN-L =       "0030-1388",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Fortran program calculates the gas deviation or
                 compressibility factor, Z, as a function of
                 temperature, pressure, and specific gravity.",
  acknowledgement = ack-nhfb,
  fjournal =     "The Oil and Gas Journal",
}

@Article{Corey:1993:ASO,
  author =       "P. D. Corey and J. R. Clymer",
  title =        "Approaches to Speeding up old {Fortran} Programs:
                 Applying Multiple Queues",
  journal =      j-INT-J-MODELLING-SIMUL,
  volume =       "13",
  number =       "3",
  pages =        "123--133",
  year =         "1993",
  CODEN =        "IMSIEK",
  ISSN =         "0228-6203 (print), 1925-7082 (electronic)",
  ISSN-L =       "0228-6203",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "International Journal of Modelling and Simulation",
}

@Book{Cray:1993:CFL,
  author =       "{Cray Research, Inc.}",
  title =        "{CF77 Fortran} language reference manual: {SR-3772}",
  number =       "SR-3772",
  publisher =    pub-CRAY,
  address =      pub-CRAY:adr,
  edition =      "Release 6.0",
  pages =        "xvii + 373",
  year =         "1993",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Publication",
  acknowledgement = ack-nhfb,
  keywords =     "Compilers (Computer programs); Computer programs; Cray
                 computers --- programming.; Parallel processing
                 (Electronic computers)",
}

@TechReport{Crovella:1993:SLC,
  author =       "Mark E. Crovella and Thomas J. LeBlanc",
  title =        "The Search for Lost Cycles: a New Approach to Parallel
                 Program Performance Evaluation",
  number =       "TR 479",
  institution =  "URCSD",
  address =      "????",
  month =        dec,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/Roch.bib",
  abstract =     "Traditional performance debugging and tuning of
                 parallel programs is based on the ``measure-modify''
                 approach, in which detailed measurements of program
                 executions are used to guide incremental changes to the
                 program that result in better performance.
                 Unfortunately, the performance of a parallel algorithm
                 is often related to its implementation, input data, and
                 machine characteristics in surprising ways, and the
                 ``measure-modify'' approach is unsuited to exploring
                 these relationships fully: it is too heavily dependent
                 on experimentation and measurement, which is
                 impractical for studying the large number of variables
                 that can affect parallel program performance. In this
                 paper we argue that the problem of selecting the best
                 implementation of a parallel algorithm requires a new
                 approach to parallel program performance evaluation,
                 one with a greater balance between measurement and
                 modeling. We first present examples that demonstrate
                 that different parallelizations of a program may be
                 necessary to achieve the best possible performance as
                 one varies the input data, machine architecture, or
                 number of processors used. We then present an approach
                 to performance evaluation based on lost cycles
                 analysis, which involves measurement and modeling of
                 all sources of overhead in a parallel program. We
                 describe a measurement tool for lost cycles analysis
                 that we have incorporated into the runtime environment
                 for Fortran programs on the Kendall Square KSR1, and
                 use this tool to analyze the performance tradeoffs
                 among implementations of 2D FFT and parallel subgraph
                 isomorphism. Using these examples, we show how lost
                 cycles analysis can be used to solve the problems
                 associated with selecting the best implementation in a
                 variable environment. In addition, we show that this
                 approach can capture large amounts of performance data
                 using only a small number of measurements, and that it
                 is flexible enough to allow conclusions to be drawn
                 from empirical data in some cases, and analytic results
                 in other cases.\par
                 93.tr479.the\_search\_for\_lost\_cycles.ps.Z",
  keywords =     "lost cycles; parallel performance prediction;
                 performance evaluation; performance predicates",
}

@InProceedings{Cypher:1993:ARP,
  author =       "R. Cypher and A. Ho and S. Konstantinidou and P.
                 Messina",
  booktitle =    "Proceedings of the 20th Annual International Symposium
                 on Computer Architecture",
  title =        "Architectural Requirements of Parallel Scientific
                 Applications with Explicit Communication",
  publisher =    "????",
  address =      "????",
  pages =        "2--13",
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/Parallel.io.bib",
  comment =      "Some mention of I/O, though only in a limited way.
                 Average 1207B/MFlop. Some of the applications do I/O
                 throughout their run (2400B/MFlop avg), while others
                 only do I/O at the beginning or end (14B/MFlop avg).
                 But I/O is bursty, so larger bandwidths are suggested.
                 The applications are parallel programs running on Intel
                 Delta, nCUBE/1, nCUBE/2, and are in C, FORTRAN, or
                 both.",
  keyword =      "workload characterization, scientific computing,
                 parallel programming, message passing, pario bib",
}

@Manual{DEC:1993:DFI,
  author =       "{Digital Equipment Corporation}",
  title =        "{DEC Fortran}: installation guide for open {VMS VAX}
                 systems",
  organization = pub-DEC,
  address =      pub-DEC:adr,
  pages =        "various",
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "This manual contains instructions for installing DEC
                 Fortran on VAX hardware running the Open VMS VAX
                 operating system. For use with operating system open
                 VMS VAX version 5.4 or higher; software DEC Fortran
                 version 6.0. Order Number: AA-PUYRA-TE.",
  keywords =     "VAX computers.; {Fortran} (Computer program
                 language)",
}

@Book{DEC:1993:DFP,
  author =       "{Digital Equipment Corporation}",
  title =        "{DEC Fortran}: performance guide for open {VMS VAX}
                 systems",
  publisher =    pub-DEC,
  address =      pub-DEC:adr,
  pages =        "various",
  year =         "1993",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``This manual describes the performance features of
                 DEC Fortran and discusses ways to improve the run-time
                 performance of DEC Fortran programs.'' For use with
                 operating system open VMS VAX version 5.4 or higher;
                 software DEC Fortran version 6.0. ``This revised manual
                 supersedes the VAX FORTRAN Performance Guide (order no.
                 AA-PB75A-TE).'' ``Order Number: AA-PUYQA-TE.''",
  keywords =     "VAX computers.; {Fortran} (Computer program
                 language)s",
}

@Manual{DEC:1993:DFU,
  author =       "{Digital Equipment Corporation}",
  title =        "{DEC Fortran}: user manual for open {VMS VAX}
                 systems",
  organization = pub-DEC,
  address =      pub-DEC:adr,
  pages =        "various",
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``This manual describes how to compile, link, execute,
                 and debug DEC Fortan programs on an Open VMS VAX
                 system. It also describes special features provided by
                 DEC Fortran and a variety of system resources of
                 interest to DEC Fortran programmers.'' For use with
                 operating system open VMS VAX version 5.4 or higher;
                 software DEC Fortran version 6.0. ``This revised manual
                 supersedes the VAX FORTRAN User Manual (order no.
                 AA-D035E-TE)'' Order Number: AA-PUYPA-TE.",
  keywords =     "VAX computers.; {Fortran} (Computer program
                 language)",
}

@Article{DeCaritat:1993:HFC,
  author =       "Patrice De Caritat",
  title =        "{HEAT}: a {FORTRAN} computer program for calculating
                 {1-D} conductive and advective heat transport in
                 geological formations",
  journal =      j-COMP-GEOSCI,
  volume =       "19",
  number =       "5",
  pages =        "673--??",
  month =        may,
  year =         "1993",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Decyk:1993:HWN,
  author =       "Viktor K. Decyk",
  title =        "How To Write (Nearly) Portable {Fortran} Programs For
                 Parallel Computers",
  journal =      j-COMPUT-PHYS,
  volume =       "7",
  number =       "4",
  pages =        "418--425",
  month =        jul,
  year =         "1993",
  CODEN =        "CPHYE2",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers in Physics",
}

@Article{Dehnert:1993:CC,
  author =       "James C. Dehnert and Ross A. Towle",
  title =        "Compiling for the {Cydra 5}",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "7",
  number =       "1--2",
  pages =        "181--227",
  month =        may,
  year =         "1993",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/BF01205184",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 6 11:13:06 MDT 2005",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=7&issue=1;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=7&issue=1&spage=181",
  acknowledgement = ack-nhfb,
  affiliation =  "Silicon Graphics Comput. Syst., Mountain View, CA,
                 USA",
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessor systems and techniques); C6150C
                 (Compilers, interpreters and other processors); C6150J
                 (Operating systems)",
  corpsource =   "Silicon Graphics Comput. Syst., Mountain View, CA,
                 USA",
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  keywords =     "Cydra 5; Fortran/77 compiler; global code motion;
                 inner loops; local instruction scheduling approach;
                 machine model; overlapped scheduling; parallel
                 architectures; parallel machines; program compilers;
                 register allocation; scheduling; speculative execution
                 model; VLIW minisupercomputer",
  treatment =    "P Practical",
  xxtitle =      "Compiling for the {Cydra}",
}

@Book{Delannoy:1993:PFG,
  author =       "Claude Delannoy",
  title =        "Programmer en {Fortran 90}: guide complet",
  publisher =    pub-EYROLLES,
  address =      pub-EYROLLES:adr,
  pages =        "xix + 413",
  year =         "1993",
  ISBN =         "2-212-08723-3",
  ISBN-13 =      "978-2-212-08723-9",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Contient un index.",
  keywords =     "{Fortran} (langage de programmation)",
}

@Article{DeSilva:1993:CPPa,
  author =       "Clarence De Silva and Lalith Gamage",
  title =        "{C}-Language Programming Part 11--Some Useful Features
                 of {C}",
  journal =      j-MEASUREMENTS-CONTROL,
  volume =       "27",
  number =       "3",
  pages =        "86--??",
  month =        jun,
  year =         "1993",
  ISSN =         "0148-0057",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "In this lesson we describe formatted input/output
                 commands, comment statements, commandline arguments,
                 and the null statement. We also review all lessons to
                 date (Tables 11.1- 11.8). In the final lesson, we will
                 compare BASIC, FORTRAN, COBOL, PASCAL, Forth and C ---
                 all of which we have studied. The comparison reveals
                 the advantages and disadvantages of each language.",
  acknowledgement = ack-nhfb,
  fjournal =     "M and C, Measurements and Control",
}

@Article{DeSilva:1993:CPPb,
  author =       "Clarence De Silva and Lalith Gamage",
  title =        "{C}-Language Programming Part 12--Programming Language
                 Comparison",
  journal =      j-MEASUREMENTS-CONTROL,
  volume =       "27",
  number =       "4",
  pages =        "118--??",
  month =        sep,
  year =         "1993",
  ISSN =         "0148-0057",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "In this final lesson on C-Language Programming we see
                 how a problem (solution of the quadratic equation) is
                 solved in the six languages we have studied in this
                 series on programming languages --- BASIC, FORTRAN,
                 PASCAL, C, Forth and COBOL. We also compare the
                 languages via Tables on major features, data-type
                 declaration, program control features, and modularity.
                 Finally, we review the C-language with Tables 5-14.
                 This comparison of programming languages reveals the
                 features, advantages and disadvantages of each (Table
                 1).",
  acknowledgement = ack-nhfb,
  fjournal =     "M and C, Measurements and Control",
}

@Article{DeSilva:1993:CPPc,
  author =       "Clarence De Silva and Lalith Ganage",
  title =        "{C}-Language Programming Part 11 --- Some Useful
                 Features of {C}",
  journal =      j-MED-ELECT,
  volume =       "24",
  number =       "3",
  pages =        "52--??",
  month =        jun,
  year =         "1993",
  ISSN =         "0149-9734",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "In this lesson we describe formatted input/output
                 commands, comment statements, command-line arguments,
                 and the null statement. We also review all lesson to
                 date (Tables 11.1- 11.8). In the final lesson, we will
                 compare BASIC, FORTRAN, COBOL, PASCAL, Forth and C ---
                 all of which we have studied. The comparison reveals
                 the advantages and disadvantages of each language.",
  acknowledgement = ack-nhfb,
  fjournal =     "Medical Electronics",
}

@Article{DeSilva:1993:CPPd,
  author =       "Clarence De Silva and Lalith Gamage",
  title =        "{C}-Language Programming Part 12--Programming Language
                 Comparison",
  journal =      j-MED-ELECT,
  volume =       "24",
  number =       "4",
  pages =        "50--??",
  month =        sep,
  year =         "1993",
  ISSN =         "0149-9734",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "In this final lesson on C-Language Programming we see
                 how a problem (solution of the quadratic equation) is
                 solved in the six languages we have studied in this
                 series on programming languages --- BASIC, FORTRAN,
                 PASCAL, C, Forth and COBOL. We also compare the
                 languages via Tables on major features, data-type
                 declaration, program control features, and modularity.
                 Finally, we review the C-language with Tables 5-14.
                 This comparison of programming languages reveals the
                 features, advantages and disadvantages of each.",
  acknowledgement = ack-nhfb,
  fjournal =     "Medical Electronics",
}

@MastersThesis{Dotson:1993:MAP,
  author =       "Don W. Dotson",
  title =        "Microcomputer analysis of plate bending by the finite
                 element method in {FORTRAN}, {BASIC}, {PASCAL}, and {C}
                 languages using rectangular elements",
  type =         "Thesis ({M.E.})",
  school =       "Tennessee State University",
  address =      "Nashville, TN, USA",
  pages =        "x + 201",
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Graduate research series.",
  acknowledgement = ack-nhfb,
  keywords =     "Dissertations, Academic --- Civil engineering.; Finite
                 element method; Plates (Engineering); Structural
                 analysis (Engineering)",
}

@Book{Dowd:1993:HPC,
  author =       "Kevin Dowd",
  title =        "High Performance Computing",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxv + 371",
  year =         "1993",
  ISBN =         "1-56592-032-5",
  ISBN-13 =      "978-1-56592-032-3",
  LCCN =         "QA76.88 .D6 1993; QA76.9.A73 D68 1993",
  bibdate =      "Mon Jan 3 18:34:37 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/hpfortran.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$25.95",
  series =       "RISC architectures, optimization and benchmarks; A
                 Nutshell handbook",
  URL =          "http://www.oreilly.com/catalog/9781565920323",
  acknowledgement = ack-nhfb,
  subject =      "Computer architecture; Electronic digital computers;
                 Parallel processing (Electronic computers);
                 Supercomputers",
  tableofcontents = "Preface / xxi \\
                 Who Should Buy This Book? / xxii \\
                 What's in This Book / xxii \\
                 Conventions / xxiv \\
                 Acknowledgments / xxv \\
                 1 Modern Computer Architectures / 1 \\
                 1: What is High Performance Computing? / 3 \\
                 Why Worry About Performance? / 3 \\
                 Measuring Performance / 5 \\
                 The Next Step / 6 \\
                 2: RISC Computers / 9 \\
                 Why CISC? / 10 \\
                 Space and Time / 10 \\
                 Beliefs About Complex Instruction Sets / 11 \\
                 Memory Addressing Modes / 12 \\
                 Microcode / 14 \\
                 Making the Most of a Clock Tick / 17 \\
                 Pipelines / 18 \\
                 Instruction Pipelining / 19 \\
                 Why RISC? / 21 \\
                 Characterizing RISC / 22 \\
                 A Few More Words About Pipelining / 27 \\
                 Memory References / 27 \\
                 Floating Point Pipelines / 28 \\
                 Classes of Processors / 29 \\
                 Superscalar Processors / 30 \\
                 Superpipelined Processors / 32 \\
                 Long Instruction Word (LIW) / 34 \\
                 Other Advanced Features / 35 \\
                 Register Bypass / 36 \\
                 Register Renaming / 36 \\
                 Reducing Branch Penalties / 37 \\
                 Closing Notes / 40 \\
                 3: Memory / 43 \\
                 Memory Technology / 44 \\
                 Random Access Memory / 45 \\
                 Access Time / 47 \\
                 Caches / 48 \\
                 Direct Mapped Cache / 50 \\
                 Fully Associative Cache / 52 \\
                 Set Associative Cache / 52 \\
                 Uses of Cache / 54 \\
                 Virtual Memory / 54 \\
                 Page Tables / 55 \\
                 Translation Lookaside Buffer / 56 \\
                 Page Faults / 57 \\
                 Improving Bandwidth / 59 \\
                 Large Caches / 60 \\
                 Interleaved Memory Systems / 60 \\
                 Software Managed Caches / 64 \\
                 Memory Reference Reordering / 64 \\
                 Multiple References / 66 \\
                 Closing Notes / 67 \\
                 IL Porting and Tuning Software / 91 \\
                 4: What an Optimizing Compiler Does / 69 \\
                 Optimizing Compiler Tour / 70 \\
                 Intermediate Language Representation / 70 \\
                 Basic Blocks / 72 \\
                 Forming a DAG / 74 \\
                 Uses and Definitions / 76 \\
                 Loops / 78 \\
                 Object Code Generation / 80 \\
                 Classical Optimizations / 81 \\
                 Copy Propagation / 81 \\
                 Constant Folding / 82 \\
                 Dead Code Removal / 83 \\
                 Strength Reduction / 84 \\
                 Variable Renaming / 84 \\
                 Common Subexpression Elimination / 85 \\
                 Loop Invariant Code Motion / 86 \\
                 Induction Variable Simplification / 87 \\
                 Register Variable Detection / 88 \\
                 Closing Notes / 88 \\
                 5: Clarity / 93 \\
                 Under Construction / 94 \\
                 Comments / 94 \\
                 Clues in the Landscape / 95 \\
                 Variable Names / 96 \\
                 Variable Types / 98 \\
                 Named Constants / 99 \\
                 INCLUDE Statements / 100 \\
                 Use of COMMON / 101 \\
                 The Shape of Data / 102 \\
                 Closing Notes / 104 \\
                 6: Finding Porting Problems / 105 \\
                 Problems in Argument Lists / 106 \\
                 Aliasing / 106 \\
                 Argument Type Mismatch / 108 \\
                 Storage Issues / 110 \\
                 Equivalenced Storage / 111 \\
                 Memory Reference Alignment Restrictions / 112 \\
                 Closing Notes / 115 \\
                 7: Timing and Profiling / 119 \\
                 Timing / 120 \\
                 Timing a Whole Program / 120 \\
                 Timing a Portion of the Program / 124 \\
                 Using Timing Information / 126 \\
                 Subroutine Profiling / 127 \\
                 prof / 130 \\
                 gprof / 133 \\
                 gprofs Flat Profile / 138 \\
                 Accumulating the Results of Several gprof Runs / 139
                 \\
                 A Few Words About Accuracy / 140 \\
                 Basic Block Profilers / 140 \\
                 tcov / 141 \\
                 !prof / 142 \\
                 pixie / 143 \\
                 Closing Notes / 144 \\
                 8: Understanding Parallelism / 147 \\
                 A Few Important Concepts / 148 \\
                 Constants / 148 \\
                 Scalars / 150 \\
                 Vectors and Vector Processing / 150 \\
                 Dependencies / 153 \\
                 Data Dependencies / 154 \\
                 Control Dependencies / 159 \\
                 Ambiguous References / 161 \\
                 Closing Notes / 162 \\
                 9: Eliminating Clutter / 165 \\
                 Subroutine Calls / 166 \\
                 Macros / 168 \\
                 Procedure Inlining / 170 \\
                 Branches / 171 \\
                 Wordy Conditionals / 171 \\
                 Redundant Tests / 172 \\
                 Branches Within Loops / 173 \\
                 Loop Invariant Conditionals / 174 \\
                 Loop Index Dependent Conditionals / 175 \\
                 Independent Loop Conditionals / 176 \\
                 Dependent Loop Conditionals / 177 \\
                 Reductions / 178 \\
                 Conditionals That Transfer Control / 179 \\
                 A Few Words About Branch Probability / 180 \\
                 Other Clutter / 181 \\
                 Data Type Conversions / 181 \\
                 Doing Your Own Common Subexpression Elimination / 182
                 \\
                 Doing Your Own Code Motion / 183 \\
                 Handling Array Elements in Loops / 184 \\
                 Closing Notes / 185 \\
                 10: Loop Optimizations / 187 \\
                 Basic Loop Unrolling / 188 \\
                 Qualifying Candidates for Loop Unrolling / 189 \\
                 Loops with Low Trip Counts / 190 \\
                 Fat Loops / 191 \\
                 Loops Containing Procedure Calls / 191 \\
                 Loops with Branches in Them / 193 \\
                 Recursive Loops / 194 \\
                 Negatives of Loop Unrolling / 195 \\
                 Unrolling by the Wrong Factor / 196 \\
                 Register Thrashing / 196 \\
                 Instruction Cache Miss / 197 \\
                 Other Hardware Delays / 197 \\
                 Outer Loop Unrolling / 197 \\
                 Outer Loop Unrolling to Expose Computations / 199 \\
                 Associative Transformations / 200 \\
                 Reductions / 202 \\
                 Dot Products and daxpys / 204 \\
                 Matrix Multiplication / 206 \\
                 Loop Interchange / 208 \\
                 Loop Interchange to Move Computations to the Center /
                 208 \\
                 Operation Counting / 209 \\
                 Closing Notes / 211 \\
                 11: Memory Reference Optimizations / 213 \\
                 Memory Access Patterns / 214 \\
                 Loop Interchange to Ease Memory Access Patterns / 215
                 \\
                 Blocking to Ease Memory Access Patterns / 216 \\
                 Ambiguity in Memory References / 223 \\
                 Ambiguity in Vector Operations / 224 \\
                 Pointer Ambiguity in Numerical C Applications / 225 \\
                 Programs That Require More Memory Than You Have / 227
                 \\
                 Software-Managed, Out-of-Core Solutions / 227 \\
                 Virtual Memory / 228 \\
                 Instruction Cache Ordering / 231 \\
                 Closing Notes / 232 \\
                 12: Language Support for Performance / 235 \\
                 Subroutine Libraries / 235 \\
                 Vectorizing Preprocessors / 237 \\
                 Explicitly Parallel Languages / 243 \\
                 Fortran 90 / 244 \\
                 High Performance Fortran (HPF) / 250 \\
                 Explicitly Parallel Programming Environments / 251 \\
                 Closing Notes / 253 \\
                 1/L Evaluating Performance / 255 \\
                 13: Industry Benchmarks / 257 \\
                 What is a MIP? / 258 \\
                 VAX MIPS / 259 \\
                 Dhrystones / 259 \\
                 Floating Point Benchmarks / 261 \\
                 Linpack / 262 \\
                 Whetstone / 264 \\
                 The SPEC Benchmarks / 265 \\
                 Individual SPEC Benchmarks / 266 \\
                 030.matrix300 Was Deleted / 272 \\
                 Transaction Processing Benchmarks / 272 \\
                 TPC-A / 273 \\
                 TPC-B / 273 \\
                 TPC-C / 273 \\
                 Closing Notes / 273 \\
                 14: Running Your Own Benchmarks / 275 \\
                 Choosing What to Benchmark / 275 \\
                 Benchmark Run Time / 276 \\
                 Benchmark Memory Size / 277 \\
                 Kernels and Sanitized Benchmarks / 277 \\
                 Benchmarking Third Party Codes / 278 \\
                 Types of Benchmarks / 279 \\
                 Single Stream Benchmarks / 280 \\
                 Throughput Benchmarks / 282 \\
                 Interactive Benchmarks / 283 \\
                 Preparing the Code / 285 \\
                 Portability / 285 \\
                 Making a Benchmark Kit / 286 \\
                 Benchmarking Checklist / 287 \\
                 Closing Notes / 288 \\
                 IV. Parallel Computing / 291 \\
                 15: Large Scale Parallel Computing / 293 \\
                 Problem Decomposition / 294 \\
                 Data Decomposition / 295 \\
                 Control Decomposition / 299 \\
                 Distributing Work Fairly / 300 \\
                 Classes of Parallel Architectures / 302 \\
                 Single Instruction, Multiple Data / 303 \\
                 SIMD Architecture / 305 \\
                 Mechanics of Programming a SIMD Machine / 309 \\
                 Multiple Instruction, Multiple Data / 312 \\
                 Distributed Memory MIMD Architecture / 314 \\
                 Programming a Distributed Memory MIMD Machine / 315 \\
                 A Few Words About Data Layout Directives / 319 \\
                 Virtual Shared Memory / 320 \\
                 Closing Notes / 323 \\
                 16: Shared-Memory Multiprocessors / 325 \\
                 Symmetric Multiprocessing / 326 \\
                 Operating System Support for Multiprocessing / 327 \\
                 Multiprocessor Architecture / 329 \\
                 Shared Memory / 330 \\
                 Conservation of Bandwidth / 330 \\
                 Coherency / 332 \\
                 Data Placement / 334 \\
                 Multiprocessor Software Concepts / 334 \\
                 Fork and Join / 335 \\
                 Synchronization with Locks / 337 \\
                 Synchronization with Barriers / 340 \\
                 Automatic Parallelization / 341 \\
                 Loop Splitting / 341 \\
                 Subroutine Calls in Loops / 342 \\
                 Nested Loops / 342 \\
                 Manual Parallelism / 344 \\
                 Closing Notes / 345 \\
                 A: Processor Overview / 347 \\
                 B: How to Tell When Loops Can Be Interchanged / 351 \\
                 C: Obtaining Sample Programs and Problem Set Answers /
                 357 \\
                 FTP / 357 \\
                 FTPMAIL / 358 \\
                 BITFTP / 359 \\
                 UUCP / 359 \\
                 Figures \\
                 2: RISC Computers / 9 \\
                 2-1 Registers, a single common data path, and an adder
                 / 15 \\
                 2-2 A pipeline / 18 \\
                 2-3 Three instructions in flight through one pipeline /
                 20 \\
                 2-4 Variable length instructions make pipelining
                 difficult / 23 \\
                 2-5 Variable length CISC versus fixed length RISC
                 instructions / 23 \\
                 2-6 Processor encounters a branch / 26 \\
                 2-7 The Branch Delay Slot --- ZERO R3 executes either
                 way / 27 \\
                 2-8 Memory references scheduled early to account for
                 pipeline depth / 28 \\
                 2-9 Decomposing a serial stream / 30 \\
                 2-10 RS/ 6000 functional blocks / 31 \\
                 2-11 MIPS R4000 Instruction Pipeline / 33 \\
                 2-12 Intel i860 transition between modes / 35 \\
                 3: Memory / 43 \\
                 3-1 Row--Column memory address / 46 \\
                 3-2 Direct mapping of memory address to RAM / 46 \\
                 3-3 Cache lines can come from different parts of memory
                 / 49 \\
                 3-4 Many memory addresses map to same cache line / 51
                 \\
                 3-5 Two -way set associative cache / 53 \\
                 3-6 Virtual to physical address mapping / 55 \\
                 3-7 Simple memory system / 59 \\
                 3-8 Page mode cache refill / 60 \\
                 3-9 Multi-banked memory system / 62 \\
                 3-10 Cache refill from interleaved memory / 63 \\
                 4: What an Optimizing Compiler Does / 69 \\
                 4-1 Example 4-1 divided into basic blocks / 73 \\
                 4-2 Tuple mapped into a DAG / 74 \\
                 4-3 Basic Block B / 75 \\
                 4-4 DAG for Block B / 75 \\
                 4-5 Revised Basic Block B / 76 \\
                 4-6 Flow graph for data flow analysis / 77 \\
                 4-7 Flow graph with a loop in it / 79 \\
                 5: Clarity / 93 \\
                 5-1 Array C in two -dimensional memory / 103 \\
                 6: Finding Porting Problems / 105 \\
                 6-1 IEEE 754 floating point formats / 109 \\
                 6-2 IBM 370 floating point formats / 110 \\
                 6-3 Equivalence storage relationship on most computers
                 / 111 \\
                 6-4 Misaligned variables / 113 \\
                 7: Timing and Pro.filing / 119 \\
                 7-1 The built-in csh time function / 123 \\
                 7-2 Sharp profile --- dominated by routine 1 / 128 \\
                 7-3 Flat profile --- no routine predominates / 129 \\
                 7-4 Simple call graph / 134 \\
                 7-5 FORTRAN example / 135 \\
                 7-6 Quantization Errors in Profiling / 140 \\
                 8: Understanding Parallelism / 147 \\
                 8-1 Vector Computer / 152 \\
                 8-2 A little section of your program / 159 \\
                 8-3 Expensive operation moved so that it's rarely
                 executed / 160 \\
                 11: Memory Reference Optimizations / 213 \\
                 11-1 Arrays A and B / 217 \\
                 11-2 How array elements are stored / 218 \\
                 11-3 2x2 squares / 219 \\
                 11-4 Picture of unblocked versus blocked references /
                 220 \\
                 11-5 Optimization performance for various sized loops /
                 222 \\
                 11-6 Vector machine memory access / 223 \\
                 12: Language Support for Performance / 235 \\
                 12-1 Linda's Tuple Space Bulletin Board / 252 \\
                 14: Running Your Own Benchmarks / 275 \\
                 14-1 Kernel benchmark / 278 \\
                 14-2 Single stream benchmarks / 280 \\
                 14-3 Computing an overall benchmark score / 281 \\
                 14-4 Wrong way to run a throughput benchmark / 282 \\
                 14-5 Benchmark stone wall / 283 \\
                 14-6 Interactive use benchmark / 284 \\
                 _15:Large Scale Parallel Computing / 293 \\
                 15-1 Domain decomposition / 295 \\
                 15-2 Cells with X's have life / 296 \\
                 15-3 One iteration later / 297 \\
                 15-4 Two examples of division of cells between four
                 CPUs / 298 \\
                 15-5 Each processor with a piece of the domain / 300
                 \\
                 15-6 Duplicated data domain / 301 \\
                 15-7 Iterations mapped onto SIMD nodes / 304 \\
                 15-8 Mapping a route through a strictly Cartesian mesh
                 / 306 \\
                 15-9 Four nodes / 307 \\
                 15-10 A 3-cube and a 4-cube / 307 \\
                 15-11 Front-end and SIMD machine / 309 \\
                 15-12 KSR-1 ring of rings architecture / 322 \\
                 16: Shared-Memory Multiprocessors / 325 \\
                 16-1 A typical bus architecture / 329 \\
                 16-2 A $4 \times 4$ crossbar / 330 \\
                 16-3 High cache hit rate reduces main memory traffic /
                 331 \\
                 16-4 Multiple copies of variable A / 332 \\
                 16-5 Fork and join / 335 \\
                 16-6 Integration / 337 \\
                 16-7 Implementation of a spinlock / 339 \\
                 B: How to Tell When Loops Can Be Interchanged / 351 \\
                 B-1 $4 \times 4$ matrix / 352 \\
                 B-2 One iteration complete / 353 \\
                 B-3 All iterations completed / 354 \\
                 B-4 Movement of data in array A / 355 \\
                 Examples \\
                 4: What an Optimizing Compiler Does / 69 \\
                 4-1 Intermediate Language for a Single Loop / 72 \\
                 5: Clarity / 93 \\
                 5-1 Comments, asterisks, and pretty printing / 95 \\
                 5-2 Variable names count / 97 \\
                 5-3 Parameter statements \\
                 5-4 Declarations / 100 \\
                 5-5 Routine using both INCLUDE files / 100 \\
                 5-6 Changing the Shape of an Array / 100 \\
                 / 102 \\
                 6: Finding Porting Problems / 105 \\
                 6-1 Program for creating misaligned references \\
                 6-2 Misaligned reference in C / 114 \\
                 / 115 \\
                 7: Timing and Profiling / 119 \\
                 7-1 FORTRAN program using etime / 125 \\
                 7-2 etime implemented in C / 126 \\
                 7-3 loops.c --- a program for testing profilers / 131
                 \\
                 7-4 Profile of loops.c / 132 \\
                 7-5 A portion of gprof output / 135 \\
                 7-6 gprof flat profile / 138 \\
                 8: Understanding Parallelism / 147 \\
                 8-1 Vector Addition / 150 \\
                 9: Eliminating Clutter / 165 \\
                 9-1 Macro definition and use / 168 \\
                 10: Loop Optimizations / 187 \\
                 10-1 Loop containing a procedure call / 192 \\
                 10-2 Matrix multiply with daxpy inner loop / 206 \\
                 10-3 Matrix multiply with dot product inner loop / 206
                 \\
                 11: Memory Reference Optimizations / 213 \\
                 11-1 Two-dimensional vector sum / 216 \\
                 11-2 Outer and inner loop unrolled / 217 \\
                 B: How to Tell When Loops Can Be Interchanged / 351 \\
                 B-1 Each iteration is independent / 351 \\
                 B-2 Can we interchange these loops? / 352 \\
                 B-3 Legal alternate loop nests / 354 \\
                 B-4 More complicated references / 355 \\
                 B-5 More complicated references / 356 \\
                 Tables \\
                 6: Finding Porting Problems / 105 \\
                 6-1 Preferred Alignment Boundaries on Most Computers /
                 113 \\
                 15: Large Scale Parallel Computing / 293 \\
                 15-1 Worst Case Communication / 308 \\
                 A: Processor Overview / 347 \\
                 A-1 CPU Characteristics / 347 \\
                 A-2 Cache and Branch Architecture / 348 \\
                 A-2 Cache and Branch Architecture (continued) / 349",
}

@Article{Drezner:1993:CAC,
  author =       "Zvi Drezner",
  title =        "Corrigendum: ``{Algorithm 725}. Computation of the
                 Multivariate Normal Integral''",
  journal =      j-TOMS,
  volume =       "19",
  number =       "4",
  pages =        "546--546",
  month =        dec,
  year =         "1993",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/168173.168428",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Nov 19 13:05:07 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See \cite{Drezner:1992:CMN}.",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1993-19-4/p546-drezner/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; multivariate normal probability",
  subject =      "{\bf G.3}: Mathematics of Computing, PROBABILITY AND
                 STATISTICS, Statistical software. {\bf G.1.4}:
                 Mathematics of Computing, NUMERICAL ANALYSIS,
                 Quadrature and Numerical Differentiation, Multiple
                 quadrature.",
}

@Book{Dubesset:1993:SDF,
  author =       "Michel Dubesset and Jean Vignes",
  title =        "Les specificit{\'e}s du {Fortran 90}",
  publisher =    pub-EDITIONS-TECHNIP,
  address =      pub-EDITIONS-TECHNIP:adr,
  pages =        "xxiii + 367",
  year =         "1993",
  ISBN =         "2-7108-0652-5",
  ISBN-13 =      "978-2-7108-0652-3",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Collection informatique.",
  acknowledgement = ack-nhfb,
  annote =       "Glossaire, lexique franco-anglais, index.",
  keywords =     "{Fortran 90} (langage de programmation).",
}

@Article{Dubois:1993:PFS,
  author =       "Paul F. Dubois and Lee Busby",
  title =        "Portability And The {Fortran} Standard",
  journal =      j-COMPUT-PHYS,
  volume =       "7",
  number =       "2",
  pages =        "162--165",
  month =        mar,
  year =         "1993",
  CODEN =        "CPHYE2",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers in Physics",
}

@Article{Dubois:1993:PPF,
  author =       "Paul F. Dubois and Lee Busby",
  title =        "Portable, Powerful {Fortran} Programs",
  journal =      j-COMPUT-PHYS,
  volume =       "7",
  number =       "1",
  pages =        "38--44",
  month =        jan,
  year =         "1993",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.4823145",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:45:39 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.4823145",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Article{Dubois:1993:SP,
  author =       "Paul F. Dubois and Lee Busby",
  title =        "Scientific Programming",
  journal =      j-COMPUT-PHYS,
  volume =       "7",
  number =       "1",
  pages =        "38--44",
  month =        jan,
  year =         "1993",
  CODEN =        "CPHYE2",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Portable, Powerful Fortran Programs",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers in Physics",
}

@TechReport{Duff:1993:MAF,
  author =       "I. S. Duff and J. K. Reid",
  title =        "{MA48}, {A Fortran} Code for Direct Solution of Sparse
                 Unsymmetric Linear Systems of Equations",
  type =         "Report",
  number =       "RAL-93-072",
  institution =  inst-RAL,
  address =      inst-RAL:adr,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Theory/Matrix.bib",
  kwds =         "nla, sparse, linear system, software",
}

@TechReport{Duff:1993:MFC,
  author =       "I. S. Duff and J. K. Reid",
  title =        "{MA48}, {A Fortran} Code for Direct Solution of Sparse
                 Unsymmetric Linear Systems of Equations",
  type =         "Report",
  number =       "RAL-93-072",
  institution =  inst-RAL,
  address =      inst-RAL:adr,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/other/g-w-stewart.bib",
  kwds =         "nla, sparse, linear system, software",
}

@Article{Eigenmann:1993:RFP,
  author =       "R. Eigenmann and J. Hoeflinger and G. Jaxon and Z. Li
                 and D. Padua",
  title =        "Restructuring {Fortran} Programs for {Cedar}",
  journal =      j-CPE,
  volume =       "5",
  number =       "7",
  pages =        "553--574",
  month =        oct,
  year =         "1993",
  CODEN =        "CPEXEI",
  ISSN =         "1040-3108",
  ISSN-L =       "1040-3108",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency, practice and experience",
}

@Book{Einarsson:1993:FFP,
  author =       "Bo Einarsson and Yurij Shokin",
  title =        "{Fortran 90} for the {Fortran 77} Programmer",
  publisher =    "????",
  address =      "????",
  pages =        "????",
  year =         "1993",
  ISBN =         "",
  ISBN-13 =      "",
  LCCN =         "",
  bibdate =      "Wed Jan 24 07:02:17 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.nsc.liu.se/f77to90.html;
                 http://www.nsc.liu.se/~boein/f77to90/f77to90.html",
  note =         "Also available in Russian \cite{Einarsson:1993:FKD}.",
  acknowledgement = ack-nhfb,
}

@Book{Einarsson:1993:FKD,
  author =       "Bo Einarsson and Yurij Shokin",
  title =        "{FORTRAN}-90, Kniga dlja programmiruyushchikh na
                 yazyke Fortran-77",
  publisher =    "Izdatel'stvo Sibirskogo Otdeleniya Rossijskaya
                 Akademiya Nauk (Siberian Division of the Russian
                 Academy of Sciences)",
  address =      "Novosibirsk, Russia",
  pages =        "????",
  year =         "1993",
  ISBN =         "5-85826-013-6",
  ISBN-13 =      "978-5-85826-013-4",
  LCCN =         "????",
  bibdate =      "Wed Jan 24 07:02:17 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Also available in English \cite{Einarsson:1993:FFP}.",
  URL =          "http://www.nsc.liu.se/~boein/edu/ryska.html",
  acknowledgement = ack-nhfb,
  language =     "Russian",
}

@Book{Engeln-Mullges:1993:NFG,
  author =       "Gisela Engeln-M{\"u}llges and Fritz Reutter",
  title =        "{Numerik-Algorithmen mit FORTRAN 77-Programmen.
                 (German)} [Numerical algorithms with {FORTRAN}
                 77-programs]",
  publisher =    "Bibliographisches Institut, Mannheim",
  pages =        "xxvi + 1245",
  year =         "1993",
  ISBN =         "3-411-15117-X",
  ISBN-13 =      "978-3-411-15117-2",
  MRclass =      "65-04 (00A20 65-00)",
  MRnumber =     "95g:65006a",
  bibdate =      "Tue Dec 3 19:11:56 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Seventh edition. With an appendix by {J}{\"u}rgen
                 Dietel et al. With a separately available computer
                 disk.",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Etter:1993:SFE,
  author =       "Delores M. Etter",
  title =        "Structured {Fortran 77} for Engineers and Scientists",
  publisher =    pub-BENCUM,
  address =      pub-BENCUM:adr,
  edition =      "Fourth",
  pages =        "xxiii + 616",
  year =         "1993",
  ISBN =         "0-8053-1775-9",
  ISBN-13 =      "978-0-8053-1775-6",
  LCCN =         "QA76.73.F25 E85 1993",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  acknowledgement = ack-nhfb,
  dimensions =   "9.11in x 7.37in x 0.97in",
  keywords =     "computer programming; Computer programming.; Fortran
                 77 (computer program language); Fortran 77 (Computer
                 program language)",
  libnote =      "Not yet in my library.",
  paperback =    "yes",
  tableofcontents = "1: An Introduction to Problem Solving with FORTRAN
                 77 / 1 \\
                 2: Arithmetic Computations / 25 \\
                 3: Control Structures / 91 \\
                 4: Engineering and Scientific Data Files / 165 \\
                 5: Array Processing / 203 \\
                 6: Function Subprograms / 259 \\
                 7: Subroutine Subprograms / 323 \\
                 8: Additional Data Types / 371 \\
                 9: Additional File Handling / 423 \\
                 10: Numerical Applications / 465 \\
                 11: The New Fortran 90 Standard / 517 \\
                 Appendix A: FORTRAN 77 Intrinsic Functions / 537 \\
                 Appendix B: Additional FORTRAN 77 Topics / 541 \\
                 Appendix C: Plotting Data Files with MATLAB and Lotus
                 1-2-3 / 552 \\
                 Glossary of Key Words / 558 \\
                 Answers to Self-Tests / 566 \\
                 Answers to Selected Problems / 578 \\
                 Index / 609",
}

@TechReport{Feldman:1993:FC,
  author =       "S. I. Feldman and David M. Gay and Mark W. Maimone and
                 N. L. Schryer",
  title =        "A {Fortran-to-C} Converter",
  type =         "Computer Science Technical Report",
  number =       "149",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Misc/cacsd.bib",
}

@TechReport{Fitzsimons:1993:PGD,
  author =       "C. J. Fitzsimons and C. Greenough",
  title =        "A programming guide for the development of engineering
                 applications software in {Fortran}",
  number =       "RAL 93-055",
  institution =  inst-RAL,
  address =      inst-RAL:adr,
  pages =        "ii + 27",
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Forum:1993:HPF,
  author =       "{High Performance Fortran Forum}",
  title =        "{High Performance Fortran} Language Specification",
  journal =      j-SCI-PROG,
  volume =       "2",
  number =       "1--2",
  pages =        "1--170",
  month =        "Spring--Summer",
  year =         "1993",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "ftp://ftp.ira.uka.de/bibliography/Compiler/ansistd.bib;
                 ftp://ftp.ira.uka.de/bibliography/Compiler/fortran.bib;
                 ftp://ftp.ira.uka.de/bibliography/Compiler/FORTRAN/fortran3.bib;
                 ftp://ftp.ira.uka.de/bibliography/Compiler/fortran3.bib;
                 ftp://ftp.ira.uka.de/bibliography/Compiler/opt.par.compiler.bib;
                 ftp://ftp.ira.uka.de/bibliography/Parallel/hpfortran.bib;
                 ftp://ftp.math.utah.edu/pub/tex/bib/ansistd.bib;
                 ftp://ftp.math.utah.edu/pub/tex/bib/fortran3.bib;
                 ftp://ftp.math.utah.edu/pub/tex/bib/hpfortran.bib;
                 https://www.math.utah.edu/pub/tex/bib/ansistd.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/hpfortran.bib;
                 https://www.math.utah.edu/pub/tex/bib/sciprogram.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming); C6140D
                 (High level languages)",
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
  keyword =      "HPF",
  keywords =     "ANSI standard; Fortran 90; High Performance Fortran;
                 International Standard for Fortran; ISO standard",
  thesaurus =    "ANSI standards; FORTRAN; ISO standards; Programming;
                 Software standards",
}

@InProceedings{Foster:1993:FML,
  author =       "I. Foster",
  title =        "{Fortran M} as a Language for Building Earth System
                 Models",
  crossref =     "Hoffmann:1993:PSA",
  pages =        "144--151",
  year =         "1993",
  bibdate =      "Mon Aug 26 10:38:41 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/super.bib",
  acknowledgement = ack-nhfb,
}

@Article{Furzer:1993:CTF,
  author =       "Ian Furzer",
  title =        "Computing Teaching with {Fortran 90}",
  journal =      j-CEE,
  volume =       "27",
  number =       "3",
  pages =        "216--219",
  month =        "Summer",
  year =         "1993",
  CODEN =        "CHEDAY",
  ISSN =         "0009-2479",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "CEE. Chemical engineering education",
}

@Article{Garcia:1993:NRF,
  author =       "Alejandro Garcia",
  title =        "{Numerical Recipes in FORTRAN. By William H. Press,
                 Saul A Teukolsky, William T. Vetterling, and Brian P.
                 Flannery}",
  journal =      j-JACS,
  volume =       "115",
  number =       "20",
  pages =        "9356--??",
  month =        oct,
  year =         "1993",
  CODEN =        "JACSAT",
  ISSN =         "0002-7863",
  ISSN-L =       "0002-7863",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of the American Chemical Society",
  journal-URL =  "http://pubs.acs.org/journal/jacsat",
}

@Article{Goda:1993:HPF,
  author =       "O. Goda",
  title =        "High performance {Fortran}",
  journal =      j-JOHO-SHORI,
  volume =       "34",
  number =       "9",
  pages =        "1179--1186",
  month =        sep,
  year =         "1993",
  CODEN =        "JOSHA4",
  ISSN =         "0447-8053",
  bibdate =      "Sun Dec 22 10:17:40 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Res. Lab., IBM Japan Ltd., Tokyo, Japan",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages)",
  fjournal =     "Joho-Shori (J. Information Processing Soc. Japan)",
  keywords =     "Control parallelism; Data parallelism; Fortran 90;
                 High performance Fortran; High Performance Fortran
                 Forum; HPFF; Standard",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "FORTRAN; Parallel languages",
}

@Article{Gouveia:1993:ATC,
  author =       "A. D. Gouveia",
  title =        "An aid to two-dimensional contouring using nonuniform
                 orthogonal grids --- a {FORTRAN} algorithm",
  journal =      j-COMP-GEOSCI,
  volume =       "19",
  number =       "8",
  pages =        "1071--??",
  month =        sep,
  year =         "1993",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Graham:1993:OIA,
  author =       "Susan L. Graham and Steven Lucco and Oliver Sharp",
  title =        "Orchestrating interactions among parallel
                 computations",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "6",
  pages =        "100--111",
  month =        jun,
  year =         "1993",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-598-4",
  ISBN-13 =      "978-0-89791-598-4",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:37 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/155090/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/155090/p100-graham/",
  abstract =     "Many parallel programs contain multiple
                 sub-computations, each with distinct communication and
                 load balancing requirements. The traditional approach
                 to compiling such programs is to impose a processor
                 synchronization barrier between sub-computations,
                 optimizing each as a separate entity. This paper
                 develops a methodology for managing the interactions
                 among sub-computations, avoiding strict synchronization
                 where concurrent or pipelined relationships are
                 possible. Our approach to compiling parallel programs
                 has two components: symbolic data access analysis and
                 adaptive runtime support. We summarize the data access
                 behavior of sub-computations (such as loop nests) and
                 split them to expose concurrency and pipelining
                 opportunities. The split transformation has been
                 incorporated into an extended FORTRAN compiler, which
                 outputs a FORTRAN 77 program augmented with calls to
                 library routines written in C and a coarse-grained
                 dataflow graph summarizing the exposed parallelism. The
                 compiler encodes symbolic information, including loop
                 bounds and communication requirements, for an adaptive
                 runtime system, which uses runtime information to
                 improve the scheduling efficiency of irregular
                 sub-computations. The runtime system incorporates
                 algorithms that allocate processing resources to
                 concurrently executing sub-computations and choose
                 communication granularity. We have demonstrated that
                 these dynamic techniques substantially improve
                 performance on a range of production applications
                 including climate modeling and x-ray tomography,
                 especially when large numbers of processors are
                 available.",
  acknowledgement = ack-nhfb,
  affiliation =  "Div. of Comput. Sci., California Univ., Berkeley, CA,
                 USA",
  annote =       "Published as part of the Proceedings of PLDI'93.",
  classification = "C6110P (Parallel programming); C6150C (Compilers,
                 interpreters and other processors); C6150J (Operating
                 systems)",
  confdate =     "23-25 June 1993",
  conflocation = "Albuquerque, NM, USA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Adaptive runtime support; Adaptive runtime system;
                 algorithms; Coarse-grained dataflow graph;
                 Communication requirements; Data access behavior;
                 design; Extended FORTRAN compiler; FORTRAN 77 program;
                 Library routines; Loop bounds; performance; Pipelined
                 relationships; Pipelining opportunities; Processing
                 resources; Runtime system; Scheduling efficiency;
                 Sub-computations; Symbolic data access analysis;
                 Symbolic information",
  subject =      "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming, Parallel programming. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers. {\bf D.3.3} Software, PROGRAMMING LANGUAGES,
                 Language Constructs and Features, Procedures,
                 functions, and subroutines. {\bf D.3.3} Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features, Data types and structures.",
  thesaurus =    "Concurrency control; Parallel programming; Pipeline
                 processing; Program compilers; Scheduling",
}

@Article{Grego:1993:PFP,
  author =       "John M. Grego",
  title =        "{PRASCH}: {A Fortran} Program for Latent Class
                 Polytomous Response {Rasch} Models",
  journal =      j-APPL-PSYCH-MEASUREMENT,
  volume =       "17",
  number =       "3",
  pages =        "238--??",
  month =        sep,
  year =         "1993",
  ISSN =         "0146-6216",
  ISSN-L =       "0146-6216",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Applied psychological measurement",
}

@Article{Griesmer:1993:BIF,
  author =       "James H. Griesmer",
  title =        "A brief introduction to {FORMAC}",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "3",
  pages =        "355--356",
  month =        mar,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:34 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/154766/p355-griesmer/",
  abstract =     "FORMAC (formula manipulation compiler) was an early
                 programming language for symbolic mathematical
                 computation which gained a widespread user community.
                 The concept of FORMAC was to add a symbolic capability
                 to an existing language for numerical computing that
                 already had a community of users. 7090/94 FORMAC was
                 developed as an extension to FORTRAN IV, and, as
                 indicated by its name, PL/I-FORMAC was an extension to
                 PL/I. A FORMAC user had the full numerical and
                 iteration capability of the base language, plus a
                 symbolic computing capability, and thus could write
                 programs in a familiar syntax to do symbolic
                 computation. In short, FORMAC was a complete
                 programming language, not just a collection of
                 subroutines which the user had to access by writing a
                 top-level program.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Thomas J. Watson Res. Center, Yorktown Heights,
                 NY, USA",
  classification = "C6140D (High level languages); C7310 (Mathematics)",
  confdate =     "20-23 April 1993",
  conflocation = "Cambridge, MA, USA",
  confname =     "HOPL-II. The second ACM SIGPLAN conference on History
                 of programming languages, April 20--23, 1993,
                 Cambridge, MA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "7090/94 FORMAC; algorithms; FORMAC; FORTRAN IV;
                 languages; PL/I-FORMAC; Programming language; Symbolic
                 mathematical computation",
  subject =      "{\bf K.2} Computing Milieux, HISTORY OF COMPUTING,
                 FORMAC. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
                 Language Classifications, FORTRAN. {\bf I.1.3}
                 Computing Methodologies, SYMBOLIC AND ALGEBRAIC
                 MANIPULATION, Languages and Systems.",
  thesaurus =    "High level languages; Mathematics computing; Symbol
                 manipulation",
}

@InProceedings{Gupta:1993:AGD,
  author =       "S. K. S. Gupta and S. D. Kaushik and C.-H. Huang and
                 J. R. Johnson and R. W. Johnson and P. Sadayappan",
  title =        "On the automatic generation of data distributions",
  crossref =     "Schnabel:1993:WLC",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "82",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 22 10:17:40 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. and Inf. Sci., Ohio State Univ.,
                 Columbus, OH, USA",
  classification = "C4190 (Other numerical methods); C4240P (Parallel
                 programming and algorithm theory); C7310
                 (Mathematics)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Automatic generation; Data distributions; Data
                 redistributions; Fast Fourier transform; High
                 Performance Fortran; NP-hard; Polynomial-time
                 algorithm; Tensor product formula",
  thesaurus =    "Computational complexity; Fast Fourier transforms;
                 Mathematics computing; Parallel algorithms; Tensors",
}

@Article{Hall:1993:EUP,
  author =       "Mary W. Hall and Timothy J. Harvey and Ken Kennedy and
                 Nathaniel McIntosh and Kathryn S. McKinley and Jeffrey
                 D. Oldham and Michael H. Paleczny and Gerald Roth",
  title =        "Experiences using the {ParaScope Editor}: an
                 interactive parallel programming tool",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "7",
  pages =        "33--43",
  month =        jul,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:39 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The ParaScope Editor is an interactive parallel
                 programming tool that assists knowledgeable users in
                 developing scientific Fortran programs. It displays the
                 results of sophisticated program analyses, provides a
                 set of powerful interactive transformations, and
                 supports program editing. The authors summarize
                 experiences of scientific programmers and tool
                 designers using the ParaScope Editor. They evaluate
                 existing features and describe enhancements in three
                 key areas: user interface, analysis, and
                 transformation. Many existing features prove crucial to
                 successful program parallelization. They include
                 interprocedural array side-effect analysis and program
                 and dependence view filtering. Desirable functionality
                 includes improved program navigation based on
                 performance estimation, incorporating user assertions
                 in analysis and more guidance in selecting
                 transformations. These results offer insights for the
                 authors of a variety of programming tools and
                 parallelizing compilers.",
  acknowledgement = ack-nhfb,
  affiliation =  "Center for Integrated Syst., Stanford Univ., Palo
                 Alto, CA, USA",
  classification = "C6110P (Parallel programming); C6130 (Data handling
                 techniques); C6180 (User interfaces); C7300 (Natural
                 sciences)",
  confdate =     "19-22 May 1993",
  conflocation = "San Diego, CA, USA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Dependence view filtering; Interactive parallel
                 programming tool; Interprocedural array side-effect
                 analysis; Knowledgeable users; Parallelizing compilers;
                 ParaScope Editor; Performance estimation; Powerful
                 interactive transformations; Program editing; Program
                 navigation; Program parallelization; Scientific Fortran
                 programs; Scientific programmers; Sophisticated program
                 analyses; Tool designers; User assertions; User
                 interface",
  thesaurus =    "Natural sciences computing; Parallel programming; Text
                 editing; User interfaces",
}

@Article{Hamilton:1993:DMA,
  author =       "Kenneth G. Hamilton",
  title =        "Direct Memory Access From {PC Fortrans}",
  journal =      j-DDJ,
  volume =       "18",
  number =       "5",
  pages =        "70, 72--74, 102--104",
  month =        may,
  year =         "1993",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 03 09:15:40 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover database",
  abstract =     "Standard Fortran has never supported direct memory
                 access because large multiuser system had to worry
                 about conflicting, concurrent programs. With
                 single-user, DOS-based PCs, however, this isn't a
                 problem. Ken examines the issues involved in performing
                 direct memory access using PC Fortran compilers from
                 Microsoft, Watcom, Lahey, and SVS.",
  acknowledgement = ack-nhfb,
  affiliation =  "Garjak Research, San Diego, CA, USA",
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "Direct memory access; DOS-based; Lahey F77L EM/32;
                 Lahey Fortran; PC Fortran compilers; PC Fortrans;
                 Single-user; SVS C3 Fortran; Watcom Fortran 77 9.0;
                 Watcom Fortran/386 9.0",
  thesaurus =    "FORTRAN; FORTRAN listings; Program compilers; Storage
                 allocation; Storage management",
}

@Article{Harrison:1993:PPR,
  author =       "Warren Harrison and Cynthia Gens and Bruce Gifford",
  title =        "{pRETS}: A parallel reverse-engineering toolset for
                 {FORTRAN}",
  journal =      j-J-SOFTW-MAINT,
  volume =       "5",
  number =       "1",
  pages =        "37--57",
  month =        "????",
  year =         "1993",
  CODEN =        "JSMPEU",
  DOI =          "https://doi.org/10.1002/smr.4360050104",
  ISSN =         "1040-550X (print), 1096-908X (electronic)",
  ISSN-L =       "1040-550X",
  bibdate =      "Wed Jan 31 08:40:07 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jsoftwmaint.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Software Maintenance: Research and
                 Practice",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481",
}

@InProceedings{Hawick:1993:PUM,
  author =       "K. A. Hawick and R. S. Bell and A. Dickinson and P. D.
                 Surry and B. J. N. Wylie",
  title =        "Parallelisation of the unified model data assimilation
                 scheme",
  crossref =     "Hoffmann:1993:PFE",
  pages =        "188--203",
  month =        "",
  year =         "1993",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Numerical Group, Edinburgh Parallel Comput. Centre,
                 UK",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6110P (Parallel programming); C7320 (Physics and
                 Chemistry)",
  keywords =     "Algorithmic inversion; Climate resolutions; Connection
                 Machine CM-200 system; Fortran 90 array construct; High
                 Performance Fortran style directives; Implementation
                 algorithms; Latitudinal sections; Massively parallel
                 computer systems; Model grid points; Observation data;
                 Parallel computer systems; Parallel processing
                 programming paradigms; Parallel update;
                 Parallelisation; Processor work load; UK Meteorological
                 Office; Unified model data assimilation scheme;
                 Vectorised implementation; Weather prediction",
  thesaurus =    "Meteorology; Parallel algorithms; Parallel machines;
                 Parallel programming; Physics computing",
}

@Article{Helmbold:1993:DPE,
  author =       "David P. Helmbold and Charles E. McDowell and
                 Jian-Zhong Wang",
  title =        "Determining possible event orders by analyzing
                 sequential traces",
  journal =      j-IEEE-TRANS-PAR-DIST-SYS,
  volume =       "4",
  number =       "7",
  pages =        "827--840",
  month =        jul,
  year =         "1993",
  CODEN =        "ITDSEO",
  DOI =          "https://doi.org/10.1109/71.238303",
  ISSN =         "1045-9219 (print), 1558-2183 (electronic)",
  ISSN-L =       "1045-9219",
  bibdate =      "Sat Apr 12 14:44:14 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of California",
  affiliationaddress = "Santa Cruz, CA, USA",
  classification = "721.1; 722.4; 723.1; 723.1.1; 723.5; 921.6; C6110P
                 (Parallel programming); C6150G (Diagnostic, testing,
                 debugging and evaluating systems)",
  corpsource =   "California Univ., Santa Cruz, CA, USA",
  fjournal =     "IEEE Transactions on Parallel and Distributed
                 Systems",
  journal-URL =  "http://www.computer.org/tpds/archives.htm",
  journalabr =   "IEEE Trans Parallel Distrib Syst",
  keywords =     "Algorithms; Analog differential analyzers;
                 Approximation theory; automated tools; Computational
                 complexity; Computer graphics; Computer software;
                 constraint checker; data; data races; Data races;
                 debugging; Distributed computer systems; event orders;
                 execution trace; fortran (programming language);
                 Hazards and race conditions; inferred program;
                 intermittent deadlock; parallel; Parallel processing
                 systems; parallel programming; Parallel programming;
                 Possible event orders; program; Program debugging;
                 program debugging; program testing; race detector;
                 sequential traces; Sequential traces; synchronization;
                 Synchronization; Time vector",
  treatment =    "P Practical",
}

@Article{Higginbotham:1993:ISR,
  author =       "T. F. Higginbotham",
  title =        "The integer square root of {$N$} via a binary search",
  journal =      j-SIGCSE,
  volume =       "25",
  number =       "4",
  pages =        "41--45",
  month =        dec,
  year =         "1993",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/164205.164229",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:24 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib",
  abstract =     "An algorithm is presented which may be used to find
                 the integer square root of N. The method is intended
                 for use on a binary computer, where only addition,
                 subtraction, multiplication, or division by 2 is
                 required. The problem arose when the author was working
                 on factoring large numbers, where the machine, the
                 Honeywell DPS 8, had double precision integer addition
                 and subtraction, and the simulation of multiplication
                 was easy. The actual factoring of the large number was
                 to be Fermat's Method, requiring only addition and
                 subtraction, but the integer square root is required in
                 order to test for termination. The algorithm is
                 implemented in FORTRAN for ease of reading. Students
                 enjoy the unconventional approach to solving this
                 problem. It isn't long before some of them think of
                 other unusual solutions.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

@Article{Hinojosa:1993:FBF,
  author =       "Juan Homero Hinojosa and Kevin L. Mickus",
  title =        "{FORELAND BASIN} --- a {FORTRAN} program to model the
                 formation of foreland basins resulting from the
                 flexural deflection of the lithosphere caused by a
                 time-varying distributed load",
  journal =      j-COMP-GEOSCI,
  volume =       "19",
  number =       "9",
  pages =        "1321--??",
  month =        oct,
  year =         "1993",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@TechReport{Hiranandani:1993:PEFa,
  author =       "Seema Hiranandani and Ken Kennedy and Chau-Wen Tseng",
  title =        "Preliminary experiences with the {Fortran D}
                 compiler",
  type =         "Technical report",
  number =       "COMP TR93-203",
  institution =  "Rice University, Dept. of Computer Science",
  address =      "Houston, TX, USA",
  pages =        "13",
  month =        apr,
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``To appear in Proceedings of Supercomputing '93,
                 Portland, OR, November 1993.'' Includes bibliographical
                 references. Abstract: ``Fortran D is a version of
                 Fortran enhanced with data decomposition
                 specifications. Case studies illustrate strengths and
                 weaknesses of the prototype Fortran D compiler when
                 compiling linear algebra codes and whole programs.
                 Statement groups, execution conditions, inter-loop
                 communication optimizations, multi-reductions, and
                 array kills for replicated arrays are identified as new
                 compilation issues. On the Intel iPSC/860, the output
                 of the prototype Fortran D compiler approaches the
                 performance of hand-optimized code for parallel
                 computations, but needs improvement for linear algebra
                 and pipelined codes. The Fortran D compiler outperforms
                 the CM Fortran compiler (2.1 beta) by a factor of four
                 or more on the TMC CM-5 when not using vector units.
                 Better analysis, run-time support, and flexibility are
                 required for the prototype compiler to be useful for a
                 wider range of programs.'' Supported in part by the
                 Center for Research on Parallel Computation (CRPC), a
                 Science and Technology Center funded by NSF. Supported
                 in part by DARPA. Supported in part by the state of
                 Texas. Supported in part by the Keck Foundation.",
  keywords =     "Compilers (Computer programs); {Fortran} (Computer
                 program language)",
}

@InProceedings{Hiranandani:1993:PEFb,
  author =       "Seema Hiranandani and Ken Kennedy and Chau-Wen Tseng",
  title =        "Preliminary Experiences with the {Fortran D}
                 Compiler",
  crossref =     "IEEE:1993:PSP",
  pages =        "338--350",
  year =         "1993",
  bibdate =      "Wed Apr 15 12:04:03 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing93.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Rice Univ",
  affiliationaddress = "Houston, TX, USA",
  classification = "723; 921.1; 921.5; C6110P (Parallel programming);
                 C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  keywords =     "array kills; cm Fortran compilers; data decomposition
                 specifications; Encoding (symbols); execution
                 conditions; FORTRAN; Fortran (programming language);
                 Fortran D compiler; Hand-optimized code; High
                 performance Fortran; Intel iPSC/860; Intel iPSC/860
                 processor; inter-loop communication optimizations;
                 Interloop communication optimizations; Linear algebra;
                 linear algebra codes; multi-reductions; parallel
                 computations; parallel languages; parallelising
                 compilers; pipelined codes; Program compilers;
                 replicated arrays; run-time support; TMC CM-5",
  sponsororg =   "IEEE; ACM SIGARCH",
  treatment =    "P Practical",
}

@Article{Hormann:1993:PRN,
  author =       "Wolfgang H{\"o}rmann and G. Deflinger",
  title =        "A Portable Random Number Generator Well Suited for the
                 Rejection Method",
  journal =      j-TOMS,
  volume =       "19",
  number =       "4",
  pages =        "489--495",
  month =        dec,
  year =         "1993",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/168173.168414",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Sep 16 19:47:29 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1993-19-4/p489-hormann/",
  abstract =     "Up to now, all known efficient portable
                 implementations of linear congruential random number
                 generators with modulus $ 2^{31} - 1 $ have worked only
                 with multipliers that are small compared with the
                 modulus. We show that for nonuniform distributions, the
                 rejection method may generate random numbers of bad
                 qualify if combined with a linear congruential
                 generator with small multiplier. A method is described
                 that works for any multiplier smaller than $ 2^{30} $.
                 It uses the decomposition of multiplier and seed in
                 high-order and low-order bits to compute the upper and
                 lower half of the product. The sum of the two halves
                 gives the product of multiplier and seed modulo $
                 2^{21} - 1 $. Coded in ANSI-C and FORTRAN77 the method
                 results in a portable implementation of the linear
                 congruential generator that is as fast or faster than
                 other portable methods.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; linear congruential generator;
                 portability; quality of nonuniform random numbers;
                 rejection method; uniform random number generator",
  subject =      "G.3 [Mathematics of Computation]: Probability and
                 Statistics -- random number generation",
}

@Article{Hu:1993:BRS,
  author =       "C. Hu and R. B. Kearfott",
  title =        "On Bounding the Range of Some Elementary Functions in
                 {FORTRAN} 77",
  journal =      j-INTERVAL-COMP,
  volume =       "1993",
  number =       "3",
  pages =        "29--39",
  year =         "1993",
  ISSN =         "0135-4868",
  MRclass =      "65G10",
  MRnumber =     "1 305 844",
  bibdate =      "Wed Dec 4 11:13:33 1996",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/k/kearfott-r-baker.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Interval Computations = Interval'nye vychisleniia",
}

@InProceedings{Huff:1993:LMS,
  author =       "R. A. Huff",
  title =        "Lifetime-sensitive modulo scheduling",
  crossref =     "ACM:1993:PAS",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "6",
  pages =        "258--267",
  month =        jun,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu Dec 14 18:49:37 MST 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigplan.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Cornell Univ., Ithaca, NY,
                 USA",
  classification = "C6110P (Parallel programming); C6150C (Compilers,
                 interpreters and other processors)",
  confdate =     "23-25 June 1993",
  conflocation = "Albuquerque, NM, USA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Bidirectional slack-scheduling method; FORTRAN
                 compiler; Minimal register pressure; Minimum execution
                 time; Near-optimal performance; Schedule-independent
                 absolute lower bound; Scientific benchmarks; Software
                 pipeline",
  pubcountry =   "USA",
  thesaurus =    "FORTRAN; Parallel programming; Program compilers;
                 Scheduling",
}

@Manual{IBM:1993:AVR,
  key =          "IBM",
  title =        "{AIX} Version 3.2 for {RISC} System/6000: Optimization
                 and Tuning Guide for {Fortran}, {C}, and {C++}",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  pages =        "viii + 305",
  month =        dec,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Publication No. SC09-1705-00",
}

@Book{IEEE:1993:IITa,
  author =       "{IEEE}",
  title =        "{IEEE} 1003.9-1993: Information Technology --- {POSIX}
                 {FORTRAN} 77 Language Interfaces --- Part 1: Binding
                 for System {API}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "????",
  year =         "1993",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Tue Mar 13 17:00:19 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$72",
  URL =          "http://www.ansi.org/",
  acknowledgement = ack-nhfb,
}

@Article{IFIP:1993:ECE,
  author =       "{IFIP Working Group 2.5}",
  title =        "The Enable Construct for Exception Handling in
                 {Fortran 90}",
  journal =      j-SIGNUM,
  volume =       "28",
  number =       "4",
  pages =        "7--16",
  month =        oct,
  year =         "1993",
  CODEN =        "SNEWD6",
  ISSN =         "0163-5778 (print), 1558-0237 (electronic)",
  ISSN-L =       "0163-5778",
  bibdate =      "Tue Apr 12 07:50:24 MDT 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/signum.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGNUM Newsletter",
}

@InProceedings{Jablonowski:1993:VVA,
  author =       "David J. Jablonowski and John D. Bruner and Brian
                 Bliss and Robert B. Haber",
  title =        "{VASE}: The Visualization and Application Steering
                 Environment",
  crossref =     "IEEE:1993:PSP",
  pages =        "560--569",
  year =         "1993",
  bibdate =      "Wed Apr 15 12:04:03 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing93.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Illinois",
  affiliationaddress = "Urbana, IL, USA",
  classification = "723.5; 901; C4240P (Parallel programming and
                 algorithm theory); C6110V (Visual programming); C6115
                 (Programming support); C6130B (Graphics techniques);
                 C6150N (Distributed systems software); C7300 (Natural
                 sciences computing); C7400 (Engineering computing)",
  corpsource =   "Illinois Univ., Urbana, IL, USA",
  keywords =     "annotations; computer aided software engineering;
                 Computer applications; Computer simulation; data
                 visualisation; design objectives; distributed
                 algorithms; distributed environment; Engineering;
                 engineering programs; Fortran; high-level model;
                 Interactive computer graphics; interactive visual
                 computing; Interactive visual computing system;
                 scientific programs; Scientific-engineering
                 applications; source code; steerable codes; VASE; vase
                 design objectives; visual programming; visualization
                 and application steering environment; Visualization and
                 application steering environment (vase)",
  sponsororg =   "IEEE; ACM SIGARCH",
  treatment =    "T Theoretical or Mathematical",
}

@Book{James:1993:ANM,
  author =       "M. L. James and G. M. Smith and J. C. Wolford",
  title =        "Applied Numerical Methods for Digital Computation",
  publisher =    pub-HARPERCOLLINS,
  address =      pub-HARPERCOLLINS:adr,
  edition =      "Fourth",
  pages =        "x + 709",
  year =         "1993",
  ISBN =         "0-06-500494-9",
  ISBN-13 =      "978-0-06-500494-6",
  LCCN =         "QA297.J3 1993",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0065004949/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$87.41",
  acknowledgement = ack-nhfb,
}

@InProceedings{Jezequel:1993:TPT,
  author =       "Jean-Marc J{\'e}z{\'e}quel",
  editor =       "O. Nierstrasz",
  booktitle =    "Proceedings ECOOP '93",
  title =        "Transparent Parallelisation Through Reuse: Between a
                 Compiler and a Library Approach",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "384--405",
  month =        jul,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Object/ECOOP.OOPSLA.86-93.bib; Object/Nierstrasz.bib",
  series =       "LNCS 707",
  abstract =     "Software environments for commercially available
                 Distributed Memory Parallel Computers (DMPCs) mainly
                 consist of libraries of routines to handle
                 communications between processes written in sequential
                 languages such as C or Fortran. This approach makes it
                 difficult to program massively parallel systems in both
                 an easy and efficient way. Another approach relies on
                 (semi-)automatic parallelizing compilers but it has its
                 own drawbacks. We propose to tackle this problem at an
                 intermediate level (i.e. between high level
                 parallelizing compilers and raw libraries), using
                 Object Oriented (OO) technologies. We show that
                 existing OO techniques based on the reuse of carefully
                 designed software components can be applied with
                 satisfactory results to the large scale scientific
                 computation field. We propose to use a form of
                 parallelism, known as data parallelism, and to embed it
                 in a pure sequential OOL (Eiffel). We illustrate on
                 several examples how sequential components and
                 frameworks can be modified for parallel execution on
                 DM- PCs to allow for transparent parallelisation of
                 classes using these components and frameworks.",
  keywords =     "olit ecoop93",
}

@Article{Jin:1993:OFP,
  author =       "Guo Hua Jin and Fu Jie Chen",
  title =        "Optimizing {FORTRAN} programs for hierarchical memory
                 parallel processing systems",
  journal =      "J. Comput. Sci. Tech. (English Ed.)",
  volume =       "8",
  number =       "3",
  pages =        "209--220",
  year =         "1993",
  MRclass =      "68Q10",
  MRnumber =     "1 228 803",
  bibdate =      "Tue Dec 3 19:11:56 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Johnson:1993:RMI,
  author =       "Dale A. Johnson and James E. Labarre",
  title =        "Retraining Management Information Systems for Its Role
                 in Computer Integrated Manufacturing",
  journal =      j-J-SYS-MANAGEMENT,
  volume =       "44",
  number =       "9",
  pages =        "18--??",
  month =        sep,
  year =         "1993",
  CODEN =        "JSYMA9",
  ISSN =         "0022-4839",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "There is ample evidence to show that MIS departments
                 are lagging behind other departments in their
                 contribution to CIM development. MIS professionals tend
                 to feel more comfortable with Big Blue and its ability
                 to handle accounting, finance and planning data than
                 they are at managing robots and programmable
                 controllers. Most MIS graduates have not had a course
                 in Fortran, nor are they familiar with UNIX V, both
                 important to product and process engineers, whose
                 expertise is usually responsible for CIM development.",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of systems management",
}

@Book{Jonas:1993:TPL,
  author =       "Myrtle I. Jonas",
  title =        "Techniques in Programming Logic: With an Introduction
                 to {Basic} and {Fortran}",
  publisher =    "Capitol Press",
  address =      "",
  pages =        "",
  month =        aug,
  year =         "1993",
  ISBN =         "0-9635298-0-3",
  ISBN-13 =      "978-0-9635298-0-0",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0963529803/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$48.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0963529803",
  acknowledgement = ack-nhfb,
}

@Article{Kasahara:1993:SSP,
  author =       "H. Kasahara",
  title =        "System software for parallel processing",
  journal =      j-JOHO-SHORI,
  volume =       "34",
  number =       "9",
  pages =        "1134--1138",
  month =        sep,
  year =         "1993",
  CODEN =        "JOSHA4",
  ISSN =         "0447-8053",
  bibdate =      "Sun Dec 22 10:17:40 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Sci. and Eng., Waseda Univ., Tokyo, Japan",
  classification = "C6110P (Parallel programming); C6150N (Distributed
                 systems)",
  fjournal =     "Joho-Shori (J. Information Processing Soc. Japan)",
  keywords =     "Cedar Fortran; CM Fortran; Cobegin-coend; Cray
                 Fortran; Doacross; Fork-join; Fortran D; HPF; Inexact
                 test; Occam; OMEGA; Operating systems; Parallel
                 processing; System software; VLIW; VPP Fortran",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "Multiprocessing programs; Parallel languages; Parallel
                 programming",
}

@Article{Kerns:1993:BSI,
  author =       "Daniel R. Kerns and Susan J. Eggers",
  title =        "Balanced scheduling: instruction scheduling when
                 memory latency is uncertain",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "6",
  pages =        "278--289",
  month =        jun,
  year =         "1993",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-598-4",
  ISBN-13 =      "978-0-89791-598-4",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:37 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/155090/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/155090/p278-kerns/",
  abstract =     "Traditional list schedulers order instructions based
                 on an optimistic estimate of the load delay imposed by
                 the implementation. Therefore they cannot respond to
                 variations in load latencies (due to cache hits or
                 misses, congestion in the memory interconnect, etc.)
                 and cannot easily be applied across different
                 implementations. We have developed an alternative
                 algorithm, known as balanced scheduling, that schedule
                 instructions based on an estimate of the amount of
                 instruction level parallelism in the program. Since
                 scheduling decisions are program-rather than
                 machine-based, balanced scheduling is unaffected by
                 implementation changes. Since it is based on the amount
                 of instruction level parallelism that a program can
                 support, it can respond better to variations in load
                 latencies. Performance improvements over a traditional
                 list scheduler on a Fortran workload and simulating
                 several different machine types (cache-based
                 workstations, large parallel machines with a multipath
                 interconnect and a combination, all with non-blocking
                 processors) are quite good, averaging between 3\% and
                 18\%.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci. and Eng., Washington Univ.,
                 Seattle, WA, USA",
  annote =       "Published as part of the Proceedings of PLDI'93.",
  classification = "C6110P (Parallel programming); C6150C (Compilers,
                 interpreters and other processors)",
  confdate =     "23-25 June 1993",
  conflocation = "Albuquerque, NM, USA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; Balanced scheduling; Cache hits;
                 experimentation; Fortran workload; Instruction level
                 parallelism; Load delay; Load latencies; Memory
                 latency; Multipath interconnect; Non-blocking
                 processors; Optimistic estimate; performance;
                 Scheduling decisions",
  subject =      "{\bf F.2.2} Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Computations on discrete
                 structures. {\bf G.2.2} Mathematics of Computing,
                 DISCRETE MATHEMATICS, Graph Theory. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors, Compilers.
                 {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization.",
  thesaurus =    "Parallel programming; Program compilers; Scheduling",
}

@Book{Kerrigan:1993:MF,
  author =       "James F. Kerrigan",
  title =        "Migrating to {Fortran 90}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxvi + 361",
  month =        oct,
  year =         "1993",
  ISBN =         "1-56592-049-X",
  ISBN-13 =      "978-1-56592-049-1",
  LCCN =         "QA76.73.F28 K47 1993",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "ftp://ftp.ora.com/pub/book.catalog;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$27.95",
  series =       "Nutshell handbook",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=156592049X",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran 90 (computer program language)",
  libnote =      "Not yet in my library.",
  softcover =    "yes",
}

@Book{Kerrigan:1993:MFP,
  author =       "Jim Kerrigan",
  title =        "Migrating to {Fortran 90} (Programming Languages)",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "",
  month =        oct,
  year =         "1993",
  ISBN =         "1-56592-049-X",
  ISBN-13 =      "978-1-56592-049-1",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=156592049X/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Book{Kerrigan:MF93,
  author =       "James F. Kerrigan",
  title =        "Migrating to {Fortran 90}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxvi + 361",
  month =        oct,
  year =         "1993",
  ISBN =         "1-56592-049-X",
  ISBN-13 =      "978-1-56592-049-1",
  LCCN =         "QA76.73.F28 K47 1993",
  bibdate =      "Mon Jan 3 18:29:56 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  price =        "US\$24.95",
  series =       "A Nutshell handbook",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0715/94174237-d.html",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
}

@Article{Kikuchi:1993:PAS,
  author =       "S. Kikuchi",
  title =        "Parallelization assist system",
  journal =      j-JOHO-SHORI,
  volume =       "34",
  number =       "9",
  pages =        "1158--1169",
  month =        sep,
  year =         "1993",
  CODEN =        "JOSHA4",
  ISSN =         "0447-8053",
  bibdate =      "Sun Dec 22 10:17:40 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Central Res. Lab., Hitachi Ltd, Tokyo, Japan",
  classification = "C6110P (Parallel programming); C6115 (Programming
                 support)",
  fjournal =     "Joho-Shori (J. Information Processing Soc. Japan)",
  keywords =     "ASPAR; Express; Flow-insensitive systems;
                 Flow-sensitive systems; FORGE9O; KAP; Message passing
                 interface standards; MIMDizer; ParaGraph; Parallel
                 Fortran Converter; Parallelization assistance system;
                 ParaScope Editor; Parassist; Perfect club benchmarks;
                 PIE; Portable Instrumented Communication Library;
                 Profiling tools; PTOOL; SUPERB; SUPRENUM FORTRAN;
                 Transformations; VAST",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "FORTRAN; Parallel programming; Reduced instruction set
                 computing; Software tools",
}

@Article{King:1993:HPL,
  author =       "K. N. King",
  title =        "The History Of Programming Languages",
  journal =      j-DDJ,
  volume =       "18",
  number =       "8",
  pages =        "18--??",
  month =        aug,
  year =         "1993",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 03 09:15:42 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover database",
  abstract =     "It's been 15 years since the first History of
                 Programming Languages conference brought together the
                 inventors of Fortran, Basic, Lisp, Cobol, APL, and the
                 like. In this special report, we cover this year's
                 History of Programming Languages II conference which
                 assembled the designers of C, C++, Pascal, Smalltalk,
                 Ada, and other languages.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Kirkup:1993:FCE,
  author =       "S. M. Kirkup",
  title =        "{Fortran} codes for the evaluation of the discrete
                 {Helmholtz} integral operators",
  journal =      "Advances in boundary element techniques",
  pages =        "251--281",
  year =         "1993",
  MRclass =      "65R20",
  MRnumber =     "1 242 813",
  bibdate =      "Tue Dec 3 19:11:56 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Springer Ser. Comput. Mech",
  acknowledgement = ack-nhfb,
}

@InCollection{Klein:1993:NRM,
  author =       "W. U. Klein",
  title =        "Numerical reliability of {MHD} flow calculations",
  crossref =     "Adams:1993:SCA",
  bookpages =    "x + 612",
  pages =        "397--421",
  year =         "1993",
  bibdate =      "Thu Dec 14 17:22:42 MST 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/intarith.bib",
  abstract =     "A numerical investigation is presented for the
                 two-dimensional magnetohydrodynamic flow (MHD flow) in
                 a rectangular duct and an error analysis of the
                 traditional calculation of the solution is derived.
                 Arbitrary values of the flow parameters are admitted;
                 they are the Hartmann number and the wall conduction
                 ratio. The singular perturbation problem is solved and
                 analyzed by means of interval arithmetic and verified
                 enclosure methods (E-Methods), supported by the
                 programming languages PASCAL-SC and FORTRAN-SC.
                 Furthermore, the error analysis of the traditional
                 calculation as applied to this MHD flow shows that
                 there is a lack of reliability of published numerical
                 results of this physical problem, and this even for
                 Hartmann numbers $ M < 1000 $. These results indicate
                 that the reliability of numerical results should at
                 least be verified for any calculation, via employing a
                 control of rounding errors by use of an accurate
                 floating-point arithmetic and enclosure methods.",
  acknowledgement = ack-nhfb,
  classification = "A0340G (Fluid dynamics: general mathematical
                 aspects); A4710 (General theory, simulation and other
                 computational methods); A4765 (Magnetohydrodynamics and
                 electrohydrodynamics); C5230 (Digital arithmetic
                 methods); C7320 (Physics and Chemistry)",
  keywords =     "Accurate floating-point arithmetic; E-Methods;
                 Enclosure methods; Error analysis; Flow parameters;
                 FORTRAN-SC; Hartmann number; Interval arithmetic; MHD
                 flow; Numerical investigation; Numerical reliability;
                 Numerical results; Programming languages PASCAL-SC;
                 Rectangular duct; Rounding errors; Singular
                 perturbation problem; Two-dimensional
                 magnetohydrodynamic flow; Verified enclosure methods;
                 Wall conduction ratio",
  pubcountry =   "USA",
  thesaurus =    "Digital arithmetic; Error analysis;
                 Magnetohydrodynamics; Physics computing",
}

@TechReport{Knies:1993:HPF,
  author =       "A. Knies and O'Keefe, Michael (Michael A.) and T.
                 MacDonald",
  title =        "{High Performance Fortran}: a practical analysis",
  type =         "AHPCRC preprint",
  number =       "93-107",
  institution =  "Army High Performance Computing Research Center",
  address =      "Minneapolis, MN, USA",
  pages =        "ii + 18",
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "References: p. 17-18.",
  keywords =     "{Fortran} (Computer program language)",
}

@Article{Knobe:1993:OTS,
  author =       "K. Knobe and J. D. Lukas and M. Weiss",
  title =        "Optimization Techniques for {SIMD Fortran} Compilers",
  journal =      j-CPE,
  volume =       "5",
  number =       "7",
  pages =        "527--552",
  month =        oct,
  year =         "1993",
  CODEN =        "CPEXEI",
  ISSN =         "1040-3108",
  ISSN-L =       "1040-3108",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency, practice and experience",
}

@Book{Koffman:1993:F,
  author =       "Elliot B. Koffman and Frank L. Friedman",
  title =        "Fortran",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "5th ed. with engineering applications",
  pages =        "ix + 664 + [53]",
  year =         "1993",
  ISBN =         "0-201-55875-0",
  ISBN-13 =      "978-0-201-55875-3",
  LCCN =         "QA76.73.F25 F63 1993",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran (computer program language)",
}

@Book{Koffman:1993:FEA,
  author =       "Elliot B. Koffman and Frank L. Friedman",
  title =        "{Fortran}: with engineering applications",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Fifth",
  pages =        "xviii + 664",
  year =         "1993",
  ISBN =         "0-201-55875-0 (paperback)",
  ISBN-13 =      "978-0-201-55875-3 (paperback)",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Previous ed.: 1990. Includes index.",
  keywords =     "Programming languages; {Fortran} (Computer program
                 language)",
}

@InProceedings{Kolte:1993:LRA,
  author =       "P. Kolte and M. J. Harrold",
  title =        "Load\slash store range analysis for global register
                 allocation",
  crossref =     "ACM:1993:PAS",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "6",
  pages =        "268--277",
  month =        jun,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu Dec 14 18:49:37 MST 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigplan.bib",
  abstract =     "Live range splitting techniques improve global
                 register allocation by splitting the live ranges of
                 variables into segments that are individually allocated
                 registers. Load/store range analysis is a new technique
                 for live range splitting that is based on reaching
                 definition and live variable analyses. The authors'
                 analysis localizes the profits and the register
                 requirements of every access to every variable to
                 provide a fine granularity of candidates for register
                 allocation. Experiments on a suite of C and FORTRAN
                 benchmark programs show that a graph coloring register
                 allocator operating on load/store ranges often provides
                 better allocations than the same allocator operating on
                 live ranges. Experimental results also show that the
                 computational cost of using load/store ranges for
                 register allocation is moderately more than the cost of
                 using live ranges.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Clemson Univ., SC, USA",
  classification = "C1160 (Combinatorial mathematics); C6110 (Systems
                 analysis and programming); C6120 (File organisation);
                 C6150C (Compilers, interpreters and other processors)",
  confdate =     "23-25 June 1993",
  conflocation = "Albuquerque, NM, USA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "C; Computational cost; Fine granularity; FORTRAN
                 benchmark programs; Global register allocation; Graph
                 coloring register allocator; Individually allocated
                 registers; Live range splitting; Live variable
                 analyses; Load/store ranges; Range splitting
                 techniques",
  pubcountry =   "USA",
  thesaurus =    "Graph colouring; Program compilers; Programming;
                 Storage allocation",
}

@Article{Krishnamurthy:1993:DPE,
  author =       "E. V. Krishnamurthy and Chen Pin",
  title =        "Data parallel evaluation-interpolation algorithm for
                 polynomial matrix inversion",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "19",
  number =       "5",
  pages =        "577--589",
  month =        may,
  year =         "1993",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 12:05:41 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "B0290F (Interpolation and function approximation);
                 B0290H (Linear algebra); C4130 (Interpolation and
                 function approximation); C4140 (Linear algebra); C4240P
                 (Parallel programming and algorithm theory)",
  corpsource =   "Comput. Sci. Lab., Australian Nat. Univ., Canberra,
                 ACT, Australia",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "CM FORTRAN; Connection Machine; data parallel
                 evaluation-interpolation algorithm; interpolation;
                 inverse matrix; linear algebra; matrix inversion;
                 Moore-; parallel algorithms; Penrose inverse;
                 polynomial; polynomials; time complexity",
  treatment =    "P Practical",
}

@InProceedings{Laifer:1993:DAT,
  author =       "R. Laifer and A. Knocke",
  title =        "Distributed Applications and their Use by {FORTRAN}",
  crossref =     "Kusters:1993:PJI",
  pages =        "788--??",
  year =         "1993",
  bibdate =      "Mon Aug 26 10:38:41 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Laifer:1993:FTU,
  author =       "R. Laifer and A. Knocke",
  title =        "{{\tt fidl}} --- a Tool for Using {DCE} from
                 {Fortran}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "731",
  pages =        "78--88",
  year =         "1993",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@InProceedings{Lake:1993:POM,
  author =       "Brian Lake and Chris Gray",
  booktitle =    "Proceedings of SS'93: High Performance Computing",
  title =        "Parallel {I/O} for {MIMD} Machines",
  publisher =    "????",
  address =      "Calgary, Alberta, Canada",
  pages =        "301--308",
  month =        jun,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/Parallel.io.bib",
  comment =      "They describe the I/O system for the Myrias SPS-3
                 parallel computer. The SPS is a no-remote-access
                 (NORMA) machine with a software shared memory
                 abstraction. They provide a standard C/FORTRAN I/O
                 interface, with a few extensions. The user's parallel
                 program is considered a client, and an I/O processor
                 (IOP) is the server. No striping across IOPs, which
                 makes it relatively simple for them to have the server
                 manage the shared file pointer. Their extensions allow
                 atomic, file-pointer update, returning the actual
                 position where I/O occurred, and atomic access to
                 fixed- and variable-length records. They have three
                 protocols, for different transfer sizes; small using
                 simple request/response; medium using sliding window;
                 and large using scatter/gather and special hardware
                 double buffering at the IOP. They use scatter/gather
                 DMA, and page-table fiddling, for messaging.
                 Performance is 89--96\% of hardware peak, limited by
                 IOP's VME backplane.",
  keyword =      "parallel I/O, MIMD, multiprocessor file system, pario
                 bib",
}

@MastersThesis{Lanahan:1993:GIP,
  author =       "Robert J. {Lanahan, Jr.}",
  title =        "Graphics interface (with {PHIGS}) for {FORTRAN}
                 programmers on {DEC} workstations",
  type =         "Thesis ({M.S.})",
  school =       "San Jose State University",
  address =      "San Jose, CA, USA",
  pages =        "90",
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer graphics.; Programmer's hierarchical
                 interactive graphics system; ULTRIX",
}

@Book{Langer:1993:PF,
  author =       "Erasmus Langer",
  title =        "Programmieren in {Fortran}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "",
  month =        mar,
  year =         "1993",
  ISBN =         "0-387-82446-4",
  ISBN-13 =      "978-0-387-82446-8",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0387824464/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$30.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0387824464",
  acknowledgement = ack-nhfb,
}

@Article{Larsen:1993:GFP,
  author =       "Rune B. Larsen",
  title =        "``{GEOFLUID}'': a {FORTRAN} 77 program to compute
                 chemical properties of gas species in {C-O-H} fluids",
  journal =      j-COMP-GEOSCI,
  volume =       "19",
  number =       "9",
  pages =        "1295--??",
  month =        oct,
  year =         "1993",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Book{Leffelaar:1993:SAS,
  editor =       "P. A. Leffelaar",
  title =        "On systems analysis and simulation of ecological
                 processes: with examples in {CSMP} and {FORTRAN}",
  volume =       "1",
  publisher =    pub-KLUWER,
  address =      pub-KLUWER:adr,
  pages =        "xiii + 294",
  month =        aug,
  year =         "1993",
  ISBN =         "0-7923-2434-X (hardcover)",
  ISBN-13 =      "978-0-7923-2434-8 (hardcover)",
  LCCN =         "QH541.15.S5O43 1993",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=079232434X/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$118.50",
  series =       "Current Issues in Production Ecology",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=079232434X",
  acknowledgement = ack-nhfb,
  keywords =     "ecology -- computer simulation; ecology -- simulation
                 methods; Ecology --- Computer simulation; Ecology ---
                 Simulation methods; Ecology --- Simulations --- Use of
                 --- Computers; System analysis; system analysis",
  xxtitle =      "On system analysis and simulation of ecological
                 processes: with examples in {CSMP} and {FORTRAN}",
}

@Book{Lemay:1993:CPFa,
  author =       "Gerald J. Lemay",
  title =        "{C} for {Pascal} and {Fortran} Programmers",
  publisher =    pub-MELVIL-PRESS,
  address =      pub-MELVIL-PRESS:adr,
  pages =        "vi + 114",
  month =        jan,
  year =         "1993",
  ISBN =         "1-883496-00-4",
  ISBN-13 =      "978-1-883496-00-5",
  LCCN =         "????",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=1883496004/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$25.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=1883496004",
  acknowledgement = ack-nhfb,
  keywords =     "C (Computer program language)",
}

@Book{Lemay:1993:CPFb,
  author =       "Gerald J. Lemay",
  title =        "{C} for {Pascal} and {Fortran} Programmers",
  publisher =    pub-MELVIL-PRESS,
  address =      pub-MELVIL-PRESS:adr,
  pages =        "",
  month =        jan,
  year =         "1993",
  ISBN =         "1-883496-01-2",
  ISBN-13 =      "978-1-883496-01-2",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=1883496012/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$35.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=1883496012",
  acknowledgement = ack-nhfb,
}

@Book{Lemay:1993:CPFc,
  author =       "Gerald J. Lemay",
  title =        "{C} for {Pascal} and {Fortran} programmers: workbook",
  publisher =    pub-MELVIL-PRESS,
  address =      pub-MELVIL-PRESS:adr,
  pages =        "iii + 130",
  year =         "1993",
  ISBN =         "1-883496-02-0 (paperback)",
  ISBN-13 =      "978-1-883496-02-9 (paperback)",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Cover title. Workbook to accompany: C for Pascal and
                 Fortran programmers / Gerald J. Lemay. c1993.",
  keywords =     "C (Computer program language)",
}

@Book{Lemay:1993:CPFd,
  author =       "Gerald J. Lemay",
  title =        "{C} for {Pascal} and {Fortran} Programmers",
  publisher =    pub-MELVIL-PRESS,
  address =      pub-MELVIL-PRESS:adr,
  pages =        "",
  month =        jan,
  year =         "1993",
  ISBN =         "1-883496-02-0",
  ISBN-13 =      "978-1-883496-02-9",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=1883496020/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$15.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=1883496020",
  acknowledgement = ack-nhfb,
}

@Article{Li:1993:ANL,
  author =       "Wei Li and K. Pingali",
  title =        "Access normalization: loop restructuring for {NUMA}
                 computers",
  journal =      j-TOCS,
  volume =       "11",
  number =       "4",
  pages =        "353--375",
  month =        nov,
  year =         "1993",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Cornell Univ., Ithaca, NY,
                 USA",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6110P (Parallel programming); C6150C (Compilers,
                 interpreters and other processors)",
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  keywords =     "Access normalization; Basic Linear Algebra
                 Subprograms; BLAS; Block transfers; HPF-Fortran;
                 Integer lattice theory; Invertible matrices; Local
                 memory accesses; Locality; Loop nest restructuring;
                 Loop restructuring; NUMA computers; Remote memory
                 accesses; Restructuring compiler; Scalable parallel
                 machines; Systematic loop transformation strategy;
                 User-specified data distribution",
  pubcountry =   "USA",
  thesaurus =    "Parallel machines; Parallel programming; Program
                 compilers",
}

@Book{Lignelet:1993:FAP,
  author =       "Patrice Lignelet",
  title =        "{Fortran 90}: approche par la pratique",
  publisher =    "[Studio image]",
  address =      "Menton, France",
  pages =        "xii + 228",
  year =         "1993",
  ISBN =         "2-909615-01-4",
  ISBN-13 =      "978-2-909615-01-1",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Serie informatique.",
  acknowledgement = ack-nhfb,
  annote =       "Index.",
  keywords =     "{Fortran 90} (langage de programmation).",
}

@Article{Ling:1993:SHP,
  author =       "Per Ling",
  title =        "A Set of High-Performance Level 3 {BLAS} Structured
                 and Tuned for the {IBM 3090 VF} and Implemented in
                 {Fortran} 77",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "7",
  number =       "3",
  pages =        "323--355",
  month =        sep,
  year =         "1993",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/BF01206242",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 6 11:13:06 MDT 2005",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=7&issue=3;
                 https://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=7&issue=3&spage=323",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. of Inf. Process., Umea Univ., Sweden",
  classification = "C4140 (Linear algebra); C7310 (Mathematics)",
  corpsource =   "Inst. of Inf. Process., Umea Univ., Sweden",
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  keywords =     "Basic Linear Algebra Subprograms; BLAS; block
                 algorithms; cache reuse; double precision; Fortran 77;
                 high-performance; IBM 3090 VF; IBM computers;
                 mathematics computing; matrix algebra; matrix blocking;
                 matrix operation; memory hierarchy; software packages;
                 software portability; vector facility; vector
                 processor; vector register reuse",
  treatment =    "A Application; P Practical",
}

@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",
  DOI =          "https://doi.org/10.1109/88.219857",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sun Dec 22 10:17:40 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corp., Maynard, MA, USA",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6140D (High level languages)",
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
  keywords =     "Computationally intensive applications; Computer
                 vendors; Fortran-77; Fortran-90; Government
                 laboratories; High Performance Fortran Forum; Massively
                 parallel single-instruction multiple-data; MIMD;
                 Multiple-instruction multiple-data; Parallel machines;
                 Programming model; SIMD; Vector processors",
  pubcountry =   "USA",
  thesaurus =    "FORTRAN; Parallel machines",
}

@Article{Lowney:1993:MTS,
  author =       "P. Geoffrey Lowney and Stefan M. Freudenberger and
                 Thomas J. Karzes and W. D. Lichtenstein and Robert P.
                 Nix and John S. O'Donnell and John C. Ruttenberg",
  title =        "The {Multiflow Trace Scheduling} Compiler",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "7",
  number =       "1--2",
  pages =        "51--142",
  month =        may,
  year =         "1993",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/BF01205182",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 6 11:13:06 MDT 2005",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=7&issue=1;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=7&issue=1&spage=51",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corp., Hudson, MA, USA",
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessor systems and techniques); C6150C
                 (Compilers, interpreters and other processors); C6150J
                 (Operating systems)",
  corpsource =   "Digital Equipment Corp., Hudson, MA, USA",
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  keywords =     "C; Fortran; instruction scheduling; instruction sets;
                 instruction-level parallelism; intermediate-code
                 optimizations; memory-bank management; Multiflow Trace
                 Scheduling compiler; parallel processing; program
                 compilers; register allocation; scheduling; target
                 machine architectures; VLIW computers",
  treatment =    "B Bibliography; P Practical",
}

@Book{Marazzi:1993:ARF,
  author =       "Alfio Marazzi and Johann Joss and Alex
                 Randriamiharisoa",
  title =        "Algorithms, Routines, and {S} Functions for Robust
                 Statistics: The {FORTRAN} Library {ROBETH} with an
                 Interface to {S-PLUS}",
  publisher =    pub-WADSWORTH # " and " # pub-BROOKS-COLE,
  address =      pub-WADSWORTH:adr # " and " # pub-BROOKS-COLE:adr,
  pages =        "xii + 436",
  year =         "1993",
  ISBN =         "0-534-19698-5",
  ISBN-13 =      "978-0-534-19698-1",
  LCCN =         "QA276.4 .M267 1993",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0534196985/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/s-plus.bib",
  price =        "US\$69.50",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0534196985",
  acknowledgement = ack-nhfb,
  keywords =     "robeth; robust statistics -- data processing",
}

@Article{Marquet:1993:LED,
  author =       "P. Marquet",
  title =        "Languages and expressions of data parallelism",
  journal =      j-TECHNIQUE-SCI-INFORMATIQUES,
  volume =       "12",
  number =       "6",
  pages =        "685--714",
  month =        "",
  year =         "1993",
  CODEN =        "TTSIDJ",
  ISSN =         "0752-4072, 0264-7419",
  ISSN-L =       "0752-4072",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lab. d'Inf. Fondamentale, Univ. des Sci. et Tech. de
                 Lille Flandres Artois, Villeneuve d'Ascq, France",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages)",
  fjournal =     "Technique et science informatiques : TSI",
  keywords =     "C*; CM Fortran; Data parallelism; Data-parallel
                 languages; Data-structure; Fortran 90; Fortran D; High
                 Performance Fortran; MP Fortran; MPL; Parallel
                 languages; Parallel machine; Parallel programming;
                 POMPC",
  language =     "French",
  pubcountry =   "France",
  thesaurus =    "Parallel languages; Parallel programming",
}

@Book{Mashaw:1993:PBB,
  author =       "Bijan Mashaw",
  title =        "Programming Byte by Byte: Structured {Fortran}",
  publisher =    pub-AMERICA-COMPUTER,
  address =      pub-AMERICA-COMPUTER:adr,
  edition =      "Third",
  pages =        "",
  month =        jun,
  year =         "1993",
  ISBN =         "0-934433-08-9",
  ISBN-13 =      "978-0-934433-08-2",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0934433089/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$34.45",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0934433089",
  acknowledgement = ack-nhfb,
}

@TechReport{Maslov:1993:LAD,
  author =       "Vadim Maslov",
  title =        "Lazy Array Data-Flow Dependence Analysis",
  institution =  "University of Maryland, College Park",
  address =      "College Park, MD, USA",
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/university-of-maryland.bib",
  URL =          "ftp://ftp.cs.umd.edu/pub/papers/TRs/3110.ps.Z",
  abstract =     "Automatic parallelization of real FORTRAN programs
                 does not live up to users expectations yet, and
                 dependence analysis algorithms which either produce too
                 many false dependences or are too slow contribute
                 significantly to this. In this paper we introduce
                 data-flow dependence analysis algorithm which exactly
                 computes value-based dependence relations for program
                 fragments in which all subscripts, loop bounds and IF
                 conditions are affine. Our algorithm also computes good
                 affine approximations of dependence relations for
                 non-affine program fragments. Actually, we do not know
                 about any other algorithm which can compute better
                 approximations. And our algorithm is efficient too,
                 because it is lazy. When searching for write statements
                 that supply values used by a given read statement, it
                 starts with statements which are lexicographically
                 close to the read statement in iteration space. Then if
                 some of the read statement instances are not
                 ``satisfied'' with these close writes, the algorithm
                 broadens its search scope by looking into more distant
                 writes. The search scope keeps broadening until all
                 read instances are satisfied or no write candidates are
                 left. We timed our algorithm on several benchmark
                 programs and the timing results suggest that our
                 algorithm is fast enough to be used in commercial
                 compilers --- it usually takes 5 to 15 percent of f77
                 -O2 compilation time to analyze a program. Most
                 programs in the 100-line range take less than 1 second
                 to analyze on a SUN SPARCstation IPX.",
}

@TechReport{Maslov:1993:SPC,
  author =       "Vadim Maslov and William Pugh",
  title =        "Simplifying Polynomial Constraints Over Integers to
                 Make Dependence Analysis More Precise",
  institution =  "University of Maryland, College Park",
  address =      "College Park, MD, USA",
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/university-of-maryland.bib",
  note =         "This is revised version of the CS-TR-3109 report that
                 appeared July, 1993.",
  URL =          "ftp://ftp.cs.umd.edu/pub/papers/TRs/3109.ps.Z",
  abstract =     "Why do existing parallelizing compilers and
                 environments fail to parallelize many realistic FORTRAN
                 programs? One of the reasons is that these programs
                 contain a number of linearized array references, such
                 as {\tt A(M*N*i+N*j+k)} or {\tt A(i*(i+1)/2+j)}.
                 Performing exact dependence analysis for these
                 references requires testing polynomial constraints for
                 integer solutions. Most existing dependence analysis
                 systems, however, restrict themselves to solving affine
                 constraints only, so they have to make worst-case
                 assumptions whenever they encounter a polynomial
                 constraint. In this paper we introduce an algorithm
                 which exactly and efficiently solves a class of
                 polynomial constraints which arise in dependence
                 testing. Another important application of our algorithm
                 is to generate code for loop transformation known as
                 symbolic blocking (tiling).",
}

@Article{McDonald:1993:CLF,
  author =       "T. M. McDonald",
  title =        "Converting Legacy {Fortran} Applications to
                 Distributed Applications",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "731",
  pages =        "89--103",
  year =         "1993",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon May 13 11:49:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@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--114",
  month =        "",
  year =         "1993",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "ICASE, NASA Langley Res. Center, Hampton, VA, USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages)",
  keywords =     "Data parallel algorithms; High Performance Fortran;
                 HPF; Parallel architectures",
  thesaurus =    "FORTRAN; Parallel languages",
}

@InProceedings{Mehrotra:1993:ILD,
  author =       "P. Mehrotra",
  title =        "Invited Lecture: Data Parallel Programming: The
                 Promises and Limitations of {High Performance
                 Fortran}",
  crossref =     "Volkert:1993:PCS",
  pages =        "114--??",
  year =         "1993",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Book{Metcalf:1993:FCF,
  author =       "Michael Metcalf and John Reid and Denis Girou and
                 Michel Caillat and Bernard Pichon",
  title =        "{Fortran 90}: les concepts fondamentaux",
  publisher =    pub-AFNOR,
  address =      pub-AFNOR:adr,
  pages =        "xxii + 376",
  year =         "1993",
  ISBN =         "2-12-486513-7",
  ISBN-13 =      "978-2-12-486513-0",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "AFNOR technique.",
  acknowledgement = ack-nhfb,
  annote =       "Index.",
  keywords =     "{Fortran} (langage de programmation).",
}

@Book{Metcalf:1993:FE,
  author =       "Michael Metcalf and John Ker Reid",
  title =        "{Fortran 90} explained",
  publisher =    pub-OXFORD,
  address =      pub-OXFORD:adr,
  pages =        "xiv + 306",
  year =         "1993",
  ISBN =         "0-19-853772-7 (paperback)",
  ISBN-13 =      "978-0-19-853772-4 (paperback)",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Oxford science publications",
  acknowledgement = ack-nhfb,
  annote =       "``Reprinted (with corrections) 1992, 1993''--T.p.
                 verso. Includes index.",
  keywords =     "COMPUTER PROGRAMMING; COMPUTER PROGRAMS; FORTRAN;
                 PROGRAMMING LANGUAGES; {Fortran 90} (Computer program
                 language)",
}

@Article{Metzger:1993:ICP,
  author =       "Robert Metzger and Sean Stroud",
  title =        "Interprocedural constant propagation: an empirical
                 study",
  journal =      j-LOPLAS,
  volume =       "2",
  number =       "4",
  pages =        "213--232",
  month =        mar,
  year =         "1993",
  CODEN =        "ALPSE8",
  DOI =          "https://doi.org/10.1145/176454.176526",
  ISSN =         "1057-4514 (print), 1557-7384 (electronic)",
  ISSN-L =       "1057-4514",
  bibdate =      "Thu May 30 15:54:54 MDT 1996",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/1057-4514/176526.html",
  abstract =     "Constant propagation is an optimization that
                 substitutes values for names. Interprocedural constant
                 propagation performs this substitution throughout an
                 entire program, propagating constant values across
                 procedure boundaries. CONVEX Computer Corporation has
                 developed an interprocedural optimizer for imperative
                 languages, which is available to users of its C-series
                 supercomputers. An aggressive interprocedural constant
                 propagation algorithm, such as the one implemented in
                 this optimizer, can find many constants to propagate
                 into procedures in scientific FORTRAN applications.
                 Detailed statistics derived from compiling a large set
                 of real scientific applications characterize both the
                 opportunities for interprocedural constant propagation
                 in these codes and the effectiveness of algorithm
                 described. These statistics include the frequency of
                 interprocedural constant propagation, the different
                 types of interprocedural constant propagation, which
                 constants are most frequently propagated, and the
                 relationship between interprocedural constant
                 propagation and other interprocedural optimizations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Letters on Programming Languages and Systems
                 (LOPLAS)",
  keywords =     "algorithms, languages, performance",
  subject =      "{\bf D.3.4}: Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.3.3}: Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features, Data types and structures. {\bf D.3.3}:
                 Software, PROGRAMMING LANGUAGES, Language Constructs
                 and Features, Procedures, functions, and subroutines.
                 {\bf D.3.4}: Software, PROGRAMMING LANGUAGES,
                 Processors, Code generation. {\bf D.3.4}: Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
                 I.2.2}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Automatic Programming, Program
                 transformation.",
}

@Misc{Microsoft:1993:MFPa,
  author =       "{Microsoft Corporation}",
  title =        "{Microsoft FORTRAN powerStation} 32 for {Windows NT}
                 development system for {Windows NT}",
  publisher =    pub-MICROSOFT,
  address =      pub-MICROSOFT:adr,
  edition =      "Version 1.0",
  pages =        "5 computer disks + 1 folded quick reference card ([6]
                 p.)",
  year =         "1993",
  bibdate =      "Fri Feb 09 10:20:32 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  alttitle =     "{Microsoft} FORTRAN power station 32 for Windows NT
                 FORTRAN powerStation 32 for Windows NT FORTRAN power
                 station 32 for Windows NT",
  annote =       "Title from disk label. Title on programmer's guide:
                 Microsoft FORTRAN powerStation 32. Thirty-two bit
                 FORTRAN compiler that integrates an editor, debugger,
                 browser, and MAKE facilities into a seamless
                 environment. Allows user to recompile sixteen-bit to
                 thirty-two-bit and port code from mainframe. Features
                 Visual Workbench and optimization functions including
                 global, local, and dead loop removal. System
                 requirements: IBM-compatible PC with 386 microprocessor
                 or greater (486 or higher recommended); 16MB RAM;
                 Windows NT; VGA or SVGA graphics capabilities;
                 high-density floppy disk drive; hard disk with 12MB
                 free space; mouse. IBM PC Windows NT.",
  keywords =     "Compilers (Computer programs) --- Software.",
}

@Misc{Microsoft:1993:MFPb,
  author =       "{Microsoft Corporation}",
  title =        "{Microsoft FORTRAN powerStation}",
  publisher =    pub-MICROSOFT,
  address =      pub-MICROSOFT:adr,
  edition =      "Version 1.0",
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "5 computer disks + 1 language guide (xiv + 557 p.) + 1
                 getting started guide (iv + 3) + 1 error messages guide
                 (vii + 102 p.)",
  acknowledgement = ack-nhfb,
  annote =       "Title from disk label. Thirty-two bit FORTRAN compiler
                 that integrates an editor, debugger, browser, and MAKE
                 facilities into a seamless environment. Features Visual
                 Workbench and optimization functions including global,
                 local, and dead loop removal. System requirements:
                 IBM-compatible PC with 386 microprocessor or greater;
                 4MB RAM (6MB recommended); MS-DOS 3.3 or greater;
                 Microsoft Windows 3.1 or greater; VGA graphics
                 capabilities; high-density floppy disk drive; hard disk
                 with 10MB free space. IBM PC DOS 3.3.",
  keywords =     "Compilers (Computer programs) --- Software.",
}

@Article{Millman:1993:AP,
  author =       "Joel Millman",
  title =        "Artistic Programming",
  journal =      j-FORBES,
  volume =       "151",
  number =       "7",
  pages =        "94--??",
  month =        mar,
  year =         "1993",
  CODEN =        "FORBA5",
  ISSN =         "0015-6914",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "If you want to get into movie production, start out in
                 chicken farming. Then learn Fortran. Also: Commentary
                 by Richard A. Shaffer.",
  acknowledgement = ack-nhfb,
  fjournal =     "Forbes",
}

@Article{Miminis:1993:AFS,
  author =       "George Miminis and Michael Reid",
  title =        "Algorithm 718: {A FORTRAN} Subroutine to Solve the
                 Eigenvalues Allocation Problem for Single-Input
                 Systems",
  journal =      j-TOMS,
  volume =       "19",
  number =       "2",
  pages =        "224--232",
  month =        jun,
  year =         "1993",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/152618.html",
  abstract =     "An efficient implementation of an algorithm for the
                 eigenvalue allocation (pole placement) problem of
                 single-input linear systems using state feedback is
                 given in this paper. The implementation uses the BLAS
                 level-1 [2] subroutines when possible for better
                 performance. A brief description of the algorithm along
                 with some computational details is also given.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf G.1.3}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Numerical Linear Algebra, Eigenvalues. {\bf
                 F.2.1}: Theory of Computation, ANALYSIS OF ALGORITHMS
                 AND PROBLEM COMPLEXITY, Numerical Algorithms and
                 Problems, Computations on matrices. {\bf G.1.0}:
                 Mathematics of Computing, NUMERICAL ANALYSIS, General,
                 Numerical algorithms.",
}

@Article{Mitra:1993:FPP,
  author =       "Mitra",
  title =        "A {Fortran}: Program for Problems in Beam Bending",
  journal =      j-COED,
  volume =       "3",
  number =       "4",
  pages =        "35--40",
  month =        oct,
  year =         "1993",
  CODEN =        "CWLJDP",
  ISSN =         "0736-8607",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "CoED",
}

@Book{Morgan:1993:PF,
  author =       "J. S. (J Steve) Morgan and J. L. (J Lawrie)
                 Schonfelder",
  title =        "Programming in {Fortran 90}",
  publisher =    pub-ALFRED-WALLER,
  address =      pub-ALFRED-WALLER:adr,
  pages =        "xiv + 350",
  year =         "1993",
  ISBN =         "1-872474-06-3 (paperback)",
  ISBN-13 =      "978-1-872474-06-9 (paperback)",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Computer science texts",
  acknowledgement = ack-nhfb,
  annote =       "Includes indexes.",
  keywords =     "Programming languages; {Fortran 90} (Computer program
                 language)",
}

@Manual{NAG:1993:NFLa,
  author =       "{Numerical Algorithms Group}",
  title =        "{NAG Fortran} library introductory guide: Mark 16",
  organization = "NAG",
  address =      "Oxford, UK",
  pages =        "various",
  year =         "1993",
  ISBN =         "1-85206-092-1",
  ISBN-13 =      "978-1-85206-092-3",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Serves as an extensive pointer to the main NAG
                 Fortran Library, Mark 16.''.",
  keywords =     "Algorithms.; FORTRAN (Computer program language);
                 Numerical analysis --- Data processing",
}

@Manual{NAG:1993:NFLb,
  author =       "{Numerical Algorithms Group}",
  title =        "{NAG Fortran} library manual, mark 16",
  organization = "NAG",
  address =      "Oxford, UK",
  pages =        "????",
  year =         "1993",
  ISBN =         "1-85206-091-3",
  ISBN-13 =      "978-1-85206-091-6",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Algorithms.; FORTRAN (Computer program language);
                 Numerical analysis --- Data processing",
}

@Article{Nance:1993:HDE,
  author =       "Richard E. Nance",
  title =        "A history of discrete event simulation programming
                 languages",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "3",
  pages =        "149--175",
  month =        mar,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue May 4 05:54:23 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/154766/p149-nance/",
  abstract =     "The history of simulation programming languages is
                 organized as a progression in periods of similar
                 developments. The five periods, spanning 1955-1986, are
                 labeled: The Period of Search (1955-1960); The advent
                 (1961-1965); The Formative Period (1966-1970); The
                 Expansional Period (1971-1978), and The Period of
                 Consolidation and Regeneration (1979-1986). The focus
                 is on recognizing the people and places that have made
                 important contributions in addition to the nature of
                 the contribution. A balance between comprehensive and
                 in-depth treatment has been reached by providing more
                 detailed description of those languages which have or
                 have had major use. Over 30 languages are mentioned,
                 and numerous variations are described in the major
                 contributors. A concluding summary notes the concepts
                 and techniques either originating with simulation
                 programming languages or given significant visibility
                 by them.",
  acknowledgement = ack-nhfb,
  affiliation =  "Virginia Polytech. Inst. and State Univ., Blacksburg,
                 VA, USA",
  classification = "C6140D (High level languages); C6185 (Simulation
                 techniques)",
  confdate =     "20-23 April 1993",
  conflocation = "Cambridge, MA, USA",
  confname =     "HOPL-II. The second ACM SIGPLAN conference on History
                 of programming languages, April 20--23, 1993,
                 Cambridge, MA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; Discrete event simulation programming
                 languages; History; languages",
  subject =      "{\bf I.6.2} Computing Methodologies, SIMULATION AND
                 MODELING, Simulation Languages. {\bf I.6.8} Computing
                 Methodologies, SIMULATION AND MODELING, Types of
                 Simulation, Discrete event. {\bf K.2} Computing
                 Milieux, HISTORY OF COMPUTING, People. {\bf D.3.2}
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf K.2} Computing Milieux,
                 HISTORY OF COMPUTING, Software.",
  thesaurus =    "Discrete event simulation; History; Simulation
                 languages",
}

@Article{Nandakumar:1993:FPA,
  author =       "Ratna Nandakumar",
  title =        "A {FORTRAN} Program for Assessing Unidimensionality of
                 Binary Data Using {Holland and Rosenbaum}'s
                 Methodology",
  journal =      j-MULTIVARIATE-BEHAV-RES,
  volume =       "28",
  number =       "1",
  pages =        "63--66",
  month =        jan,
  year =         "1993",
  CODEN =        "MVBRAV",
  ISSN =         "0027-3171",
  ISSN-L =       "0027-3171",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Multivariate behavioral research",
}

@Article{Nandakumar:1993:FPD,
  author =       "Ratna Nandakumar",
  title =        "A {FORTRAN} 77 Program for Detecting Differential Item
                 Functioning Through the {Mantel--Haenszel} Statistic",
  journal =      j-EDU-PSYCH-MEASUREMENT,
  volume =       "53",
  number =       "3",
  pages =        "679--684",
  month =        "Fall",
  year =         "1993",
  CODEN =        "EPMEAJ",
  ISSN =         "0013-1644 (print), 1552-3888 (electronic)",
  ISSN-L =       "0013-1644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Educational and Psychological Measurement",
}

@Article{Neshyba:1993:ILC,
  author =       "S. P. Neshyba and R. R. Gamache",
  title =        "Improved line-broadening coefficients for asymmetric
                 rotor molecules with application to ozone lines
                 broadened by nitrogen",
  journal =      j-J-QUANT-SPECTROSC-RADIAT-TRANSFER,
  volume =       "50",
  number =       "5",
  pages =        "443--453",
  month =        nov,
  year =         "1993",
  CODEN =        "JQSRAE",
  ISSN =         "0022-4073",
  ISSN-L =       "0022-4073",
  bibdate =      "Mon Sep 30 05:31:18 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Center for Atmos. Res., Massachusetts Univ., Lowell,
                 MA, USA",
  chemicalindex = "O3N2/bin N2/bin O3/bin N/bin O/bin",
  classification = "A3370J (Line and band widths, shapes, and shifts);
                 A3420 (Interatomic and intermolecular potentials and
                 forces)",
  fjournal =     "Journal of Quantitative Spectroscopy and Radiative
                 Transfer",
  keywords =     "Asymmetric rotor molecules; Atom-atom intermolecular
                 potentials; Broadening-coefficient calculations; C/sub
                 2v/ symmetry; FORTRAN; Line-broadening coefficients;
                 Linear AB molecule; MATHEMATICA; Mixed formulation with
                 electrostatic terms; Molecule-fixed axes; O/sub 3/ +
                 N/sub 2/; O/sub 3/-N/sub 2/; Orientations; Quantum
                 state symmetries; Representations; Symbolic
                 manipulations; Two-center expansion; XY/sub 2/
                 molecule",
  pubcountry =   "UK",
  thesaurus =    "Molecular spectral line breadth; Nitrogen; Ozone;
                 Potential energy functions",
}

@Article{Nieto-Vesperinas:1993:FRE,
  author =       "M. Nieto-Vesperinas and F. J. Fuentes and R. Navarro
                 and M. J. {Perez-Ilzarbe}",
  title =        "A {FORTRAN} routine to estimate a function of two
                 variables from its autocorrelation",
  journal =      j-COMP-PHYS-COMM,
  volume =       "78",
  number =       "1",
  pages =        "211--217",
  month =        dec,
  year =         "1993",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(93)90156-7",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Nikhil:1993:PPL,
  author =       "R. S. Nikhil",
  title =        "The Parallel Programming Language {Id} and its
                 Compilation for Parallel Machines",
  journal =      j-INT-J-HIGH-SPEED-COMPUTING,
  volume =       "5",
  number =       "2",
  pages =        "171--223",
  year =         "1993",
  CODEN =        "IHSCEZ",
  ISSN =         "0129-0533",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Misc/Functional.bib",
  abstract =     "The author shows a novel compilation method from a
                 familiar class of languages to a familiar class of
                 architectures. Id is basically a non-strict functional
                 programming language, but it has a computation rule
                 different from the traditional lazy evaluation rule,
                 leading to enormous amounts of parallelism. Then,
                 instead of using graph reduction (the traditional
                 compilation method), he translates Id programs via two
                 intermediate languages: first to dataflow graphs and
                 then to code for an abstract machine called P-RISC. He
                 describes how to implement the P-RISC abstract machine
                 on a message-passing multicomputer and describes
                 optimizations at all levels. Throughout, the underlying
                 theme is efficient fine-grained, data-driven execution,
                 essential for large-scale MIMD machines. He also
                 remarks on the suitability of the approach for other
                 source languages (including FORTRAN).",
  fjournal =     "International Journal of High Speed Computing",
  keywords =     "data flow dataflow functional",
}

@TechReport{OBoyle:1993:DPA,
  author =       "Michael O'Boyle",
  key =          "Anonymous93g",
  title =        "A Data Partioning Algorithm for Distributed Memory
                 Compilation",
  number =       "UMCS-93-7-1",
  institution =  inst-U-MANCHESTER-CS,
  address =      inst-U-MANCHESTER-CS:adr,
  month =        jul,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/university-of-manchester.bib",
  URL =          "mailto::techreports@cs.man.ac.uk",
  abstract =     "This paper proposes a compiler strategy for mapping
                 FORTRAN programs onto distributed memory computers.
                 Once the available parallelism has been identified, it
                 has to be scheduled so as to minimise overhead. The
                 minimisation of different costs will suggest different
                 data and computation partitions. This is further
                 complicated, as the effectiveness of the partition will
                 depend on later compiler optimisations. For this
                 reason, partitioning is at the crux point of
                 compilation and has led several researchers to propose
                 that it be left to the user. it is our contention that
                 it is possible to automatically determine a good data
                 partition and furthermore to make use of the analysis
                 in later optimisation stages. This paper describes an
                 automatic data partition algorithm which is based on
                 four different analysis techniques. By determining the
                 relative merit of each form of analysis, a data
                 partitioning decision is made. By integrating this
                 algorithm into an overall compilation strategy,
                 effective use can be made of any data partitioning
                 decision. To test the strategy, it has been applied to
                 a real non-trivial program, TRED2. The resulting
                 program was ran on 32 cell KSR-1 where this strategy
                 was compared with the native parallelising compiler and
                 a hand coded version of the program. It is shown that
                 the performance of the approach described in this paper
                 is comparable to that of hand-coded techniques.",
}

@TechReport{Oed:1993:CRM,
  author =       "Wilfried Oed",
  title =        "The {Cray Research} Massively Parallel Processor
                 System {CRAY T3D}",
  institution =  "Cray Research GmbH",
  address =      "M{\"u}nchen, Germany",
  day =          "15",
  month =        nov,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 Parallel/Parallel.io.bib",
  comment =      "A MIMD, shared-memory machine, with 2-processor units
                 embedded in a 3-d torus. Each link is bidirectional and
                 runs 300 MB/s. Processors are 150 MHz ALPHA, plus
                 16--64 MB RAM, plus a memory interface unit. Global
                 physical address space with remote-reference and
                 block-transfer capability. Not clear about cache
                 coherency. Separate tree network for global
                 synchronization. Support for message send and optional
                 interrupt. I/O is all done through interface nodes that
                 hook to the YMP host and to its I/O clusters with 400
                 MB/s links. I/O is by default serialized, but they do
                 support a ``broadcast'' read operation (but see
                 pase:t3d-fortran). FORTRAN compiler supports the NUMA
                 shared memory; PVM is used for C and message passing.",
  keyword =      "parallel architecture, shared memory, supercomputer,
                 parallel I/O, pario bib",
}

@TechReport{OKeefe:1993:FTA,
  author =       "Matthew O'Keefe",
  title =        "The {Fortran-P} Translator: automatic translation of
                 {Fortran 77} programs for massively parallel
                 processors",
  type =         "AHPCRC preprint",
  number =       "93-021",
  institution =  "Army High Performance Computing Research Center",
  address =      "Minneapolis, MN, USA",
  pages =        "iii + 34",
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "References: p. 29-32.",
  keywords =     "Fortran (Computer program language); Parallel
                 processing (Electronic computers); Parallel programming
                 (Computer science)",
}

@Unpublished{Olagnon:1993:FFF,
  author =       "Michel Olagnon",
  title =        "{F90 FAN}'s: {Fortran 90} Frequently Asked About
                 News",
  address =      "????",
  pages =        "????",
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "December 7, 1993. Available by anonymous ftp from {\tt
                 molene.ifremer.fr}",
}

@Article{Ong:1993:COE,
  author =       "C. L. Ong and W. T. Tsai",
  title =        "Class and object extraction from imperative code",
  journal =      j-J-OOP,
  volume =       "6",
  number =       "1",
  pages =        "58--??",
  month =        mar,
  year =         "1993",
  CODEN =        "JOOPEC",
  ISSN =         "0896-8438",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A scheme for automatic class and object extraction
                 from a system coded in an imperative language, e.g.,
                 Fortran, is presented that aids in reengineering
                 systems to a class-based or object-oriented language
                 such as C++. A prototype has been implemented in the
                 UNIX environment.",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Object Oriented Programming",
}

@TechReport{Papadimitriou:1993:KNA,
  author =       "Pythagoras Papadimitriou",
  title =        "The {KSR1}---{A} Numerical Analyst's Perspective",
  type =         "Numerical Analysis Report",
  number =       "242",
  institution =  inst-U-MANCHESTER,
  address =      inst-U-MANCHESTER:adr,
  month =        dec,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/narep.bib",
  URL =          "ftp://vtx.ma.man.ac.uk/pub/narep/narep242.ps.Z",
  abstract =     "The Kendall Square Research KSR1 is a virtual shared
                 memory MIMD computer. We give a description of the KSR1
                 aimed at a numerical analyst who wishes to use the KSR1
                 for research. The basic architecture of the KSR1 is
                 described. Parallel constructs and language extensions
                 provided in KSR Fortran are discussed, and numerical
                 software issues are also considered. We describe our
                 practical experiences in using the KSR1 and draw some
                 conclusions.",
  keywords =     "Kendall Square Research KSR1, Virtual shared memory,
                 ALLCACHE memory system, KSR Fortran, parallel
                 constructs, LAPACK, BLAS",
}

@Article{Papazachos:1993:FPC,
  author =       "C. B. Papazachos and G. N. Tsokas",
  title =        "A {FORTRAN} program for the computation of
                 2-dimensional inverse filters in magnetic prospecting",
  journal =      j-COMP-GEOSCI,
  volume =       "19",
  number =       "5",
  pages =        "705--??",
  month =        may,
  year =         "1993",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@TechReport{Pase:1993:MFP,
  author =       "Douglas M. Pase and Tom MacDonald and Andrew Meltzer",
  title =        "{MPP Fortran} Programming Model",
  institution =  pub-CRAY,
  address =      pub-CRAY:adr,
  day =          "11",
  month =        oct,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/Parallel.io.bib",
  URL =          "ftp://ftp.cray.com/product-info/program_env/program_model.html",
  comment =      "See also oed:t3d for T3D overview. The only I/O
                 support, apparently, is for each processor to open and
                 access the file independently from all other
                 processors.",
  keyword =      "compiler, parallel language, supercomputing, parallel
                 I/O, pario bib",
}

@Article{Patel:1993:FPS,
  author =       "M. K. Patel and J. P. Waterhouse",
  title =        "A {FORTRAN} program for the statistical analysis of
                 incomplete time series data sets by a method of
                 partition",
  journal =      j-COMPUT-BIOL-MED,
  volume =       "23",
  number =       "2",
  pages =        "155--165",
  month =        mar,
  year =         "1993",
  CODEN =        "CBMDAW",
  ISSN =         "0010-4825",
  ISSN-L =       "0010-4825",
  bibdate =      "Thu Apr 11 18:10:15 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A program written in FORTRAN-77 which executes an
                 analysis for periodicity of a time series data set is
                 presented. Time series analysis now has applicability
                 and use in a wide range of biomedical studies. The
                 analytical method termed here a method of partition is
                 derived from periodogram analysis, but uses the
                 principle of analysis of variance (ANOVA). It is
                 effective when used on incomplete data sets. An example
                 in which a data set is made progressively more
                 incomplete by the random removal of values demonstrates
                 this, and a listing of the program and a sample output
                 in both an abbreviated and a full version are given.",
  acknowledgement = ack-nhfb,
  announcement = "9309",
  countrypub =   "UNITED STATES",
  datesentered = "Entered 930716",
  fjournal =     "Computers in Biology and Medicine",
  meshheadings = "*Data Interpretation, Statistical; *Programming
                 Languages; *Software; Analysis of Variance; Anxiety ---
                 diagnosis (DI); Computer Systems; Periodicity; Time
                 Factors; Human",
  recordno =     "93292325",
}

@TechReport{Paul:1993:FCP,
  author =       "Christopher A. H. Paul",
  title =        "A {FORTRAN} 77 Code for Plotting Stability Regions",
  type =         "Numerical Analysis Report",
  number =       "230",
  institution =  inst-U-MANCHESTER,
  address =      inst-U-MANCHESTER:adr,
  month =        may,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/narep.bib",
  URL =          "ftp://vtx.ma.man.ac.uk/pub/narep/narep230.ps.Z",
  abstract =     "The standard technique for obtaining the stability
                 regions of numerical methods for ordinary differential
                 equations (ODEs) and delay differential equations
                 (DDEs) is the boundary-locus algorithm (BLA). However,
                 in the case of the DDE $ y'(t) = \lambda y(t) + \mu y(t
                 - \tau) $ for $ \lambda $ and $ \mu $ real, the BLA
                 often fails to map out the stability region correctly.
                 In this paper we give a FORTRAN 77 listing of an
                 alternative stability boundary algorithm, which can be
                 used for both implicit and explicit numerical methods
                 applied to both ODEs and DDEs.",
  keywords =     "stability regions, boundary-locus algorithm,
                 Runge--Kutta methods",
}

@MastersThesis{Pelliccia:1993:DFH,
  author =       "Anthony Pelliccia",
  title =        "Development of a {FORTRAN} hydrologic model and its
                 application to a {Caribbean} mangrove wetland",
  type =         "Thesis ({M.S.})",
  school =       "University of North Carolina at Charlotte",
  address =      "Charlotte, NC, USA",
  pages =        "x + 127",
  year =         "1993",
  bibdate =      "Thu Feb 15 18:26:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Hydrology --- Computer programs; Mangrove swamp
                 ecology --- Caribbean Area --- Computer simulation.;
                 {Fortran 77} (Computer programming language)",
}

@Article{Per:1993:SHL,
  author =       "Ling Per",
  title =        "A Set of High-Performance Level 3 {BLAS} Structured
                 and Tuned for the {IBM} 3090 {VF} and Implemented in
                 {Fortran 77}",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "7",
  number =       "3",
  pages =        "323--356",
  month =        sep,
  year =         "1993",
  CODEN =        "JOSUED",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
}

@Article{Perrott:1993:LPD,
  author =       "R. H. Perrott and Adib Zarea-Aliabadi",
  title =        "Languages for programming distributed memory systems",
  journal =      j-COMP-CONTROL-ENG-J,
  volume =       "4",
  number =       "6",
  pages =        "269--276",
  month =        dec,
  year =         "1993",
  CODEN =        "CCEJEL",
  ISSN =         "0956-3385 (print), 1741-0460 (electronic)",
  ISSN-L =       "0956-3385",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  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,
  affiliation =  "Queen's Univ., Belfast, UK",
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessor systems and techniques); C6110P
                 (Parallel programming); C6140D (High level languages)",
  fjournal =     "Computing and Control Engineering Journal",
  keywords =     "Distributed memory computers; Distributed memory
                 systems programming; High Performance Fortran;
                 Interconnected network; Local memory",
  pubcountry =   "UK",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallel
                 languages; Parallel programming",
}

@InProceedings{Picano:1993:PSA,
  author =       "Silvio Picano and David G. Meyer and Eugene D.
                 {Brooks, III} and Joseph E. Hoag",
  booktitle =    "Proceedings of the 1993 International Conference on
                 Parallel Processing",
  title =        "Performance and Scalability Aspects of Directory-Based
                 Cache Coherence in Shared-Memory Multiprocessors",
  volume =       "II --- Software",
  publisher =    pub-CRC,
  address =      pub-CRC:adr,
  pages =        "II-103--II-106",
  month =        aug,
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/ICPP.91-93.bib; Parallel/ICPP93.bib",
  keywords =     "cache/memory management, directory-based cache
                 coherence, parallel programming costs, Fortran D,
                 multiprocessor simulation",
}

@Article{Plesinger:1993:FIT,
  author =       "A. Plesinger",
  title =        "Fast inversion of transient calibration responses of
                 arbitrary digital seismograph systems",
  journal =      j-COMP-GEOSCI,
  volume =       "19",
  number =       "2",
  pages =        "189--201",
  year =         "1993",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  MRnumber =     "93K-09714",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A FORTRAN computer program intended for the
                 identification of transfer functions of linear dynamic
                 systems by stabilized inversion of preprocessed
                 experimental transient responses is presented. Optimal
                 nonequidistant resampling based on the limit values
                 theorem of the Laplace transform is used to reduce the
                 length of the response without loss of high- or
                 low-frequency information. The effect of both
                 preprocessing and reduction of the response is to
                 stabilize the process of inversion and to accelerate it
                 dramatically. The performance of the approach,
                 developed with a special view to routine applications
                 in observational seismology, is demonstrated on
                 examples of identifying transfer functions of
                 broad-band, intermediate-band, and short-period
                 seismography. -from Author",
  acknowledgement = ack-nhfb,
  affiliation =  "Geophysical Institute, Czechoslovak Academy of
                 Sciences, Bocni II/401, 14131 Prague, Czech Republic.",
  fjournal =     "Computers and Geosciences",
  keywords =     "computer program; digital seismometry; inversion;
                 transfer function; transient response",
  subjectcode =  "Geology",
}

@InProceedings{Ponnusamy:1993:DRS,
  author =       "R. Ponnusamy and J. Saltz and A. Choudhary and R. Das
                 and D. Mavriplis",
  title =        "The {Dybbuk} runtime system",
  crossref =     "IEEE:1993:DPC",
  pages =        "205--212",
  month =        "",
  year =         "1993",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Syracuse Univ., NY, USA",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  keywords =     "Compiler; Distributed shared memory compilers; Dybbuk
                 runtime system; Embeddable runtime support procedures;
                 Interprocessor data movement; Prototype High
                 Performance Fortran compilers; Scalable multiprocessor
                 architectures; Shared name space; Weakly coherent
                 distributed shared memory; Workload partitioners",
  thesaurus =    "FORTRAN; Program compilers; Shared memory systems",
}

@InProceedings{Ponnusamy:1993:RCT,
  author =       "Ravi Ponnusamy and Joel Saltz and Alok Choudhary",
  title =        "Runtime Compilation Techniques for Data Partitioning
                 and Communication Schedule Reuse",
  crossref =     "IEEE:1993:PSP",
  pages =        "361--370",
  month =        nov,
  year =         "1993",
  bibdate =      "Wed Apr 15 12:04:03 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing93.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Univ of Maryland",
  affiliationaddress = "College Park, MD, USA",
  classification = "723; C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors)",
  corpsource =   "Dept. of Comput. Sci., Maryland Univ., College Park,
                 MD, USA",
  keywords =     "array elements; Array elements; Communication schedule
                 reuse; communication schedules; Communication
                 schedules; Compiler directives; compiler directives;
                 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; On-processor buffer locations; parallelising
                 compilers; program arrays; Program arrays; Program
                 compilers; program compilers; Runtime compilation
                 techniques; user specified mapping procedure; User
                 specified mapping procedure",
  sponsororg =   "IEEE; ACM SIGARCH",
  thesaurus =    "FORTRAN; Parallelising compilers; Program compilers",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@InProceedings{Ponnusamy:1993:UCD,
  author =       "R. Ponnusamy and R. Das and J. Saltz and D. Mavriplis
                 and A. Choudhary",
  title =        "Unstructured computations and the {Dybbuk} runtime
                 system",
  crossref =     "Tentner:1993:HPC",
  pages =        "170--175",
  month =        "",
  year =         "1993",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. for Adv. Comput. Studies, Maryland Univ.,
                 College Park, MD, USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Compiler embeddable runtime support procedures;
                 Distributed shared memory compilers; Dybbuk runtime
                 system; High performance Fortran compilers;
                 Inter-processor data movement; Off-processor data;
                 Runtime data; Scalable multiprocessor architectures;
                 Shared name space; Unstructured computations;
                 Unstructured scientific problems; Weakly coherent
                 distributed shared memory; Workload partitioners",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallel
                 programming; Program compilers",
}

@Article{Prentice:1993:ATF,
  author =       "John K. Prentice",
  title =        "Automatic Translation of {Fortran 77} to {Fortran 90}
                 Using {VAST-90}",
  journal =      j-FORTRAN-J,
  volume =       "5",
  number =       "4",
  pages =        "??--??",
  month =        jul # "\slash " # aug,
  year =         "1993",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 08:32:09 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.google.com/search?q=cache:www.unics.uni-hannover.de/rrzn/gehrke/vast_paper.html+%22Fortran+Journal%22&hl=en;
                 http://www.unics.uni-hannover.de/rrzn/gehrke/vast_paper.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Article{Prentice:1993:PBS,
  author =       "John K. Prentice",
  title =        "A Performance Benchmark Study of {Fortran 90}
                 Compilers",
  journal =      j-FORTRAN-J,
  volume =       "5",
  number =       "3",
  pages =        "2--7",
  month =        may # "\slash " # jun,
  year =         "1993",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 07:56:51 2001",
  bibsource =    "http://www.fortran.com/fortran/quetzal_pc_benchmarks.html;
                 http://www.kcl.ac.uk/kis/support/cit/fortran/f90faq.txt;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
  xxtitle =      "Fortran 90 benchmark results",
}

@Article{Prentice:1993:PSV,
  author =       "John K. Prentice",
  title =        "{Pacific-Sierra VAST\slash 77to90}",
  journal =      j-FORTRAN-J,
  volume =       "5",
  number =       "3",
  pages =        "??--??",
  month =        may # "\slash " # jun,
  year =         "1993",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 07:56:51 2001",
  bibsource =    "http://www.ifremer.fr/ditigo/molagnon/fortran90/engfaq.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.psrv.com/vast77to90.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Book{Press:1993:NRFa,
  author =       "William H. Press",
  title =        "Numerical recipes in {FORTRAN}",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  edition =      "2nd Version 2.0",
  pages =        "1 computer disk",
  year =         "1993",
  ISBN =         "0-521-43716-4 (diskette)",
  ISBN-13 =      "978-0-521-43716-5 (diskette)",
  LCCN =         "QA76.73.C15 N865 1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Designed to accompany book: Numerical recipes in
                 FORTRAN: the art of scientific computing. System
                 requirements: Apple Macintosh 800K.",
  keywords =     "Numerical analysis --- Computer programs.; {Fortran}
                 (Computer program language) --- Computer programs",
}

@Book{Press:1993:NRFb,
  author =       "William H. Press",
  title =        "Numerical recipes in {FORTRAN}",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  edition =      "2nd, v2.0",
  pages =        "1 computer disk",
  year =         "1993",
  ISBN =         "0-521-43716-4",
  ISBN-13 =      "978-0-521-43716-5",
  LCCN =         "QA297.N866 1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Title from disk label. Copyrighted by Numerical
                 Recipes Software. Designed for use in conjunction with
                 the books: Numerical recipes in FORTRAN: the art of
                 scientific computing / William H. Press \ldots{} [et
                 al.]. 2nd ed. and Numerical recipes example book
                 (FORTRAN) / William T. Vetterling \ldots{} [et. al].
                 2nd ed. Cambridge [England]: Cambridge University
                 Press, c1992. A collection of routines, written in
                 FORTRAN, for use in numerical analysis programs. System
                 requirements: Apple Macintosh; FORTRAN compiler; 800K 3
                 1/2 in. floppy disk drive. Macintosh FORTRAN.",
  keywords =     "Numerical analysis --- Software.; {Fortran} (Computer
                 program language) --- Software",
}

@Book{Press:1993:NRFc,
  author =       "William H. Press",
  title =        "Numerical Recipes: {Fortran} Set",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  edition =      "Second",
  pages =        "",
  month =        jan,
  year =         "1993",
  ISBN =         "0-521-44610-4",
  ISBN-13 =      "978-0-521-44610-5",
  LCCN =         "",
  bibdate =      "Sat May 13 18:26:01 2000",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0521446104/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Includes 3.5in floppy disk.",
  price =        "US\$95.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0521446104;
                 http://www.nr.com/nronline_switcher.html",
  acknowledgement = ack-nhfb,
}

@Book{Pressman:1993:FTT,
  author =       "Michael H. Pressman",
  title =        "{Fortran} for today and tomorrow",
  publisher =    pub-W-C-BROWN,
  address =      pub-W-C-BROWN:adr,
  pages =        "xxii + 485",
  year =         "1993",
  ISBN =         "0-697-04483-1",
  ISBN-13 =      "978-0-697-04483-9",
  LCCN =         "QA76.73.F25 P717 1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran} (Computer program language)",
}

@Article{Pria:1993:MPI,
  author =       "A. Pria",
  title =        "`{Mathematica}', a powerful informatics environment
                 for the solution of engineering problems",
  journal =      j-REV-ESP-ELECT,
  month =        jun,
  year =         "1993",
  CODEN =        "RVEEBT",
  ISSN =         "0482-6396",
  bibdate =      "Mon Sep 30 05:24:55 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C7310 (Mathematics); C7400 (Engineering)",
  fjournal =     "Revista espa{\~n}ola de electronica",
  issue =        "no.463 p. 58-62",
  keywords =     "C language; Engineering problems; FORTRAN;
                 Mathematica; Mathematical formulation; Program
                 packages; Symbolic form",
  language =     "Spanish",
  pubcountry =   "Spain",
  thesaurus =    "Engineering computing; Mathematics computing; Software
                 packages; Symbol manipulation",
}

@Article{Procassini:1993:PGO,
  author =       "Richard J. Procassini and Scott R. Whitman and William
                 P. Dannevik",
  title =        "Porting a Global Ocean Model onto a Shared-Memory
                 Multiprocessor: Observations and Guidelines",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "7",
  number =       "3",
  pages =        "287--321",
  month =        sep,
  year =         "1993",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/BF01206241",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 6 11:13:06 MDT 2005",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=7&issue=3;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=7&issue=3&spage=287",
  acknowledgement = ack-nhfb,
  affiliation =  "Lawrence Livermore Nat. Lab., California Univ.,
                 Livermore, CA, USA",
  classification = "A9210 (Physics of the oceans); C6110P (Parallel
                 programming); C7340 (Geophysics)",
  corpsource =   "Lawrence Livermore Nat. Lab., California Univ.,
                 Livermore, CA, USA",
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  keywords =     "BBN TC2000; fork-join model; geophysics computing;
                 global ocean circulation model; MIMD; oceanography;
                 parallel computer; parallel computing; Parallel Fortran
                 Preprocessor; parallel programming; porting; shared
                 memory systems; shared-memory multiprocessor; software
                 portability; split-join model; TC2000 Fortran",
  treatment =    "A Application",
}

@InProceedings{Rabenseifner:1993:CDR,
  author =       "R. Rabenseifner and A. Schuch",
  title =        "Comparison of {DCE RPC}, {DFN-RPC}, {ONC} and {PVM}",
  crossref =     "Schill:1993:DOD",
  pages =        "39--46",
  year =         "1993",
  bibdate =      "Wed Apr 16 06:39:19 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Rechenzentrum, Stuttgart Univ., Germany",
  classification = "C5670 (Network performance); C6115 (Programming
                 support); C6150N (Distributed systems software); C6150N
                 (Distributed systems)",
  conflocation = "Karlsruhe, Germany; 7-8 Oct. 1993",
  conftitle =    "International DCE Workshop. DCE --- The OSF
                 Distributed Computing Environment Client/Server Model
                 and Beyond",
  corpsource =   "Rechenzentrum, Stuttgart Univ., Germany",
  keywords =     "account; applications; C; C applications; calls;
                 Capability; capability; Computer server; computer
                 server; DCE RPC; DFN-RPC; Early Participation; Early
                 Participation Program; FORTRAN; Fortran applications
                 distribution; Functionality; functionality; German
                 Research Network; German Research Network Society; IBM
                 computers; IBM RS/6000 workstations; message passing;
                 Message passing library; message passing library;
                 network servers; ONC; open systems; OSF Distributed
                 Computing Environment; Parallelization;
                 parallelization; Performance; performance; performance
                 evaluation; Program; PVM; remote procedure; Remote
                 procedure calls; scientific-technical;
                 Scientific-technical applications; Society; software
                 tools; SUN RPC; System programming tool; system
                 programming tool; systems analysis; Unix; UNIX computer
                 network; user-; User-account; workstations",
  pubcountry =   "Germany",
  thesaurus =    "FORTRAN; IBM computers; Message passing; Network
                 servers; Open systems; Performance evaluation; Remote
                 procedure calls; Software tools; Systems analysis;
                 Unix; Workstations",
  treatment =    "P Practical",
}

@Article{Reale:1993:PDH,
  author =       "F. Reale and M. Barbera and S. Sciortino",
  title =        "A parallel {$2$-d} hydrodynamic {FORTRAN} code for
                 astrophysical applications on a {Meiko} computing
                 surface",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "9",
  number =       "1",
  pages =        "19--24",
  month =        may,
  year =         "1993",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Fri Jul 15 09:06:03 MDT 2005",
  bibsource =    "ftp://ftp.ira.uka.de/bibliography/Compiler/fortran.bib;
                 ftp://ftp.ira.uka.de/bibliography/Compiler/FORTRAN/fortran3.bib;
                 ftp://ftp.ira.uka.de/bibliography/Compiler/fortran3.bib;
                 ftp://ftp.math.utah.edu/pub/bibnet/subjects/mgnet.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.sciencedirect.com/science/journal/0167739X",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
}

@Article{Reale:1993:PHF,
  author =       "F. Reale and M. Barbera and S. Sciortino",
  title =        "A parallel {2-D} hydrodynamic {FORTRAN} code for
                 astrophysical applications on a {Meiko} computing
                 surface",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "9",
  number =       "1",
  pages =        "19--24",
  month =        may,
  year =         "1993",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
}

@MastersThesis{Reichelt:1993:IFO,
  author =       "Eric R. Reichelt",
  title =        "Implementing {Fortran ODE} solver {LSODE} using
                 {MatLab}",
  type =         "Thesis ({M.S.})",
  school =       "San Diego State University",
  address =      "San Diego, CA, USA",
  pages =        "vii + 65",
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Differential equations --- Numerical solutions ---
                 Computer; FORTRAN (Computer program language); MATLAB;
                 programs",
}

@Article{Rhee:1993:FSE,
  author =       "Kijong Rhee",
  title =        "A {FORTRAN} Solution for Evaluating the Coefficients
                 of the Power Method for Nonnormal Transformation",
  journal =      j-EDU-PSYCH-MEASUREMENT,
  volume =       "53",
  number =       "1",
  pages =        "107--110",
  month =        "Spring",
  year =         "1993",
  CODEN =        "EPMEAJ",
  ISSN =         "0013-1644 (print), 1552-3888 (electronic)",
  ISSN-L =       "0013-1644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Educational and Psychological Measurement",
}

@Book{Ribar:1993:FPW,
  author =       "L. John Ribar and John Ribar",
  title =        "{Fortran} Programming for {Windows}",
  publisher =    pub-OMH,
  address =      pub-OMH:adr,
  pages =        "xiii + 238",
  day =          "1",
  month =        jan,
  year =         "1993",
  ISBN =         "0-07-881908-3",
  ISBN-13 =      "978-0-07-881908-7",
  LCCN =         "QA76.73.F25R49 1993",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0078819083/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
  dimensions =   "9.21in x 7.35in x 0.54in",
  keywords =     "FORTRAN (Computer program language); Programming
                 languages; {Microsoft} Windows (Computer file)",
  paperback =    "yes",
}

@Book{Robinson:1993:CFP,
  author =       "Stuart Robinson and Martin Prime",
  title =        "{C} for {Fortran} programmers",
  publisher =    inst-RAL,
  address =      inst-RAL:adr,
  pages =        "????",
  year =         "1993",
  ISBN =         "1-85889-051-9",
  ISBN-13 =      "978-1-85889-051-7",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``These materials have been produced as part of the
                 Information Technology Training Initiative''--T.p.
                 verso. In ringbinders. v.1 Sections 1-5 --- v.2
                 Sections 6-13 --- v.3 Sections 14-18.",
  keywords =     "C (Computer program language); Programming languages",
}

@Article{Ross:1993:CCF,
  author =       "John W. Ross",
  title =        "Calling {C} Functions With Variably Dimensioned
                 Arrays",
  journal =      j-DDJ,
  volume =       "18",
  number =       "8",
  pages =        "52, 54, 56",
  month =        aug,
  year =         "1993",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 08:57:56 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover database",
  abstract =     "When it comes to passing multidimensional arrays, C
                 could learn a few tricks from Fortran. John presents a
                 programming technique whereby you can pass these arrays
                 to a C function.",
  acknowledgement = ack-nhfb,
  affiliation =  "Toronto Univ., Ont., Canada",
  classification = "C6110 (Systems analysis and programming); C6120
                 (File organisation); C6140D (High level languages)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "C function calling; Multidimensional array passing;
                 Programming technique; Variably dimensioned arrays",
  thesaurus =    "C language; Data structures; Programming",
}

@TechReport{Roth:1993:OFP,
  author =       "Gerald Roth",
  title =        "Optimizing {Fortran 90D} programs for {SIMD}
                 execution",
  type =         "Technical report",
  number =       "COMP TR93-213",
  institution =  "Rice University, Dept. of Computer Science",
  address =      "Houston, TX, USA",
  pages =        "19",
  month =        apr,
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "SIMD architectures offer an alternative to MIMD
                 architectures for obtaining high performance
                 computation through parallelism. These architectures
                 can offer impressive price/performance ratios for
                 certain classes of problems. However, the effectiveness
                 of such machines is greatly affected by the
                 capabilities of the compilers which produce code for
                 it. Current compilers have many weaknesses that
                 introduce inefficiencies in the code that they produce.
                 It is our thesis that advanced compiler techniques can
                 produce more efficient SIMD code and exploit the
                 massively parallel hardware closer to its full
                 potential. To validate our thesis, we are designing and
                 implementing compiler transformations that optimize
                 computation and communication given the constraint of a
                 single instruction stream.",
  acknowledgement = ack-nhfb,
  keywords =     "Multiprocessors.",
}

@Article{Ruby:1993:FEM,
  author =       "Lawrence Ruby",
  title =        "{Fortran 90 Explained by Michael Metcalf and John Reid
                 and FORTRAN 77 for Engineers and Scientists: Includes
                 Preview of FORTRAN 90, 3rd ed. by Larry Nyhoff and
                 Sanford Leestma}",
  journal =      j-AMER-J-PHYSICS,
  volume =       "61",
  number =       "4",
  pages =        "383--??",
  month =        apr,
  year =         "1993",
  CODEN =        "AJPIAS",
  ISSN =         "0002-9505 (print), 1943-2909 (electronic)",
  ISSN-L =       "0002-9505",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "American Journal of Physics",
}

@InProceedings{Sabot:1993:PEF,
  author =       "Gary Sabot and Skef Wholey and Jonas Berlin and Paul
                 Oppenheimer",
  title =        "Parallel Execution of a {Fortran 77} Weather
                 Prediction Model",
  crossref =     "IEEE:1993:PSP",
  pages =        "538--545",
  year =         "1993",
  bibdate =      "Wed Apr 15 12:04:03 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing93.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Thinking Machine Corp",
  affiliationaddress = "Cambridge, MA, USA",
  classification = "443; 723; A9260X (Weather analysis and prediction);
                 C4240P (Parallel programming and algorithm theory);
                 C6150C (Compilers, interpreters and other processors);
                 C7340 (Geophysics computing)",
  corpsource =   "Thinking Machines Corp., Cambridge, MA, USA",
  keywords =     "ARPS storm prediction code; automatic parallelizing
                 compiler; CM-5; CMAX; Computer software; Connection
                 machine system (cm); Cray y-mp computers; FORTRAN;
                 Fortran 77 weather prediction model; geophysics
                 computing; massively parallel machine; Meteorology;
                 parallel algorithms; parallel execution; Parallel
                 processing systems; parallelising compilers; real
                 third-party application; Software package arps;
                 speedups; weather forecasting",
  sponsororg =   "IEEE; ACM SIGARCH",
  treatment =    "T Theoretical or Mathematical",
}

@TechReport{Sawdey:1993:IFC,
  author =       "Aaron Sawdey and Matthew O'Keefe and Terence Parr",
  title =        "Implementing a {Fortran 77} to {CM Fortran} translator
                 using the {SORCERER} source-to-source translator
                 generator",
  type =         "AHPCRC preprint",
  number =       "93-102",
  institution =  "Army High Performance Computing Research Center",
  address =      "Minneapolis, MN, USA",
  pages =        "ii + 15",
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "References: p. 14-15.",
  keywords =     "Fortran (Computer program language); Generators
                 (Computer programs); SORCERER (Computer program);
                 Translators (Computer programs)",
}

@Manual{SCAI:1993:FRM,
  title =        "{FORTRAN}-Linda Reference Manual",
  organization = "Scientific Computing Associates, Inc.",
  address =      "New Haven, CT, USA",
  year =         "1993",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/c/ciancarini-paolo.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@Article{Schonfelder:1993:FAO,
  author =       "Lawrie Schonfelder",
  title =        "{Fortran 90} is Already Object Oriented (Well
                 Almost)",
  journal =      j-FORTRAN-J,
  volume =       "5",
  number =       "2",
  pages =        "4--6",
  month =        "????",
  year =         "1993",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 08:41:51 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.unics.uni-hannover.de/rrzn/gehrke/vast_paper.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Article{Schuette:1993:ILE,
  author =       "Michael A. Schuette and John P. Shen",
  title =        "Instruction-level experimental evaluation of the
                 {Multiflow TRACE 14\slash 300 VLIW} computer",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "7",
  number =       "1--2",
  pages =        "249--271",
  month =        may,
  year =         "1993",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/BF01205186",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 6 11:13:06 MDT 2005",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=7&issue=1;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=7&issue=1&spage=249",
  acknowledgement = ack-nhfb,
  affiliation =  "Software Syst. Res. Lab., Motorola Inc., Rolling
                 Meadows, IL, USA",
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessor systems and techniques); C5470
                 (Performance evaluation and testing)",
  corpsource =   "Software Syst. Res. Lab., Motorola Inc., Rolling
                 Meadows, IL, USA",
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  keywords =     "benchmarks; C; data dependence; FORTRAN; instruction
                 level experimental evaluation; instruction sets;
                 instruction-level parallel processing; memory latency;
                 memory references; Multiflow TRACE 14/300 VLIW
                 computer; parallel architectures; parallel machines;
                 performance; performance evaluation; resource
                 utilization; SPEC89 benchmark; superscalar IBM RS/6000;
                 very long instruction word",
  treatment =    "P Practical",
}

@InProceedings{Schuster:1993:RHP,
  author =       "V. J. Schuster and S. Nakamoto and L. Meadows and A.
                 Choudhary",
  title =        "Retargetable {High Performance Fortran} compilers",
  crossref =     "Anonymous:1993:SEC",
  pages =        "111--123",
  month =        "",
  year =         "1993",
  bibdate =      "Sun Dec 22 10:17:40 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110P (Parallel programming); C6150C (Compilers,
                 interpreters and other processors)",
  keywords =     "Compiler; High Performance Fortran; Message Passing
                 code; MIMD; Parallel programming paradigm; SIMD",
  thesaurus =    "FORTRAN; Parallel programming; Program compilers",
}

@Book{Scott:1993:VBD,
  author =       "D. F. Scott",
  title =        "{Visual Basic} for {DOS} Developer's Guide",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "",
  day =          "1",
  month =        may,
  year =         "1993",
  ISBN =         "0-672-30321-3",
  ISBN-13 =      "978-0-672-30321-0",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0672303213/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Includes disk.",
  acknowledgement = ack-nhfb,
}

@Article{Shiau:1993:OOP,
  author =       "Lie June Shiau",
  title =        "Object-oriented programming for numerical methods",
  journal =      j-SIGCSE,
  volume =       "25",
  number =       "4",
  pages =        "5--8",
  month =        dec,
  year =         "1993",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/164205.164210",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:24 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib",
  abstract =     "This article introduces the merits of employing a new
                 technique, Object-Oriented programming, in Numerical
                 Methods courses. Object-Oriented programs interpret
                 mathematical concepts more closely to their
                 definitions. They are also easier to implement and
                 maintain. More importantly, Object-Oriented techniques
                 avoid many human errors. C++, an Object-Oriented
                 extension to the popular C programming language, is
                 chosen as the programming language for the demonstrated
                 examples. We also include comparative examples to show
                 that C++ is more suitable than the traditional
                 scientific computer language FORTRAN for numerical
                 programming.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

@Article{Shirts:1993:AMM,
  author =       "Randall B. Shirts",
  title =        "Algorithm 721: {MTIEU1} and {MTIEU2}: Two Subroutines
                 to Compute Eigenvalues and Solutions to {Mathieu}'s
                 Differential Equation for Noninteger and Integer
                 Order",
  journal =      j-TOMS,
  volume =       "19",
  number =       "3",
  pages =        "391--406",
  month =        sep,
  year =         "1993",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Sep 16 19:17:34 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; eigenvalues; Floquet solutions; FORTRAN;
                 Mathieu equation; noninteger order; numerical software;
                 ordinary differential equations",
  subject =      "G.1.0 [General Numerical Analysis]",
}

@Article{Silbar:1993:INI,
  author =       "Richard R. Silbar",
  title =        "An interactive {NeXTSTEP} interface to a {Fortran}
                 code for solving coupled differential equations",
  journal =      j-COMPUT-PHYS,
  volume =       "7",
  number =       "5",
  pages =        "592--598",
  month =        sep,
  year =         "1993",
  CODEN =        "CPHYE2",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers in Physics",
}

@TechReport{Smith:1993:OOF,
  author =       "Glen D. Smith",
  title =        "Object oriented {FORTRAN}: tutorial",
  type =         "MSSU-EIRS-ERC",
  number =       "93-17",
  institution =  "Engineering Research Center for Computational Field
                 Simulation",
  address =      "Mississippi State, MS, USA",
  pages =        "18 + [33]",
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``July 1993''.",
  keywords =     "FORTRAN (Computer program language); Object-Oriented
                 FORTRAN (Computer program language); Object-oriented
                 programming (Computer science)",
}

@Article{Smith:1993:RFP,
  author =       "R. I. Smith",
  title =        "{Ricicle}: {A Fortran} Program to refine unit cell
                 parameters of incommensurate structures",
  journal =      j-POWDER-DIFF,
  volume =       "8",
  number =       "3",
  pages =        "168--172",
  month =        sep,
  year =         "1993",
  CODEN =        "PODIE2",
  ISSN =         "0885-7156",
  ISSN-L =       "0885-7156",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Powder Diffraction",
}

@Article{Spencer:1993:RNR,
  author =       "Henry Spencer",
  title =        "Review: {Numerical Recipes in FORTRAN}",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "3",
  pages =        "36--37",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397",
  bibdate =      "Thu Feb 22 08:12:14 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.usenix.org/",
  fjournal =     ";login: the USENIX Association newsletter",
}

@TechReport{SSVG:1993:FCV,
  author =       "{Software Standards Validation Group}",
  title =        "1978 {Fortran} compiler validation system user's
                 guide",
  number =       "NISTIR 5287",
  institution =  "U.S. Dept. of Commerce, National Institute of
                 Standards and Technology",
  address =      "Gaithersburg, MD, USA",
  edition =      "Version 2.1",
  pages =        "various",
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "For sale by the National Technical Information
                 Services.",
  acknowledgement = ack-nhfb,
  annote =       "``August 1993.''.",
}

@Book{Stearns:1993:SPA,
  author =       "Samuel D. Stearns and Ruth A. David",
  title =        "Signal processing algorithms using {Fortran} and {C}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xiii + 331",
  year =         "1993",
  ISBN =         "0-13-816307-3, 0-13-812694-1",
  ISBN-13 =      "978-0-13-816307-5, 978-0-13-812694-0",
  LCCN =         "TK5102.5.S6993 1993 Reserves",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "System requirements for computer disk: IBM PC or
                 compatible; MS-DOS; VGA graphics. Cover title: Signal
                 processing algorithms in Fortran and C.",
  series =       "Prentice-Hall signal processing series",
  acknowledgement = ack-nhfb,
  annote =       "System requirements for computer disk: IBM PC or
                 compatible; MS-DOS; VGA graphics. Cover title: Signal
                 processing algorithms in Fortran and C.",
  keywords =     "Algorithms; algorithms; C (Computer program language);
                 c (computer program language); FORTRAN (Computer
                 program language); Fortran (computer program language);
                 signal processing -- digital techniques -- data
                 processing; Signal processing --- Digital techniques
                 --- Data processing; Signals --- Processing",
}

@Article{Steele:1993:HPF,
  author =       "Guy L. {Steele, Jr.}",
  title =        "{High Performance Fortran}: Status Report",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "1--4",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Parallel/Par.Arch.Indep.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Thinking Machines Corp., Cambridge, MA, USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Data parallel programming; Distributed-memory MPP;
                 Fortran 90; Fortran programs; High Performance Fortran;
                 Mainframes; Massively parallel processor; MIMD
                 computers; Multihead vector computers; Program
                 portability; Shared-memory MPP; Shared-memory
                 multicomputers; SIMD computers; Vector computers;
                 Workstations",
  thesaurus =    "FORTRAN; Parallel languages; Parallel programming",
}

@Article{Stein:1993:DAO,
  author =       "J. Stein and G. C. Fox",
  title =        "Dependence Analysis for Outer Loop Parallelization of
                 Existing {Fortran-77} Programs",
  journal =      j-CPE,
  volume =       "5",
  number =       "8",
  pages =        "659--674",
  month =        dec,
  year =         "1993",
  CODEN =        "CPEXEI",
  ISSN =         "1040-3108",
  ISSN-L =       "1040-3108",
  bibdate =      "Tue Sep 7 05:40:19 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency, practice and experience",
}

@TechReport{Stol:1993:FVV,
  author =       "W. Stol",
  title =        "The {FORTRAN} version of the {van Keulen-Seligman
                 CSMP-Spring} wheat model",
  type =         "Simulation reports CABO-TT; no. 30",
  institution =  "Centre for Agrobiological Research, Wageningen
                 Agricultural University",
  address =      "Wageningen, The Netherlands",
  pages =        "112 + I20",
  month =        may,
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Subhlok:1993:ETD,
  author =       "Jaspal Subhlok and James M. Stichnoth and David R.
                 O'Hallaron and Thomas Gross",
  title =        "Exploiting task and data parallelism on a
                 multicomputer",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "7",
  pages =        "13--22",
  month =        jul,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:39 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "For many applications, achieving good performance on a
                 private memory parallel computer requires exploiting
                 data parallelism as well as task parallelism. Depending
                 on the size of the input data set and the number of
                 nodes (i.e. processors), different tradeoffs between
                 task and data parallelism are appropriate for a
                 parallel system. Most existing compilers focus on only
                 one of data parallelism and task parallelism.
                 Therefore, to achieve the desired results, the
                 programmer must separately program the data and task
                 parallelism. The authors have taken a unified approach
                 to exploiting both kinds of parallelism in a single
                 framework with an existing language. This approach
                 eases the task of programming and exposes the tradeoffs
                 between data and task parallelism to the compiler. They
                 have implemented a parallelizing Fortran compiler for
                 the iWarp system based on this approach. They discuss
                 the design of the compiler, and present performance
                 results to validate the approach.",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  confdate =     "19-22 May 1993",
  conflocation = "San Diego, CA, USA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Data parallelism; IWarp system; Multicomputer;
                 Parallelizing Fortran compiler; Performance results;
                 Private memory parallel computer; Single framework;
                 Task parallelism; Unified approach",
  thesaurus =    "FORTRAN; Parallel programming; Program compilers",
}

@Book{SunSoft:1993:SAD,
  author =       "{SunSoft}",
  title =        "{Solaris} application developer's guide",
  publisher =    "SunSoft",
  address =      "Mountain Views, Calif.",
  pages =        "xvi + 102 + 6",
  year =         "1993",
  ISBN =         "0-13-205097-8",
  ISBN-13 =      "978-0-13-205097-5",
  LCCN =         "QA76.76.S95 S65 1993",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0132050978/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); Solaris (computer
                 file)",
}

@Article{Sussman:1993:BIL,
  author =       "G. J. Sussman and G. L. {Steele, Jr.} and R. P.
                 Gabriel",
  title =        "A brief introduction to {Lisp}",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "3",
  pages =        "361--362",
  month =        mar,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:34 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/154766/p361-lee/",
  abstract =     "Lisp is a functional programming language with
                 imperative features. By functional the authors mean
                 that the overall style of the language is organized
                 primarily around expressions and functions rather than
                 statements and subroutines. Every Lisp expression
                 returns some value. Every Lisp procedure is
                 syntactically a function; when called, it returns some
                 data object as its value. By imperative they mean that
                 some Lisp expressions and procedures have side effects,
                 such as storing into variables or array positions. Thus
                 Lisp procedures are not always functions in the `pure'
                 sense of logicians, but in practice they are frequently
                 referred to as `functions' anyway, even those that may
                 have side effects, in order to emphasize that a
                 computed result is always returned. Imperative features
                 are usually used sparingly; while it is possible to
                 transliterate, say, Fortran code directly into Lisp.
                 the result would not exhibit typical Lisp programming
                 style.",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  confdate =     "20-23 April 1993",
  conflocation = "Cambridge, MA, USA",
  confname =     "HOPL-II. The second ACM SIGPLAN conference on History
                 of programming languages, April 20--23, 1993,
                 Cambridge, MA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; Functional programming language;
                 Imperative features; languages; Lisp",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, LISP. {\bf D.3.3} Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features, Data types and structures. {\bf D.3.3}
                 Software, PROGRAMMING LANGUAGES, Language Constructs
                 and Features, Procedures, functions, and subroutines.",
  thesaurus =    "LISP",
  xxnote =       "The URL above is incorrectly named, and its author
                 attribution is also incorrect. The error was reported
                 to webmaster@www.acm.org on Tue May 4 07:08:34 1999.",
}

@Article{Thacker:1993:NRF,
  author =       "B. H. Thacker",
  title =        "{Numerical Recipes in Fortran; Second edition. William
                 H Press et al}",
  journal =      j-APPL-MECH-REV,
  volume =       "46",
  number =       "9",
  pages =        "B121",
  month =        sep,
  year =         "1993",
  CODEN =        "AMREAD",
  ISSN =         "0003-6900",
  ISSN-L =       "0003-6900",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Applied mechanics reviews",
}

@InProceedings{Thole:1993:HPF,
  author =       "C. A. Thole",
  title =        "{High Performance Fortran}",
  crossref =     "Anonymous:1993:PSE",
  pages =        "885--892 (or 885--891??)",
  year =         "1993",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Gesellschaft fur Math. und Datenverarbeitung mbH, St.
                 Augustin, Germany",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Architecture; Code generation; Compilers; Data
                 objects; Data parallel program; Fortran 90; High
                 performance computers; High performance Fortran;
                 Language extensions; Nonuniform memory access times;
                 Parallel execution distribution; Parallel nodes;
                 Sequential Fortran 90 programs; Specification",
  thesaurus =    "FORTRAN; Parallel languages; Parallel programming;
                 Program compilers",
}

@Article{Tobochnik:1993:FCP,
  author =       "Neal Tobochnik and Jan Tobochnik",
  title =        "{Fortran} Compilers for Personal Computers",
  journal =      j-COMPUT-PHYS,
  volume =       "7",
  number =       "6",
  pages =        "672--677",
  month =        nov,
  year =         "1993",
  CODEN =        "CPHYE2",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers in Physics",
}

@PhdThesis{Tseng:1993:OFD,
  author =       "Chau-Wen Tseng",
  title =        "An optimizing {Fortran D} compiler for {MIMD}
                 distributed-memory machines",
  type =         "Thesis ({Ph.D.})",
  school =       "Rice University, Dept. of Computer Science",
  address =      "Houston, TX, USA",
  pages =        "xiii + 193",
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Computer science technical report. Rice University.
                 Dept. of Computer Science; COMP TR93-199 Rice
                 University. Dept. of Computer Science. Computer science
                 technical report; COMP TR93-199.",
  abstract =     "Massively parallel MIMD distributed-memory machines
                 can provide enormous computational power; however, the
                 difficulty of developing parallel programs for these
                 machines has limited their use. Our thesis is that an
                 advanced compiler can generate efficient parallel
                 programs, if data decompositions are provided. To
                 validate this thesis, we have implemented a compiler
                 for Fortran D, a version of Fortran that provides data
                 decomposition specifications at two levels: problem
                 mapping using sophisticated array alignments, and
                 machine mapping through a rich set of data distribution
                 functions. The Fortran D compiler is organized around
                 three major functions: program analysis, program
                 optimization, and code generation. Its compilation
                 strategy is based on the `owner computes' rule, where
                 each processor only computes values of data it owns.
                 Data decomposition specifications are translated into
                 mathematical distribution functions that determine the
                 ownership of local data. By composing these with
                 subscript functions or their inverses, the compiler can
                 efficiently partition computation and determine
                 nonlocal accesses at compile-time. Fortran D
                 optimizations are guided by the concept of data
                 dependence. Program transformations modify the program
                 execution order to enable optimizations. Communication
                 optimizations reduce the number of messages and overlap
                 communication with computation. Parallelism
                 optimizations detect reductions and optimize pipelined
                 computations to increase the amount of useful
                 computation that may be performed in parallel.
                 Empirical evaluations show that exploiting parallelism
                 is vital, while message vectorization, coarse-grain
                 pipelining, and collective communication are the key
                 communication optimizations. A simple model is
                 constructed to guide compiler optimizations. Loop
                 indices, bounds, and nonlocal storage are managed by
                 the compiler during code generation. Interprocedural
                 analysis, optimization, and code generation algorithms
                 limit compilation to only one pass over each procedure
                 by collecting summary information after edits, then
                 compiling procedures in reverse topological order to
                 propagate necessary information. Delaying instantiation
                 of the work partition, communication, and dynamic data
                 decomposition enables interprocedural optimization.
                 Interactions between the compiler and other elements of
                 the programming system are discussed. Empirical
                 measurements show that the output of the prototype
                 Fortran D compiler is comparable to hand-written codes
                 on the Intel iPSC/860 and significantly outperforms the
                 CM Fortran compiler on the Thinking Machines CM-5.",
  acknowledgement = ack-nhfb,
  keywords =     "Compilers (Computer programs)",
}

@Article{Turgut:1993:TFP,
  author =       "Altan Turgut",
  title =        "{TOPOVEL}: a {FORTRAN} program for tomographic
                 inversion of porosity and velocity structure in the
                 subsurface",
  journal =      j-COMP-GEOSCI,
  volume =       "19",
  number =       "4",
  pages =        "511--??",
  month =        apr,
  year =         "1993",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Book{Uberhuber:1993:SEF,
  author =       "Christoph Uberhuber and Peter Meditz",
  title =        "{Software-Entwicklung} in {Fortran 90}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "",
  month =        mar,
  year =         "1993",
  ISBN =         "0-387-82450-2",
  ISBN-13 =      "978-0-387-82450-5",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0387824502/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$40.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0387824502",
  acknowledgement = ack-nhfb,
}

@TechReport{USEPA:1993:HSP,
  author =       "{United States.Environmental Protection Agency}",
  title =        "Hydrological simulation program --- {FORTRAN}: user's
                 manual for release 10",
  institution =  "Environmental Research Laboratory, Office of Research
                 and Development, U.S. Environmental Protection Agency",
  address =      "Athens, GA, USA",
  pages =        "v + 660",
  year =         "1993",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "EPA/600/R-93-174. ``September 1993.'' Contract no.
                 68-01-6207. Loose leaf. EPA/600/R-93-174.",
  keywords =     "Hydrology --- Computer programs; Watersheds ---
                 Research.; {Fortran} (Computer program language)",
}

@Article{Vaidyanathan:1993:MFW,
  author =       "Shankar Vaidyanathan",
  title =        "Multitasking {Fortran} and {Windows NT}",
  journal =      j-DDJ,
  volume =       "18",
  number =       "10",
  pages =        "21--??",
  month =        oct,
  year =         "1993",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover database",
  note =         "Special Issue: Windows Sourcebook.",
  abstract =     "Here are interface statements and coding guidelines
                 that let you write Fortran programs that call the Win32
                 C-type API directly.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Vetterling:1993:NREa,
  author =       "William T. Vetterling and others",
  title =        "Numerical Recipes Example Book",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  pages =        "viii + 179",
  month =        mar,
  year =         "1993",
  ISBN =         "0-521-31330-9",
  ISBN-13 =      "978-0-521-31330-8",
  LCCN =         "QA76.73.F25N84 1985",
  bibdate =      "Sat May 13 18:26:10 2000",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0521313309/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nr.com/nronline_switcher.html",
  acknowledgement = ack-nhfb,
}

@Book{Vetterling:1993:NREb,
  author =       "William T. Vetterling",
  title =        "Numerical recipes example book ({Fortran})",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  edition =      "Second",
  pages =        "viii + 245",
  year =         "1993",
  ISBN =         "0-521-43721-0 (paperback)",
  ISBN-13 =      "978-0-521-43721-9 (paperback)",
  LCCN =         "QA76.76.F25 N85 1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Previous ed.: 1985.",
  keywords =     "Numerical analysis --- Computer programs; Numerical
                 analysis --- Use of --- Computers; Science ---
                 Mathematics --- Computer programs; {Fortran} (Computer
                 program language)",
}

@Article{Vielhaber:1993:NVI,
  author =       "J. P. Vielhaber and J. V. Kuhlman and J. S. Barrett",
  title =        "{NONMEM} version {III} implementation on a {VAX} 9000:
                 a {DCL} procedure for single-step execution and the
                 unrealized advantage of a vectorizing {FORTRAN}
                 compiler",
  journal =      j-COMPUT-METH-PROG-BIOMED,
  volume =       "40",
  number =       "2",
  pages =        "103--115",
  month =        jun,
  year =         "1993",
  CODEN =        "CMPBEK",
  ISSN =         "0169-2607 (print), 1872-7565 (electronic)",
  ISSN-L =       "0169-2607",
  bibdate =      "Thu Apr 11 18:10:15 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "There is great interest within the FDA, academia, and
                 the pharmaceutical industry to provide more detailed
                 information about the time course of drug concentration
                 and effect in subjects receiving a drug as part of
                 their overall therapy. Advocates of this effort expect
                 the eventual goal of these endeavors to provide
                 labeling which reflects the experience of drug
                 administration to the entire population of potential
                 recipients. The set of techniques which have been thus
                 far applied to this task has been defined as population
                 approach methodologies. While a consensus view on the
                 usefulness of these techniques is not likely to be
                 formed in the near future, most pharmaceutical
                 companies or individuals who provide kinetic/dynamic
                 support for drug development programs are investigating
                 population approach methods. A major setback in this
                 investigation has been the shortage of computational
                 tools to analyze population data. One such algorithm,
                 NONMEM, supplied by the NONMEM Project Group of the
                 University of California, San Francisco has been widely
                 used and remains the most accessible computational tool
                 to date. The program is distributed to users as FORTRAN
                 77 source code with instructions for platform
                 customization. Given the memory and compiler
                 requirements of this algorithm and the intensive matrix
                 manipulation required for run convergence and parameter
                 estimation, this program's performance is largely
                 determined by the platform and the FORTRAN compiler
                 used to create the NONMEM executable. Benchmark testing
                 on a VAX 9000 with Digital's FORTRAN (v. 1.2) compiler
                 suggests that this is an acceptable platform. Due to
                 excessive branching within the loops of the NONMEM
                 source code, the vector processing capabilities of the
                 KV900-AA vector processor actually decrease
                 performance. A DCL procedure is given to provide single
                 step execution of this algorithm.",
  acknowledgement = ack-nhfb,
  announcement = "9312",
  countrypub =   "NETHERLANDS",
  datesentered = "Entered 931014",
  fjournal =     "Computer Methods and Programs in Biomedicine",
  meshheadings = "*Drug Evaluation; *Mathematical Computing; *Software;
                 Algorithms; Least-Squares Analysis; Models, Biological;
                 Population Surveillance; Programming Languages;
                 Software Design",
  recordno =     "93380320",
}

@Article{Vignes:1993:SAR,
  author =       "J. Vignes",
  title =        "A stochastic arithmetic for reliable scientific
                 computation",
  journal =      j-MATH-COMP-SIM,
  volume =       "35",
  number =       "3",
  pages =        "233--261",
  month =        sep,
  year =         "1993",
  CODEN =        "MCSIDR",
  ISSN =         "0378-4754 (print), 1872-7166 (electronic)",
  ISSN-L =       "0378-4754",
  bibdate =      "Thu Dec 14 18:23:39 MST 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/intarith.bib",
  abstract =     "Having reviewed the CESTAC (Controle et Estimation
                 Stochastique des Arrondis de Calculs) method, which
                 uses a probabilistic approach to round-off error
                 analysis, an arithmetic called stochastic arithmetic is
                 presented. This arithmetic covers a large part of the
                 properties of exact arithmetic, properties which are
                 lost in the usual floating-point arithmetic. The CADNA
                 (control of accuracy and debugging for numerical
                 applications) library is a tool for automatic
                 implementation of stochastic arithmetic in any FORTRAN
                 or ADA program. Consequently, by the use of the CADNA
                 library, it is possible during the run of a program, to
                 detect the numerical instabilities, to stop correctly
                 any iterative process, to evaluate the optimal step or
                 the optimal mesh in approximate methods, to evaluate
                 the accuracy of any result provided by the computer. In
                 short, the stochastic arithmetic, i.e., the use of the
                 CADNA library, serves to validate the results provided
                 by a computer, and to assure the user of the
                 reliability of scientific computations.",
  acknowledgement = ack-nhfb,
  affiliation =  "Lab. MASI, Paris VI Univ., France",
  classification = "C1140 (Probability and statistics); C5230 (Digital
                 arithmetic methods); C7310 (Mathematics)",
  fjournal =     "Mathematics and Computers in Simulation",
  keywords =     "ADA program; Approximate methods; Automatic
                 implementation; CADNA; CESTAC; Control of
                 accuracy/debugging for numerical applications; Exact
                 arithmetic; FORTRAN; Iterative process; Numerical
                 instabilities; Optimal mesh; Optimal step;
                 Probabilistic approach; Reliable scientific
                 computation; Round-off error analysis; Stochastic
                 arithmetic",
  pubcountry =   "Netherlands",
  thesaurus =    "Digital arithmetic; Mathematics computing; Roundoff
                 errors; Stochastic processes",
}

@Article{vonHanxleden:1993:CAI,
  author =       "R. {von Hanxleden} and K. Kennedy and C. Koelbel and
                 R. Das and J. Saltz",
  title =        "Compiler Analysis for Irregular Problems in {Fortran
                 D}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "757",
  pages =        "97--111",
  year =         "1993",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue May 14 09:08:41 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@InCollection{Walter:1993:AXF,
  author =       "W. V. Walter",
  title =        "{ACRITH-XSC} a {Fortran-like} language for verified
                 scientific computing",
  crossref =     "Adams:1993:SCA",
  bookpages =    "x + 612",
  pages =        "45--70",
  year =         "1993",
  bibdate =      "Thu Dec 14 17:22:42 MST 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/intarith.bib",
  abstract =     "ACRITH-XSC is a Fortran-like programming language
                 designed for the development of self-validating
                 numerical algorithms. Such algorithms deliver results
                 of high accuracy which are verified to be correct by
                 the computer. Thus there is no need to perform an error
                 analysis by hand for these calculations. With few
                 exceptions, ACRITH-XSC is an extension of FORTRAN 77.
                 Various language concepts which are available in
                 ACRITH-XSC can also be found in a more or less similar
                 form in Fortran 90. Other ACRITH-XSC features have been
                 specifically designed for numerical purposes: numeric
                 constant and data conversion and arithmetic operators
                 with rounding control, interval and complex interval
                 arithmetic, accurate vector/matrix arithmetic, an
                 enlarged set of mathematical standard functions for
                 point and interval arguments, and more. For a
                 restricted class of expressions called `dot product
                 expressions', ACRITH-XSC provides a special notation
                 which guarantees that expressions of this type are
                 evaluated with least-bit accuracy, i.e. there is no
                 machine number between the computed result and the
                 exact solution. The exact dot product is essential in
                 many algorithms to attain high accuracy. A complete
                 sample program for computing continuous bounds on the
                 solution of an initial value problem is presented.",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. fur Angewandte Math., Karlsruhe Univ., Germany",
  classification = "C4170 (Differential equations); C5230 (Digital
                 arithmetic methods); C6140D (High level languages);
                 C7310 (Mathematics)",
  keywords =     "Accurate vector/matrix arithmetic; ACRITH-XSC
                 features; Arithmetic operators; Complete sample
                 program; Complex interval arithmetic; Data conversion;
                 Dot product expressions; Error analysis; Exact dot
                 product; FORTRAN 77; Fortran 90; Fortran-like
                 programming language; Interval arguments; Language
                 concepts; Least-bit accuracy; Machine number;
                 Mathematical standard functions; Numeric constant;
                 Numerical purposes; Rounding control; Self-validating
                 numerical algorithms; Special notation",
  pubcountry =   "USA",
  thesaurus =    "Digital arithmetic; FORTRAN; FORTRAN listings; High
                 level languages; Initial value problems; Mathematics
                 computing; Roundoff errors",
}

@InProceedings{Walter:1993:FXP,
  author =       "W. V. Walter",
  title =        "{FORTRAN-XSC}. {A} portable {Fortran 90} module
                 library for accurate and reliable scientific
                 computing",
  crossref =     "Albrecht:1993:VNT",
  volume =       "9",
  pages =        "265--285",
  year =         "1993",
  CODEN =        "COSPDM",
  ISSN =         "0344-8029",
  bibdate =      "Sun Oct 17 11:55:48 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computing.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       j-COMPUTING-SUPPLEMENTUM,
  acknowledgement = ack-nhfb,
}

@Book{Weinman:1993:VF,
  author =       "David G. Weinman",
  title =        "{VAX FORTRAN}",
  publisher =    "PWS Publishing Co.",
  address =      "Boston, MA, USA",
  edition =      "Second",
  pages =        "xiii + 479",
  year =         "1993",
  ISBN =         "0-534-92565-0 (paperback)",
  ISBN-13 =      "978-0-534-92565-9 (paperback)",
  LCCN =         "QA76.8.V37W45 1991",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "PWS-Kent series in engineering and computer science",
  acknowledgement = ack-nhfb,
  keywords =     "FORTRAN (Computer program language); VAX-11 (Computer)
                 --- Programming",
}

@Article{Wilkes:1993:CPF,
  author =       "Maurice V. Wilkes",
  title =        "Computing Perspectives: From {Fortran} and {Algol} to
                 Object-Oriented Languages",
  journal =      j-CACM,
  volume =       "36",
  number =       "7",
  pages =        "21--23",
  month =        jul,
  year =         "1993",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Thu May 30 09:41:10 MDT 1996",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0001-0782/159553.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "languages; standardization",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Object-oriented languages. {\bf
                 D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, ALGOL. {\bf D.3.2}: Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 FORTRAN. {\bf K.1}: Computing Milieux, THE COMPUTER
                 INDUSTRY, Standards.",
}

@Book{Wolfram:1993:STN,
  author =       "Stephen Wolfram and {Wolfram Research, Inc.}",
  title =        "Selected Tutorial Notes",
  publisher =    pub-WOLFRAM,
  address =      pub-WOLFRAM:adr,
  pages =        "405",
  year =         "1993",
  ISBN =         "1-880083-07-8",
  ISBN-13 =      "978-1-880083-07-9",
  LCCN =         "????",
  bibdate =      "Sat Apr 06 17:10:05 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "FORTRAN (Computer programming language); Mathematica
                 (Computer file); Numerical analysis --- Study and
                 teaching.",
}

@Article{Won:1993:EPF,
  author =       "Sik Choi Won and Judi Repman",
  title =        "Effects of {Pascal} and {FORTRAN} Programming on the
                 Problem-Solving Abilities of College Students",
  journal =      j-J-RES-COMP-EDU,
  volume =       "25",
  number =       "3",
  pages =        "290--302",
  month =        "Spring",
  year =         "1993",
  CODEN =        "JRCEE8",
  ISSN =         "0888-6504",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Research on Computing in Education",
}

@Article{Wu:1993:NRF,
  author =       "J. Wu",
  title =        "{Numerical Recipes in Fortran; Second Edition. William
                 H Press et al}",
  journal =      j-APPL-MECH-REV,
  volume =       "46",
  number =       "7",
  pages =        "B97",
  month =        jul,
  year =         "1993",
  CODEN =        "AMREAD",
  ISSN =         "0003-6900",
  ISSN-L =       "0003-6900",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Applied mechanics reviews",
}

@Article{Xu:1993:AFP,
  author =       "Y. Xu",
  title =        "{ARLOSS}: a {FORTRAN} program for modeling the effects
                 of initial ${}^{40} \hbox {Ar}$ losses on ${}^{40}
                 \hbox {Ar}, {}^{39} \hbox {Ar}$ dating",
  journal =      j-COMP-GEOSCI,
  volume =       "19",
  number =       "4",
  pages =        "533--??",
  month =        apr,
  year =         "1993",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Yasue:1993:FCM,
  author =       "T. Yasue and H. Yamana and Y. Muraoka",
  title =        "A {FORTRAN} Compiling Method for Dataflow Machines and
                 Its Prototype Compiler for the Parallel Processing
                 System-Harray",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "757",
  pages =        "482--496",
  year =         "1993",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue May 14 09:09:51 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@InProceedings{Yi:1993:AGM,
  author =       "Kwangkeun Yi and Williams Ludwell {Harrison, III}",
  title =        "Automatic generation and management of interprocedural
                 program analyses",
  crossref =     "ACM:1993:CRT",
  pages =        "246--259",
  year =         "1993",
  bibdate =      "Mon May 3 12:45:53 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/158511/p246-yi/",
  abstract =     "We have designed and implemented an interprocedural
                 program analyzer generator, called {\em system Z\/}.
                 Our goal is to automate the generation and management
                 of semantics-based interprocedural program analysis for
                 a wide range of target languages. System Z is based on
                 the abstract interpretation framework. The input to
                 system Z is a high-level specification of an abstract
                 interpreter. The output is a C code for the specified
                 interprocedural program analyzer. The system provides a
                 high-level command set (called {\em projection
                 expressions\/}) in which the user can tune the analysis
                 in accuracy and cost. The user writes projection
                 expressions for selected domains; system Z takes care
                 of the remaining things so that the generated analyzer
                 conducts an analysis over the projected domains, which
                 will vary in cost and accuracy according to the
                 projections. We demonstrate the system's capabilities
                 by experiments with a set of generated analyzers which
                 can analyze C, FORTRAN, and SCHEME programs.",
  acknowledgement = ack-nhfb,
  keywords =     "design; experimentation; languages",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Interpreters. {\bf F.3.3} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs, Type structure. {\bf D.2.1}
                 Software, SOFTWARE ENGINEERING,
                 Requirements/Specifications, Z. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications, C.
                 {\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Studies of Program Constructs.",
}

@Article{Zarea-Aliabadi:1993:LPD,
  author =       "Adib Zarea-Aliabadi",
  title =        "Languages for programming distributed memory systems",
  journal =      j-COMP-CONTROL-ENG-J,
  volume =       "4",
  number =       "6",
  pages =        "269--??",
  day =          "1",
  month =        dec,
  year =         "1993",
  CODEN =        "CCEJEL",
  ISSN =         "0956-3385 (print), 1741-0460 (electronic)",
  ISSN-L =       "0956-3385",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  abstract =     "This article is concerned with the programming of
                 distributed memory systems consisting of an
                 interconnected network of processors and their
                 associated local memory. It outlines typical
                 characteristics of such systems and discusses the
                 language approaches used for their programming. The
                 article continues with an examination of High
                 Performance Fortran that has been proposed as a basis
                 for programming distributed memory computers.",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing and Control Engineering Journal",
}

@InProceedings{Zima:1993:DDD,
  author =       "H. Zima and B. Chapman and H. Moritsch and P.
                 Mehrotra",
  title =        "Dynamic Data Distributions in {Vienna Fortran}",
  crossref =     "IEEE:1993:PSP",
  pages =        "284--295",
  year =         "1993",
  bibdate =      "Mon Aug 26 10:38:41 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  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",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lawrence Livermore Nat. Lab., CA, USA",
  classification = "C6140D (High level languages)",
  keywords =     "Functionality; High performance Fortran; High
                 Performance Fortran Forum; Parallel computers",
  thesaurus =    "FORTRAN",
}

@InProceedings{Abdelrahman:1994:DAD,
  author =       "T. S. Abdelrahman and T. N. Wong",
  title =        "Distributed array data management on {NUMA}
                 multiprocessors",
  crossref =     "IEEE:1994:PSH",
  pages =        "551--559",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. and Comput. Eng., Toronto Univ.,
                 Ont., Canada",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C6110P (Parallel programming); C6120 (File
                 organisation); C6150C (Compilers, interpreters and
                 other processors); C6150J (Operating systems)",
  keywords =     "Compiler; Compiler system; Data-parallel applications;
                 Distributed array data management; Distributed arrays;
                 False sharing; HPF-like directives; Locality; NUMA
                 multiprocessors; Operating system management policies;
                 Performance improvement; Program data management;
                 Prototype; Scaling performance; Shared-memory NUMA
                 multiprocessor",
  thesaurus =    "Data structures; Operating systems [computers];
                 Parallel programming; Program compilers; Shared memory
                 systems",
}

@Book{Adams:1994:FTN,
  author =       "Jeanne Adams and Walt Brainerd and Jeanne Martin and
                 Brian Smith",
  title =        "{Fortran} top 90: Ninety Key Features of {Fortran
                 90}",
  publisher =    pub-UNICOMP,
  address =      pub-UNICOMP:adr,
  pages =        "252",
  day =          "1",
  month =        dec,
  year =         "1994",
  ISBN =         "0-9640135-0-9 (paperback)",
  ISBN-13 =      "978-0-9640135-0-6 (paperback)",
  LCCN =         "QA76.73.F25F679 1994",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0964013509/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$20.00",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 90} (Computer program language)",
  xxpages =      "251",
}

@Article{Adve:1994:RDP,
  author =       "Vikram Adve and Alan Carle and Elana Granston and
                 Seema Hiranandani and Ken Kennedy",
  title =        "Requirements for Data-Parallel Programming
                 Environments",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "2",
  number =       "3",
  pages =        "48--48",
  month =        "Fall",
  year =         "1994",
  CODEN =        "IPDTEX",
  DOI =          "https://doi.org/10.1109/M-PDT.1994.329801",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "An effective data-parallel programming environment
                 will use a variety of tools that support the
                 development of efficient data-parallel programs while
                 insulating the programmer from the intricacies of the
                 explicitly parallel code.",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
}

@Article{Agterberg:1994:FPA,
  author =       "Frederik Agterberg",
  title =        "{FORTRAN} program for the analysis of point patterns
                 with correction for edge effects",
  journal =      j-COMP-GEOSCI,
  volume =       "20",
  number =       "2",
  pages =        "229--??",
  month =        mar,
  year =         "1994",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@TechReport{Alsdorf:1994:FPP,
  author =       "Douglas E. Alsdorf and Ralph R. B. {von Frese}",
  title =        "{FORTRAN} programs to process {Magsat} data for
                 lithospheric, external field, and residual core
                 components",
  type =         "NASA technical memorandum",
  number =       "104612",
  institution =  "National Aeronautics and Space Administration, Goddard
                 Space Flight Center; National Technical Information
                 Service, distributor",
  address =      "Greenbelt, MD, USA",
  pages =        "????",
  year =         "1994",
  bibdate =      "Mon Oct 26 06:58:21 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Distributed to depository libraries in microfiche.
                 Shipping list no.: 95-0059-M. Microfiche. [Washington,
                 DC: National Aeronautics and Space Administration,
                 1994] 2 microfiches.",
  govtdocnumber = "NAS 1.15:104612 0830-D (MF)",
  keywords =     "Applications programs (Computers); Data correlation;
                 Data processing; Earth magnetosphere; FORTRAN;
                 Lithosphere; Magnetic cores; Magnetic effects; Magnetic
                 fields; Magsat B satellite.",
}

@InProceedings{Amamiya:1994:RPL,
  author =       "M. Amamiya and M. Satoh and A. Makinouchi and K.
                 Hagiwara and T. Yuasa and H. Aida and K. Ueda and K.
                 Araki and T. Ida and T. Baba",
  title =        "Research on programming languages for massively
                 parallel processing",
  crossref =     "Horiguchi:1994:ISP",
  pages =        "443--450",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Massively Parallel Language Res. Group, Kyushu Univ.,
                 Fukuoka, Japan",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Commercial language systems; Compiler system; Data
                 parallel C; Experimental language; Fortran D; HPF;
                 Massively parallel computation model; Massively
                 parallel processing; Massively Parallel Processing
                 Principle Research Project; Parallel programming
                 languages; Prototype",
  thesaurus =    "Parallel languages; Parallel programming; Program
                 compilers",
}

@Article{Ammar:1994:CAI,
  author =       "G. S. Ammar and L. Reichel and D. C. Sorensen",
  title =        "Corrigendum: ``{Algorithm 730}: An Implementation of a
                 Divide and Conquer Algorithm for the Unitary
                 Eigenproblem''",
  journal =      j-TOMS,
  volume =       "20",
  number =       "1",
  pages =        "161--161",
  month =        mar,
  year =         "1994",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/174603.174406",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Nov 19 13:05:32 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See \cite{Ammar:1992:IDC}.",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1994-20-1/p161-ammar/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Anik:1994:PIS,
  author =       "S. Anik and W.-M. W. Hwu",
  title =        "Performance Implications of Synchronization Support
                 for Parallel {Fortran} Programs",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "22",
  number =       "2",
  pages =        "202--215",
  month =        aug,
  year =         "1994",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1994.1081",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:18:55 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1081/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1081/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C4100 (Numerical analysis); C4240P (Parallel
                 programming and algorithm theory); C5440
                 (Multiprocessor systems and techniques); C5470
                 (Performance evaluation and testing); C6110P (Parallel
                 programming); C6150N (Distributed systems)",
  corpsource =   "Coordinated Sci. Lab., Illinois Univ., Urbana, IL,
                 USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "automatically parallelized; barriers; bus-based shared
                 memory; data dependence handling; exchange-byte
                 operation; fetch and add; iteration scheduling;
                 multiprocessing programs; multiprocessor; nested
                 parallel loops; numerical analysis; numerical programs;
                 parallel; parallel Fortran programs; performance
                 evaluation; performance implications; programming;
                 shared memory systems; synchronisation; synchronization
                 bus implementation; synchronization support; task
                 scheduling; test and set",
  treatment =    "P Practical",
}

@InProceedings{Annaratone:1994:DEC,
  author =       "M. Annaratone and C. D. Offner and D. B. Loveman",
  title =        "{Digital Equipment Corporation} --- {High Performance
                 Fortran} on Workstation Farms",
  crossref =     "Siegel:1994:PEI",
  pages =        "664--669",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Annaratone:1994:HPF,
  author =       "M. Annaratone and C. D. Offner and D. B. Loveman",
  title =        "High performance {Fortran} on workstation farms",
  crossref =     "Siegal:1994:PEI",
  pages =        "664--669",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "High Performance Comput. Group, Maynard, MA, USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Compiler; High performance Fortran; HPF language; MPP
                 market; MPP systems; Parallel programming;
                 Single-threaded batch job; Stable system software;
                 Workstation farms",
  thesaurus =    "FORTRAN; Parallel programming; Program compilers;
                 Workstations",
}

@Article{Anonymous:1994:C,
  author =       "Anonymous",
  title =        "Corrigenda",
  journal =      j-TOMS,
  volume =       "20",
  number =       "4",
  pages =        "553--553",
  month =        dec,
  year =         "1994",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 14 16:17:03 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{Hull:1994:ICE}",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Anonymous:1994:EC,
  author =       "Anonymous",
  title =        "From the {Editor-in-Chief}",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "2",
  number =       "3",
  pages =        "2--??",
  month =        "Fall",
  year =         "1994",
  CODEN =        "IPDTEX",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Thinking about Thinking Machines.",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
}

@Article{Anonymous:1994:HPFa,
  author =       "Anonymous",
  title =        "{High Performance Fortran} Language Specification
                 (Part {II})",
  journal =      j-FORTRAN-FORUM,
  volume =       "13",
  number =       "2",
  pages =        "87--150",
  day =          "1",
  month =        jun,
  year =         "1994",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Mon Aug 12 09:47:05 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  fjournal =     "ACM Fortran Forum",
}

@Article{Anonymous:1994:HPFb,
  author =       "Anonymous",
  title =        "{High Performance Fortran} Language Specification
                 (Part {III})",
  journal =      j-FORTRAN-FORUM,
  volume =       "13",
  number =       "3",
  pages =        "22--55",
  day =          "1",
  month =        sep,
  year =         "1994",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Mon Aug 12 09:47:49 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
}

@Article{Anonymous:1994:HR,
  author =       "Anonymous",
  title =        "{HPF} Reports",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "2",
  number =       "3",
  pages =        "71--71",
  month =        "Fall",
  year =         "1994",
  CODEN =        "IPDTEX",
  DOI =          "https://doi.org/10.1109/M-PDT.1994.329805",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Commercial views of HPF from Applied Parallel
                 Research. The Portland Group. ACE Associated Computer
                 Experts, Pacific-Sierra Research, SofTech, and Thinking
                 Machines.",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
}

@InProceedings{Anonymous:1994:IPH,
  author =       "Anonymous",
  title =        "Interpreting the Performance of {HPF\slash Fortran
                 90D}",
  crossref =     "IEEE:1994:PSW",
  pages =        "743--752",
  year =         "1994",
  bibdate =      "Mon Aug 26 10:38:41 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/super.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1994:MMI,
  author =       "Anonymous",
  title =        "{MPI}: a Message-Passing Interface Standard",
  journal =      j-IJSAHPC,
  volume =       "8",
  number =       "3/4",
  pages =        "159--416",
  month =        "Fall\slash Winter",
  year =         "1994",
  CODEN =        "IJSAE9",
  ISSN =         "0890-2720",
  bibdate =      "Tue Feb 18 09:18:46 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Message passing is a paradigm used widely on certain
                 classes of parallel machines, especially these with
                 distributed memory. Although there are many variations,
                 the basic concept of processes communicating through
                 messages is well understood. Over the last ten years,
                 substantial progress has been made in casting
                 significant applications in this paradigm. Each vendor
                 has implemented its own variant. More recently, several
                 systems have demonstrated that a message-passing system
                 can be efficiently and portably implemented. A
                 definition of both the syntax and semantics of a core
                 of library routines is thus presented. It will be
                 useful to a wide range of users and efficiently
                 implementable on a wide range of computers.",
  acknowledgement = ack-nhfb,
  classification = "722.2; 722.3; 722.4; 723.1; 723.1.1",
  fjournal =     "International Journal of Supercomputer Applications
                 and High Performance Computing",
  journalabr =   "Int J Supercomput Appl High Perform Comput",
  keywords =     "C (programming language); Codes (standards);
                 Computational linguistics; Computer software; Data
                 communication systems; FORTRAN (programming language);
                 Interfaces (computer); Message passing interface;
                 Parallel machines; Parallel processing systems; Point
                 to point communication; Standardization",
}

@Article{Anonymous:1994:MMP,
  author =       "Anonymous",
  title =        "{MPI}: a message-passing interface standard",
  journal =      j-IJSAHPC,
  volume =       "8",
  number =       "3/4",
  pages =        "159--416",
  month =        "Fall-Winter",
  year =         "1994",
  CODEN =        "IJSAE9",
  ISSN =         "0890-2720",
  bibdate =      "Sat Apr 19 16:34:54 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  abstract =     "Message passing is a paradigm used widely on certain
                 classes of parallel machines, especially these with
                 distributed memory. Although there are many variations,
                 the basic concept of processes communicating through
                 messages is well understood. Over the last ten years,
                 substantial progress has been made in casting
                 significant applications in this paradigm. Each vendor
                 has implemented its own variant. More recently, several
                 systems have demonstrated that a message-passing system
                 can be efficiently and portably implemented. A
                 definition of both the syntax and semantics of a core
                 of library routines is thus presented. It will be
                 useful to a wide range of users and efficiently
                 implementable on a wide range of computers.",
  acknowledgement = ack-nhfb,
  classification = "722.2; 722.3; 722.4; 723.1; 723.1.1; C5440
                 (Multiprocessing systems); C6110P (Parallel
                 programming); C6140D (High level languages); C6150N
                 (Distributed systems software)",
  fjournal =     "International Journal of Supercomputer Applications
                 and High Performance Computing",
  keywords =     "C; C (programming language); C language; Codes
                 (standards); Collective communication; collective
                 communication; Computational linguistics; Computer
                 software; Conventions; conventions; Data communication
                 systems; FORTRAN; FORTRAN (programming language);
                 Fortran 77; Fortran bindings; Interfaces (computer);
                 Language binding; language binding; message passing;
                 Message passing interface; Message Passing Interface;
                 Message-passing interface standard; message-passing
                 interface standard; MPI environmental management; MPI
                 function; MPI function index; MPI terms; Name-shifting
                 convention; name-shifting convention; Parallel
                 machines; Parallel processing systems; parallel
                 programming; Point to point communication;
                 Point-to-point communication; point-to-point
                 communication; Process group collective communication
                 operations; process group collective communication
                 operations; Process topologies; process topologies;
                 Profiling interface; profiling interface; Programmer;
                 programmer; Standardization; standards; Topological
                 structures; topological structures; Unique
                 communication contexts; unique communication contexts;
                 Utility functions; utility functions",
  thesaurus =    "C language; FORTRAN; Message passing; Parallel
                 programming; Standards",
  treatment =    "P Practical",
}

@Article{Anonymous:1994:SIH,
  author =       "Anonymous",
  title =        "Special Issue: {High Performance Fortran} Language
                 Specification",
  journal =      j-FORTRAN-FORUM,
  volume =       "13",
  number =       "2",
  day =          "1",
  month =        jun,
  year =         "1994",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
}

@Article{Anonymous:1994:SIO,
  author =       "Anonymous",
  title =        "{Standards} Information. Organization of {Standards
                 Committees}",
  journal =      j-FORTRAN-FORUM,
  volume =       "13",
  number =       "1",
  pages =        "4--??",
  day =          "1",
  month =        mar,
  year =         "1994",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  abstract =     "Copies of Fortran 90 Standard. Future Meetings.
                 International Meetings. National Fortran Working
                 Groups. Real-Time Fortran Standard. Fortran 90
                 Interpretations. Plans for Fortran 95. High Performance
                 Fortran Language Specification.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
}

@Article{Anonymous:1994:SIOa,
  author =       "Anonymous",
  title =        "{Standards} Information. Organization of {Standards
                 Committees}; {Real-Time Fortran Standard}; {Fortran 90}
                 Interpretations; Plans for {Fortran 95}; {High
                 Performance Fortran} Language Specification",
  journal =      j-FORTRAN-FORUM,
  volume =       "13",
  number =       "1",
  pages =        "4--6",
  month =        mar,
  year =         "1994",
  CODEN =        "????",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ansistd.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran-forum.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/hpfortran.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
  issue =        "37",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J286",
}

@InProceedings{Antonuccio-Delogu:1994:PTN,
  author =       "V. Antonuccio-Delogu and U. Becciani",
  title =        "A parallel tree {N-body} code for heterogeneous
                 clusters",
  crossref =     "Dongarra:1994:PSC",
  pages =        "17--32",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Catania Astrophys. Obs., Italy",
  classification = "C1160 (Combinatorial mathematics); C4240P (Parallel
                 programming and algorithm theory); C5620L (Local area
                 networks); C6110B (Software engineering techniques);
                 C6110P (Parallel programming); C6150N (Distributed
                 systems software); C7320 (Physics and chemistry
                 computing); C7350 (Astronomy and astrophysics
                 computing)",
  keywords =     "Cantania Astrophysical Observatory; Ethernet; F77
                 version; Generic situations; Heterogeneous clusters;
                 Heterogeneous workstation collection; Hypercube
                 communication pattern; Incomplete hypercube;
                 Mini-supercomputer; Orthogonal recursive bisection
                 oct-tree scheme; Parallel Barnes--Hut 3D N-body tree
                 algorithm; Parallel tree N-body code; Parallelization
                 scheme; Processing units; PVM 3.2.5; Software
                 environment; SPMD paradigm",
  thesaurus =    "Astronomy computing; Hypercube networks; Local area
                 networks; Octrees; Parallel algorithms; Parallel
                 programming; Physics computing; Software performance
                 evaluation; Software portability; Virtual machines;
                 Workstations",
}

@Article{Asenov:1994:SSI,
  author =       "A. Asenov and D. Reid and J. R. Barker",
  title =        "Speed-up of scalable iterative linear solvers
                 implemented on an array of transputers",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "20",
  number =       "3",
  pages =        "375--387",
  day =          "10",
  month =        mar,
  year =         "1994",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:13:58 MDT 1999",
  bibsource =    "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1994&volume=20&issue=3;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1994&volume=20&issue=3&aid=832",
  acknowledgement = ack-nhfb,
  classification = "C1180 (Optimisation techniques); C4130
                 (Interpolation and function approximation); C4240P
                 (Parallel programming and algorithm theory); C7310
                 (Mathematics)",
  corpsource =   "Dept. of Electron. and Electr. Eng., Glasgow Univ.,
                 UK",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "3L Parallel Fortran; algorithm; algorithms; array;
                 behaviour; black-red SOR; calculation time; iterative
                 methods; local communication; mathematics computing;
                 oscillatory; parallel; parallel iterative solvers;
                 parallel linear iterative; Parsytec Super Cluster Model
                 64; processor; scalable iterative linear solvers;
                 search problems; solvers; speedup prediction;
                 topologically rectangular discrete grid; transputer
                 systems",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Averbukh:1994:RA,
  author =       "Victoria Z. Averbukh and Samuel Figueroa and Tamar
                 Schlick",
  title =        "Remark on Algorithm 566",
  journal =      j-TOMS,
  volume =       "20",
  number =       "3",
  pages =        "282--285",
  month =        sep,
  year =         "1994",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Nov 19 12:53:17 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{More:1981:AFS}.",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Hessian subroutines; performance",
  subject =      "D.2.7 [Software Engineering]: Distribution and
                 Maintenance -- documentation; enhancement; G.1.6
                 [Numerical Analysis]: Optimization -- nonlinear
                 programming",
}

@Article{Averick:1994:NOA,
  author =       "B. Averick and C. Bischof and B. Bixby and A. Carle
                 and J. Dennis and M. El-Alem and A. El-Bakry and A.
                 Griewank and G. Johnson and R. Lewis and J. Mor{\'e}
                 and R. Tapia and V. Torczon and K. Williamson",
  title =        "Numerical Optimization at the {Center for Research on
                 Parallel Computation}",
  journal =      j-IJSAHPC,
  volume =       "8",
  number =       "2",
  pages =        "143--153",
  month =        "Summer",
  year =         "1994",
  CODEN =        "IJSAE9",
  ISSN =         "0890-2720",
  bibdate =      "Tue Feb 18 09:47:23 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  abstract =     "Research in optimization at the CRPC covers a broad
                 range of topics in linear and nonlinear programming,
                 parameter identification for ordinary and partial
                 differential equations, and multi-disciplinary design
                 optimization. Common to all this research is an
                 application-driven approach and an effort to design
                 algorithms to be effective in realistic parallel
                 computing environments. In addition, the optimization
                 group is jointly involved with the CRPC compiler group
                 in the development of an automatic differentiation tool
                 for Fortran programs.",
  acknowledgement = ack-nhfb,
  affiliation =  "Argonne Natl Lab",
  affiliationaddress = "Argonne, IL, USA",
  classification = "722.4; 723.1; 723.1.1; 901.1.1; 921.2; 921.5",
  fjournal =     "International Journal of Supercomputer Applications
                 and High Performance Computing",
  journalabr =   "Int J Supercomput Appl High Perform Comput",
  keywords =     "Algorithms; Center for Research on Parallel
                 Computation (CRPC); Differential equations; fortran
                 (programming language); Linear programming; Nonlinear
                 programming; Optimization; Parallel processing systems;
                 Program compilers; Societies and institutions",
}

@Article{Bacon:1994:CTH,
  author =       "David F. Bacon and Susan L. Graham and Oliver J.
                 Sharp",
  title =        "Compiler Transformations for High-Performance
                 Computing",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "4",
  pages =        "345--420",
  month =        dec,
  year =         "1994",
  CODEN =        "CMSVAN",
  DOI =          "https://doi.org/10.1145/197405.197406",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  ISSN-L =       "0360-0300",
  bibdate =      "Thu Jun 19 09:46:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/197406.html",
  abstract =     "In the last three decades a large number of compiler
                 transformations for optimizing programs have been
                 implemented. Most optimizations for uniprocessors
                 reduce the number of instructions executed by the
                 program using transformations based on the analysis of
                 scalar quantities and data-flow techniques. In
                 contrast, optimizations for high-performance
                 superscalar, vector, and parallel processors maximize
                 parallelism and memory locality with transformations
                 that rely on tracking the properties of arrays using
                 loop dependence analysis.\par

                 This survey is a comprehensive overview of the
                 important high-level program restructuring techniques
                 for imperative languages, such as C and Fortran.
                 Transformations for both sequential and various types
                 of parallel architectures are covered in depth. We
                 describe the purpose of each transformation, explain
                 how to determine if it is legal, and give an example of
                 its application.\par

                 Programmers wishing to enhance the performance of their
                 code can use this survey to improve their understanding
                 of the optimizations that compilers can perform, or as
                 a reference for techniques to be applied manually.
                 Students can obtain an overview of optimizing compiler
                 technology. Compiler writers can use this survey as a
                 reference for most of the important optimizations
                 developed to date, and as bibliographic reference for
                 the details of each optimization. Readers are expected
                 to be familiar with modern computer architecture and
                 basic program compilation techniques.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J204",
  keywords =     "compilation; D.1.3 [Programming Techniques]:
                 Concurrent Programming; D.3.4 [Programming Languages]:
                 Processors---compilers; dependence analysis; I.2.2
                 [Artificial Intelligence]: Automatic
                 Programming---program transformation; languages;
                 locality; multiprocessors; optimization; parallelism;
                 performance; superscalar processors; vectorization",
  subject =      "{\bf D.3.4}: Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.1.3}: Software,
                 PROGRAMMING TECHNIQUES, Concurrent Programming. {\bf
                 D.3.4}: Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization. {\bf I.2.2}: Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Automatic Programming, Program
                 transformation.",
}

@InProceedings{Baier:1994:PEN,
  author =       "Romana Baier and Robert Gl{\"u}ck and Robert
                 Z{\"o}chling",
  booktitle =    "ACM SIGPLAN Workshop on Partial Evaluation and
                 Semantics-Based Program Manipulation",
  title =        "Partial Evaluation of Numerical Programs in
                 {Fortran}",
  publisher =    "????",
  address =      "????",
  pages =        "119--132",
  year =         "1994",
  bibsource =    "Compiler/partial-eval.bib; Compiler/TOPPS.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  keywords =     "partial evaluation, numerical programs, Fortran",
  semno =        "D-197",
  summary =      "We investigate the application of partial evaluation
                 to numerically oriented computation in scientific and
                 engineering applications. We present our results using
                 the Fast Fourier Transformation, the N-body attraction
                 problem, and the cubic splines interpolation. The
                 results demonstrate that existing partial evaluation
                 technology is strong enough to improve the efficiency
                 of a large class of numerical programs. However, using
                 partial evaluation as a development tool in the `real
                 world' still remains a challenging problem.",
}

@TechReport{Bailey:1994:FBM,
  author =       "David H. Bailey",
  title =        "A {Fortran-90} Based Multiprecision System",
  type =         "Technical Report",
  number =       "RNR-94-013",
  institution =  inst-NASA-Ames,
  address =      inst-NASA-Ames:adr,
  pages =        "12",
  month =        jun,
  year =         "1994",
  bibdate =      "Fri Apr 7 09:12:11 GMT 1995",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@Article{Bala:1994:IEU,
  author =       "Vasanth Bala and Jehoshua Bruck and Raymond Bryant and
                 Robert Cypher and Peter de Jong and Pablo Elustondo and
                 D. Frye and Alex Ho and Ching-Tien Ho and Gail Irwin
                 and Shlomo Kipnis and Richard Lawrence and Marc Snir",
  title =        "The {IBM External User Interface} for scalable
                 parallel systems",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "20",
  number =       "4",
  pages =        "445--462",
  day =          "31",
  month =        mar,
  year =         "1994",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:14:00 MDT 1999",
  bibsource =    "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1994&volume=20&issue=4;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1994&volume=20&issue=4&aid=862",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6110P (Parallel programming); C6115 (Programming
                 support)",
  corpsource =   "IBM Thomas J. Watson Res. Center, Yorktown Heights,
                 NY, USA",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "application programming; application programs; C;
                 collective; communication routines; EUI; FORTRAN; IBM
                 9076 SP1; IBM computers; IBM External User Interface;
                 interface; message; message passing; parallel; parallel
                 machines; parallel programming library; passing
                 routines; programming; programming environments;
                 scalable parallel computers; scalable parallel systems;
                 software reusability; task group routines; task
                 management routines",
  treatment =    "P Practical; R Product Review",
}

@Article{Barrett:1994:PF,
  author =       "K. E. Barrett and R. J. Tiddy",
  title =        "Pseudo-recursive {Fortran}",
  journal =      j-ADV-ENG-SOFTWARE,
  volume =       "21",
  number =       "1",
  pages =        "17--??",
  year =         "1994",
  CODEN =        "AESODT",
  ISSN =         "0965-9978 (print), 0141-1195 (electronic)",
  ISSN-L =       "0965-9978",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Advances in Engineering Software (1978)",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01411195",
}

@MastersThesis{Barry:1994:EPF,
  author =       "Robert J. Barry",
  title =        "Extracting parallelism from {Fortran} by translation
                 to a single assignment form",
  type =         "Thesis ({M.S.} in Computer Engineering)",
  school =       "Southern Methodist University",
  address =      "Dallas, TX, USA",
  pages =        "viii + 46",
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Beguelin:1994:HHN,
  author =       "Adam Beguelin and Jack J. Dongarra and George Al Geist
                 and Robert Manchek and Keith Moore",
  title =        "{HeNCE}: a heterogeneous network computing
                 environment",
  journal =      j-SCI-PROG,
  volume =       "3",
  number =       "1",
  pages =        "49--60",
  month =        "Spring",
  year =         "1994",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/bibliography/Misc/Bibnet/authors/d/dongarra-jack-j.bib;
                 ftp://ftp.ira.uka.de/bibliography/Parallel/pvm.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  URL =          "http://www.netlib.org/utk/people/JackDongarra/PAPERS/HeNCE-A-Heterogeneous-Network-Computing-Environment.pdf",
  abstract =     "Network computing seeks to utilize the aggregate
                 resources of many networked computers to solve a single
                 problem. In so doing it is often possible to obtain
                 supercomputer performance from an inexpensive local
                 area network. The drawback is that network computing is
                 complicated and error prone when done by hand,
                 especially if the computers have different operating
                 systems and data formats and are thus heterogeneous.
                 The heterogeneous network computing environment (HeNCE)
                 is an integrated graphical environment for creating and
                 running parallel programs over a heterogeneous
                 collection of computers. It is built on a lower level
                 package called parallel virtual machine (PVM). The
                 HeNCE philosophy of parallel programming is to have the
                 programmer graphically specify the parallelism of a
                 computation and to automate, as much as possible, the
                 tasks of writing, compiling, executing, debugging, and
                 tracing the network computation. Key to HeNCE is a
                 graphical language based on directed graphs that
                 describe the parallelism and data dependencies of an
                 application. Nodes in the graphs represent conventional
                 Fortran or C subroutines and the arcs represent data
                 and control flow. This article describes the present
                 state of HeNCE, its capabilities, limitations, and
                 areas of future research.",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  affiliationaddress = "Pittsburgh, PA, USA",
  classcodes =   "C6150N (Distributed systems software); C1160
                 (Combinatorial mathematics); C6110P (Parallel
                 programming); C6115 (Programming support); C6150G
                 (Diagnostic, testing, debugging and evaluating
                 systems); C6150C (Compilers, interpreters and other
                 processors); C5620L (Local area networks)",
  classification = "722.4; 723.1; 723.1.1; 723.5; C1160 (Combinatorial
                 mathematics); C5620L (Local area networks); C6110P
                 (Parallel programming); C6115 (Programming support);
                 C6150C (Compilers, interpreters and other processors);
                 C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6150N (Distributed systems software)",
  corpsource =   "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
  journalabr =   "Sci Program",
  keywords =     "aggregate resources; Aggregate resources; C
                 (programming language); compilation; Compilation;
                 Computer aided software engineering; Computer networks;
                 Computer operating systems; data; data dependencies;
                 Data dependencies; Data format; Data formats; Data
                 transfer; debugging; Debugging; directed graphs;
                 Directed graphs; execution; Execution; formats; FORTRAN
                 (programming language); graph nodes; Graph nodes;
                 Graphical language; graphical language; Graphical
                 language; HeNCE; Heterogeneous network computing
                 environment; heterogeneous network computing
                 environment; Heterogeneous network computing
                 environment; integrated graphical environment;
                 Integrated graphical environment; Interactive computer
                 graphics; local area network; Local area network; local
                 area networks; Local area networks; network
                 computation; Network computation; networked computers;
                 Networked computers; operating systems; Operating
                 systems; parallel; Parallel processing systems;
                 parallel programming; Parallel programs; parallel
                 virtual machine; Parallel virtual machine;
                 parallelising compilers; parallelism; Parallelism;
                 performance; Program compilers; program debugging;
                 Program debugging; programs; Subroutines;
                 supercomputer; Supercomputer performance; tracing;
                 Tracing; virtual machines; writing; Writing",
  thesaurus =    "Directed graphs; Local area networks; Parallel
                 programming; Parallelising compilers; Program
                 debugging; Virtual machines",
  treatment =    "P Practical",
}

@Article{Bell:1994:V,
  author =       "Gordon Bell and James Cownie and Steve Wallach and
                 Irving Wladawsky-Berger",
  title =        "Visions",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "2",
  number =       "3",
  pages =        "5--5",
  month =        "Fall",
  year =         "1994",
  CODEN =        "IPDTEX",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Gordon Bell, James Cownie (Meiko), Steve Wallach
                 (Convex), and Irving Wladawsky-Berger (IBM) offer four
                 views of the future of MPPs.",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
}

@InProceedings{Benkner:1994:PAS,
  author =       "S. Benkner and P. Brezany and H. Zima",
  title =        "Processing Array Statements and Procedure Interfaces
                 in the {PREPARE High Performance Fortran} Compiler",
  crossref =     "Fritzson:1994:CCI",
  pages =        "324--338",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. for Software Technol. and Parallel Systs., Wien
                 Univ., Austria",
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessing systems); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Array statement processing; Data alignment
                 specifications; Data distribution; Data distribution
                 specifications; Distributed memory multiprocessor;
                 Fortran 90; Parallel architectures; Portable interface;
                 Prepare ESPRIT project; PREPARE High Performance
                 Fortran compiler; Procedure interface processing",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallel
                 architectures; Parallelising compilers",
}

@TechReport{Berrendorf:1994:CSV,
  author =       "Rudolf Berrendorf and Michael Gerndt and Zakaria
                 Lahjomri and Thierry Priol",
  title =        "A Comparison of Shared Virtual Memory and Message
                 Passing Programming Techniques Based on a Finite
                 Element Application",
  number =       "KFA-ZAM-IB-9410",
  institution =  "KFA Research Centre, J{\"u}lich",
  address =      "J{\"u}lich, Germany",
  pages =        "12",
  year =         "1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/kfa-research-centre-juelich.bib",
  URL =          "ftp://ftp.zam.kfa-juelich.de/pub/zamdoc/ib/ib-94/ib-9410.ps",
  abstract =     "This paper describes the methods used and experiences
                 made with implementing a finite element application on
                 three different parallel computers with either message
                 passing or shared virtual memory as the programming
                 model. Designing a parallel finite element application
                 using message-passing requires to find a data domain
                 decomposition to map data into the local memory of the
                 processors. Since data accesses may be very irregular,
                 communication patterns are unknown prior to the
                 parallel execution and thus makes the parallelization a
                 difficult task. We argue that the use of a shared
                 virtual memory greatly simplifies the parallelization
                 step. It is shown experimentally on an hypercube iPSC/2
                 that the use of the KOAN/Fortran-S programming
                 environment based on a shared virtual memory allows to
                 port quickly and easily a sequential application
                 without a significant degradation in performance
                 compared to the message passing version. Results for
                 recent parallel architectures such as the Paragon XP/S
                 for message-passing and the KSR1 for shared virtual
                 memory are presented, too.",
}

@InProceedings{Bixby:1994:ADL,
  author =       "R. Bixby and K. Kennedy and U. Kremer",
  title =        "Automatic data layout using 0-1 integer programming",
  crossref =     "Cosnard:1994:PAC",
  journal =      j-IFIP-TRANS-A,
  volume =       "A-50",
  pages =        "111--122",
  month =        "",
  year =         "1994",
  CODEN =        "ITATEC",
  ISSN =         "0926-5473",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. and Appl. Math., Rice Univ., Houston,
                 TX, USA",
  classification = "C1180 (Optimisation techniques); C4240P (Parallel
                 programming and algorithm theory); C6110P (Parallel
                 programming); C6115 (Programming support); C6150C
                 (Compilers, interpreters and other processors)",
  fjournal =     "IFIP Transactions. A. Computer Science and
                 Technology",
  keywords =     "0-1 Integer programming; Automatic data layout;
                 Compilation system; Compiler; Data-parallel programs;
                 Dynamic data remapping; Fortran D; General purpose
                 integer programming solver; Heuristics; High
                 Performance Fortran; Machine-dependent optimization;
                 Machine-independent parallel programming model;
                 NP-complete; Optimal selection; Performance;
                 Programming environment",
  thesaurus =    "Integer programming; Parallel programming; Program
                 compilers; Programming environments; Programming
                 theory",
}

@Article{Blinn:1994:JBC,
  author =       "Jim Blinn",
  title =        "{Jim Blinn}'s Corner: Farewell to {Fortran}",
  journal =      j-IEEE-CGA,
  volume =       "14",
  number =       "2",
  pages =        "86--89",
  month =        mar,
  year =         "1994",
  CODEN =        "ICGADZ",
  DOI =          "https://doi.org/10.1109/38.267480",
  ISSN =         "0272-1716 (print), 1558-1756 (electronic)",
  ISSN-L =       "0272-1716",
  bibdate =      "Tue Dec 31 09:59:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/ieeecga.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "California Inst. of Technol., Pasadena, CA, USA",
  fjournal =     "IEEE Computer Graphics and Applications",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/cga",
}

@Article{Blume:1994:ADP,
  author =       "William Blume and Rudolf Eigenmann and Jay Hoeflinger
                 and David Padua and Paul Petersen",
  title =        "Automatic Detection of Parallelism: a Grand Challenge
                 for High-Performance Computing",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "2",
  number =       "3",
  pages =        "37--47",
  month =        "Fall",
  year =         "1994",
  CODEN =        "IPDTEX",
  DOI =          "https://doi.org/10.1109/M-PDT.1994.329796",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The limited ability of compilers to find the
                 parallelism in programs is a significant barrier to the
                 use of high-performance computers. However, a
                 combination of static and runtime techniques can
                 improve compilers to the extent that a significant
                 group of scientific programs can be parallelized
                 automatically.",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE parallel and distributed technology: systems and
                 applications",
}

@TechReport{Bodin:1994:DPP,
  author =       "Fran{\c{c}}ois Bodin",
  title =        "Directions in parallel programming {HPF}, shared
                 virtual memory and object parallelism in {pC}++",
  type =         "NASA contractor report",
  number =       "NASA CR-194943; ICASE report no. 94-54",
  institution =  "Institute for Computer Applications in Science and
                 Engineering, NASA Langley Research Center",
  address =      "Hampton, VA, USA",
  year =         "1994",
  bibdate =      "Thu Feb 29 11:23:44 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Distributed to depository libraries in microfiche.
                 Shipping list no.: 95-0051-M. Microfiche. [Washington,
                 DC: National Aeronautics and Space Administration,
                 1994] 1 microfiche.",
  govtdocnumber = "NAS 1.26:194943 0830-H-14 (MF)",
  keywords =     "C++ (Programming language); Compilers; Computer
                 programming; Data structures; Fortran; Massively
                 parallel processors; Parallel computers; Parallel
                 processing (Computers); Parallel programming;
                 Programming languages; Virtual memory systems.",
}

@InProceedings{Bogucz:1994:PEH,
  author =       "E. A. Bogucz and G. C. Fox and T. Haupt and K. A.
                 Hawick",
  title =        "Preliminary Evaluation of {High-Performance Fortran}
                 as a Language for Computational Fluid Dynamics",
  crossref =     "Anonymous:1994:PLC",
  pages =        "ALL",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Borst:1994:GRP,
  author =       "W. N. Borst and V. V. Goldman and J. A. {Van Hulzen}",
  title =        "{GENTRAN 90}: a {REDUCE} package for the generation of
                 {Fortran 90} code",
  crossref =     "ACM:1994:IPI",
  pages =        "45--51",
  month =        "",
  year =         "1994",
  bibdate =      "Mon Oct 26 07:05:21 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Twente Univ., Enschede,
                 Netherlands",
  classification = "C6115 (Programming support); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors); C7310 (Mathematics computing)",
  keywords =     "C; Code generation; Code generator; Code translator;
                 File handling; Fortran 77; Fortran 90 code; GENTRAN 90;
                 MACSYMA; Program specifications; RATFOR; REDUCE; REDUCE
                 package; SCOPE 1.5; Source code optimization package;
                 Symbolic expression; Template processing",
  thesaurus =    "FORTRAN; Optimisation; Program interpreters; Software
                 packages; Software tools; Symbol manipulation",
}

@InProceedings{Bouchitte:1994:EAE,
  author =       "V. Bouchitte and P. Boulet and A. Darte and Y.
                 Robert",
  title =        "Evaluating array expressions on massively parallel
                 machines with communication\slash computation overlap",
  crossref =     "Buchberger:1994:PPC",
  pages =        "713--724",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lab. LIP, Ecole Normale Sup{\'e}rieure de Lyon,
                 France",
  classification = "C4240C (Computational complexity); C6110P (Parallel
                 programming); C6120 (File organisation); C6140D (High
                 level languages)",
  keywords =     "Array expressions; Coarse grain computations;
                 Communication/computation overlap; DMPCs; Fine grain
                 computations; HPF style array expressions; Massively
                 parallel distributed memory computers; Massively
                 parallel machines; NP complete; Simultaneous
                 computations",
  thesaurus =    "Computational complexity; Data structures; Distributed
                 memory systems; FORTRAN; Parallel languages; Parallel
                 machines; Parallel programming",
}

@InProceedings{Bozkus:1994:CAF,
  author =       "Zeki Bozkus and Alok Choudhary and Geoffrey Fox and
                 Tomasz Haupt and Sanjay Ranka",
  title =        "A compilation approach for {Fortran 90D\slash HPF}
                 compilers",
  crossref =     "Banerjee:1994:LCP",
  pages =        "200--215",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Northeast Parallel Architectures Center, Syracuse
                 Univ., NY, USA",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Communication detection; Compilation approach;
                 Computation partitioning; Distributed memory systems;
                 Fortran 90D/HPF compiler; Gaussian elimination;
                 Parallel constructs; Source-to-source parallel
                 compiler",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallel
                 languages; Parallel programming; Program compilers",
}

@Article{Bozkus:1994:CFD,
  author =       "Z. Bozkus and A. Choudhary and G. Fox and T. Haupt and
                 S. Ranka and Min-You Wu",
  title =        "Compiling {Fortran 90D\slash HPF} for distributed
                 memory {MIMD} computers",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "21",
  number =       "1",
  pages =        "15--26",
  month =        apr,
  year =         "1994",
  CODEN =        "JPDCER",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Northeast Parallel Archit. Center, Syracuse Univ., NY,
                 USA",
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessor systems and techniques); C6140D (High
                 level languages); C6150C (Compilers, interpreters and
                 other processors)",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "Communication detection; Data parallel language;
                 Distributed memory MIMD computers; Fortran90D/HPF
                 compiler; Run-time support; Source-to-source parallel
                 compiler",
  pubcountry =   "USA",
  thesaurus =    "Distributed memory systems; FORTRAN; Program
                 compilers",
}

@Article{Bozkus:1994:CFH,
  author =       "Zeki Bozkus and Alok Choudhary and Geoffrey Fox and
                 Tomasz Haupt and Sanjay Ranka and Min-You Wu",
  title =        "Compiling {Fortran 90D\slash HPF} for Distributed
                 Memory {MIMD} Computers",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "21",
  number =       "1",
  pages =        "15--26",
  month =        apr,
  year =         "1994",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1994.1039",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:18:54 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1039/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1039/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessor systems and techniques); C6140D (High
                 level languages); C6150C (Compilers, interpreters and
                 other processors)",
  corpsource =   "Northeast Parallel Archit. Center, Syracuse Univ., NY,
                 USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "communication detection; data parallel language;
                 distributed memory MIMD computers; distributed memory
                 systems; FORTRAN; Fortran90D/HPF compiler; program
                 compilers; run-time support; source-to-source parallel
                 compiler",
  treatment =    "P Practical",
}

@InProceedings{Bozkus:1994:SLF,
  author =       "Z. Bozkus and A. Choudhary and G. Fox and T. Haupt and
                 S. Ranka and R. Thakur and Jhy-Chun Wang",
  title =        "Scalable libraries for {Fortran 90D\slash High
                 Performance Fortran}",
  crossref =     "IEEE:1994:PSP",
  pages =        "67--76",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Northeast Parallel Archit. Center, Syracuse Univ., NY,
                 USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages)",
  keywords =     "Array assignment functions; Collective communication
                 library; Data distribution directives; Distributed
                 memory machines; FORALL construct; Fortran 90D; High
                 Performance Fortran; HPF; MIMD; Parallelism; Runtime
                 library; Scalable libraries; SIMD",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallel
                 programming; Subroutines",
}

@InProceedings{Bozkus:1994:TCE,
  author =       "Z. Bozkus and L. Meadows and D. Miles and S.
                 Nakamoto",
  title =        "Techniques for Compiling and Executing {HPF} Programs
                 on Shared Memory and Distributed Memory Parallel
                 Systems",
  crossref =     "Kumar:1994:PPI",
  pages =        "515--520",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Bradley:1994:FAD,
  author =       "Allen Bradley",
  title =        "Flood analysis in {DuPage County} using hydrological
                 simulation program, {FORTRAN} model",
  type =         "Transportation research record",
  number =       "1471",
  institution =  "DuPage County",
  address =      "IL, USA",
  pages =        "41--46",
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Floods --- Illinois --- Du Page County --- Computer
                 simulation; Road drainage.; Runoff --- Computer
                 simulation",
}

@Article{Brainerd:1994:F,
  author =       "W. S. Brainerd",
  title =        "{Fortran}",
  journal =      j-COMP-STANDARDS-INTERFACES,
  volume =       "16",
  number =       "5",
  pages =        "459--??",
  year =         "1994",
  CODEN =        "CSTIEZ",
  ISSN =         "0920-5489 (print), 1872-7018 (electronic)",
  ISSN-L =       "0920-5489",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Standards and Interfaces",
}

@Book{Brainerd:1994:PGF,
  author =       "Walter S. Brainerd and Charles H. Goldberg and Jeanne
                 C. Adams",
  title =        "Programmer's guide to {Fortran 90}",
  publisher =    pub-UNICOMP,
  address =      pub-UNICOMP:adr,
  edition =      "Second",
  pages =        "x + 456",
  year =         "1994",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 90} (Computer program language)",
}

@InProceedings{Brandes:1994:ATT,
  author =       "T. Brandes and F. Zimmermann",
  title =        "{Adaptor} --- a Transformation Tool for {HPF}
                 Programs",
  crossref =     "Decker:1994:PEM",
  pages =        "91--96",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  standardno =   "Boston 3-7643-5090-3 Basel",
}

@InProceedings{Brandes:1994:EHF,
  author =       "T. Brandes",
  title =        "Evaluation of {High-Performance Fortran} on Some Real
                 Applications",
  crossref =     "Gentzsch:1994:HCNb",
  pages =        "417--422",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  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",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "German Nat. Res. Center for Comput. Sci., St.
                 Augustin, Germany",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Communication requirements; Data parallel programming
                 model; Distributed memory; Global name space; High
                 Performance Fortran; Message-passing programs; MIMD
                 machines; Parallel architectures; Prototype compilation
                 system",
  thesaurus =    "FORTRAN; Message passing; Parallel languages;
                 Parallelising compilers; Software performance
                 evaluation",
}

@Article{Brankin:1994:FVR,
  author =       "R. W. Brankin and I. Gladwell",
  title =        "A {Fortran 90} version of {RKSUITE}: an {ODE} initial
                 value {solver.Scientific computation and differential
                 equations (Auckland, 1993)}",
  journal =      "Ann. Numer. Math.",
  volume =       "1",
  pages =        "363--375",
  year =         "1994",
  MRclass =      "no. 1-4, 65L06 (65-04)",
  MRnumber =     "1 340 666",
  bibdate =      "Tue Dec 3 19:11:56 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Brezany:1994:SSV,
  author =       "Peter Brezany and Michael Gerndt and Viera Sipkova",
  title =        "{SVM} Support in the {Vienna Fortran} Compilation
                 System",
  number =       "KFA-ZAM-IB-9401",
  institution =  "KFA Research Centre, J{\"u}lich",
  address =      "J{\"u}lich, Germany",
  pages =        "10",
  year =         "1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/kfa-research-centre-juelich.bib",
  URL =          "ftp://ftp.zam.kfa-juelich.de/pub/zamdoc/ib/ib-94/ib-9401.ps",
  abstract =     "Vienna Fortran, a machine-independent language
                 extension to Fortran which allows the user to write
                 programs for distributed-memory systems using global
                 addresses, provides the forall-loop construct for
                 specifying irregular computations that do not cause
                 inter-iteration dependences. Compilers for
                 distributed-memory systems generate code that is based
                 on runtime analysis techniques and is only efficient
                 if, in addition, aggressive compile-time optimizations
                 are applied. Since these optimizations are difficult to
                 perform we propose to generate shared virtual memory
                 code instead that can benefit from appropriate
                 operating system or hardware support. This paper
                 presents the shared virtual memory code generation,
                 compares both approaches and gives first performance
                 results.",
}

@Article{Briggs:1994:EPR,
  author =       "Preston Briggs and Keith D. Cooper",
  title =        "Effective Partial Redundancy Elimination",
  journal =      j-SIGPLAN,
  volume =       "29",
  number =       "6",
  pages =        "159--170",
  month =        jun,
  year =         "1994",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-598-4",
  ISBN-13 =      "978-0-89791-598-4",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/178243/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigplan.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/178243/p159-briggs/",
  abstract =     "Partial redundancy elimination is a code optimization
                 with a long history of literature and implementation.
                 In practice, its effectiveness depends on issues of
                 naming and code shape. This paper shows that a
                 combination of {\em global reassociation\/} and {\em
                 global value numbering\/} can increase the
                 effectiveness of partial redundancy elimination. By
                 imposing a discipline on the choice of names and the
                 shape of expressions, we are able to expose more
                 redundancies. As part of the work, we introduce a new
                 algorithm for global reassociation of expressions. It
                 uses global information to reorder expressions,
                 creating opportunities for other optimizations. The new
                 algorithm generalizes earlier work (R. G. Scarborough
                 and H. G. Kolsky, IBM J. of Res. and Dev., pp. 660-676,
                 Nov. 1980) that ordered FORTRAN array address
                 expressions to improve optimization.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  annote =       "Published as part of the Proceedings of PLDI'94.",
  classification = "C1180 (Optimisation techniques); C6110 (Systems
                 analysis and programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  confdate =     "20-24 June 1994",
  conflocation = "Orlando, FL, USA; 20-24 June 1994",
  confsponsor =  "ACM",
  conftitle =    "ACM SIGPLAN '94 Conference on Programming Language
                 Design and Implementation (PLDI)",
  corpsource =   "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; Code optimization; code optimization; Code
                 optimization; code shape; Code shape; experimentation;
                 Expression reordering; expression reordering;
                 Expression reordering; expression shape; Expression
                 shape; FORTRAN; FORTRAN array address expressions;
                 global reassociation; Global reassociation; Global
                 value numbering; global value numbering; Global value
                 numbering; languages; naming; Naming; optimisation;
                 Partial redundancy elimination; partial redundancy
                 elimination; Partial redundancy elimination; program
                 compilers; programming; redundancy",
  pubcountry =   "USA",
  sponsororg =   "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers.",
  thesaurus =    "FORTRAN; Optimisation; Program compilers; Programming;
                 Redundancy",
  treatment =    "P Practical",
}

@Article{Briggs:1994:IGC,
  author =       "Preston Briggs and Keith D. Cooper and Linda Torczon",
  title =        "Improvements to Graph Coloring Register Allocation",
  journal =      j-TOPLAS,
  volume =       "16",
  number =       "3",
  pages =        "428--455",
  month =        may,
  year =         "1994",
  CODEN =        "ATPSDT",
  ISSN =         "0164-0925 (print), 1558-4593 (electronic)",
  ISSN-L =       "0164-0925",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "Compiler/TOPLAS.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toplas.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0164-0925/177575.html",
  abstract =     "We describe two improvements to Chaitin-style graph
                 coloring register allocators. The first, {\em
                 optimistic coloring}, uses a stronger heuristic to find
                 a $k$-coloring for the interference graph. The second
                 extends Chaitin's treatment of {\em
                 rematerialization\/} to handle a larger class of
                 values. These techniques are complementary. Optimistic
                 coloring decreases the number of procedures that
                 require spill code and reduces the amount of spill code
                 when spilling is unavoidable. Rematerialization lowers
                 the cost of spilling some values. This paper describes
                 both of the techniques and our experience building and
                 using register allocators that incorporate them. It
                 provides a detailed description of optimistic coloring
                 and rematerialization. It presents experimental data to
                 show the performance of several versions of the
                 register allocator on a suite of FORTRAN programs. It
                 discusses several insights that we discovered only
                 after repeated implementation of these allocators.",
  acknowledgement = ack-nhfb # " and " # ack-pb,
  fjournal =     "ACM Transactions on Programming Languages and
                 Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J783",
  keywords =     "algorithms; languages",
  subject =      "{\bf D.3.4}: Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.3.4}: Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers.",
}

@Article{Buckley:1994:AFC,
  author =       "A. G. Buckley",
  title =        "Algorithm 734: a {Fortran 90} Code for Unconstrained
                 Nonlinear Minimization",
  journal =      j-TOMS,
  volume =       "20",
  number =       "3",
  pages =        "354--372",
  month =        sep,
  year =         "1994",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; conversion; Fortran 90; limited memory;
                 new features; nonlinear optimization; quasi-Newton",
  subject =      "G.1.6 [Numerical Analysis]: Optimization --- gradient
                 methods",
}

@Article{Buckley:1994:AXF,
  author =       "A. G. Buckley",
  title =        "Algorithm {XXX}: {A Fortran} 90 Code for Unconstrained
                 Nonlinear Minimization",
  journal =      j-TOMS,
  volume =       "",
  number =       "",
  pages =        "",
  year =         "1994",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "To appear, 1994",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Buckley:1994:CFC,
  author =       "A. G. Buckley",
  title =        "Conversion to {Fortran 90}: a Case Study",
  journal =      j-TOMS,
  volume =       "20",
  number =       "3",
  pages =        "308--353",
  month =        sep,
  year =         "1994",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/192115.192139",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Nov 19 12:53:17 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1994-20-3/p308-buckley/",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "conversion; Fortran 90; new features; overview",
}

@Article{Butler:1994:MMC,
  author =       "Ralph M. Butler and Ewing L. Lusk",
  title =        "Monitors, messages, and clusters: The {p4} parallel
                 programming system",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "20",
  number =       "4",
  pages =        "547--564",
  day =          "31",
  month =        mar,
  year =         "1994",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:14:00 MDT 1999",
  bibsource =    "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1994&volume=20&issue=4;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1994&volume=20&issue=4&aid=864",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6110P (Parallel programming); C6150N (Distributed
                 systems)",
  corpsource =   "Coll. of Comput. and Inf. Sci., North Florida Univ.,
                 Jacksonville, FL, USA",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "architecture; C subroutines; distributed memory
                 systems; distributed-; explicit; Fortran; heterogeneous
                 networks; memory machines; message passing; p4 parallel
                 programming system; parallel; parallel computers;
                 parallel programming; portable library; programming;
                 shared memory systems; shared-memory machines;
                 shared-memory multiprocessors; software portability;
                 subroutines; system; workstations",
  treatment =    "P Practical",
}

@Article{Calamai:1994:AFS,
  author =       "Paul H. Calamai and Luis N. Vicente",
  title =        "Algorithm 728: {FORTRAN} Subroutines for Generating
                 Quadratic Bilevel Programming Test Problems",
  journal =      j-TOMS,
  volume =       "20",
  number =       "1",
  pages =        "120--123",
  month =        mar,
  year =         "1994",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  MRclass =      "65-04 (65K05)",
  MRnumber =     "1 368 022",
  bibdate =      "Wed Dec 04 11:14:39 1996",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/m/multilevel-prog.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dial.uwaterloo.ca/~phcalama/cpp.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Calkin:1994:PPP,
  author =       "R. Calkin and R. Hempel and H.-C. Hoppe and P.
                 Wypior",
  title =        "Portable programming with the {PARMACS}
                 message-passing library",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "20",
  number =       "4",
  pages =        "615--632",
  day =          "31",
  month =        mar,
  year =         "1994",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:14:00 MDT 1999",
  bibsource =    "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1994&volume=20&issue=4;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1994&volume=20&issue=4&aid=859",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessor systems and techniques); C5470
                 (Performance evaluation and testing); C6110B (Software
                 engineering techniques); C6110P (Parallel programming);
                 C6150N (Distributed systems)",
  corpsource =   "GMD, Sankt Augustin, Germany",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "application programs; benchmark applications; C;
                 computers; distributed; Fortran 77; general programming
                 paradigm; interfaces; machine-specific; memory; message
                 passing; MIMD; MPP systems; parallel machines; parallel
                 programming; PARMACS message-passing library;
                 performance evaluation; portability layer; portable
                 programming; software portability; subroutines; time
                 overhead; workstation networks",
  treatment =    "P Practical",
}

@Article{Calloni:1994:IPB,
  author =       "Ben A. Calloni and Donald J. Bagert",
  title =        "{ICONIC} programming in {BACCII} vs. textual
                 programming: which is a better learning environment?",
  journal =      j-SIGCSE,
  volume =       "26",
  number =       "1",
  pages =        "188--192",
  month =        mar,
  year =         "1994",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/191033.191103",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:24 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib",
  abstract =     "This paper presents the empirical testing results on
                 students' learning in the CS1 PASCAL programming
                 course. This research is the continuation of a project
                 begun in 1990. In 1991, creation of a prototype Windows
                 based application for Personal Computers reached
                 completion. That system, called BACCII, is used to
                 teach beginning procedural programming. All but the
                 most basic operations are accomplished using icons.
                 When the algorithm is complete, the student can
                 generate syntactically correct source code for PASCAL,
                 C, FORTRAN, or BASIC. The system was evaluated with 126
                 college students in the Spring 1993 semester, randomly
                 assigned to laboratory sections. Fifty-two used BACCII
                 and VAX with the remaining 74 using VAX PASCAL alone.
                 The results showed significant improvement in academic
                 scores (and presumably learning) for the BACCII control
                 group.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

@Article{Campbell:1994:PGN,
  author =       "S. L. Campbell and E. Moore",
  title =        "Progress on a general numerical method for nonlinear
                 higher index {DAEs}. {II}",
  journal =      "Circuits, Systems, and Signal Processing",
  volume =       "13",
  number =       "2-3",
  pages =        "123--138",
  month =        "",
  year =         "1994",
  CODEN =        "CSSPEH",
  bibdate =      "Mon Sep 30 05:24:55 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Math., North Carolina State Univ., Raleigh,
                 NC, USA",
  classification = "C1110 (Algebra); C1120 (Analysis); C4140 (Linear
                 algebra); C4170 (Differential equations); C7310
                 (Mathematics)",
  keywords =     "Differential algebraic equations; FORTRANS; MAPLE;
                 Nonlinear DAE derivative arrays; Numerical method",
  thesaurus =    "Algebra; Mathematics computing; Nonlinear differential
                 equations; Numerical analysis; Symbol manipulation",
}

@Book{Chabot:1994:PCA,
  author =       "Eric Chabot",
  title =        "Parallelisme et communications dans les applications
                 scientifiques {Fortran}",
  publisher =    "National Library of Canada = Biblioth{\`e}que
                 nationale du Canada",
  address =      "Ottawa, Ontario, Canada",
  pages =        "3 microfiches.",
  year =         "1994",
  ISBN =         "0-315-86595-4",
  ISBN-13 =      "978-0-315-86595-2",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Canadian theses = Th{\`e}ses canadiennes",
  acknowledgement = ack-nhfb,
  annote =       "No de commande UMI00460865 de University Microfilms.
                 These (M.Sc.A.)--Universit{\'e} du Qu{\'e}bec a
                 Chicoutimi, 1993. Comprend des ref. bibliogr.",
}

@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;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  abstract =     "We present an overview of research at the Center for
                 Research on Parallel Computation designed to provide an
                 efficient, portable programming model for scientific
                 applications possessing both task and data parallelism.
                 Fortran M programs exploit task parallelism by
                 providing language extensions for user-defined process
                 management and typed communication channels. A
                 combination of compiler and run-time system support
                 ensures modularity, safety, portability, and
                 efficiency. Fortran D and High Performance Fortran
                 programs exploit data parallelism by providing language
                 extensions for user-defined data decomposition
                 specifications, parallel loops, and parallel-array
                 operations.",
  acknowledgement = ack-nhfb,
  affiliation =  "Center for Res. on Parallel Computation, California
                 Inst. of Technol.",
  affiliationaddress = "Pasadena, CA, USA",
  classification = "716.1; 722.4; 723.1; 723.1.1; 723.2; 901.1.1",
  fjournal =     "International Journal of Supercomputer Applications",
  journalabr =   "Int J Supercomput Appl High Perform Comput",
  keywords =     "Center for Research on Parallel Computation (CRPC);
                 Communication channels (information theory); Computer
                 programming; Computer software portability; Data
                 parallelism; Data structures; fortran (programming
                 language); Fortran M language; Parallel processing
                 systems; Program compilers; Societies and institutions;
                 Task parallelism",
}

@TechReport{Chapman:1994:DDD,
  author =       "Barbara Chapman",
  title =        "Dynamic data distributions in {Vienna Fortran}",
  type =         "NASA contractor report",
  number =       "NASA CR-191575; ICASE report 93-92",
  institution =  "National Aeronautics and Space Administration, Langley
                 Research Center; National Technical Information
                 Service, distributor",
  address =      "Hampton, VA, USA",
  pages =        "????",
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Distributed to depository libraries in microfiche.
                 Shipping list no.: 94-0250-M. Microfiche. [Washington,
                 DC: National Aeronautics and Space Administration,
                 1994] 1 microfiche.",
  govtdocnumber = "NAS 1.26:191575 0830-H-14 (MF)",
  keywords =     "Distribution (Probability theory); Parallel processing
                 (Electronic computers); {Fortran} (Computer program
                 language)",
}

@TechReport{Chapman:1994:EHAa,
  author =       "Barbara Chapman and Piyush Mehrotra and Hans Zima",
  title =        "Extending {HPF} for advanced data parallel
                 applications",
  type =         "NASA contractor report",
  number =       "NASA CR-194913; ICASE report no. 94-34",
  institution =  "Institute for Computer Applications in Science and
                 Engineering, NASA Langley Research Center",
  address =      "Hampton, VA, USA",
  year =         "1994",
  bibdate =      "Thu Feb 29 11:23:44 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Distributed to depository libraries in microfiche.
                 Shipping list no.: 94-0862-M. Microfiche. [Washington,
                 DC: National Aeronautics and Space Administration,
                 1994] 1 microfiche.",
  govtdocnumber = "NAS 1.26:194913 0830-H-14 (MF)",
  keywords =     "Applications programs (Computers); FORTRAN; Parallel
                 programming.",
}

@Article{Chapman:1994:EHAb,
  author =       "Barbara Chapman and Hans Zima and Piyush Mehrotra",
  title =        "Extending {HPF} for Advanced Data-Parallel
                 Applications",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "2",
  number =       "3",
  pages =        "59--70",
  month =        "Fall",
  year =         "1994",
  CODEN =        "IPDTEX",
  DOI =          "https://doi.org/10.1109/M-PDT.1994.329803",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "High Performance Fortran can support regular numerical
                 algorithms, but it cannot adequately express advanced
                 applications such as particle-in-sell codes or
                 unstructured mesh solvers. This article addresses this
                 problem and outlines possible development paths.",
  acknowledgement = ack-nhfb,
  affiliation =  "Wien Univ., Austria",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages)",
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
  keywords =     "Advanced data-parallel applications; Component
                 distribution; Derived types; Direct distribution;
                 Dynamic partitioners; Functionality; General block
                 distributions; High Performance Fortran; High-level
                 language interface; HPF/sup +/; INDEPENDENT loops;
                 Indirect distributions; Loop reductions; Numerical
                 algorithms; Particle-in-cell codes; Processor subsets;
                 Processor views; Unstructured mesh solvers;
                 User-defined distribution functions; Work distribution
                 specification",
  pubcountry =   "USA",
  thesaurus =    "FORTRAN; Parallel languages",
}

@Book{Chapman:1994:FES,
  author =       "Stephen J. Chapman",
  title =        "{Fortran 77} for Engineering and Science: With an
                 Introduction to {Fortran 90}",
  publisher =    pub-HARPERCOLLINS,
  address =      pub-HARPERCOLLINS:adr,
  pages =        "xxi + 666",
  month =        oct,
  year =         "1994",
  ISBN =         "0-06-500068-4",
  ISBN-13 =      "978-0-06-500068-9",
  LCCN =         "QA76.73.F25C42 1995",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0065000684/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$65.89",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0065000684",
  acknowledgement = ack-nhfb,
}

@InProceedings{Chapman:1994:HFL,
  author =       "B. Chapman and H. Zima and P. Mehrotra",
  title =        "{High-Performance Fortran} Languages: Advanced
                 Applications and Their Implementation",
  crossref =     "Gentzsch:1994:HCNb",
  pages =        "407--416",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  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",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. for Software Technol. and Parallel Syst., Wien
                 Univ., Austria",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages)",
  keywords =     "Functionality; High Performance Fortran; High
                 performance Fortran languages; Massively parallel
                 machines; Parallelization; User-specified distribution;
                 Vienna Fortran",
  thesaurus =    "FORTRAN; Parallel languages",
  xxnote =       "Check author order: Mehrotra/Zima or Zima/Mehrotra??",
}

@InProceedings{Chapman:1994:SAM,
  author =       "B. Chapman and P. Mehrotra and J. {Van Rosendale} and
                 H. Zima",
  title =        "A software architecture for multidisciplinary
                 applications: integrating task and data parallelism",
  crossref =     "Buchberger:1994:PPC",
  pages =        "664--676",
  month =        "",
  year =         "1994",
  bibdate =      "Mon Oct 26 07:05:26 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. for Software Technol. and Parallel Syst., Wien
                 Univ., Austria",
  classification = "C6110P (Parallel programming); C6120 (File
                 organisation); C6140D (High level languages); C6150N
                 (Distributed systems software)",
  keywords =     "Asynchronous activities; Data parallel languages; Data
                 parallelism; Engineering applications; Fortran 90
                 language extensions; Heterogeneous computing
                 environment; HPF; Multidisciplinary applications;
                 Nested task parallelism; Numerical applications; SDAs;
                 Shared data abstractions; Software architecture; Task
                 parallelism; Vienna Fortran",
  thesaurus =    "Data structures; FORTRAN; Parallel languages; Parallel
                 programming",
}

@InProceedings{Chatterjee:1994:ADH,
  author =       "S. Chatterjee and J. R. Gilbert and R. Schreiber and
                 T. J. Sheffler",
  title =        "Automatic Distribution in {HPF}",
  crossref =     "Dongarra:1994:ETP",
  pages =        "11--18",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Chen:1994:CEC,
  author =       "Dong-Yuan Chen and M. C. Chen",
  title =        "{CPAR-language} extensions to {C} for irregular and
                 adaptive parallel computations",
  crossref =     "IEEE:1994:PSH",
  pages =        "501--508",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Yale Univ., New Haven, CT,
                 USA",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C5440 (Multiprocessor systems and techniques); C6110P
                 (Parallel programming); C6120 (File organisation);
                 C6140D (High level languages)",
  keywords =     "Adaptive parallel computations; Arrays; C;
                 Communication functions; CPAR language extensions;
                 Distributed-memory multiprocessors; Fortran-90; Global
                 name space; High Performance Fortran; Interprocessor
                 data transfer; Irregular parallel computations; N-body
                 simulation problem; Object streams; Parallel
                 programming; Pointer-based data structures; Split
                 phases",
  thesaurus =    "C language; Data structures; Distributed memory
                 systems; FORTRAN; N-body problems; Parallel languages;
                 Parallel programming",
}

@InProceedings{Cheng:1994:PDP,
  author =       "Doreen Cheng and Robert Hood",
  title =        "A Portable Debugger for Parallel and Distributed
                 Programs",
  crossref =     "IEEE:1994:PSW",
  pages =        "723--732",
  year =         "1994",
  bibdate =      "Wed Apr 15 10:15:37 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing94.bib",
  URL =          "http://sc94.ameslab.gov/AP/contents.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Computer Sciences Corp",
  affiliationaddress = "Moffett Field, CA, USA",
  classification = "722.1; 722.3; 722.4; 723.1; 723.5; 903.4.1",
  keywords =     "Client server interaction; Codes (symbols);
                 Computational platforms; Computer aided software
                 engineering; Computer programming; Computer simulation;
                 Computer software; Conventional state based debuggers;
                 Distributed computations; Distributed computer systems;
                 fortran (programming language); High performance
                 fortran; Interaction protocol; Message passing library;
                 Network protocols; Parallel processing systems;
                 Parallel programs; Portable debugger; Program
                 debugging; Storage allocation (computer); Tool
                 generated code; User interfaces",
  sponsor =      "IEEE; ACM; SIAM",
}

@Article{Chesshire:1994:EPD,
  author =       "G. Chesshire and V. K. Naik",
  title =        "An environment for parallel and distributed
                 computation with application to overlapping grids",
  journal =      j-IBM-JRD,
  volume =       "38",
  number =       "3",
  pages =        "285--300",
  month =        may,
  year =         "1994",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Fri Jan 05 07:12:22 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.almaden.ibm.com/journal/rd38-3.html",
  abstract =     "We describe an environment for efficient and scalable
                 implementation of large scientific applications on
                 parallel and distributed computing systems. We show how
                 this environment is used to support overlapping grid
                 methods. In addition to providing a user interface that
                 reduces programming complexity, the environment
                 facilitates dynamic partitioning of data and the
                 scheduling of both computations and communication,
                 transparent to the user. After describing the user
                 interface and some of the implementation issues, we
                 present performance data for a model application
                 executed on two different systems: an eight-processor
                 IBM Power Parallel Prototype (PPP) system and a
                 32-processor IBM POWER Visualization System* (PVS).",
  acknowledgement = ack-nhfb,
  affiliation =  "Los Alamos Nat. Lab., NM, USA",
  classification = "C6115 (Programming support); C6150N (Distributed
                 systems); C6160 (Database management systems (DBMS));
                 C6180 (User interfaces)",
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  keywords =     "Distributed computation; Distributed-memory systems;
                 DSK; Dynamic partitioning; FORTRAN programs;
                 Hierarchical data structures; IBM Power Parallel
                 Prototype; IBM POWER Visualization System; Large
                 scientific applications; Overlapping grids; Parallel
                 computing; Performance data; Portable scientific
                 database package; Scheduling; User interface",
  thesaurus =    "Database management systems; Distributed memory
                 systems; IBM computers; Multiprocessing programs;
                 Programming environments; User interfaces",
}

@InProceedings{Choi:1994:SSL,
  author =       "J. Choi and E. Fernandez-Gaucherand and D. Gerhart",
  title =        "{S02YSCODE}: a Software Laboratory for Stochastic
                 Systems Control and Decision Algorithms, {FORTRAN} and
                 {MATLAB} Versions",
  crossref =     "IEEE:1994:PIC",
  pages =        "2528--2533",
  year =         "1994",
  bibdate =      "Tue Mar 26 12:34:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib",
  acknowledgement = ack-nhfb,
}

@Article{Clint:1994:CPF,
  author =       "M. Clint and J. S. Weston and C. W. Bleakney",
  title =        "Comparison of parallel {Fortran} environments on the
                 {AMT DAP510} for a linear algebra application",
  journal =      j-CPE,
  volume =       "6",
  number =       "3",
  pages =        "193--204",
  month =        may,
  year =         "1994",
  CODEN =        "CPEXEI",
  ISSN =         "1040-3108",
  ISSN-L =       "1040-3108",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency, practice and experience",
}

@InProceedings{Coelho:1994:CIC,
  author =       "F. Coelho",
  title =        "Compilation of {I}/{O} communications for {HPF}",
  crossref =     "IEEE:1994:FSF",
  pages =        "102--109",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Centre de Recherche en Inf., Ecole des Mines de Paris,
                 Valbonne, France",
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessing systems); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Code generation; Data distribution; HPF; I/O
                 communications compilation; Massively parallel
                 machines; MIMD distributed memory architecture;
                 Parallel computations; Scalability; Standard polyhedron
                 scanning techniques",
  thesaurus =    "Distributed memory systems; High level languages;
                 Parallel architectures; Parallel processing; Program
                 compilers",
}

@InProceedings{Coelho:1994:EHC,
  author =       "F. Coelho",
  title =        "Experiments with {HPF} Compilation for a Network of
                 Workstations",
  crossref =     "Gentzsch:1994:HCNa",
  pages =        "423--428",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Centre de Recherche en Inf., Ecole des Mines de Paris,
                 Fontainebleau, France",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Communication hardware; Data-parallel Fortran;
                 Distributed memory multiprocessors; High Performance
                 Fortran; HPF compilation; Optimizing compiler; PVM
                 3-based generated code; Scalable performance;
                 Workstation network",
  thesaurus =    "FORTRAN; Optimising compilers; Parallel languages;
                 Parallelising compilers",
}

@Article{Colonna:1994:OTS,
  author =       "F. Colonna and L.-H. Jolly and R. A. Poirier and J. G.
                 Angyan",
  title =        "{OSIPE} --- a tool for scientific programming in
                 {FORTRAN}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "81",
  number =       "3",
  pages =        "293--317",
  year =         "1994",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(94)90079-5",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Constantine:1994:FPA,
  author =       "C. C. Constantine and R. P. Hobbs and A. J. Lymbery",
  title =        "{FORTRAN} Programs for Analyzing Population Structure
                 From Multilocus Genotypic Data",
  journal =      j-J-HEREDITY,
  volume =       "85",
  number =       "4",
  pages =        "336--??",
  month =        jul,
  year =         "1994",
  CODEN =        "JOHEA8",
  ISSN =         "0022-1503",
  ISSN-L =       "0022-1503",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Heredity",
}

@TechReport{Cooper:1994:VAA,
  author =       "Leonard Y. Cooper",
  title =        "{VENTCF2}: an algorithm and associated {FORTRAN} 77
                 subroutine for calculating flow through a horizontal
                 ceiling\slash floor vent in a zone-type compartment
                 fire model",
  type =         "NISTIR",
  number =       "5470",
  institution =  "U.S. Dept. of Commerce, National Institute of
                 Standards and Technology",
  address =      "Gaithersburg, MD, USA",
  pages =        "iv + 20 + 22 + 25",
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``August 1994.'' Key words: building fires;
                 compartment fires; fire models; mathematical models;
                 vents; zone models. Includes bibliographical
                 references. NISTIR-5470.",
  keywords =     "Fire --- Models.; Vent flow --- Mathematical models",
}

@InProceedings{Corbett:1994:UEP,
  author =       "P. F. Corbett and D. G. Feitelson and J.-P. Prost and
                 M. Snir",
  title =        "User-friendly and efficient parallel {I/Os} using the
                 {Vesta} parallel file system",
  crossref =     "Becker:1994:TPI",
  pages =        "23--38",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Thomas J. Watson Res. Center, Yorktown Heights,
                 NY, USA",
  classification = "C5440 (Multiprocessing systems); C5620L (Local area
                 networks); C6140D (High level languages); C6150N
                 (Distributed systems software)",
  keywords =     "Client-server subsystem; Concurrent parallel accesses;
                 Distributed-memory computer; High level interface; High
                 performance Fortran; IBM scalable POWERParallel
                 Systems; Message passing paradigm; Parallel I/Os; Vesta
                 parallel file system",
  thesaurus =    "C language; Client-server systems; Distributed memory
                 systems; FORTRAN; Message passing",
}

@InProceedings{Cownie:1994:PPP,
  author =       "J. Cownie and A. Dunlop and S. Hellberg and A. J. G.
                 Hey and D. Pritchard",
  title =        "Portable parallel programming environments --- the
                 {ESPRIT PPPE} project",
  crossref =     "Dekker:1994:MPP",
  pages =        "135--142",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Meiko Ltd., Bristol, UK",
  classification = "C6110B (Software engineering techniques); C6110P
                 (Parallel programming); C6115 (Programming support)",
  keywords =     "ESPRIT PPPE project; European hardware manufacturers;
                 HPF mapper; Integrated tool environments; Large
                 distributed memory parallel computers; Large scale
                 scientific and engineering applications; Mainstream
                 applications development; Migration aids; Open system
                 standards; Parallel architectures; Parallel debugger;
                 PARMACS/MPI; PCTE; Performance monitor; Portable
                 parallel programming environments; Program debugger;
                 Run-time environment; Software houses",
  thesaurus =    "Parallel architectures; Parallel programming;
                 Programming environments; Research initiatives;
                 Software houses; Software portability; Standards",
}

@InProceedings{Crooks:1994:ADD,
  author =       "P. Crooks and R. H. Perrott",
  title =        "Automatic data distribution",
  crossref =     "Gentzsch:1994:HCNa",
  pages =        "463--468",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Queen's Univ., Belfast, UK",
  classification = "C6110 (Systems analysis and programming); C6140D
                 (High level languages); C6150C (Compilers, interpreters
                 and other processors)",
  keywords =     "Arrays; Automatic data distribution; Data distribution
                 scheme; Dynamic redistribution; Dynamic
                 redistributions; Fort Compilation System; Fortran90;
                 Fortran90 program generation; Fully-automatic
                 source-to-source translator; HPF extensions; Language
                 extensions; Parallelizing compilers; Vienna Fortran",
  thesaurus =    "Data structures; FORTRAN; Parallelising compilers;
                 Program interpreters",
}

@InProceedings{Crovella:1994:PPP,
  author =       "Mark E. Crovella and Thomas J. LeBlanc",
  title =        "Parallel Performance Prediction Using Lost Cycles
                 Analysis",
  crossref =     "IEEE:1994:PSW",
  pages =        "600--609",
  year =         "1994",
  bibdate =      "Wed Apr 15 10:15:37 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing94.bib",
  URL =          "http://sc94.ameslab.gov/AP/contents.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Rochester",
  affiliationaddress = "Rochester, NY, USA",
  classification = "722.4; 723; 723.1; 723.5; 921.4; 921.6",
  keywords =     "Computer aided software engineering; Computer
                 software; Fast Fourier transforms; fortran (programming
                 language); Kendall square; Lost cycle analysis;
                 Mathematical models; Measure modify approach;
                 Measurements; Parallel algorithms; Parallel processing
                 systems; Parallel programs; Parallelization; Program
                 debugging; Real world programs; Scalability analysis;
                 Variational techniques",
  sponsor =      "IEEE; ACM; SIAM",
}

@TechReport{Cunha:1994:PPI,
  author =       "R. D. da Cunha and Tim Hopkins",
  title =        "{PIM} 1.0: The Parallel Iterative Methods package for
                 Systems of Linear Equations. User's Guide ({Fortran 77}
                 version)",
  type =         "Technical Report",
  number =       "2-94*",
  institution =  "Computing Laboratory, University of Kent, Canterbury",
  address =      "University of Kent, Canterbury, UK",
  month =        jan,
  year =         "1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/university-of-kent-computing-lab.bib;
                 Techreports/university-of-kent.bib",
  URL =          "ftp://unix.hensa.ac.uk/pub/misc/ukc.reports/comp.sci/reports/2-94.ps.Z",
  abstractfilename = "pub/misc/ukc.reports/comp.sci/abstracts/2-94",
  filename =     "pub/misc/ukc.reports/comp.sci/reports/2-94.Z",
  ftpaddress =   "unix.hensa.ac.uk",
}

@TechReport{Curlett:1994:NGG,
  author =       "Brian P. Curlett",
  title =        "{NLEdit}, a generic graphical user interface for
                 {Fortran} programs",
  type =         "NASA technical memorandum",
  number =       "4543",
  institution =  "National Aeronautics and Space Administration, Office
                 of Management, Scientific and Technical Information
                 Program; National Technical Information Service,
                 distributor",
  address =      "Washington, DC, USA",
  pages =        "????",
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Distributed to depository libraries in microfiche.
                 Shipping list no.: 95-0273-M. Microfiche. [Washington,
                 DC: National Aeronautics and Space Administration,
                 1994] 1 microfiche.",
  govtdocnumber = "NAS 1.15:4543 0830-D (MF)",
  keywords =     "Editing routines (Computers); Fortran; Graphical user
                 interface; User manuals (Computer programs)",
}

@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 =      "Mon Oct 26 07:05:30 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Maryland Univ., College Park,
                 MD, USA",
  classification = "C6110P (Parallel programming); C6120 (File
                 organisation); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors)",
  keywords =     "Aggregated data prefetching; Array accesses; Compiler;
                 Fortran D prototype compiler; High Performance Fortran;
                 Indirection arrays; Irregular access patterns; Multiple
                 levels; Parallel code; Parallel computers; Program
                 slicing; Redundant preprocessing; Slice graph; Sparse
                 data structures; Subscript expressions",
  thesaurus =    "Data structures; FORTRAN; Parallel languages; Parallel
                 programming; Program compilers",
}

@Article{Dayde:1994:PBI,
  author =       "Michael J. Dayd{\'e} and Iain S. Duff and Antoine
                 Petitet",
  title =        "A Parallel Block Implementation of Level-3 {BLAS} for
                 {MIMD} Vector Processors",
  journal =      j-TOMS,
  volume =       "20",
  number =       "2",
  pages =        "178--193",
  month =        jun,
  year =         "1994",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/1994-20-2/p178-dayde/;
                 https://doi.org/10.1145/178365.174413",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Sep 09 13:52:29 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See
                 \cite{Dongarra:1990:ASL,Higham:1990:EFM,Demmel:1992:SBA}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; Level-3 BLAS; matrix-matrix kernels;
                 measurement; parallelization; performance;
                 vectorization",
  subject =      "F.2.1 [Analysis of Algorithms and Problem Complexity]:
                 Numerical Algorithms and Problems --- computations on
                 matrices; G.1.0 [Numerical Analysis]: General ---
                 numerical algorithms; G.1.3 [Numerical Analysis]:
                 Numerical Linear Algebra --- linear systems (direct and
                 iterative methods); G.4 [Mathematics of Computing]:
                 Mathematical Software --- certification and testing;
                 efficiency; portability; reliability and robustness;
                 verification",
}

@InProceedings{DeRoeck:1994:CFP,
  author =       "Y. H. {De Roeck} and R. E. Plessix",
  title =        "Combining {F90} and {PVM} to Construct Synthetic
                 Seismograms by Ray-Tracing",
  crossref =     "IEEE:1994:OOE",
  volume =       "2",
  pages =        "II-653--II-658",
  year =         "1994",
  bibdate =      "Wed Apr 16 06:39:19 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IFREMER, Brest, France",
  classification = "A9130R (Controlled source seismology); A9365 (Data
                 and information; A9385 (Instrumentation and techniques
                 for geophysical, hydrospheric and lower atmosphere
                 research); acquisition, processing, storage and
                 dissemination in geophysics); B6140C (Optical
                 information, image and video signal processing); B7710
                 (Geophysical techniques and equipment); C5260B
                 (Computer vision and image processing techniques);
                 C7340 (Geophysics computing)",
  conflocation = "Brest, France; 13-16 Sept. 1994",
  conftitle =    "Proceedings of OCEANS'94",
  corpsource =   "IFREMER, Brest, France",
  keywords =     "Energy attenuation; energy attenuation; Explosion
                 seismology; explosion seismology; F90; geophysical
                 prospecting; geophysical signal processing; geophysical
                 techniques; inverse problems; Marine reflection seismic
                 record; marine reflection seismic record; Measurement
                 technique; measurement technique; Modell; modell;
                 Multiple echo; multiple echo; Oceanic crust; oceanic
                 crust; Parallel Virtual Machine; Parallelisation;
                 parallelisation; profiling; Prospecting; prospecting;
                 PVM; Ray-conversion; ray-conversion; Ray-tracing;
                 ray-tracing; Seafloor; seafloor; seismic reflection;
                 Seismic reflection profiling; seismology; Synthetic
                 seismogram; synthetic seismogram; Vectorisation;
                 vectorisation",
  sponsororg =   "Oceanic Eng. Soc. IEEE; Soc. Electr. Electron. France;
                 Communaute Urbaine de Brest",
  thesaurus =    "Geophysical prospecting; Geophysical signal
                 processing; Geophysical techniques; Inverse problems;
                 Seismology",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@TechReport{Detert:1994:TTS,
  author =       "Ulrich Detert and Michael Gerndt",
  title =        "{TOP} 2 --- Tool Suite for the Development and Testing
                 of Parallel Applications",
  number =       "KFA-ZAM-IB-9415",
  institution =  "KFA Research Centre, J{\"u}lich",
  address =      "J{\"u}lich, Germany",
  pages =        "10",
  year =         "1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/kfa-research-centre-juelich.bib",
  URL =          "ftp://ftp.zam.kfa-juelich.de/pub/zamdoc/ib/ib-94/ib-9415.ps",
  abstract =     "Parallelization of sequential programs for distributed
                 memory machines generally involves non-local
                 modifications to the program code and automatic
                 parallelization tools are still not available. Thus,
                 for large applications, it is very time-consuming even
                 to experiment with different parallelization strategies
                 for only relatively small computational kernels. TOP 2
                 is a programming tool for Fortran 77 developed at
                 KFA/ZAM attacking this problem by providing a
                 distributed environment for the development and testing
                 of partially parallelized applications. The remaining
                 sequential portions run on the sequential machine and
                 the parallelized program modules execute on the
                 distributed memory parallel system.",
}

@Book{DeVries:1994:FCC,
  author =       "Paul L. DeVries",
  title =        "A First Course in Computational Physics",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xii + 424",
  year =         "1994",
  ISBN =         "0-471-54869-3",
  ISBN-13 =      "978-0-471-54869-0",
  LCCN =         "QC 52 D48 1994",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0471548693/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "System requirements for computer disk: IBM-compatible
                 PC; DOS; Microsoft FORTRAN compiler; hard disk drive.",
  price =        "US\$70.95",
  acknowledgement = ack-nhfb,
  dimensions =   "10.26in x 7.32in x 1.15in",
  keywords =     "Fortran (computer program language); mathematical
                 physics; physics -- data processing",
}

@InProceedings{Dion:1994:PCW,
  author =       "M. Dion and J.-L. Philippe and Y. Robert",
  title =        "Parallelizing compilers: what can be achieved?",
  crossref =     "Gentzsch:1994:HCNa",
  pages =        "447--456",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lab. LIP, Ecole Normale Sup{\'e}rieure de Lyon,
                 France",
  classification = "C5440 (Multiprocessing systems); C6110P (Parallel
                 programming); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors)",
  keywords =     "Affine dependences; Automatic parallelization
                 techniques; Code generation; Data dependence
                 extraction; Executable code; High Performance Fortran;
                 Loop nests programs; Massively parallel distributed
                 memory machines; Parallelizing compilers; Physical
                 processors; Programming style; Scheduling; Scientific
                 applications; Sequential program; Simple computational
                 kernels; SPMD data-parallel programming; Uniform
                 dependences; Virtual processors",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallel
                 machines; Parallel programming; Parallelising
                 compilers; Processor scheduling",
}

@Article{Douglas:1994:VMM,
  author =       "Craig C. Douglas and Gordon Slishman",
  title =        "Variants of Matrix-Matrix Multiplication for
                 {Fortran-90}",
  journal =      j-SIGNUM,
  volume =       "29",
  number =       "2",
  pages =        "4--6",
  month =        apr,
  year =         "1994",
  CODEN =        "SNEWD6",
  ISSN =         "0163-5778 (print), 1558-0237 (electronic)",
  ISSN-L =       "0163-5778",
  bibdate =      "Tue Apr 12 07:50:24 MDT 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/signum.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGNUM Newsletter",
}

@TechReport{Duff:1994:MFC,
  author =       "Iain S. Duff and J. K. Reid",
  title =        "{MA47}, a {Fortran} code for direct solution of sparse
                 symmetric indefinite structured systems of linear
                 equations",
  number =       "(to appear)",
  institution =  inst-RAL,
  address =      inst-RAL:adr,
  year =         "1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/duff-iain-s.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@Article{Dutta:1994:TFP,
  author =       "Dhruba J. Dutta",
  title =        "{TRANS4}: a {FORTRAN} program for computing apparent
                 resistivity departure curves for an infinitely thick
                 bed with transitional invaded zone in borehold
                 geophysics",
  journal =      j-COMP-GEOSCI,
  volume =       "20",
  number =       "3",
  pages =        "293--??",
  month =        apr,
  year =         "1994",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Dyadkin:1994:MP,
  author =       "Lev J. Dyadkin",
  title =        "Multibox Parsers",
  journal =      j-SIGPLAN,
  volume =       "29",
  number =       "7",
  pages =        "54--60",
  month =        jul,
  year =         "1994",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:53 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C4210 (Formal logic); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Lahey Comput. Syst., Incline Village, NV, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "compiler front end generating tools; Fortran;
                 grammars; Lahey Fortran 90 compiler; LALR grammar; Lex;
                 lexical box; multibox parser; parser generator; program
                 compilers; right linear grammar; syntax box; Yacc",
  treatment =    "P Practical",
}

@Book{Einarsson:1994:LF,
  author =       "Bo Einarsson",
  title =        "{L}{\"a}robok i {Fortran 90\slash 95}",
  publisher =    "Nationellt Superdatorcentrum, Link{\"o}pings
                 universitet",
  address =      "Link{\"o}ping, Sweden",
  pages =        "????",
  year =         "1994",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Wed Jan 24 06:39:16 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.nsc.liu.se/~boein/f77to90/fortran.html#1S;
                 http://www.nsc.liu.se/~boein/f90/f90.html;
                 http://www.nsc.liu.se/~boein/f95_e/references.html#einarsson",
  note =         "Revised 1997, 1999. An English translation is in
                 progress \cite{Einarsson:1996:FT}.",
  acknowledgement = ack-nhfb,
  language =     "Swedish",
}

@Book{Ellis:1994:FP,
  author =       "T. M. R. Ellis and Ivor R. Philips and Thomas M.
                 Lahey",
  title =        "{Fortran 90} Programming",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "825",
  month =        may,
  year =         "1994",
  ISBN =         "0-201-54446-6",
  ISBN-13 =      "978-0-201-54446-6",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$40.95",
  series =       "International computer science series",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0201544466",
  acknowledgement = ack-nhfb,
  keywords =     "Programming languages; {Fortran 90} (Computer program
                 language)",
  softcover =    "yes",
}

@Book{Ellis:1994:FPI,
  author =       "T. M. R. Ellis and Ivor R. Philips and Thomas M.
                 Lahey",
  title =        "{Fortran 90} Programming (International Computer
                 Science Series)",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "",
  day =          "1",
  month =        jun,
  year =         "1994",
  ISBN =         "0-201-54446-6",
  ISBN-13 =      "978-0-201-54446-6",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0201544466/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$45.25",
  acknowledgement = ack-nhfb,
  dimensions =   "9.03in x 6.72in x 1.55in",
}

@Article{Emerson:1994:BRH,
  author =       "D. R. Emerson",
  title =        "Book Review: {{\booktitle{The high performance Fortran
                 handbook}}, Scientific and engineering computation
                 series: Charles H. Koelbel, David B. Loveman, Robert S.
                 Schreiber, Guy L. Steele Jr. and Mary E. Zosel, M.I.T.
                 Press, Fitzroy House, 11, Chenies Street, London WC1E
                 7ET, England, ISBN 0-262-61094-9, January 1994, Price:
                 \$24.95 (Paperback)}",
  journal =      j-J-COMPUT-APPL-MATH,
  volume =       "54",
  number =       "3",
  pages =        "N4",
  day =          "20",
  month =        oct,
  year =         "1994",
  CODEN =        "JCAMDI",
  ISSN =         "0377-0427 (print), 1879-1778 (electronic)",
  ISSN-L =       "0377-0427",
  bibdate =      "Sat Feb 25 12:24:33 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jcomputapplmath1990.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0377042794902631",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Computational and Applied Mathematics",
  journal-URL =  "http://www.sciencedirect.com/science/journal/03770427",
}

@Article{Epstein:1994:CCa,
  author =       "David Epstein",
  title =        "Conditional Compilation",
  journal =      j-FORTRAN-J,
  volume =       "6",
  number =       "??",
  pages =        "??--??",
  month =        may # "\slash " # jun,
  year =         "1994",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 08:55:54 2001",
  bibsource =    "http://laacg1.lanl.gov/laacg/services/sfu3_7_95.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
  xxnote =       "Check title??",
}

@Article{Epstein:1994:CCb,
  author =       "David Epstein",
  title =        "Conditional Compilation",
  journal =      j-FORTRAN-J,
  volume =       "6",
  number =       "??",
  pages =        "??--??",
  month =        sep # "\slash " # oct,
  year =         "1994",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 08:55:54 2001",
  bibsource =    "http://laacg1.lanl.gov/laacg/services/sfu3_7_95.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
  xxnote =       "Check title??",
}

@Article{Espelid:1994:DAAa,
  author =       "T. O. Espelid and K. J. Overholt",
  title =        "{DQAINF}: an algorithm for automatic integration of
                 infinite oscillating tails",
  journal =      j-NUMER-ALGORITHMS,
  volume =       "8",
  number =       "1",
  pages =        "83--101",
  month =        "????",
  year =         "1994",
  CODEN =        "NUALEG",
  ISSN =         "1017-1398 (print), 1572-9265 (electronic)",
  ISSN-L =       "1017-1398",
  MRclass =      "65-04 (65D30)",
  MRnumber =     "1 299 076",
  bibdate =      "Tue Apr 29 08:56:05 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "B0290M (Numerical integration and differentiation);
                 C4130 (Interpolation and function approximation); C4160
                 (Numerical integration and differentiation); C7310
                 (Mathematics)",
  corpsource =   "Dept. of Inf., Bergen Univ., Norway",
  fjournal =     "Numerical Algorithms",
  journal-URL =  "http://link.springer.com/journal/11075",
  keywords =     "adaptive subdivision strategy; automatic integration;
                 automatic quadrature routine; DQAINF; Euler
                 transformation; extrapolation; FORTRAN; FORTRAN
                 implementation; infinite oscillating tails; mathematics
                 computing; periodic function; real functions; vector
                 function",
  pubcountry =   "Switzerland",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@InProceedings{Fahringer:1994:UPG,
  author =       "T. Fahringer",
  title =        "Using the {P03T} to Guide the Parallelization and
                 Optimization Effort under the {Vienna Fortran
                 Compilation System}",
  crossref =     "IEEE:1994:PSH",
  pages =        "437--444",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Faigin:1994:PIR,
  author =       "Keith A. Faigin and Stephen A. Weatherford and Jay P.
                 Hoeflinger and David A. Padua and Paul M. Petersen",
  title =        "The {Polaris} Internal Representation",
  journal =      j-INT-J-PARALLEL-PROG,
  volume =       "22",
  number =       "5",
  pages =        "553--586",
  month =        oct,
  year =         "1994",
  CODEN =        "IJPPE5",
  ISSN =         "0885-7458 (print), 1573-7640 (electronic)",
  ISSN-L =       "0885-7458",
  bibdate =      "Sat Apr 26 11:36:49 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Illinois at Urbana-Champaign",
  affiliationaddress = "Urbana, IL, USA",
  classification = "721.1; 722.4; 723.1; 723.1.1; 723.2; 912.2; C6110P
                 (Parallel programming); C6120 (File organisation);
                 C6150C (Compilers, interpreters and other processors);
                 C6150G (Diagnostic, testing, debugging and evaluating
                 systems)",
  corpsource =   "Center for Supercomput. Res. and Dev., Illinois Univ.,
                 Urbana, IL, USA",
  fjournal =     "International Journal of Parallel Programming",
  journal-URL =  "http://link.springer.com/journal/10766",
  journalabr =   "Int J Parallel Program",
  keywords =     "abstract data types; abstract syntax tree; automatic
                 updating; Codes (symbols); complex analysis;
                 Computational linguistics; correctness; data structure;
                 Data structures; Decision tables; Delta prototyping
                 system; flow information; FORTRAN; fortran (programming
                 language); Fortran code; functionality; Information
                 management; Object oriented programming; Parallel
                 processing systems; parallel programming; parallelising
                 compilers; Parallelizing compiler; Performance; Polaris
                 internal representation; Polaris Program Manipulation
                 System; production quality tool; Program compilers;
                 program verification; Source to source transformation;
                 source-to-source transformations",
  treatment =    "P Practical",
}

@Article{Fatoohi:1994:ANS,
  author =       "R. A. Fatoohi",
  title =        "Adapting a {Navier--Stokes} Solver for Three Parallel
                 Machines",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "8",
  number =       "2",
  pages =        "91--115",
  month =        jun,
  year =         "1994",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/BF01204657",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 6 11:13:07 MDT 2005",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=8&issue=2;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=8&issue=2&spage=91",
  acknowledgement = ack-nhfb,
  affiliation =  "NASA Ames Res. Center, Moffett Field, CA, USA",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C5220P (Parallel architecture); C5440 (Multiprocessor
                 systems and techniques); C5470 (Performance evaluation
                 and testing); C7310 (Mathematics)",
  corpsource =   "NASA Ames Res. Center, Moffett Field, CA, USA",
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  keywords =     "CM-FORTRAN; Cray computers; CRAY Y-MP; distributed
                 data; distributed memory systems; distributed-memory
                 machines; INS3D-LU code; Intel iPSC/860; Intel
                 message-passing calls; load balancing; Lower-Upper
                 Symmetric-Gauss--Seidel implicit scheme; massively
                 parallel SIMD machine; mathematics computing; message
                 passing; moderately parallel MIMD machine;
                 Navier--Stokes equations; Navier--Stokes solver;
                 parallel algorithm; parallel algorithms; parallel
                 machines; performance evaluation; pseudocompressibility
                 formulation; shared memory systems; shared-memory MIMD
                 machine; slicewise model; Thinking Machines CM-2;
                 three-dimensional Navier--Stokes solver; timing",
  treatment =    "A Application; P Practical",
}

@Article{Feibus:1994:SP,
  author =       "Andy Feibus",
  title =        "Standards In Progress",
  journal =      j-OPEN-SYSTEMS-TODAY,
  volume =       "??",
  number =       "163",
  pages =        "20--??",
  month =        nov,
  year =         "1994",
  ISSN =         "1061-0839",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "With High-Performance FORTRAN, you can tune programs
                 to specific machines.",
  acknowledgement = ack-nhfb,
  fjournal =     "Open Systems Today",
}

@InProceedings{Fernandez-Gaucherand:1994:SSS,
  author =       "E. Fern{\'a}ndez-Gaucherand and J. Choi and D.
                 Gerhart",
  title =        "{S$^2$YSCODE}: Stochastic Systems Control and Decision
                 Algorithms Software Laboratory and {FORTRAN} and
                 {Matlab} Versions",
  crossref =     "IEEE:1994:PIC",
  pages =        "179--186",
  year =         "1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Misc/cacsd.bib",
}

@Article{Fernandez:1994:FPC,
  author =       "Jose Fernandez and John B. Rundle",
  title =        "{FORTRAN} program to compute displacement, potential,
                 and gravity changes resulting from a magma intrusion in
                 a multilayered {Earth} model",
  journal =      j-COMP-GEOSCI,
  volume =       "20",
  number =       "4",
  pages =        "461--??",
  month =        may,
  year =         "1994",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Thu Jun 26 19:26:42 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@TechReport{Flynn:1994:FCC,
  author =       "Kathleen M. Flynn and John L. Kittle and Alan M.
                 Lumb",
  title =        "A {Fortran} coding convention for use in the {U.S.
                 Geological Survey, Water Resources Division}",
  type =         "Open-file report",
  number =       "94-501",
  institution =  "U.S. Geological Survey; USGS Earth Science Information
                 Center Open-File Reports Section [distributor]",
  address =      "Reston, VA, USA",
  pages =        "iii + 64",
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran (Computer Program Language); Geological Survey
                 (U.S.). --- Water Resources Division",
}

@InProceedings{Foster:1994:CSI,
  author =       "I. Foster and Ming Xu and B. Avalani and A.
                 Choudhary",
  title =        "A Compilation System that Integrates {High Performance
                 Fortran} and {Fortran M}",
  crossref =     "IEEE:1994:PSH",
  pages =        "293--300",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL,
                 USA",
  classification = "C5260B (Computer vision and picture processing);
                 C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Command and control; Data parallelism; Fortran
                 compilers; Fortran M; High Performance Fortran; Image
                 processing; Integrated compilation system;
                 Multidisciplinary simulation; Parallel programming;
                 Task parallelism",
  thesaurus =    "FORTRAN; Image processing; Parallel languages; Program
                 compilers",
}

@Article{Foster:1994:TPH,
  author =       "Ian Foster",
  title =        "Task Parallelism and High-Performance Languages",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "2",
  number =       "3",
  pages =        "27--36",
  month =        "Fall",
  year =         "1994",
  CODEN =        "IPDTEX",
  DOI =          "https://doi.org/10.1109/M-PDT.1994.329794",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "High Performance Fortran currently lacks support for
                 explicit task parallelism. This article explains why
                 task parallelism is important, and describes one
                 candidate task-parallel model: the Fortran M extensions
                 to Fortran 77.",
  acknowledgement = ack-nhfb,
  affiliation =  "Argonne Nat. Lab., IL, USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150N (Distributed systems software)",
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
  keywords =     "Candidate task-parallel model; Fortran 77; Fortran M
                 extensions; High Performance Fortran; High performance
                 languages; Task parallelism",
  pubcountry =   "USA",
  thesaurus =    "FORTRAN; Parallel languages; Parallel programming;
                 Scheduling",
}

@InProceedings{Fox:1994:APS,
  author =       "G. Fox",
  title =        "The Application Perspective for Scalable Data and Task
                 Parallel Languages {HPF} and {HPC++}",
  crossref =     "Anonymous:1994:HPC",
  pages =        "445--457",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Francis:1994:DPS,
  author =       "Rhys S. Francis and Ian D. Mathieson and Paul G.
                 Whiting and Martin R. Dix and Harvey L. Davies and Leon
                 D. Rotstayn",
  title =        "A Data Parallel Scientific Modeling Language",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "21",
  number =       "1",
  pages =        "46--60",
  month =        apr,
  year =         "1994",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1994.1041",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:18:54 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1041/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1041/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "A9260S (Climatology); A9260X (Weather analysis and
                 prediction); C6110P (Parallel programming); C6140D
                 (High level languages); C6185 (Simulation techniques);
                 C7340 (Geophysics)",
  corpsource =   "Div. of Inf. Technol., CSIRO, Carlton, Vic.,
                 Australia",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "climate prediction models; climatology; communication;
                 data parallel; data parallel programs; data parallel
                 scientific modelling language; FORTRAN; Fortran source
                 code rewriter; geophysics computing; languages; meta
                 language; MIMD; parallel; patterns; prediction models;
                 SIMD; simulation languages; weather; weather
                 forecasting",
  treatment =    "A Application; P Practical",
  xxtitle =      "A Data Parallel Scientific Modelling Language",
}

@TechReport{Gerndt:1994:APC,
  author =       "Michael Gerndt",
  title =        "Automatic Parallelization of a Crystal Growth
                 Simulation Program for Distributed-Memory Systems",
  number =       "KFA-ZAM-IB-9404",
  institution =  "KFA Research Centre, J{\"u}lich",
  address =      "J{\"u}lich, Germany",
  pages =        "7",
  year =         "1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/kfa-research-centre-juelich.bib",
  URL =          "ftp://ftp.zam.kfa-juelich.de/pub/zamdoc/ib/ib-94/ib-9404.ps",
  abstract =     "This article outlines two parallelization tools, i.e.
                 the Vienna Fortran Compilation System and FORGE 90, and
                 discusses their analysis and transformation
                 capabilities in the context of a regular grid
                 application simulating the growth of a silicon crystal.
                 We present performance results obtained on an iPSC/860
                 for both versions and for a manually parallelized
                 version.",
}

@TechReport{Gerndt:1994:PAE,
  author =       "Michael Gerndt",
  title =        "Performance Analysis Environment for {SVM}-Fortran
                 Programs",
  number =       "KFA-ZAM-IB-9417",
  institution =  "KFA Research Centre, J{\"u}lich",
  address =      "J{\"u}lich, Germany",
  pages =        "41",
  year =         "1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/kfa-research-centre-juelich.bib",
  URL =          "ftp://ftp.zam.kfa-juelich.de/pub/zamdoc/ib/ib-94/ib-9417.ps",
  abstract =     "This report outlines the design of a performance
                 analysis environment for SVM-Fortran programs.
                 SVM-Fortran is a shared memory parallel programming
                 language developed at KFA for distributed memory
                 multiprocessors. The environment allows to analyze the
                 data locality of a given program via runtime tracing
                 and supports the identification of critical code
                 regions to guide the user or an optimization tool in
                 tuning the program. To reduce the amount of runtime
                 data, the environment combines trace data with static
                 program information and supports an incremental
                 analysis cycle. In addition to the overall design, we
                 present the trace format of runtime events. The trace
                 for- mat includes symbolic information to relate
                 runtime information to the program text which is the
                 essential part of the user interface. The performance
                 analysis environment is part of OPAL, a tool that will
                 combine performance analysis and program
                 optimization.",
}

@TechReport{Geurts:1994:FSC,
  author =       "A. J. Geurts and C. Praagman",
  title =        "A {Fortran} subroutine for column reduction of
                 polynomial matrices",
  type =         "Report",
  number =       "EUT Report-WSK 94-01",
  institution =  "Eindhoven University of Technology, Department of
                 Mathematics and Computing Science",
  address =      "Eindhoven, The Netherlands",
  pages =        "ii + 70",
  year =         "1994",
  MRclass =      "65-04 (15A22 15A23 15A24 65F99)",
  MRnumber =     "95d:65005",
  bibdate =      "Tue Dec 3 19:11:56 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Gillett:1994:END,
  author =       "Raphael Gillett",
  title =        "The Exact Null Distribution for Radial Maze
                 Statistics: {A FORTRAN} 77 Program",
  journal =      j-BEHAV-RES-METH-INSTR-COMP,
  volume =       "26",
  number =       "1",
  pages =        "70--72",
  month =        feb,
  year =         "1994",
  CODEN =        "BRMCEW",
  ISSN =         "0743-3808 (print), 1532-5970 (electronic)",
  ISSN-L =       "0743-3808",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Behavior Research Methods, Instruments, and
                 Computers",
}

@Article{Gondzio:1994:DAI,
  author =       "J. Gondzio and D. Tachat",
  title =        "The design and application of {IPMLO} --- a {FORTRAN}
                 library for linear optimization with interior point
                 methods",
  journal =      j-RAIRO-RECH-OPER,
  volume =       "28",
  number =       "1",
  pages =        "37--56",
  month =        mar,
  year =         "1994",
  CODEN =        "RSROD3",
  ISSN =         "0399-0559",
  ISSN-L =       "0399-0559",
  MRclass =      "90-04 (90C05)",
  MRnumber =     "1 269 100",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "RAIRO: Recherche operationnelle. RAIRO: Operations
                 research",
}

@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",
  DOI =          "https://doi.org/10.1109/M-PDT.1994.329791",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Exploiting both data and task parallelism in a single
                 framework is the key to achieving good performance for
                 a variety of applications.",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C5440 (Multiprocessing systems); C6110P (Parallel
                 programming); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors)",
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
  keywords =     "Data sets; Data-parallel computing; Data-parallel
                 language; Fortran; Fx; Heterogeneous computing; High
                 Performance Fortran; HPF; Massively parallel machine;
                 Processor nodes; Prototype compiler; Standard dialect;
                 Task parallelism; Task-parallel programming",
  pubcountry =   "USA",
  thesaurus =    "FORTRAN; Parallel languages; Parallel machines;
                 Parallel programming; Program compilers",
}

@TechReport{Grotendorst:1994:SCT,
  author =       "Johannes Grotendorst and Juergen Dornseiffer and
                 Siegfried M. Schoberth",
  title =        "Symbolic-numeric computation techniques for
                 problem-solving in Physical Chemistry and
                 Biochemistry",
  number =       "KFA-ZAM-IB-9414",
  institution =  "KFA Research Centre, J{\"u}lich",
  address =      "J{\"u}lich, Germany",
  pages =        "9",
  year =         "1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Techreports/kfa-research-centre-juelich.bib",
  URL =          "ftp://ftp.zam.kfa-juelich.de/pub/zamdoc/ib/ib-94/ib-9414.ps",
  abstract =     "The combination of symbolic and numeric computation
                 techniques leads to new approaches for problem-solving
                 in areas of applied mathematics and science. It is
                 shown, in examples from Physical Chemistry and
                 Biochemistry, how the use of a modern computer algebra
                 system such as Maple enables an automatic and
                 computerized solution of problems in ways that are not
                 possible with conventional computing systems. In our
                 first example we study the thermodynamic behavior of
                 steam reforming reactions and determine the temperature
                 and pressure dependence of the chemical compositions at
                 equilibrium. Using Maple's symbolic computation
                 capabilities a system of nonlinear equations for the
                 reaction extents is derived. For the fast numerical
                 solution of the nonlinear equations the Newton--Raphson
                 algorithm is applied. A FORTRAN preprocessor in Maple
                 calculates the Jacobian matrix needed for this
                 algorithm and generates a complete and ready-to-compile
                 FORTRAN program. In the second example we demonstrate
                 how the McConnell equations in Biochemistry, a linear
                 inhomogeneous system of differential equations with
                 constant coefficients, can be solved analytically in a
                 direct way by using Maple's symbolic linear algebra
                 routines. In addition, the automatic generation of
                 numerical code for the determination of the formal
                 parameters involved in the solutions is described.",
}

@InProceedings{Grubel:1994:ATN,
  author =       "G. Gr{\"u}bel and M. Otter and I. Bausch-Gall and H.
                 Fischer and F. Breitenecker and A. Prinz and G.
                 Schuster",
  key =          "cacsd94",
  title =        "An {ACSL}-Model Translator to the Neutral {Fortran
                 DSblock}-Model Format",
  crossref =     "IEEE:1994:PIC",
  pages =        "143--148",
  year =         "1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Misc/cacsd.bib",
}

@Article{Gupta:1994:IFF,
  author =       "S. K. S. Gupta and C.-H. Huang and P. Sadayappan and
                 R. W. Johnson",
  title =        "Implementing fast {Fourier} transforms on
                 distributed-memory multiprocessors using data
                 redistributions",
  journal =      j-PARALLEL-PROCESS-LETT,
  volume =       "4",
  number =       "4",
  pages =        "477--488",
  month =        dec,
  year =         "1994",
  CODEN =        "PPLTEE",
  ISSN =         "0129-6264 (print), 1793-642X (electronic)",
  bibdate =      "Mon Apr 14 10:50:40 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Ohio State Univ",
  affiliationaddress = "Columbus, OH, USA",
  classification = "722.3; 722.4; 723.1; 723.2; 921.3; C4190 (Other
                 numerical methods); C4240P (Parallel programming and
                 algorithm theory); C5440 (Multiprocessing systems);
                 C5470 (Performance evaluation and testing); C5670
                 (Network performance); C7310 (Mathematics computing)",
  corpsource =   "Dept. of Comput. and Inf. Sci., Ohio State Univ.,
                 Columbus, OH, USA",
  countrypub =   "Singapore",
  fjournal =     "Parallel Processing Letters",
  journal-URL =  "http://www.worldscientific.com/loi/ppl",
  journalabr =   "Parallel Process Lett",
  keywords =     "Calculations; communication cost; Data communication
                 systems; Data redistribution; data redistributions;
                 Data storage equipment; Data transfer; Distributed
                 computer systems; Distributed memory multiprocessors;
                 distributed memory systems; distributed-memory
                 multiprocessors; evaluation; Fast Fourier transforms;
                 fast Fourier transforms; Fortran (programming
                 language); High performance Fortran; Intel iPSC/860;
                 mathematics computing; Optimization; Parallel
                 algorithms; parallel algorithms; performance; Point to
                 point message phasing; system",
  treatment =    "A Application; P Practical",
}

@Book{Hahn:1994:FSE,
  author =       "Brian D. Hahn",
  title =        "{Fortran 90} for Scientists and Engineers",
  publisher =    pub-EDWARD-ARNOLD,
  address =      pub-EDWARD-ARNOLD:adr,
  pages =        "x + 351",
  month =        nov,
  year =         "1994",
  ISBN =         "0-340-60034-9 (paperback)",
  ISBN-13 =      "978-0-340-60034-4 (paperback)",
  LCCN =         "QA76.73.F25 .H34 1994",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0340600349/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$35.50; UK\pounds16.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0340600349",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran 90 (computer program language); Programming
                 languages; {Fortran 90} (Computer program language)",
}

@Article{Hansen:1994:CAF,
  author =       "Per Christian Hansen and Tony F. Chan",
  title =        "Corrigendum: ``{Algorithm 729}: {FORTRAN} Subroutines
                 for General {Toeplitz} Systems''",
  journal =      j-TOMS,
  volume =       "20",
  number =       "1",
  pages =        "160--160",
  month =        mar,
  year =         "1994",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/174603.174407",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Nov 19 13:10:19 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See \cite{Hansen:1992:FSG}.",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1994-20-1/p160-hansen/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@InProceedings{Hanson:1994:BLO,
  author =       "R. Hanson and T. Leite",
  title =        "Basic Linear Operators in {Fortran 90}",
  crossref =     "Gentzsch:1994:HCNb",
  pages =        "441--444",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Hanxleden:1994:VBD,
  author =       "R. v. Hanxleden and K. Kennedy and J. Saltz",
  title =        "Value-Based Distributions in {Fortran D}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "797",
  pages =        "434--440",
  year =         "1994",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon May 13 11:52:14 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@InProceedings{Hanxleden:1994:VDF,
  author =       "R. V. Hanxleden and K. Kennedy and J. Saltz",
  title =        "Value-Based Distributions in {Fortran D}",
  crossref =     "Gentzsch:1994:HCNb",
  pages =        "434--440",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Hatcher:1994:GEI,
  author =       "Philip J. Hatcher",
  title =        "{Guest Editor}'s Introduction: The Impact of {High
                 Performance Fortran}",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "2",
  number =       "3",
  pages =        "13--??",
  month =        "Fall",
  year =         "1994",
  CODEN =        "IPDTEX",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
}

@Article{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",
  journal =      j-SIGPLAN,
  volume =       "29",
  number =       "11",
  pages =        "196--207",
  month =        nov,
  year =         "1994",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:57 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/195473/p196-hayashi/",
  abstract =     "The scalability of distributed-memory parallel
                 computers makes them attractive candidates for solving
                 large-scale problems. New languages, such as HPF,
                 FortranD, and VPP Fortran, have been developed to
                 enable existing software to be easily ported to such
                 machines. Many distributed-memory parallel computers
                 have been built, but none of them support the
                 mechanisms required by such languages. We studied the
                 mechanisms required by parallelizing compilers and
                 proposed a new architecture to support them. Based on
                 this proposed architecture, we developed a new
                 distributed-memory parallel computer, the AP1000+,
                 which is an enhanced version of the AP1000. Using
                 scientific applications in VPP Fortran and C, such as
                 NAS parallel benchmarks, we simulated the performance
                 of the AP1000+.",
  acknowledgement = ack-nhfb,
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessing systems); C5470 (Performance
                 evaluation and testing); C6150C (Compilers,
                 interpreters and other processors)",
  conflocation = "San Jose, CA, USA; 4-7 Oct. 1994",
  conftitle =    "Sixth International Conference on Architectural
                 Support for Programming Languages and Operating Systems
                 (ASPLOS-VI)",
  corpsource =   "Fujitsu Labs. Ltd., Kawasaki, Japan",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "AP1000; AP1000+; architectural support; C; design;
                 distributed memory systems; distributed-memory parallel
                 computers; FortranD; HPF; languages; large-scale
                 problem solving; measurement; NAS parallel benchmarks;
                 parallel architectures; parallel machines;
                 parallelising compilers; parallelizing compiler;
                 performance; performance evaluation; performance
                 simulation; PUT/GET interface; reconfigurable
                 architectures; scalability; scientific applications;
                 software portability; theory; VPP Fortran",
  sponsororg =   "ACM; IEEE Comput. Soc",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf C.1.2} Computer Systems
                 Organization, PROCESSOR ARCHITECTURES, Multiple Data
                 Stream Architectures (Multiprocessors), Parallel
                 processors**. {\bf D.4.2} Software, OPERATING SYSTEMS,
                 Storage Management, Distributed memories. {\bf C.0}
                 Computer Systems Organization, GENERAL,
                 Hardware/software interfaces.",
  treatment =    "P Practical",
}

@Article{Hellberg:1994:PPP,
  author =       "S. A. Hellberg and E. Zaluska",
  title =        "A portable parallel programming environment based
                 around {PCTE}",
  journal =      j-INFO-SOFTWARE-TECH,
  volume =       "36",
  number =       "7",
  pages =        "419--425",
  month =        jul,
  year =         "1994",
  CODEN =        "ISOTE7",
  ISSN =         "0950-5849 (print), 1873-6025 (electronic)",
  ISSN-L =       "0950-5849",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Electron. and Comput. Sci., Southampton Univ., UK",
  classification = "C6110P (Parallel programming); C6115 (Programming
                 support); C6150N (Distributed systems software)",
  fjournal =     "Information and Software Technology",
  keywords =     "Distributed-memory; End-user applications; High
                 Performance Fortran; High-Performance Computing
                 Community programming standards;
                 Massively-parallel-processor; Message-Passing
                 Interface; PCTE; PCTE-based integrated toolset;
                 Performance; Portable common tool environment; Portable
                 parallel programming environment",
  pubcountry =   "UK",
  thesaurus =    "Message passing; Parallel programming; Programming
                 environments",
}

@Article{Hempel:1994:API,
  author =       "R. Hempel",
  title =        "Application programming interfaces for {SUPRENUM}",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "20",
  number =       "10--11",
  pages =        "1519--1526",
  day =          "3",
  month =        nov,
  year =         "1994",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:13:51 MDT 1999",
  bibsource =    "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1994&volume=20&issue=10-11;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1994&volume=20&issue=10-11&aid=910",
  acknowledgement = ack-nhfb,
  classification = "C6110P (Parallel programming)C4170 (Differential
                 equations); C6115 (Programming support); C6140D (High
                 level languages); C6150E (General utility programs);
                 C6150N (Distributed systems software)",
  corpsource =   "GMD, German Nat. Res. Center for Comput. Sci., St.
                 Augustin, Germany",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "application program interfaces; application
                 programming interfaces; applications; array;
                 communications library; FORTRAN; Fortran 77; GMD
                 COMLIB; high-level; message passing; numerical;
                 numerical solvers; operations; parallel programming;
                 parallel systems; PARMACS; partial differential
                 equations; portability; portability interface; process
                 management; programming environments; software
                 portability; SUPRENUM; SUPRENUM Fortran",
  treatment =    "P Practical",
}

@Article{Hennecke:1994:RER,
  author =       "Michael Hennecke",
  title =        "{RANEXP}: experimental random number generator
                 package",
  journal =      j-COMP-PHYS-COMM,
  volume =       "79",
  number =       "2",
  pages =        "261--267",
  month =        apr,
  year =         "1994",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(94)90072-8",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:29:43 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0010465594900728",
  abstract =     "A library containing highly portable implementations
                 of most algorithms for (pseudo) random number
                 generation has been developed, which might be used in
                 any area of simulation which requires random number
                 generators. Each generator is freely configurable by
                 the user, so the RANEXP library is particularly
                 well-suited for applications requiring different random
                 number generators. The algorithms are implemented in C,
                 but are callable from Fortran application program
                 also.",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Hey:1994:GEP,
  author =       "Tony Hey",
  title =        "The {Genesis Esprit} project --- {An} overview",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "20",
  number =       "10--11",
  pages =        "1605--1612",
  day =          "3",
  month =        nov,
  year =         "1994",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:13:51 MDT 1999",
  bibsource =    "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1994&volume=20&issue=10-11;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1994&volume=20&issue=10-11&aid=916",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electron. and Comput. Sci., Southampton
                 Univ., UK",
  classification = "C5440 (Multiprocessing systems); C6110P (Parallel
                 programming)",
  corpsource =   "Dept. of Electron. and Comput. Sci., Southampton
                 Univ., UK",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "Bull's Isis Supercomputer project; CS-2 parallel
                 machine; Elan-Elite interconnect chip set; Genesis
                 Distributed Memory Parallel Benchmark suite; Genesis
                 Esprit project; Genesis-S project; Hardware element;
                 High Performance Fortran standard; Inmas; Meiko;
                 Overview; PARMACS portable message-passing interface;
                 Portable Parallel Programming Environments; Portable
                 software; SUPRENUM Consortium; Vienna group",
  pubcountry =   "Netherlands",
  thesaurus =    "Parallel processing; Parallel programming; Research
                 initiatives",
  treatment =    "G General Review; P Practical",
}

@InProceedings{Hiranandani:1994:DEN,
  author =       "Seema Hiranandani and Ken Kennedy and Chau-Wen Tseng
                 and Scott Warren",
  title =        "The {D} Editor: a New Interactive Parallel Programming
                 Tool",
  crossref =     "IEEE:1994:PSW",
  pages =        "733--742, 817",
  month =        "",
  year =         "1994",
  bibdate =      "Wed Apr 15 10:15:37 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing94.bib",
  URL =          "http://sc94.ameslab.gov/AP/contents.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Silicon Graphics Computer Systems",
  affiliationaddress = "Mountain View, CA, USA",
  classification = "722.2; 722.4; 723.1; 723.1.1; 723.2; 723.5; 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 =     "Codes (symbols); Color coding; Compile time analysis;
                 Compiler optimizations; Computer aided software
                 engineering; Computer architecture; Computer graphics;
                 Computer programming; D Editor; D editor; Data storage
                 equipment; Data-parallel programming; Distributed
                 memory machines; File editors; fortran (programming
                 language); Fortran D; Graphical displays; High
                 Performance Fortran; Interactive parallel programming
                 tool; Optimization; Parallel architectures; Parallel
                 processing systems; Parallel programming tool;
                 Performance; Program compilers; Sequentialized code;
                 Shared memory computers; Shared memory machines",
  sponsor =      "IEEE; ACM; SIAM",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallel
                 languages; Parallel programming; Program compilers;
                 Shared memory systems; Software tools; Text editing",
}

@Article{Hiranandani:1994:ECO,
  author =       "Seema Hiranandani and Ken Kennedy and Chau-Wen Tseng",
  title =        "Evaluating Compiler Optimizations for {Fortran D}",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "21",
  number =       "1",
  pages =        "27--45",
  month =        apr,
  year =         "1994",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1994.1040",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:18:54 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1040/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1040/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C1180 (Optimisation techniques); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "communication overhead; compiler optimizations; data
                 decomposition; FORTRAN; Fortran D; message; MIMD
                 distributed-memory machines; optimisation; pipelined
                 computations; program compilers; specifications;
                 vectorization",
  treatment =    "P Practical",
}

@Book{Holzner:1994:BCW,
  author =       "Steve Holzner",
  title =        "{Borland} {C}++ for {Windows} Programming",
  publisher =    "Brady",
  address =      "",
  pages =        "",
  day =          "1",
  month =        feb,
  year =         "1994",
  ISBN =         "1-56686-119-5",
  ISBN-13 =      "978-1-56686-119-9",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=1566861195/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$40.00",
  acknowledgement = ack-nhfb,
  dimensions =   "9.11in x 7.30in x 1.70in",
}

@Article{HPPF:1994:HPF,
  author =       "{High Performance Fortran Forum}",
  title =        "{High Performance Fortran} Language Specification
                 (Part {III}), {Version 1.0, May 1993}",
  journal =      j-FORTRAN-FORUM,
  volume =       "13",
  number =       "3",
  pages =        "22--55",
  month =        sep,
  year =         "1994",
  CODEN =        "????",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Mon Aug 12 09:47:49 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran-forum.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/hpfortran.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
  issue =        "39",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J286",
}

@Article{HPPF:1994:SIHa,
  author =       "{High Performance Fortran Forum}",
  title =        "Special Issue: {High Performance Fortran} Language
                 Specification, {Version 1.0 (May 3, 1993)}: {Part II}.
                 5. Intrinsic and Library Procedures",
  journal =      j-FORTRAN-FORUM,
  volume =       "13",
  number =       "2",
  pages =        "87--138",
  month =        jun,
  year =         "1994",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/190783.190780",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Wed Apr 17 05:40:50 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran-forum.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/hpfortran.bib",
  acknowledgement = ack-nhfb,
  annote =       "Pages 1--86 not in issue; it begins with 87.",
  fjournal =     "ACM Fortran Forum",
  issue =        "38",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J286",
}

@Article{HPPF:1994:SIHb,
  author =       "{High Performance Fortran Forum}",
  title =        "Special Issue: {High Performance Fortran} Language
                 Specification, {Version 1.0 (May 3, 1993)}: {Part II}.
                 6. Extrinsic Procedures",
  journal =      j-FORTRAN-FORUM,
  volume =       "13",
  number =       "2",
  pages =        "139--142",
  month =        jun,
  year =         "1994",
  CODEN =        "????",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Wed Feb 6 18:50:05 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran-forum.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/hpfortran.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
  issue =        "38",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J286",
}

@Article{HPPF:1994:SIHc,
  author =       "{High Performance Fortran Forum}",
  title =        "Special Issue: {High Performance Fortran} Language
                 Specification, {Version 1.0 (May 3, 1993)}: {Part II}.
                 7. Storage and Sequence Association",
  journal =      j-FORTRAN-FORUM,
  volume =       "13",
  number =       "2",
  pages =        "143--150",
  month =        jun,
  year =         "1994",
  CODEN =        "????",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Wed Feb 6 18:50:05 MST 2002",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran-forum.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/hpfortran.bib",
  acknowledgement = ack-nhfb,
  annote =       "Pages 1--86 not in issue; it begins with 87.",
  fjournal =     "ACM Fortran Forum",
  issue =        "38",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J286",
}

@Article{Hull:1994:ICE,
  author =       "T. E. Hull and Thomas F. Fairgrieve and Ping Tak Peter
                 Tang",
  title =        "Implementing Complex Elementary Functions Using
                 Exception Handling",
  journal =      j-TOMS,
  volume =       "20",
  number =       "2",
  pages =        "215--244",
  month =        jun,
  year =         "1994",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 21 15:10:29 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{Anonymous:1994:C}.",
  abstract =     "Algorithms are developed for reliable and accurate
                 evaluations of the complex elementary functions
                 required in Fortran 77 and Fortran 90, namely cabs,
                 csqrt, cexp, clog, csin, and ccos. The algorithms are
                 presented in a pseudocode that has a convenient
                 exception-handling facility. A tight error bound is
                 derived for each algorithm. Corresponding Fortran
                 programs for an IEEE environment have also been
                 developed to illustrate the practicality of the
                 algorithms, and these programs have been tested very
                 carefully to help confirm the correctness of the
                 algorithms and their error bounds. The results are of
                 these tests are included in the paper, but the Fortran
                 programs are not; the programs are available from
                 Fairgrieve, (tff@cs.toronto.edu).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; complex elementary functions; design;
                 implementation",
  subject =      "G.1.0 [Numerical Analysis]: General--error analysis;
                 numerical algorithms; G.1.2 [Numerical Analysis]:
                 Approximation--elementary function approximation; G.4
                 [Mathematics of Computing]: Mathematical
                 Software--algorithm analysis; reliability and
                 robustness; verification",
}

@Book{IEC:1994:IIIb,
  author =       "{IEC}",
  title =        "{ISO/IEC 1539-2 (1994-12)} Information technology ---
                 Programming languages --- {Fortran} --- Part 2: Varying
                 length character strings",
  publisher =    pub-IEC,
  address =      pub-IEC:adr,
  pages =        "66",
  year =         "1994",
  bibdate =      "Mon Apr 24 06:34:55 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$110.00",
  URL =          "http://www.iec.ch/cgi-bin/procgi.pl/www/iecwww.p?wwwlang=E&wwwprog=cat-det.p&wartnum=017866",
  acknowledgement = ack-nhfb,
}

@Book{ISO:1994:IIIe,
  author =       "{ISO}",
  title =        "{ISO\slash IEC 1539-2:1994}: {Information} technology
                 --- {Programming} languages --- {FORTRAN} --- {Part} 2:
                 {Varying} length character strings",
  publisher =    pub-ISO,
  address =      pub-ISO:adr,
  pages =        "66",
  year =         "1994",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Wed Apr 26 11:35:51 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Available in English only.",
  price =        "CHF 152",
  URL =          "http://www.ansi.org/;
                 http://www.iso.ch/cate/d6129.html",
  acknowledgement = ack-nhfb,
  pricecode =    "V",
}

@Article{Iyengar:1994:EBR,
  author =       "Arun K. Iyengar and Thaddeus S. Grzeski and Valerie J.
                 Ho-Gibson and Tracy A. Hoover and John R. Vasta",
  title =        "An Event-Based, Retargetable Debugger",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "45",
  number =       "6",
  pages =        "33--43",
  month =        dec,
  year =         "1994",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.hp.com/hpj/94dec/dec94_33.pdf;
                 http://www.hp.com/hpj/toc-12-94.html",
  abstract =     "The HP Distributed Debugging Environment (HP DDE) is
                 capable of debugging programs executing on remote
                 hosts. HP DDE can be ported and retargeted to several
                 platforms. It's sophisticated GUI has many features
                 that aid usability including multiple windows,
                 context-sensitive pop-up menus, and on-line help. HP
                 DDE has many features that support event-based
                 debugging and debugging optimized code. The HP DDE's
                 modular architecture consists of a main debugger and
                 several managers. The main debugger contains support
                 for generalized debugger functions, and the managers
                 contain dependencies on specific languages, object code
                 formats, target platforms, and user interfaces.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6115 (Programming support); C6140D (High
                 level languages); C6140B (Machine-oriented languages);
                 C6150J (Operating systems); C6180G (Graphical user
                 interfaces); C6150N (Distributed systems software)",
  classification = "722.1; 722.2; 722.4; 723.1; 723.2; 921.5; C6115
                 (Programming support); C6140B (Machine-oriented
                 languages); C6140D (High level languages); C6150G
                 (Diagnostic, testing, debugging and evaluating
                 systems); C6150J (Operating systems); C6150N
                 (Distributed systems software); C6180G (Graphical user
                 interfaces)",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  journalabr =   "Hewlett Packard J",
  keywords =     "assembly language; assembly languages; Assembly
                 languages; C; C language; C++; Codes (symbols);
                 commands; Commands; Computer operating systems;
                 Computer software portability; Computer workstations;
                 Data structures; debugging; Distributed debugging
                 equipment; distributed processing; Domain/OS 68K;
                 Domain/OS Prism; Embedded systems; Environment; Event
                 based debugging; event-based retargetable debugger;
                 Event-based retargetable debugger; FORTRAN; graphical
                 user; Graphical user interface; graphical user
                 interfaces; Graphical user interfaces; HP Distributed
                 Debugging; HP Distributed Debugging Environment; HP-UX
                 operating system; interface; languages; Monitoring;
                 object-oriented; operating systems (computers);
                 Optimization; optimized code; Optimized code; OSF/T
                 operating system; PA-; PA-RISC implementation; Pascal;
                 point-and-click access; Point-and-click access; Pop up
                 menus; program; Program compilers; Program debugging;
                 Program execution; program state; Program state;
                 programs; Programs; remote hosts; Remote hosts; RISC
                 implementation; Solaris; SPARC implementation;
                 Specifications; Storage allocation (computer); User
                 interfaces",
  thesaurus =    "Assembly language; C language; Distributed processing;
                 FORTRAN; Graphical user interfaces; Object-oriented
                 languages; Operating systems [computers]; Pascal;
                 Program debugging",
  treatment =    "P Practical",
  xxauthor =     "A. K. Iyengar and T. S. Grzesik and V. J. Ho-Gibson
                 and T. A. Hoover and J. R. Vasta",
}

@Article{James:1994:RFI,
  author =       "F. James",
  title =        "{RANLUX}: a {Fortran} implementation of the
                 high-quality pseudorandom number generator of
                 {L{\"u}scher}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "79",
  number =       "1",
  pages =        "111--114",
  month =        feb,
  year =         "1994",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(94)90233-X",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Thu May 20 19:08:40 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/001046559490233X",
  abstract =     "Following some remarks on the quality of pseudorandom
                 number generators commonly used in Monte Carlo
                 calculations in computational physics, we offer a
                 portable Fortran 77 implementation of a high-quality
                 generator called RANLUX (for LUXury RANdom numbers),
                 using the algorithm of Martin L{\"u}scher described in
                 an accompanying article. The implementation allows the
                 user to select different quality or luxury levels,
                 where higher quality requires somewhat longer computing
                 time for the generation. There is a convenient way of
                 initialization (appropriate also for massively parallel
                 Monte Carlo computations) as well as two different
                 methods of restarting from a break point.",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@InProceedings{Jenks:1994:HMA,
  author =       "Richard D. Jenks and Barry M. Trager",
  title =        "How to make {AXIOM} into a {Scratchpad}",
  crossref =     "ACM:1994:IPI",
  pages =        "32--40",
  year =         "1994",
  MRclass =      "68W30 (Symbolic computation and algebraic
                 computation)",
  bibdate =      "Thu Mar 12 08:41:19 MST 1998",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/axiom.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/issac.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/issac/190347/p32-jenks/",
  ZMnumber =     "0945.68543",
  abstract =     "Scratchpad (Griesmer and Jenks, 1971) was a computer
                 algebra system that had one principal representation
                 for mathematical formulae based on expression trees.
                 Its user interface design was based on a
                 pattern-matching paradigm with infinite rewrite rule
                 semantics, providing what we believe to be the most
                 natural paradigm for interactive symbolic problem
                 solving. Like M and M, however, user programs were
                 interpreted, often resulting in poor performance
                 relative to similar facilities coded in standard
                 programming languages such as FORTRAN and C. Scratchpad
                 development stopped in 1976 giving way to a new system
                 design that evolved into AXIOM. AXIOM has a
                 strongly-typed programming language for building a
                 library of parameterized types and algorithms, and a
                 type-inferencing interpreter that accesses the library
                 and can build any of an infinite number of types for
                 interactive use. We suggest that the addition of an
                 expression tree type to AXIOM can allow users to
                 operate with the same freedom and convenience of
                 untyped systems without giving up the expressive power
                 and run-time efficiency provided by the type system. We
                 also present a design that supports a multiplicity of
                 programming styles, from the Scratchpad
                 pattern-matching paradigm to functional programming to
                 more conventional procedural programming.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Thomas J. Watson Res. Center, Yorktown Heights,
                 NY, USA",
  classification = "C6180 (User interfaces); C7310 (Mathematics
                 computing)",
  keywords =     "algorithms; AXIOM; C; Computer algebra system; design;
                 Expression trees; FORTRAN; Functional programming;
                 Infinite rewrite rule semantics; languages; Library;
                 Mathematical formulae; Pattern-matching; performance;
                 Procedural programming; Run-time efficiency;
                 Scratchpad; Strongly-typed programming language;
                 Symbolic problem solving; Type-inferencing interpreter;
                 Untyped systems; User interface design; User programs",
  language =     "English",
  subject =      "{\bf I.1.3} Computing Methodologies, SYMBOLIC AND
                 ALGEBRAIC MANIPULATION, Languages and Systems,
                 Special-purpose algebraic systems. {\bf D.3.3}
                 Software, PROGRAMMING LANGUAGES, Language Constructs
                 and Features, Data types and structures. {\bf F.2.2}
                 Theory of Computation, ANALYSIS OF ALGORITHMS AND
                 PROBLEM COMPLEXITY, Nonnumerical Algorithms and
                 Problems, Pattern matching. {\bf I.1.1} Computing
                 Methodologies, SYMBOLIC AND ALGEBRAIC MANIPULATION,
                 Expressions and Their Representation, Simplification of
                 expressions.",
  thesaurus =    "Mathematics computing; Pattern matching; Program
                 interpreters; Programming; Symbol manipulation; User
                 interfaces",
}

@InProceedings{Johnson:1994:CM,
  author =       "Stephen C. Johnson and Cleve Moler",
  title =        "Compiling {Matlab}",
  crossref =     "USENIX:1994:PUSb",
  pages =        "119--127",
  year =         "1994",
  bibdate =      "Fri Mar 21 15:55:27 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/m/moler-cleve-b.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.usenix.org/",
  abstract =     "MATLAB is a high-level language oriented towards
                 scientific and engineering applications. It has evolved
                 over a ten-year history to become a popular, flexible,
                 powerful, but still simple language, and has served as
                 an effective platform for over a dozen ``toolboxes''
                 supporting everything from symbolic computation to
                 digital filter design, control theory and neural nets.
                 Designed to be used interactively, MATLAB also supports
                 the ability to define functions and scripts, and
                 dynamically link with C and FORTRAN programs. This
                 paper discusses a project to provide a compiler for
                 MATLAB. The focus of this paper is on techniques that
                 might be useful for other high-level languages, and the
                 parts of such languages that resist compilation. Our
                 constructed MATLAB compiler is in beta test, and has
                 demonstrated speedups over interpretation of up to 300
                 times on practical programs",
  acknowledgement = ack-nhfb,
  affiliation =  "Melismatic Software; The MathWorks, Inc",
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C7310 (Mathematics computing)",
  classification = "C6150C (Compilers, interpreters and other
                 processors); C7310 (Mathematics computing)",
  conflocation = "Sante Fe, NM, USA; 26-28 Oct. 1994",
  conftitle =    "Proceedings of the USENIX Symposium on Very High Level
                 Languages (VHLL)",
  keywords =     "applications; beta testing; Beta testing; C programs;
                 compilers; computation; control theory; Control theory;
                 Digital filter design; digital filter design; dynamic
                 linking; Dynamic linking; Engineering applications;
                 engineering applications; FORTRAN programs; functions;
                 Functions; high level languages; high-level language;
                 High-level language; Interactive use; interactive use;
                 mathematics computing; MATLAB compiler; nets; neural;
                 Neural nets; program; scientific; Scientific
                 applications; scripts; Scripts; speedups; Speedups;
                 symbol manipulation; symbolic; Symbolic computation;
                 toolboxes; Toolboxes",
  thesaurus =    "High level languages; Mathematics computing; Program
                 compilers; Symbol manipulation",
  treatment =    "P Practical",
}

@InProceedings{Kaushik:1994:ACD,
  author =       "S. D. Kaushik and C.-H. Huang and R. W. Johnson and P.
                 Sadayappan",
  title =        "An approach to communication-efficient data
                 redistribution",
  crossref =     "ACM:1994:CPI",
  pages =        "364--373",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. and Inf. Sci., Ohio State Univ.,
                 Columbus, OH, USA",
  classification = "C5440 (Multiprocessing systems); C6110P (Parallel
                 programming); C6140D (High level languages)",
  keywords =     "Algebraic representation; Analytical model;
                 Communication cost; Communication-efficient data
                 redistribution; Data parallel languages;
                 Distributed-memory machines; High Performance Fortran;
                 Intel iPSC/860",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallel
                 languages",
}

@Article{Kearfott:1994:AIP,
  author =       "R. B. Kearfott and M. Dawande and K. Du and C. Hu",
  title =        "Algorithm 737: {INTLIB}: a Portable {Fortran}-77
                 Elementary Function Library",
  journal =      j-TOMS,
  volume =       "20",
  number =       "4",
  pages =        "447--459",
  month =        dec,
  year =         "1994",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat May 20 15:54:18 1995",
  bibsource =    "ftp://ftp.math.utah.edu/pub/bibnet/subjects/intarith.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  accepted =     "December 1993",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "BLAS; Fortran 77; Fortran 90; interval arithmetic;
                 operator overloading; standard functions",
  subject =      "D.2.2 [Software Engineering]: Tools and Techniques ---
                 software libraries; D.2.7 [Software Engineering]:
                 Distribution and Maintenance --- documentation;
                 portability; G.1.0 [Numerical Analysis]: General ---
                 computer arithmetic; G.1.2 [Numerical Analysis]:
                 Approximation --- elementary function approximation",
}

@Misc{Kearfott:1994:FSS,
  author =       "R. B. Kearfott and S. Ning",
  title =        "{FORTDIFF}: a Set of Subroutines for
                 {Fortran-to-Fortran} Differentiation of Programs",
  year =         "1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/k/kearfott-r-baker.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@Article{Kennedy:1994:CSM,
  author =       "Ken Kennedy and Kevin Timson",
  title =        "Centers of supercomputing --- making parallel
                 computing truly usable: research, education, and
                 knowledge transfer at the {Center for Research on
                 Parallel Computation}",
  journal =      j-IJSAHPC,
  volume =       "8",
  number =       "2",
  pages =        "73--79",
  month =        "Summer",
  year =         "1994",
  CODEN =        "IJSAE9",
  ISSN =         "0890-2720",
  bibdate =      "Tue Feb 18 09:47:23 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  abstract =     "The Center for Research on Parallel Computation (CRPC)
                 was established in 1989 with the goal of addressing the
                 problems that are inhibiting the use of scalable
                 parallelism. The CRPC has accomplished a great deal
                 already. Several software systems have been developed
                 and a substantial number of parallel algorithms have
                 been designed and tested in prototype application
                 programs. The paper provides an overview of the
                 activities of the CRPC and takes a brief look at what
                 might be in store for the future.",
  acknowledgement = ack-nhfb,
  affiliation =  "Center for Res. on Parallel Computation, Rice Univ.",
  affiliationaddress = "Houston, TX, USA",
  classification = "722.4; 723.1; 723.1.1; 723.5; 901.1.1; 903.2",
  fjournal =     "International Journal of Supercomputer Applications
                 and High Performance Computing",
  journalabr =   "Int J Supercomput Appl High Perform Comput",
  keywords =     "Algorithms; Center for Research on Parallel
                 Computation (CRPC); Computer aided instruction;
                 Computer software; fortran (programming language);
                 Information dissemination; Parallel processing systems;
                 Societies and institutions; Supercomputers;
                 Technological forecasting; Technology transfer",
}

@Article{Kennedy:1994:CTM,
  author =       "K. Kennedy",
  title =        "Compiler technology for machine-independent parallel
                 programming",
  journal =      j-INT-J-PARALLEL-PROG,
  volume =       "22",
  number =       "1",
  pages =        "79--98",
  month =        feb,
  year =         "1994",
  CODEN =        "IJPPE5",
  ISSN =         "0885-7458 (print), 1573-7640 (electronic)",
  ISSN-L =       "0885-7458",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Center for Res. on Parallel Comput., Rice Univ.,
                 Houston, TX, USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  fjournal =     "International Journal of Parallel Programming",
  journal-URL =  "http://link.springer.com/journal/10766",
  keywords =     "Compiler; Data parallelism; Fortran D; High
                 Performance Fortran; High-level programming;
                 Machine-independent parallel programming; Parallel
                 computers",
  pubcountry =   "USA",
  thesaurus =    "FORTRAN; Parallel machines; Parallel programming;
                 Program compilers",
}

@InProceedings{Kennedy:1994:IIF,
  author =       "J. G. Kennedy and M. Behr and V. Kalro and T. E.
                 Tezduyar",
  title =        "Implementation of implicit finite element methods for
                 incompressible flows on the {CM-5}",
  crossref =     "Anonymous:1994:SPF",
  journal =      j-COMPUT-METH-APPL-MECH-ENG,
  volume =       "119",
  number =       "1-2",
  pages =        "95--111",
  month =        nov,
  year =         "1994",
  CODEN =        "CMMECC",
  ISSN =         "0045-7825, 0374-2830",
  ISSN-L =       "0045-7825",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Thinking Machines Corp., Cambridge, MA, USA",
  classification = "A0340G (Fluid dynamics: general mathematical
                 aspects); A4710 (General fluid dynamics theory,
                 simulation and other computational methods); C6110P
                 (Parallel programming); C6120 (File organisation);
                 C6150N (Distributed systems software); C7320 (Physics
                 and chemistry computing)",
  fjournal =     "Computer Methods in Applied Mechanics and
                 Engineering",
  keywords =     "Algorithms; CM-5; Computing resources; Connection
                 Machine CM-5; Data communication algorithms; Data
                 distribution; Data structures; Distributed-memory
                 massively parallel computer; Hardware environment; High
                 level language constructs; High Performance Fortran;
                 Implicit finite element methods; Incompressible flows;
                 Nonuniform costs; Nonuniform memory hierarchy; Parallel
                 implementation; Processors; Remote processor; Software
                 environment",
  thesaurus =    "Data structures; Distributed memory systems; Fluid
                 dynamics; FORTRAN; Parallel programming; Physics
                 computing",
}

@InProceedings{Kennedy:1994:PPS,
  author =       "K. Kennedy",
  title =        "Parallel Programming Support in {Fortran D} and {High
                 Performance Fortran}",
  crossref =     "Anonymous:1994:HPC",
  pages =        "427--432",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Khajah:1994:UHP,
  author =       "H. G. Khajah and E. L. Ortiz",
  title =        "Ultra-high precision computations",
  journal =      j-COMPUT-MATH-APPL,
  volume =       "27",
  number =       "7",
  pages =        "41--57",
  month =        apr,
  year =         "1994",
  CODEN =        "CMAPDK",
  DOI =          "https://doi.org/10.1016/0898-1221(94)90148-1",
  ISSN =         "0898-1221 (print), 1873-7668 (electronic)",
  ISSN-L =       "0898-1221",
  bibdate =      "Mon Jun 13 22:03:39 2011",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/l/lanczos-cornelius.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0898122194901481",
  abstract =     "We describe a machine independent Fortran subroutine
                 which performs the four basic arithmetic operations
                 with a degree of accuracy prescribed by the user.
                 Tables of Chebyshev expansions of orders 48 and 50 for
                 some basic mathematical functions are obtained as a
                 result of applying this subroutine in conjunction with
                 the recursive formulation of the Tau Method. A recently
                 devised technique for the sharp determination of upper
                 and lower error bounds for Tau Method approximations
                 enables us to find the degree $n$ required to achieve a
                 prescribed accuracy $ \epsilon $ over a given interval
                 $ [a, b] $. A number of practical illustrations are
                 given.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Math., Imperial Coll. of Sci., Technol. and
                 Med., London, UK",
  classification = "C6140D (High level languages); C7310 (Mathematics)",
  fjournal =     "Computers and Mathematics with Applications",
  keywords =     "$\cos(\pi x)$; $\erf(x) / x$; $\exp(-x^2)$; $\exp(x)$;
                 $\sin(\pi x)$; $x \exp(x^2) erfc(x)$; $z \exp(z)
                 \Ei(-z)$; Arithmetic operations; Chebyshev expansions;
                 Lower error bounds; Machine independent Fortran
                 subroutine; Mathematical functions; Tau method; Upper
                 error bounds",
  pubcountry =   "UK",
  thesaurus =    "FORTRAN; Mathematics 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",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Oregon Univ., Eugene, OR, USA",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6150C (Compilers, interpreters and other processors)",
  fjournal =     "IFIP Transactions. A. Computer Science and
                 Technology",
  keywords =     "Communication pattern matrix; High Performance
                 Fortran; Interprocessor collective communication;
                 Multicomputer compilers; Shift vector; Tiny",
  thesaurus =    "Multiprocessing systems; Program compilers",
}

@Article{Kim:1994:TPS,
  author =       "Dongseung Kim and Byung-Guoen Yi",
  title =        "A two-pass scheduling algorithm for parallel
                 programs",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "20",
  number =       "6",
  pages =        "869--885",
  month =        jun,
  year =         "1994",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  MRclass =      "68Q20 (68M20 68Q10)",
  MRnumber =     "95f:68090",
  bibdate =      "Mon Apr 14 12:07:40 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110P (Parallel programming); C6150C (Compilers,
                 interpreters and other processors); C6150J (Operating
                 systems)",
  corpsource =   "Dept. of Comput. Sci., Pohang Inst. of Sci. and
                 Technol., South Korea",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "makespan; NP-complete; parallel programming; parallel
                 programs; program compilers; scheduling; scheduling
                 output; two-pass scheduling algorithm",
  treatment =    "P Practical",
}

@InProceedings{Kleinrubatscher:1994:FPS,
  author =       "Paul Kleinrubatscher and Albert Kriegshaber and Robert
                 Z{\"o}chling and Robert Gl{\"u}ck",
  editor =       "U. Meyer and G. Snelting",
  booktitle =    "{Workshop Semantikgest{\"u}tzte Analyse, Entwicklung
                 und Generierung von Programmen}",
  title =        "{Fortran} Program Specialization",
  publisher =    "Justus-Liebig-Universit{\"a}t",
  address =      "Giessen, Germany",
  pages =        "45--54",
  year =         "1994",
  bibdate =      "Mon Oct 26 06:58:59 1998",
  bibsource =    "Compiler/partial-eval.bib; Compiler/TOPPS.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Report No. 9402",
  annote =       "We developed a partial evaluator for a subset of
                 Fortran 77. The partial evaluator is based on the
                 off-line approach and uses a binding-time analysis
                 prior to the specialization phase. The source language
                 includes multi-dimensional arrays, procedures and
                 functions, as well as global storage. The system is
                 presented and experimental results for numerical and
                 non-numerical applications are given.",
  keywords =     "partial evaluation, Fortran",
  semno =        "D-194",
  summary =      "We developed a partial evaluator for a subset of
                 Fortran 77. The partial evaluator is based on the
                 off-line approach and uses a binding-time analysis
                 prior to the specialization phase. The source language
                 includes multi-dimensional arrays, procedures and
                 functions, as well as global storage. The system is
                 presented and experimental results for numerical and
                 non-numerical applications are given.",
}

@TechReport{Klinker:1994:PPV,
  author =       "Gudrun J. Klinker and I-Yu Chen",
  title =        "{PerfVisS}: a performance visualizer for high
                 performance {Fortran} programs on workstation farms",
  type =         "Technical report series / {Cambridge Research
                 Laboratory}",
  number =       "CRL 94/4",
  institution =  "Digital Equipment Corp., Cambridge Research
                 Laboratory",
  address =      "Cambridge, MA, USA",
  pages =        "18.",
  day =          "30",
  month =        jun,
  year =         "1994",
  bibdate =      "Thu Jun 26 19:26:09 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Knies:1994:HPF,
  author =       "Allan Knies and Matthew O'Keefe and Tom MacDonald",
  title =        "{High Performance Fortran}: a Practical Analysis",
  journal =      j-SCI-PROG,
  volume =       "3",
  number =       "3",
  pages =        "187--199",
  month =        "Fall",
  year =         "1994",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Electr. Eng., Purdue Univ., West Lafayette,
                 IN, USA",
  classification = "C5440 (Multiprocessing systems); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
  keywords =     "Application developers; Data parallel compiler;
                 Distributed-memory MIMD; High performance computing
                 industry; High performance Fortran; High performance
                 Fortran forum; HPFF; Parallel machines; Production
                 quality compiler; Shared-memory MIMD; Single
                 instruction multiple data; Source code portability",
  pubcountry =   "USA",
  thesaurus =    "Distributed memory systems; FORTRAN; Program
                 compilers; Programming; Shared memory systems; Software
                 portability",
}

@Book{Koelbel:1994:HPF,
  author =       "Charles H. Koelbel and David B. Loveman and Robert S.
                 Schreiber and Guy L. {Steele Jr.} and Mary E. Zosel",
  title =        "The {High Performance Fortran} handbook",
  publisher =    pub-MIT,
  address =      pub-MIT:adr,
  pages =        "xiv + 329",
  month =        jan,
  year =         "1994",
  ISBN =         "0-262-11185-3, 0-262-61094-9 (paperback)",
  ISBN-13 =      "978-0-262-11185-0, 978-0-262-61094-0 (paperback)",
  LCCN =         "QA76.73.F25 H53 1994",
  bibdate =      "Mon Sep 20 06:23:51 1999",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0262610949/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$32.50",
  series =       "Scientific and engineering computation",
  URL =          "http://www.mitpress.com/book-home.tcl?isbn=0262610949",
  acknowledgement = ack-nhfb,
  dimensions =   "8.98in x 8.08in x 0.84in",
  keywords =     "Fortran (computer program language); Programming
                 languages; {Fortran} (Computer program language)",
  paperback =    "yes",
}

@InProceedings{Kohn:1994:RPP,
  author =       "S. R. Kohn and S. B. Baden",
  title =        "A robust parallel programming model for dynamic
                 non-uniform scientific computations",
  crossref =     "IEEE:1994:PSH",
  pages =        "509--517",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci. and Eng., California Univ., San
                 Diego, La Jolla, CA, USA",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C5440 (Multiprocessor systems and techniques); C6110P
                 (Parallel programming); C6120 (File organisation);
                 C7320 (Physics and Chemistry)",
  keywords =     "2D adaptive multigrid solvers; 3D adaptive multigrid
                 solvers; 3D particle calculation; Data decomposition;
                 Data decomposition model; Data decompositions; Data
                 dependencies; Distributed memory architecture; Dynamic
                 block irregular data structures; Dynamic nonuniform
                 scientific computations; First-class objects; HPF;
                 LPARX; MIMD; MIMD machines; Problem dimension; Robust
                 parallel programming model; Run-time support; Three
                 dimensional adaptive multigrid solvers; Three
                 dimensional particle calculation",
  thesaurus =    "Data structures; Distributed memory systems; Parallel
                 algorithms; Parallel programming; Physics computing",
}

@Article{Konigsberg:1994:NRF,
  author =       "Lyle W. Konigsberg",
  title =        "{Numerical Recipes in Fortran: The Art of Scientific
                 Computing, by W. H. Press et al., and Numerical Recipes
                 Example Book (Fortran), by W. T. Vetterling et al}",
  journal =      j-HUM-BIOL,
  volume =       "66",
  number =       "2",
  pages =        "349--350",
  month =        apr,
  year =         "1994",
  CODEN =        "HUBIAA",
  ISSN =         "0018-7143",
  ISSN-L =       "0018-7143",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Human biology",
}

@InProceedings{Kornkven:1994:EIH,
  author =       "E. Kornkven and L. V. Kale",
  title =        "Efficient Implementation of {High Performance Fortran}
                 via Adaptive Scheduling --- An Overview",
  crossref =     "Kumar:1994:PPI",
  pages =        "136--141",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Kraft:1994:ATF,
  author =       "Dieter Kraft",
  title =        "Algorithm 733: {TOMP} --- {Fortran} Modules for
                 Optimal Control Calculations",
  journal =      j-TOMS,
  volume =       "20",
  number =       "3",
  pages =        "262--281",
  month =        sep,
  year =         "1994",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; boundary value problems; manipulators;
                 optimal control; robotics; shooting method",
  subject =      "G.1.6 [Numerical Analysis]: Optimization; G.1.7
                 [Numerical Analysis]: Ordinary Differential Equations;
                 G.4 [Mathematics of Computing]: Mathematical Software;
                 I.2.9 [Artificial Intelligence]: Robotics",
}

@Article{Kremer:1994:COR,
  author =       "Ulrich Kremer and Marcelo Ram{\'e}",
  title =        "Compositional Oil Reservoir Simulation in {Fortran D}:
                 {A} Feasibility Study on {Intel iPSC\slash 860}",
  journal =      j-IJSA,
  volume =       "8",
  number =       "2",
  pages =        "119--128",
  month =        "Summer",
  year =         "1994",
  CODEN =        "IJSAE9",
  ISSN =         "0890-2720",
  bibdate =      "Tue Feb 18 09:47:23 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  note =         "See erratum \cite{Kremer:1995:ECO}.",
  abstract =     "This paper describes a study of the use of
                 data-parallel languages such as Fortran D or High
                 Performance Fortran (HPF) and their compilation systems
                 for existing large scientific applications. The central
                 question addressed in this study is: Do such languages
                 allow the parallelism available in the applications to
                 be expressed so that the underlying compilation systems
                 are able to generate efficient code for the specified
                 parallelism? Our experiments on Intel's iPSC\slash 860
                 distributed-memory multiprocessor indicate that the
                 Fortran D language and its compilation system can
                 exploit the parallelism that exists in computations
                 related to reservoir modeling, provided that the code
                 is written in data-parallel programming style.
                 Additional experiments show that other machines and
                 their compilation systems can also exploit the compile
                 time information available for programs written in a
                 data-parallel programming style.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Computer Sci., Rice Univ.",
  affiliationaddress = "Houston, TX, USA",
  classification = "512.1; 722.4; 723.1; 723.1.1; 723.2; 723.5",
  fjournal =     "International Journal of Supercomputer Applications",
  journalabr =   "Int J Supercomput Appl High Perform Comput",
  keywords =     "Computer simulation; Data structures; Distributed
                 computer systems; fortran (programming language);
                 Fortran D; Intel iPSC/860; Petroleum reservoirs;
                 Program compilers",
}

@Article{Krysl:1994:FFL,
  author =       "P. Krysl",
  title =        "{FLIPP}: {Fortran} Library for Interactive Persistent
                 Programming",
  journal =      j-ENG-COMP,
  volume =       "11",
  number =       "3",
  pages =        "213--226",
  month =        jun,
  year =         "1994",
  CODEN =        "ENCOEN",
  ISSN =         "0264-4401",
  ISSN-L =       "0264-4401",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Engineering Computations",
}

@InProceedings{Kuester:1994:IFF,
  author =       "U. Kuester and M. Zuern",
  title =        "Influence of {Fortran 90} Features on Performance on
                 {Cray} Vector Computer Systems",
  crossref =     "Gentzsch:1994:HCNb",
  pages =        "475--483",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Kuhn:1994:KPD,
  author =       "Robert H. Kuhn and Bruce Leasure and Sanjiv M. Shah",
  title =        "The {KAP} Parallelizer for {DEC Fortran} and {DEC C}
                 Programs",
  journal =      j-DEC-TECH-J,
  volume =       "6",
  number =       "3",
  pages =        "57--70",
  month =        "Summer",
  year =         "1994",
  CODEN =        "DTJOEL",
  ISSN =         "0898-901X",
  bibdate =      "Thu Mar 20 18:15:43 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "ftp://ftp.digital.com/pub/Digital/info/DTJ/v6n3/The_KAP_Parallelizer_for_DEC_01jan1995DTJF05P8.ps;
                 http://www.digital.com:80/info/DTJF05/DTJF05SC.TXT",
  abstract =     "The KAP preprocessor optimizes DEC Fortran and DEC C
                 programs to achieve their best performance on Digital
                 Alpha systems. One key optimization that KAP performs
                 is the parallelization of programs for Alpha shared
                 memory multiprocessors that use the new capabilities of
                 the DEC OSF/1 version 3.0 operating system with
                 DECthreads. The heart of the optimizer is a
                 sophisticated decision process that selects the best
                 loop to parallelize from the many loops in a program.
                 The preprocessor implements a robust data dependence
                 analysis to determine whether a loop is inherently,
                 serial or parallel. In engineering a high-quality
                 optimizer, the designers specified the KAP software
                 architecture as a sequence of modular optimization
                 passes. These passes are designed to restructure the
                 program to resolve many of the apparent serializations
                 that are artifacts of coding in Fortran or C. End users
                 can also annotate their DEC Fortran or DEC C programs
                 with directives or pragmas to guide KAP's decision
                 process. As an alternative to using KAP's automatic
                 parallelization capability, end users can explicitly
                 identify parallelism to KAP using the emerging
                 industry-standard X3H5 directives.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6150J (Operating systems); C6110B (Software
                 engineering techniques); C6140D (High level
                 languages)",
  classification = "C6110B (Software engineering techniques); C6140D
                 (High level languages); C6150C (Compilers, interpreters
                 and other processors); C6150J (Operating systems)",
  fjournal =     "Digital Technical Journal",
  keywords =     "Alpha shared memory; Alpha shared memory
                 multiprocessors; C language; DEC C programs; DEC
                 Fortran; DEC OSF/1 version 3.0 operating system;
                 DECthreads; Digital Alpha systems; engineering;
                 FORTRAN; Industry-standard X3H5 directives;
                 industry-standard X3H5 directives; KAP; KAP
                 parallelizer; KAP preprocessor; modular; Modular
                 optimization passes; multiprocessing systems;
                 multiprocessors; operating; optimization passes;
                 preprocessor; program processors; robust data
                 dependence analysis; Robust data dependence analysis;
                 software; systems (computers)",
  thesaurus =    "C language; FORTRAN; Multiprocessing systems;
                 Operating systems [computers]; Program processors;
                 Software engineering",
  treatment =    "A Application; P Practical",
}

@Article{Kuster:1994:IFF,
  author =       "U. Kuster and M. Zurn",
  title =        "Influence of {Fortran 90} Features on Performance on
                 {Cray} Vector Computer Systems",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "797",
  pages =        "475--483",
  year =         "1994",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Lee:1994:EEP,
  author =       "Yong-Fong Lee and Barbara G. Ryder",
  title =        "Effectively Exploiting Parallelism in Data Flow
                 Analysis",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "8",
  number =       "3",
  pages =        "233--262",
  month =        nov,
  year =         "1994",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/BF01204730",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 6 11:13:07 MDT 2005",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=8&issue=3;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=8&issue=3&spage=233",
  acknowledgement = ack-nhfb,
  affiliation =  "Software Solutions Div., IBM Corp., San Jose, CA,
                 USA",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C6110P (Parallel programming); C6150G (Diagnostic,
                 testing, debugging and evaluating systems)",
  corpsource =   "Software Solutions Div., IBM Corp., San Jose, CA,
                 USA",
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  keywords =     "algorithmic parallelism; data flow analysis;
                 distributed-memory machines; FORTRAN; Fortran
                 procedures; grain size; independent-problem
                 parallelism; iPSC/2; netlib libraries; parallel
                 algorithms; parallel hybrid algorithm; parallelism;
                 Perfect Benchmarks; performance evaluation; program
                 flow graphs; Reaching Definitions problem;
                 separate-unit parallelism",
  treatment =    "P Practical",
}

@Article{Levesque:1994:APR,
  author =       "J. M. Levesque",
  title =        "{Applied Parallel Research}'s {xHPF} system",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "2",
  number =       "3",
  pages =        "71",
  month =        "Fall",
  year =         "1994",
  CODEN =        "IPDTEX",
  DOI =          "https://doi.org/10.1109/M-PDT.1994.329805",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Appl. Parallel Res., Placerville, CA, USA",
  classification = "C6110B (Software engineering techniques); C6110P
                 (Parallel programming); C6115 (Programming support);
                 C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
  keywords =     "Applied Parallel Research; Batch automatic
                 parallelization tools; Comment line directives;
                 Compilation systems; Data-distribution directives; DO
                 loops; Fortran 77 programs; Fortran 90 array syntax;
                 High Performance Fortran; Market; Massively parallel
                 processor systems; Software portability; XHPF system",
  pubcountry =   "USA",
  thesaurus =    "Automatic programming; Batch processing [computers];
                 FORTRAN; Parallel languages; Parallel programming;
                 Program compilers; Software packages; Software
                 portability; Software tools",
}

@Article{Lewin:1994:FDR,
  author =       "David I. Lewin",
  title =        "{Fortran}'s Developer Receives Top Engineering Award",
  journal =      j-COMPUT-PHYS,
  volume =       "8",
  number =       "1",
  pages =        "6--??",
  month =        jan # "\slash " # feb,
  year =         "1994",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.4823261",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:45:45 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.4823261",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
  remark =       "An interview with John Backus.",
}

@Article{Lieh:1994:SEM,
  author =       "Junghsen Lieh",
  title =        "Separated-form equations of motion of controlled
                 flexible multibody systems",
  journal =      j-J-DYN-SYST-MEAS-CONTROL,
  volume =       "116",
  number =       "4",
  pages =        "702--712",
  month =        dec,
  year =         "1994",
  CODEN =        "JDSMAA",
  ISSN =         "0022-0434",
  bibdate =      "Wed Dec 18 11:34:40 MST 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "This paper introduces a method leading to
                 separated-form formulation of dynamic equations of
                 multibody systems subject to control. The algorithm is
                 derived from the virtual work principle and includes
                 the moving base effects. The elastic members are
                 treated as Euler--Bernoulli beams. Equations of motion
                 are expanded using generalized coordinate partitioning
                 and a Jacobian matrix expansion. The formulation of
                 each physical term is separated, i.e., the inertia
                 matrix, nonlinear coupling vector, generalized force
                 vector and base motion-induced terms are established
                 individually. The formulation is implemented on a
                 workstation using MAPLE. Nonlinear and linearized
                 equations with control are generated in FORTRAN format.
                 The control design adopts second-order models directly.
                 Several examples including a spin-up cantilever beam,
                 an elastic vehicle with active suspensions and an
                 elastic slider-crank mechanism are given. Numerical
                 results for nonlinear and linear spin-up beam models
                 are provided. Simulation for the active vehicle model
                 using second-order control theory is presented.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Mech. and Mater. Eng., Wright State Univ.",
  affiliationaddress = "Dayton, OH, USA",
  classification = "408.2; 723.1.1; 723.5; 921.1; 921.2; 921.6; C1110
                 (Algebra); C1340B (Multivariable control systems);
                 C1340J (Distributed parameter control systems); C1340K
                 (Nonlinear control systems); C7420 (Control engineering
                 computing)",
  fjournal =     "Journal of Dynamic Systems, Measurement, and Control",
  journalabr =   "J Dyn Syst Meas Control Trans ASME",
  keywords =     "Active suspensions; Algorithms; Base motion-induced
                 terms; Computer simulation; Control theory; Controlled
                 flexible multibody systems; Elastic slider-crank
                 mechanism; Elastic vehicle; Equations of motion; Euler
                 Bernoulli beams; Euler--Bernoulli beams; Flexible
                 structures; FORTRAN; fortran (programming language);
                 Generalized coordinate partitioning; Generalized force
                 vector; Inertia matrix; Jacobian matrix expansion;
                 Linearization; Linearized equations; MAPLE; Matrix
                 algebra; Motion control; Moving base effects; Nonlinear
                 coupling vector; Nonlinear equations; Separated form
                 equations; Separated-form motion equations; Software
                 package Maple; Spin-up cantilever beam; Vectors;
                 Virtual work principle",
  thesaurus =    "Elasticity; Flexible structures; Jacobian matrices;
                 Large-scale systems; Linearisation techniques;
                 Nonlinear control systems",
}

@Article{Lieh:1994:SFE,
  author =       "Junghsen Lieh",
  title =        "Separated-form equations of motion of controlled
                 flexible multibody systems",
  journal =      j-J-DYN-SYST-MEAS-CONTROL,
  volume =       "116",
  number =       "4",
  pages =        "702--712",
  month =        dec,
  year =         "1994",
  CODEN =        "JDSMAA",
  ISSN =         "0022-0434",
  bibdate =      "Wed Dec 18 11:34:40 MST 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/maple-extract.bib",
  abstract =     "This paper introduces a method leading to
                 separated-form formulation of dynamic equations of
                 multibody systems subject to control. The algorithm is
                 derived from the virtual work principle and includes
                 the moving base effects. The elastic members are
                 treated as Euler--Bernoulli beams. Equations of motion
                 are expanded using generalized coordinate partitioning
                 and a Jacobian matrix expansion. The formulation of
                 each physical term is separated, i.e., the inertia
                 matrix, nonlinear coupling vector, generalized force
                 vector and base motion-induced terms are established
                 individually. The formulation is implemented on a
                 workstation using MAPLE. Nonlinear and linearized
                 equations with control are generated in FORTRAN format.
                 The control design adopts second-order models directly.
                 Several examples including a spin-up cantilever beam,
                 an elastic vehicle with active suspensions and an
                 elastic slider-crank mechanism are given. Numerical
                 results for nonlinear and linear spin-up beam models
                 are provided. Simulation for the active vehicle model
                 using second-order control theory is presented.",
  acknowledgement = ack-nhfb,
  affiliation =  "Wright State Univ",
  affiliationaddress = "Dayton, OH, USA",
  classification = "408.2; 723.1.1; 723.5; 921.1; 921.2; 921.6",
  fjournal =     "Journal of Dynamic Systems, Measurement, and Control",
  journalabr =   "J Dyn Syst Meas Control Trans ASME",
  keywords =     "Algorithms; Computer simulation; Control theory;
                 Controlled flexible multibody systems; Equations of
                 motion; Euler Bernoulli beams; Flexible structures;
                 fortran (programming language); Generalized coordinate
                 partitioning; Jacobian matrix expansion; Linearization;
                 Matrix algebra; Motion control; Nonlinear equations;
                 Separated form equations; Software package Maple;
                 Vectors; Virtual work principle",
}

@Article{Loeliger:1994:DIO,
  author =       "Jon Loeliger and R. Metzger",
  title =        "Developing an interprocedural optimizing compiler",
  journal =      j-SIGPLAN,
  volume =       "29",
  number =       "4",
  pages =        "41--48",
  month =        apr,
  year =         "1994",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:49 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6150C
                 (Compilers, interpreters and other processors); C6180
                 (User interfaces)",
  corpsource =   "CONVEX Comput. Corp., Richardson, TX, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Application Compiler; C compiler; C language; compiler
                 development; CONVEX Computer Corporation; FORTRAN;
                 FORTRAN compiler; interprocedural analysis;
                 interprocedural optimizing compiler;
                 language-independent interprocedural optimizer;
                 optimisation; procedure processing; program compilers;
                 software engineering; system architecture; system
                 compiler; user feedback; user interfaces",
  treatment =    "P Practical",
}

@InProceedings{Loveman:1994:DHP,
  author =       "D. B. Loveman",
  title =        "The {DEC High Performance Fortran} 90 compiler front
                 end",
  crossref =     "IEEE:1994:FSF",
  pages =        "46--53",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corp., USA",
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  keywords =     "DEC High Performance Fortran 90 compiler front end;
                 Digital's Alpha workstations; Distributed memory
                 AdvantageCluster; Lexical analysis; Semantic analysis;
                 Servers; Shared-memory SMP servers; Syntax analysis;
                 Workstation farm systems",
  thesaurus =    "FORTRAN; Program compilers",
}

@TechReport{Lumb:1994:UME,
  author =       "Alan M. Lumb and Richard B. McCammon and John L.
                 Kittle",
  title =        "Users manual for an expert system ({HSPEXP}) for
                 calibration of the {Hydrological Simulation Program ---
                 Fortran}",
  type =         "Water-resources investigations report",
  number =       "94-4168",
  institution =  "U.S. Geological Survey; USGS Earth Science Information
                 Center Open-File Reports Section [distributor]",
  address =      "Reston, VA, USA",
  pages =        "iv + 102",
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran (Computer program language); HSPEXP; Hydrology
                 --- Computer programs --- Handbooks, manuals, etc.",
}

@Article{Marsaglia:1994:REI,
  author =       "George Marsaglia and Arif Zaman and John C. W.
                 Marsaglia",
  title =        "Rapid evaluation of the inverse of the normal
                 distribution function",
  journal =      j-STAT-PROB-LETT,
  volume =       "19",
  number =       "4",
  pages =        "259--266",
  day =          "15",
  month =        mar,
  year =         "1994",
  CODEN =        "SPLTDC",
  DOI =          "https://doi.org/10.1016/0167-7152(94)90174-0",
  ISSN =         "0167-7152 (print), 1879-2103 (electronic)",
  ISSN-L =       "0167-7152",
  MRclass =      "65U05",
  MRnumber =     "1 278 658",
  bibdate =      "Thu Dec 22 07:42:24 2011",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/m/marsaglia-george.bib;
                 https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 MathSciNet database",
  ZMnumber =     "0798.65132",
  abstract =     "This is an interesting article with direct application
                 in generating normal random variable by computer
                 programs. The suggested applications are related to
                 Monte Carlo simulation based on massively parallel
                 systems or supercomputers. The idea is to replace
                 larger programs with complicated computations and with
                 difficulties in accuracy controlling by simpler
                 arithmetic programs that use tabled constants. These
                 seem to be the normal evolution since memory becomes
                 cheaper and cheaper.\par

                 The authors compute the inverse of the cPhi function $$
                 c P h i(x) = (2 / \pi)^{1 / 2} \int^\infty_x \exp ( -
                 t^2 / 2) d t = u, $$ using a uniform random variable as
                 input and the truncated Taylor series development of
                 it. In order to increase the speed the coefficients of
                 the truncated Taylor series $$ x(u_0 + h) = x(u_0) +
                 x'(u_0) \cdot h + {1 \over 2} x''(u_0) \cdot h^2 + {1
                 \over 6} x'''(u_0) \cdot h^3, $$ are predetermined for
                 1024 points. And here comes another bright idea: the
                 1024 points are chosen based on the representation of
                 the uniform random variable in modern computers as
                 floating point variable of the form: $ u = 2^{-k} ((1 /
                 2) + (j / 64)) + 2^{-k} \cdot (m / 2^{24}) $ with $ 0
                 \le k & l t; 32 $, $ 0 \le j & l t; 32 $ and $ 0 \le m
                 & l t; 2^{18} $ and considering 32 bit
                 representation.\par

                 With this assumptions and the truncation to the third
                 power of $h$ of the Taylor series, the authors show
                 that the error does not exceed the limit of single
                 precision accuracy. Furthermore the calculations are
                 speeded up based on reducing multiplications. A number
                 of FORTRAN programs are also presented in order to
                 evaluate the complementary normal distribution function
                 cPhi (several versions) with great accuracy, create the
                 constant tables, and generate the normal distribution
                 variable. These simple programs give the user the
                 possibility to completely control the accuracy.",
  acknowledgement = ack-nhfb,
  fjournal =     "Statistics \& Probability Letters",
  keywords =     "cPhi function; FORTRAN programs; massive parallel
                 systems; Monte Carlo simulation; normal distribution
                 function; normal random variable; supercomputers;
                 truncated Taylor series",
  ZMclass =      "*65C99 Numerical simulation 65C05 Monte Carlo methods
                 60-04 Machine computation, programs (probability
                 theory) 60E05 General theory of probability
                 distributions 62E17 Approximations to statistical
                 distributions (nonasymptotic)",
  ZMreviewer =   "A. Pasculescu (Bucuresti)",
}

@Article{Martorana:1994:KPW,
  author =       "A. Martorana and G. Deganello and D. Duca",
  title =        "{K17}: a Program Written in Vectorial {Fortran} for
                 the Simulation of Powder Diffraction Patterns",
  journal =      j-J-APPL-CRYSTAL,
  volume =       "27",
  number =       "??",
  pages =        "74--79",
  month =        feb,
  year =         "1994",
  CODEN =        "JACGAR",
  ISSN =         "0021-8898",
  ISSN-L =       "0021-8898",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A Fortran program for the simulation of powder
                 patterns is described. It performs the spherical
                 averaging of the intensity function relative to
                 particular structural model.",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of applied crystallography",
}

@InProceedings{Maslov:1994:LAD,
  author =       "Vadim Maslov",
  title =        "Lazy array data-flow dependence analysis",
  crossref =     "ACM:1994:CRP",
  pages =        "311--325",
  year =         "1994",
  bibdate =      "Mon May 3 12:50:22 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/174675/p311-maslov/",
  abstract =     "Automatic parallelization of real FORTRAN programs
                 does not live up to users expectations yet, and
                 dependence analysis algorithms which either produce too
                 many false dependences or are too slow to contribute
                 significantly to this. In this paper we introduce
                 dataflow dependence analysis algorithm which exactly
                 computes value-based dependence relations for program
                 fragments in which all subscripts, loop bound and IF
                 conditions are affine. Our algorithm also computes good
                 affine approximations of dependence relations for
                 non-affine program fragments. Actually, we do not know
                 about any other algorithm which can compute better
                 approximations. And our algorithm is efficient too,
                 because it is lazy. When searching for write statements
                 that supply values used by a given read statement, it
                 starts with statements which are lexicographically
                 close to the read statement in iteration space. Then if
                 some of the read statement instances are not
                 ``satisfied'' with these close writes, the algorithm
                 broadens its search scope by looking into more distant
                 writes. The search scope keeps broadening until all
                 read instances are satisfied or no write candidates are
                 left. We timed our algorithm on several benchmark
                 programs and the timing results suggest that our
                 algorithm is fast enough to be used in commercial
                 compilers---it usually takes 5 to 15 percent of f77 -02
                 compilation time to analyze a program. Most programs in
                 the 100-line range take less than 1 second to analyze
                 on a SUN SPARCstation IPX.",
  acknowledgement = ack-nhfb,
  keywords =     "algorithms; measurement; performance; theory",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors.",
}

@Book{Mayo:1994:SOT,
  author =       "William E. Mayo and Martin Cwiakala",
  title =        "{Schaum's} Outline of Theory and Problems of
                 Programming With {Fortran 77}",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "346",
  year =         "1994",
  ISBN =         "0-07-041155-7",
  ISBN-13 =      "978-0-07-041155-5",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0070411557/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$13.95; US\$14.95",
  series =       "Schaum's Outline Series",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0070411557",
  acknowledgement = ack-nhfb,
  dimensions =   "10.86in x 8.15in x 0.54in",
  paperback =    "yes",
}

@InProceedings{Meadows:1994:MCF,
  author =       "L. Meadows and D. Miles",
  title =        "Migrating {CM Fortran} applications to {HPF}",
  crossref =     "IEEE:1994:FSF",
  pages =        "37--40",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6110P
                 (Parallel programming); C6140D (High level languages);
                 C6150C (Compilers, interpreters and other processors)",
  keywords =     "Application programmer; CM Fortran applications; CM
                 Fortran codes; Compiler implementor; Customer
                 benchmarking exercises; Data parallel applications;
                 Fluid flow; MasPar machines; Oil reservoir simulation;
                 Particle simulation; Pghpf; PGI High Performance
                 Fortran compiler; Post-stack migration",
  thesaurus =    "FORTRAN; Parallel languages; Parallel programming;
                 Program compilers; Software portability",
}

@InProceedings{Mehrotra:1994:HPF,
  author =       "P. Mehrotra",
  title =        "{High Performance FORTRAN}",
  crossref =     "Wieseman:1994:RCR",
  pages =        "546--561",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Book{Metcalf:1994:FE,
  author =       "Michael Metcalf and John Ker Reid",
  title =        "{Fortran 90} explained",
  publisher =    pub-OXFORD,
  address =      pub-OXFORD:adr,
  edition =      "Reprinted with corrections",
  pages =        "xiv + 306",
  year =         "1994",
  ISBN =         "0-19-853772-7",
  ISBN-13 =      "978-0-19-853772-4",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Oxford science publications",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 90} (Computer program language)",
}

@InProceedings{Miyoshi:1994:DAN,
  author =       "H. Miyoshi and M. Fukuda and T. Iwamiya and T.
                 Nakamura and M. Tuchiya and M. Yoshida and K. Yamamoto
                 and Y. Yamamoto and S. Ogawa and Y. Matsuo and T.
                 Yamane and M. Takamura and M. Ikeda and S. Okada and Y.
                 Sakamoto and others",
  title =        "Development and Achievement of {NAL Numerical Wind
                 Tunnel} ({NWT}) for {CFD} Computations",
  crossref =     "IEEE:1994:PSW",
  pages =        "685--692",
  year =         "1994",
  bibdate =      "Wed Apr 15 10:15:37 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing94.bib",
  URL =          "http://sc94.ameslab.gov/AP/contents.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Foundation for Promotion of Material Science and
                 Technology of Japan",
  affiliationaddress = "Tokyo, Jpn",
  classification = "651.2; 722.1; 722.4; 723.1; 723.5; 921.6",
  keywords =     "Calculations; Codes (symbols); Complex flow
                 simulation; Computational fluid dynamics; Computer
                 simulation; Data storage equipment; Distributed
                 computer systems; Distributed memory parallel computer;
                 fortran (programming language); Numerical analysis;
                 Numerical wind tunnel; Parallel processing systems;
                 Performance; Specifications; Three dimensional; Three
                 dimensional viscous flow; Wind tunnels",
  sponsor =      "IEEE; ACM; SIAM",
}

@InProceedings{Moore:1994:MPP,
  author =       "M. S. Moore and G. Karsai and J. Sztipanovits",
  title =        "Model-based programming for parallel image
                 processing",
  crossref =     "IEEE:1994:IPN",
  pages =        "811--815 (vol. 3)",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. Eng., Vanderbilt Univ., Nashville,
                 TN, USA",
  classification = "B6140C (Optical information, image and video signal
                 processing); C5260B (Computer vision and image
                 processing techniques); C6110P (Parallel programming);
                 C6115 (Programming support); C6150C (Compilers,
                 interpreters and other processors)",
  keywords =     "Application specific code; Automatic generation;
                 Compilers; Data alignment; Data parallel modeling
                 facilities; Distribution compiler directives; High
                 Performance Fortran; High-level abstractions; Image
                 processing code libraries; Image processing package;
                 Interactive system; Khoros; Large grained data parallel
                 applications; Model-based programming; Model-based
                 software synthesis; Parallel image processing software;
                 PC++; Processor networks; Programming environment;
                 System level; University of New Mexico; Visual
                 interface",
  thesaurus =    "Automatic programming; Compiler generators; Image
                 processing; Interactive systems; Parallel programming;
                 Program compilers; Programming environments",
}

@InProceedings{Mraz:1994:RVP,
  author =       "Ronald Mraz",
  title =        "Reducing the Variance of Point to Point Transfers in
                 the {IBM 9076} Parallel Computer",
  crossref =     "IEEE:1994:PSW",
  pages =        "620--629",
  year =         "1994",
  bibdate =      "Wed Apr 15 10:15:37 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing94.bib",
  URL =          "http://sc94.ameslab.gov/AP/contents.html",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM T.J. Watson Research Cent",
  affiliationaddress = "Yorktown Heights, NY, USA",
  classification = "722.3; 722.4; 723.1; 921.5",
  keywords =     "Algorithms; Codes (symbols); Commodity workstations;
                 Computer operating systems; Computer software; Computer
                 workstations; Context switch; Data communication
                 systems; fortran (programming language); Measurements;
                 Message passing variance; Optimization; Parallel
                 computer; Parallel processing systems; Parallel
                 programs; Point to point variance benchmark; Space
                 communication; Uni processor utilization; unix; User
                 interfaces; Virtual ring configuration",
  sponsor =      "IEEE; ACM; SIAM",
}

@InProceedings{Nakamura:1994:EPV,
  author =       "H. Nakamura and H. Imori and Y. Yamashita and K.
                 Nakazawa and T. Boku and H. Li and I. Nakata",
  title =        "Evaluation of pseudo vector processor based on
                 slide-windowed registers",
  crossref =     "Mudge:1994:PTS",
  bookpages =    "xi + 621",
  pages =        "368--377",
  year =         "1994",
  bibdate =      "Tue Dec 12 09:29:07 MST 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/fparith.bib",
  abstract =     "We present a new scalar processor for high-speed
                 vector processing and its evaluation. The proposed
                 processor can hide long main memory access latency by
                 introducing slide-windowed floating-point registers
                 with data preloading feature and pipelined memory.
                 Owing to the slide-window structure, the proposed
                 processor can utilize more floating-point registers in
                 keeping upward compatibility with existing scalar
                 architecture. We have evaluated its performance on
                 Livermore Fortran Kernels. The evaluation results show
                 that the proposed processor drastically reduces the
                 penalty of main memory access compared with an ordinary
                 scalar processor. For example, the proposed processor
                 with 96 registers hides memory access latency of 70 CPU
                 cycles when the throughput of main memory is 8
                 byte/cycle. From these results, it is concluded that
                 the proposed architecture is very suitable for
                 high-speed vector processing.",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. of Inf. Sci. and Electron., Tsukuba Univ.,
                 Ibaraki, Japan",
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessor systems and techniques); C5470
                 (Performance evaluation and testing)",
  confsponsor =  "IEEE; ACM; Univ. Hawaii; Univ. Hawaii Coll. Bus.
                 Admin",
  keywords =     "Data preloading feature; Floating-point registers;
                 High-speed vector processing; Livermore Fortran
                 Kernels; Performance; Pipelined memory; Pseudo vector
                 processor; Scalar processor; Slide-windowed registers",
  pubcountry =   "USA",
  thesaurus =    "FORTRAN; Performance evaluation; Vector processor
                 systems",
}

@Article{Neelakantan:1994:IIT,
  author =       "K. Neelakantan and D. K. Kumar",
  title =        "Is it time to retire {FORTRAN}?",
  journal =      j-CURR-SCI,
  volume =       "66",
  number =       "5",
  pages =        "334--??",
  year =         "1994",
  CODEN =        "CUSCAM",
  ISSN =         "0011-3891",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Current Science",
}

@TechReport{Nesbitt:1994:FPG,
  author =       "Lloyd Nesbitt and Michael R. Jones",
  title =        "A {FORTRAN} program to generate comparison data to
                 test tomography inversion programs",
  type =         "NOAA technical memorandum ERL ETL",
  number =       "245",
  institution =  "U.S. Dept. of Commerce, National Oceanic and
                 Atmospheric Administration, Environmental Research
                 Laboratories, Environmental Technology Laboratory",
  address =      "Boulder, CO, USA",
  pages =        "iv + 63",
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``December 1994.'' ``This report includes a floppy
                 disk that contains the program and a sample case.''--P.
                 [1] Includes bibliographical references (p. 3).",
  keywords =     "Ocean tomography --- Data processing --- Computer
                 programs.; Underwater acoustics --- Data processing ---
                 Computer programs; {Fortran} (Computer program
                 language)",
}

@TechReport{Nesbitt:1994:FPP,
  author =       "Lloyd Nesbitt and R. Michael Jones",
  title =        "A {FORTRAN} program for performing nonperturbative
                 ocean acoustic tomography inversion",
  type =         "NOAA technical memorandum ERL ETL; 243",
  institution =  "U.S. Dept. of Commerce, National Oceanic and
                 Atmospheric Administration, Environmental Research
                 Laboratories, Environmental Technology Laboratory",
  address =      "Boulder, CO, USA",
  pages =        "iv + 165",
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``December 1994.'' ``This report includes a floppy
                 disk that contains the program and a sample case''--P.
                 [1]. Program is also available on Internet from an
                 anonymous ftp account on POOH.ETL.NOAA.GOV. Log in as
                 anonymous and use your e-mail address as the password.
                 Change to the pub/et1/tomography/unix directory.
                 Includes bibliographical references (p. 3-4).",
  keywords =     "FORTRAN (Computer program language); Ocean tomography
                 --- Computer programs; Underwater acoustics ---
                 Computer programs",
}

@InProceedings{Niewels:1994:SDA,
  author =       "J. Niewels and W. Jorden",
  title =        "Systematical Development of an Autonomous {HPF} Driven
                 and Controlled Inspection Robot",
  crossref =     "Chung:1994:OPE",
  pages =        "324--329",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Ning:1994:ADE,
  author =       "Qi Ning and V. {Van Dongen} and G. R. Gao",
  title =        "Automatic decomposition in {EPPP} compiler",
  crossref =     "Botsford:1994:PCI",
  pages =        "283--291",
  month =        "",
  year =         "1994",
  bibdate =      "Mon Oct 26 07:05:35 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Centre de Recherche Inf. de Montreal, Que., Canada",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Automatic computation; Data decomposition; Distributed
                 memory machines; Environment for Portable Parallel
                 Programming; EPPP compiler; High-Performance Fortran;
                 HPF; IBM SP-1; Speedups; User-specified data
                 distribution",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallel
                 languages; Parallel programming; Program compilers",
}

@Article{Norwood:1994:SMP,
  author =       "John Norwood and Shankar Vaidyanathan",
  title =        "Symmetric Multiprocessing for {PCs}",
  journal =      j-DDJ,
  volume =       "19",
  number =       "1",
  pages =        "80, 82--85, 98--99",
  month =        jan,
  year =         "1994",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 03 09:15:46 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover database",
  abstract =     "Our authors focus on multithreaded application
                 development for single-processor and
                 symmetric-multiprocessor machines under Windows NT. In
                 doing so, they present Fortran interface statements for
                 the Win32 console API and a black-box solution for
                 calling 32-bit DLLs from 16-bit applications under
                 NT.",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "16-Bit applications; 32-Bit DLLs; Black-box solution;
                 Fortran interface statements; Multithreaded
                 application; Single processor machines;
                 Symmetric-multiprocessor machines; Win32 console API;
                 Windows NT",
  thesaurus =    "C listings; Multiprocessing programs;
                 Multiprogramming",
}

@InProceedings{Offner:1994:DSM,
  author =       "C. D. Offner",
  title =        "A data structure for managing parallel operations",
  crossref =     "Hesham:1994:PTH",
  pages =        "33--42",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "High Performance Comput. Group, Digital Equipment
                 Corp., Maynard, MA, USA",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6110P (Parallel programming); C6120 (File
                 organisation); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors)",
  keywords =     "Compiler; Data distribution directives; Data layout;
                 Data optimization techniques; Data structure;
                 Distributed memory machine; High Performance Fortran;
                 Owner-computes rule; Parallel computations; Parallel
                 data; Parallel operation management; Regularly
                 distributed data",
  thesaurus =    "Data structures; Distributed memory systems; FORTRAN;
                 Optimisation; Parallel programming; Program compilers",
}

@Article{Olmos:1994:FFL,
  author =       "J. Olmos and K. Chan",
  title =        "{FLAN}: {Fortran} Language Database Utility for
                 {SONGS} 2/3 Simulator",
  journal =      j-SIM-SERIES,
  volume =       "26",
  number =       "3",
  pages =        "41--??",
  year =         "1994",
  CODEN =        "SMCPAX",
  ISSN =         "0735-9276",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Simulation series",
}

@Book{Ortega:1994:IFSa,
  author =       "James M. Ortega",
  title =        "An Introduction to {Fortran} for Scientific
                 Computing",
  publisher =    pub-SAUNDERS,
  address =      pub-SAUNDERS:adr,
  pages =        "viii + 204",
  month =        jan,
  year =         "1994",
  ISBN =         "0-03-003128-1",
  ISBN-13 =      "978-0-03-003128-1",
  LCCN =         "QA76.73.F25 O75 1994",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0030031281/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$30.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0030031281",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran} (Computer program language)",
}

@Book{Ortega:1994:IFSb,
  author =       "James M. Ortega",
  title =        "An Introduction to {Fortran 90} for Scientific
                 Computing",
  publisher =    pub-SAUNDERS,
  address =      pub-SAUNDERS:adr,
  pages =        "vi + 234",
  month =        aug,
  year =         "1994",
  ISBN =         "0-03-010198-0",
  ISBN-13 =      "978-0-03-010198-4",
  LCCN =         "QA 76.73 F25 O75 1994b",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0030101980/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$30.00; US\$20.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0030101980",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 90} (Computer program language)",
}

@InProceedings{Palmer:1994:WND,
  author =       "D. W. Palmer and J. F. Prins and S. Westfold",
  title =        "Work-efficient nested data-parallelism",
  crossref =     "IEEE:1994:FSF",
  pages =        "186--193",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., North Carolina Univ., Chapel
                 Hill, NC, USA",
  classification = "C4240C (Computational complexity); C4240P (Parallel
                 programming and algorithm theory); C6110P (Parallel
                 programming); C6140D (High level languages)",
  keywords =     "Apply-to-all construct; Arbitrary operations; C*;
                 Concurrent reads; Data-parallel programming languages;
                 Flattening transformations; HPF; Parallel indexing;
                 Randomized indexing; Work-efficient nested
                 data-parallelism",
  thesaurus =    "Computational complexity; Parallel languages; Parallel
                 programming",
}

@InProceedings{Parashar:1994:DAD,
  author =       "M. Parashar and S. Hariri and T. Haupt and G. C. Fox",
  title =        "Design of an Application Development Toolkit for
                 {HPF\slash Fortran 90D}",
  crossref =     "Kumar:1994:PPI",
  pages =        "482--487",
  year =         "1994",
  bibdate =      "Sat Aug 17 16:12:18 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Parashar:1994:IPH,
  author =       "Manish Parashar and Salim Hariri and Tomasz Haupt and
                 Geoffrey C. Fox",
  title =        "Interpreting the Performance of {HPF\slash Fortran
                 90D}",
  crossref =     "IEEE:1994:PSW",
  pages =        "743--752",
  month =        "",
  year =         "1994",
  bibdate =      "Wed Apr 15 10:15:37 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing94.bib",
  URL =          "http://sc94.ameslab.gov/AP/contents.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Northeast Parallel Archit. Center, Syracuse Univ",
  affiliationaddress = "Syracuse, NY, USA",
  classification = "723.1; 723.1.1; 723.5; 912.3; 921.6; C6110P
                 (Parallel programming); C6140D (High level languages);
                 C6150N (Distributed systems software)",
  keywords =     "Accuracy; Application characterization; Application
                 performance debugging; Benchmarking kernels; Compiler
                 directives; Computer software; Cost effective
                 performance prediction; Cost effectiveness;
                 Forecasting; fortran (programming language); High
                 performance computing environment; High Performance
                 Fortran; HPF/Fortran 90D; Performance; Performance
                 prediction; Performance prediction framework; Program
                 compilers; Program debugging; Program interpreters;
                 Software engineering; Source driven HPF/Fortran 90D
                 performance prediction framework; System
                 characterization; Systems analysis; Usability",
  sponsor =      "IEEE; ACM; SIAM",
  thesaurus =    "FORTRAN; Parallel languages; Parallel programming;
                 Software performance evaluation",
}

@Article{Parker:1994:BFL,
  author =       "Andrew M. Parker",
  title =        "Binding {FORTRAN} layered earth modeling routines with
                 {Windows} graphical user interface",
  journal =      j-COMP-GEOSCI,
  volume =       "20",
  number =       "2",
  pages =        "221--??",
  month =        mar,
  year =         "1994",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Fri Feb 09 10:20:54 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@InProceedings{Parsons:1994:RRT,
  author =       "R. Parsons and D. Quinlan",
  title =        "Run-time recognition of task parallelism within the
                 {P++} parallel array class library",
  crossref =     "IEEE:1994:PSP",
  pages =        "77--86",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Comput. and Commun. Div., Los Alamos Nat. Lab., NM,
                 USA",
  classification = "C6110J (Object-oriented programming); C6110P
                 (Parallel programming); C6140D (High level languages)",
  keywords =     "C++ array class library; Data parallelism; FORTRAN 90
                 D; High Performance FORTRAN; Message passing;
                 Optimizations; P++ parallel array class library;
                 Run-time recognition; Run-time system; Task
                 parallelism",
  thesaurus =    "C language; Object-oriented languages; Parallel
                 languages; Parallel programming",
}

@Article{Parthasarathy:1994:SSF,
  author =       "S. Parthasarathy and K. Sekar and M. N. Ponnuswamy and
                 N. Elango",
  title =        "{STATCW} and {STATCN}: {Fortran} programs for
                 conducting statistical tests for centrosymmetry",
  journal =      j-J-APPL-CRYSTAL,
  volume =       "27",
  number =       "4",
  pages =        "653--??",
  year =         "1994",
  CODEN =        "JACGAR",
  ISSN =         "0021-8898",
  ISSN-L =       "0021-8898",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of applied crystallography",
}

@Article{Pase:1994:CFP,
  author =       "Douglas M. Pase and Tom MacDonald and Andrew Meltzer",
  title =        "{CRAFT Fortran} programming model",
  journal =      j-SCI-PROG,
  volume =       "3",
  number =       "3",
  pages =        "227--253",
  month =        "Fall",
  year =         "1994",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@InProceedings{Perrin:1994:SSA,
  author =       "G.-R. Perrin",
  title =        "Some synthesis aspects for data parallel programming",
  crossref =     "Gentzsch:1994:HCNa",
  pages =        "469--474",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ. de Franche-Comte, Besan\c{c}on, France",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Broadcasts; Data alignments; Data distributions; Data
                 parallel programming; Data parallelism; HPF Language;
                 Massively parallel architectures; Memory cache
                 transfers; Neighbouring shifts; Parallelization
                 techniques; Run-time communication shapes; Source code;
                 Source-to-source translator; Synthesis aspects; Virtual
                 processor grids",
  thesaurus =    "FORTRAN; Parallel languages; Parallel programming;
                 Program interpreters; Programming theory",
}

@Article{Picard:1994:PDF,
  author =       "J. Picard",
  title =        "Portage d'applications {Fortran} sous {Windows}",
  journal =      j-TRAVAUX-SCI,
  volume =       "15",
  number =       "??",
  pages =        "285--??",
  year =         "1994",
  ISSN =         "0243-7473",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Travaux scientifiques des chercheurs du Service de
                 sant{\'e} des arm{\'e}es durant l'ann{\'e}e",
}

@TechReport{Ponnusamy:1994:SIDa,
  author =       "Ravi Ponnusamy",
  title =        "Supporting irregular distributions in {FORTRAN
                 90D\slash HPF} compilers",
  type =         "Computer science technical report series",
  number =       "CS-TR-3268",
  institution =  inst-U-MARYLAND,
  address =      inst-U-MARYLAND:adr,
  pages =        "20",
  month =        may,
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "We present methods that make it possible to
                 efficiently support an important subclass of irregular
                 problems using data parallel languages. The approach we
                 describe involves the use of a portable,
                 compiler-independent, runtime support library called
                 CHAOS. The CHAOS runtime support library contains
                 procedures that support static and dynamic distributed
                 array partitioning, partition loop iterations and
                 indirection arrays, remap arrays from one distribution
                 to another, and carry out index translation, buffer
                 allocation and communication schedule generation. The
                 CHAOS runtime procedures are used by a prototype
                 Fortran 90D compiler as runtime support for irregular
                 problems. We present performance results of
                 compiler-generated and hand-parallelized versions of
                 two stripped down applications codes. The first code is
                 derived from an unstructured mesh computational fluid
                 dynamics flow solver and the second is derived from the
                 molecular dynamics code CHARMM. A method is described
                 that makes it possible to emulate irregular
                 distributions in HPF by reordering elements of data
                 arrays and renumbering indirection arrays. We present
                 results that suggest that an HPF compiler could use
                 reordering and renumbering extrinsic functions to
                 obtain performance comparable to that achieved by a
                 compiler for a language (such as Fortran 90D) that
                 directly supports irregular distributions.",
  keywords =     "Distributed databases.",
}

@TechReport{Ponnusamy:1994:SIDb,
  author =       "Ravi Ponnusamy",
  title =        "Supporting irregular distributions in {FORTRAN
                 90D\slash HPF} compilers",
  type =         "Computer science technical report series",
  number =       "CS-TR-3268.1",
  institution =  inst-U-MARYLAND,
  address =      inst-U-MARYLAND:adr,
  pages =        "25",
  month =        nov,
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "This paper presents methods that make it possible to
                 efficiently support irregular problems using data
                 parallel languages. The approach involves the use of a
                 portable, compiler-independent, runtime support library
                 called CHAOS. The CHAOS runtime support library
                 contains procedures that support static and dynamic
                 distributed array partitioning, partition loop
                 iterations and indirection arrays, remap arrays from
                 one distribution to another, and carry out index
                 translation, buffer allocation and communication
                 schedule generation. The CHAOS runtime procedures are
                 used by a prototype Fortran 90D compiler as runtime
                 support for irregular problems. This paper also
                 presents performance results of compiler-generated and
                 hand-parallelized versions of two stripped down
                 applications codes. The first code is derived from an
                 unstructured mesh computational fluid dynamics flow
                 solver and the second is derived from the molecular
                 dynamics code CHARMM. A method is described that makes
                 it possible to emulate irregular distributions in HPF
                 by reordering elements of data arrays and renumbering
                 indirection arrays. The results suggest that an HPF
                 compiler could use reordering and renumbering extrinsic
                 functions to obtain performance comparable to that
                 achieved by a compiler for a language (such as Fortran
                 90D) that directly supports irregular distributions.",
  keywords =     "Compilers (Computer programs)",
}

@Article{Prentice:1994:PBR,
  author =       "J. K. Prentice and Agbeli K. Ameko",
  title =        "Performance Benchmark Results for Selected {Fortran
                 90} Compilers",
  journal =      j-FORTRAN-J,
  volume =       "6",
  number =       "6",
  pages =        "??--??",
  month =        nov # "\slash " # dec,
  year =         "1994",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 07:56:51 2001",
  bibsource =    "http://www.ifremer.fr/ditigo/molagnon/fortran90/engfaq.html;
                 http://www.kcl.ac.uk/kis/support/cit/fortran/f90faq.txt;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See comment \cite{McCalpin:1995:CPB}.",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Article{Prentice:1994:U,
  author =       "John K. Prentice",
  title =        "Unknown",
  journal =      j-FORTRAN-J,
  volume =       "6",
  number =       "??",
  pages =        "??--??",
  month =        nov # "\slash " # dec,
  year =         "1994",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 07:56:51 2001",
  bibsource =    "http://www.ifremer.fr/ditigo/molagnon/fortran90/engfaq.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Book{Press:1994:NRF,
  author =       "William H. Press",
  title =        "Numerical recipes in {FORTRAN}: the art of scientific
                 computing",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  edition =      "2d, corrected to software version 2.04",
  pages =        "xxvi + 963",
  year =         "1994",
  ISBN =         "0-521-43064-X (book), 0-521-43719-9 (FORTRAN diskette
                 IBM 3.5, 720K)",
  ISBN-13 =      "978-0-521-43064-7 (book), 978-0-521-43719-6 (FORTRAN
                 diskette IBM 3.5, 720K)",
  LCCN =         "QA76.73.C15 N865 1992",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "System requirements for diskette: IBM PC, PS/2 and
                 compatibles [DOS].",
  keywords =     "FORTRAN (Computer program language); Numerical
                 analysis --- Computer programs; Science --- Mathematics
                 --- Computer programs",
}

@Article{Pugh:1994:MFC,
  author =       "Kenneth Pugh",
  title =        "Moving from {FORTRAN} to {C}",
  journal =      j-CUJ,
  volume =       "12",
  type =         "Questions and Answers",
  number =       "6",
  pages =        "75--??",
  month =        jun,
  year =         "1994",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@InProceedings{Raportirenko:1994:GPS,
  author =       "A. M. Raportirenko",
  title =        "{GSL}: a portable standard {Lisp} interpreter",
  crossref =     "Becks:1994:NCT",
  pages =        "645--650",
  month =        "",
  year =         "1994",
  bibdate =      "Tue Dec 29 08:26:48 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib",
  abstract =     "This paper describes the first release of the GNU
                 Standard Lisp interpreter (GSL). This dialect of LISP
                 language has been created as a part of the large
                 computer algebra system REDUCE. The interpreter allows
                 dynamically load compiled LISP programs and programs
                 written in other high level languages (such as C,
                 FORTRAN etc.). It is very useful to mix the numeric and
                 symbolic calculations. GSL is free software. The
                 interpreter is written in C and uses some GNU library
                 packages.",
  acknowledgement = ack-nhfb,
  affiliation =  "Lab. of Comput. Tech. and Autom., JINR, Dubna,
                 Russia",
  classification = "C6110B (Software engineering techniques); C6140D
                 (High level languages); C6150C (Compilers, interpreters
                 and other processors); C7310 (Mathematics computing)",
  keywords =     "C; C language; Computer algebra; Computer algebra
                 system; FORTRAN; GNU library packages; GNU Standard
                 Lisp interpreter; GSL; High level languages; LISP
                 language; Numeric calculation; REDUCE; Symbolic
                 calculation",
  thesaurus =    "LISP; Mathematics computing; Program interpreters;
                 Software portability; Symbol manipulation",
}

@Book{Reddy:1994:F,
  author =       "Rama N. Reddy and Carol A. Ziegler",
  title =        "{Fortran 77} With 90",
  publisher =    pub-WEST-INFORMATION,
  address =      pub-WEST-INFORMATION:adr,
  edition =      "Second",
  pages =        "",
  month =        jan,
  year =         "1994",
  ISBN =         "0-314-48135-4",
  ISBN-13 =      "978-0-314-48135-1",
  LCCN =         "QA76.73.F25R42 1989",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0314481354/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$51.75",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0314481354",
  acknowledgement = ack-nhfb,
}

@Book{Reddy:1994:FAS,
  author =       "Rama N. Reddy and Carol A. Ziegler",
  title =        "{Fortran 77} With 90: Applications for Scientists and
                 Engineers",
  publisher =    pub-WEST-PUB,
  address =      pub-WEST-PUB:adr,
  edition =      "Second",
  pages =        "xvi + 640",
  month =        jan,
  year =         "1994",
  ISBN =         "0-314-02861-7",
  ISBN-13 =      "978-0-314-02861-7",
  LCCN =         "QA76.73.F25R42 1994",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0314028617/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$53.25",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0314028617",
  acknowledgement = ack-nhfb,
  annote =       "Rev. ed. of: FORTRAN 77 with applications for
                 scientists and engineers. c1989. Includes index.",
  keywords =     "FORTRAN 90 (Computer program language); {Fortran 77}
                 (Computer program language)",
}

@Article{Rogers:1994:MFP,
  author =       "H. J. Rogers and R. K. Hambleton",
  title =        "{MH}: {A FORTRAN} 77 Program to Compute the
                 {Mantel--Haenszel} Statistic for Detecting Differential
                 Item Functioning",
  journal =      j-EDU-PSYCH-MEASUREMENT,
  volume =       "54",
  number =       "1",
  pages =        "101--??",
  month =        "Spring",
  year =         "1994",
  CODEN =        "EPMEAJ",
  ISSN =         "0013-1644 (print), 1552-3888 (electronic)",
  ISSN-L =       "0013-1644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Educational and Psychological Measurement",
}

@Article{Sabot:1994:OCF,
  author =       "G. W. Sabot",
  title =        "Optimizing {CM Fortran} compiler for {Connection
                 Machine} computers",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "23",
  number =       "2",
  pages =        "224--238",
  month =        nov,
  year =         "1994",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1994.1134",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:18:55 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1134/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1134/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Thinking Machines Corp., Cambridge, MA, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "CM Fortran 1.0 compiler; Connection Machine
                 architectures; elements; fine-grained array
                 parallelism; FORTRAN; Fortran 90; instruction set;
                 machine; parallel machines; parallel programming; PEAC;
                 pipeline; pipelined back-end processing; processing;
                 program assemblers; program compilers; RISC-like
                 vector; scalar front-end; scheduler; SPARC assembler;
                 two-level; vector processing",
  treatment =    "A Application; P Practical",
}

@Article{Sarafin:1994:WT,
  author =       "Gregory C. Sarafin",
  title =        "The {Wrapi} Toolkit",
  journal =      j-DDJ,
  volume =       "19",
  number =       "3",
  pages =        "26, 28, 30, 32, 34",
  month =        mar,
  year =         "1994",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 03 09:15:47 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover database",
  abstract =     "WRAPI is a language-independent API that generates
                 language-specific libraries. The host languages it
                 supports include C, Clipper, FoxPro (DOS and Windows),
                 Visual Basic (DOS and Windows), Pascal, Clarion,
                 Fortran, and more.",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6115
                 (Programming support)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "ASM programmers; C library; High-level languages;
                 Language-independent API; Language-specific libraries;
                 Toolkit; Wrapped API",
  thesaurus =    "C language; Programming environments; Software
                 reusability",
}

@InProceedings{Sass:1994:EUT,
  author =       "Ron Sass and Matt Mutka",
  title =        "Enabling Unimodular Transformations",
  crossref =     "IEEE:1994:PSW",
  pages =        "753--762",
  year =         "1994",
  bibdate =      "Wed Apr 15 10:15:37 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing94.bib",
  URL =          "http://sc94.ameslab.gov/AP/contents.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Michigan State Univ",
  affiliationaddress = "East Lansing, MI, USA",
  classification = "721.1; 723.1; 723.1.1; 723.2; 921.3; 922.2",
  keywords =     "Algorithms; Benchmarks; Codes (symbols); Computer
                 programming; fortran (programming language); Kernels;
                 Mathematical transformations; Nested loops; Program
                 compilers; Programming theory; Statistics; Unimodular
                 transformations",
  sponsor =      "IEEE; ACM; SIAM",
}

@Book{Schick:1994:FEC,
  author =       "William Schick and Gordon Silverman",
  title =        "{FORTRAN} 90 and Engineering Computation",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "425",
  month =        nov,
  year =         "1994",
  ISBN =         "0-471-58512-2",
  ISBN-13 =      "978-0-471-58512-1",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$65.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0471585122",
  acknowledgement = ack-nhfb,
  softcover =    "yes",
}

@Article{Schieber:1994:RRT,
  author =       "Colleen D. Schieber and Eric E. Johnson",
  title =        "{RATCHET}: real-time address trace compression
                 hardware for extended traces",
  journal =      j-SIGMETRICS,
  volume =       "21",
  number =       "3--4",
  pages =        "22--32",
  month =        apr,
  year =         "1994",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/181840.181842",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  ISSN-L =       "0163-5999",
  bibdate =      "Thu Jun 26 11:16:35 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The address traces used in computer architecture
                 research are commonly generated using software
                 techniques that introduce time dilations of an order of
                 magnitude or more. Such techniques may also omit
                 classes of memory references that are important for
                 accurate models of computer systems, such as
                 instruction prefetches, operating system references,
                 and interrupt activity. We describe a technique for
                 capturing all classes of references in real time.
                 RATCHET employs trace filtering hardware to reduce the
                 bandwidth and storage requirements that have previously
                 limited the usefulness of hardware-based tracing. In
                 evaluating this technique using the ten SPEC89
                 benchmark programs running on a Sun-3/60 workstation,
                 we found that a small filter cache achieves compression
                 ratios in the 10--30 range during the startup section
                 of the programs. Traces from the middle sections of the
                 C programs achieved compression ratios of 20--30, while
                 the FORTRAN codes produced ratios of 45--84. Traces
                 from a smaller ionospheric simulator program were
                 compressed by factors of 100.These filtered traces
                 typically represent 36 million contiguous references.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMETRICS Performance Evaluation Review",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J618",
}

@Article{Schuster:1994:PPG,
  author =       "V. J. Schuster",
  title =        "{PGHPF} from the {Portland Group}",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "2",
  number =       "3",
  pages =        "72",
  month =        "Fall",
  year =         "1994",
  CODEN =        "IPDTEX",
  DOI =          "https://doi.org/10.1109/M-PDT.1994.329807",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Portland Group Inc., Wilsonville, OR, USA",
  classification = "C5440 (Multiprocessing systems); C6110P (Parallel
                 programming); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors)",
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
  keywords =     "Executable images; Fortran 77; Fortran compiler; HPF
                 compiler; HPF Language Specification; I860; Intel
                 Paragon; Meiko CS-2; PGF77; PGHPF; Portable
                 communications library; Portland Group; Scalable
                 parallel processing systems; Shared memory
                 multiprocessor systems; Source-to-source translator;
                 Sparc multiprocessor platforms",
  pubcountry =   "USA",
  thesaurus =    "FORTRAN; Multiprocessing systems; Optimisation;
                 Parallel programming; Program compilers; Program
                 interpreters",
}

@Article{Scott:1994:FSA,
  author =       "N. S. Scott and P. L. Kilpatrick and D. Maley",
  title =        "The formal specification of abstract data types and
                 their implementation in {Fortran 90}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "84",
  number =       "1--3",
  pages =        "201--225",
  month =        nov,
  year =         "1994",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(94)90212-7",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@InProceedings{Seamons:1994:EAI,
  author =       "Kent E. Seamons and Marianne Winslett",
  title =        "An Efficient Abstract Interface for Multidimensional
                 Array {I/O}",
  crossref =     "IEEE:1994:PSW",
  pages =        "650--659",
  year =         "1994",
  bibdate =      "Wed Apr 15 10:15:37 MDT 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing94.bib",
  URL =          "http://sc94.ameslab.gov/AP/contents.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Illinois",
  affiliationaddress = "Urbana, IL, USA",
  classification = "722.1; 722.2; 722.4; 723.1; 723.2; 723.5",
  keywords =     "Abstract interface; Computer vision; Computer
                 workstations; Data storage equipment; Data structures;
                 Database management systems; Database systems;
                 Distributed memory multiprocessor machine; fortran
                 (programming language); Hard coded persistence; Input
                 output programs; Interfaces (computer); Magnetic disk
                 storage; Massively parallel architecture;
                 Multidimensional array; Multiprocessing systems;
                 Parallel processing systems; Scientific array data;
                 Scientific computing; Traditional array ordering",
  sponsor =      "IEEE; ACM; SIAM",
}

@MastersThesis{Shah:1994:FSE,
  author =       "Lacky V. Shah",
  title =        "{Fortran} specifications for ensemble: research
                 project",
  type =         "Master of Science, Plan II",
  school =       "Dept. of Electrical; Engineering and Computer
                 Sciences, University of California, Berkeley",
  address =      "Berkeley, CA, USA",
  pages =        "31",
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     ". --- --- Dissertations.",
}

@InProceedings{Sharma:1994:RCS,
  author =       "S. D. Sharma and R. Ponnusamy and B. Moon and
                 Yuan-Shin Hwang and R. Das and J. Saltz",
  title =        "Run-time and compile-time support for adaptive
                 irregular problems",
  crossref =     "IEEE:1994:PSW",
  pages =        "97--106",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Maryland Univ., College Park,
                 MD, USA",
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessing systems); C6120 (File organisation);
                 C6150C (Compilers, interpreters and other processors)",
  keywords =     "Adaptive irregular applications; Adaptive irregular
                 problems; CHAOS; CHAOS primitives; CHARMM; Compile-time
                 support; Compilers; Data access patterns; Data arrays;
                 Distributed memory machines; Dynamic data partitioning;
                 Fast data migration; Fortran D; Gas flow simulation;
                 Indirection arrays; Kernels; Molecular dynamics code;
                 Run-time support; Runtime library; Runtime primitives;
                 Syracuse Fortran 90D/HPF prototype compiler",
  thesaurus =    "Data handling; Data structures; Distributed memory
                 systems; Parallelising compilers; Physics computing;
                 Software libraries",
}

@Book{Smith:1994:PFF,
  author =       "I. M. Smith",
  title =        "Programming in {FORTRAN} 90: a First Course for
                 Engineers and Scientists",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "209",
  month =        sep,
  year =         "1994",
  ISBN =         "0-471-94185-9",
  ISBN-13 =      "978-0-471-94185-9",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$45.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0471941859",
  acknowledgement = ack-nhfb,
  softcover =    "yes",
}

@Book{Smolarski:1994:EF,
  author =       "Dennis Chester Smolarski",
  title =        "The {ESSENTIALS} of {FORTRAN}",
  publisher =    pub-RES-EDU-ASSOC,
  address =      pub-RES-EDU-ASSOC:adr,
  edition =      "Revised printing 1994",
  pages =        "viii + 120",
  year =         "1994",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran} (Computer program language)",
}

@Article{Spearing:1994:PFP,
  author =       "Dane R. Spearing",
  title =        "ptchg: a {FORTRAN} program for point-charge
                 calculations of electric field gradients ({EFGs})",
  journal =      j-COMP-GEOSCI,
  volume =       "20",
  number =       "4",
  pages =        "615--??",
  month =        may,
  year =         "1994",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Spoerl:1994:SHC,
  author =       "J. R. Spoerl",
  title =        "SofTech's {HPF} compiler",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "2",
  number =       "3",
  pages =        "75",
  month =        "Fall",
  year =         "1994",
  CODEN =        "IPDTEX",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "MPS Div., SofTech Inc., Waltham, MA, USA",
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
  keywords =     "High Performance Fortran compiler; HPF compiler;
                 Massively parallel systems; Performance scalability;
                 PowerPC; RS/6000-based systems; Shared-memory systems;
                 SofTech; Target system configurations; Uniprocessor
                 workstation; Unix; Workstation clusters",
  pubcountry =   "USA",
  thesaurus =    "FORTRAN; Program compilers; Software packages",
}

@InProceedings{Stanford:1994:PQC,
  author =       "N. Stanford",
  title =        "Portable {QCD} codes for massively parallel
                 processors",
  crossref =     "Anonymous:1994:ISL",
  journal =      j-NUCL-PHYS-B-PROC-SUPPL,
  volume =       "34",
  pages =        "817--819",
  month =        apr,
  year =         "1994",
  CODEN =        "NPBSE7",
  ISSN =         "0920-5632 (print), 1873-3832 (electronic)",
  ISSN-L =       "0920-5632",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Phys., Edinburgh Univ., UK",
  classification = "C6110P (Parallel programming); C7320 (Physics and
                 Chemistry)",
  fjournal =     "Nuclear Physics B, Proceedings Supplements",
  keywords =     "Data parallel code; High Performance Fortran;
                 Massively parallel processors; Message passing code;
                 PARMACS; QCD codes; Software engineering",
  thesaurus =    "Colour model; FORTRAN; Parallel programming; Physics
                 computing; Software portability",
}

@Article{Stichnoth:1994:GCA,
  author =       "James M. Stichnoth and David O'Hallaron and Thomas R.
                 Gross",
  title =        "Generating Communication for Array Statements: Design,
                 Implementation, and Evaluation",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "21",
  number =       "1",
  pages =        "150--159",
  month =        apr,
  year =         "1994",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1994.1048",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:18:54 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1048/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1994.1048/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "B0260 (Optimisation techniques); B6150M (Protocols);
                 C1180 (Optimisation techniques); C5640 (Protocols);
                 C6140D (High level languages); C6155 (Computer
                 communications software)",
  corpsource =   "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "array statements; data; FORTRAN; Fortran 90; Fortran
                 compiler; High Performance Fortran; iWarp system;
                 optimisation; parallelism; private memory parallel
                 system; protocol; protocols",
  treatment =    "P Practical",
}

@InProceedings{Sumana:1994:PRA,
  author =       "S. Sumana and U. {Nagaraj Shenoy}",
  title =        "Porting Realistic Applications to {HPF} --- a Case
                 Study",
  crossref =     "Kumar:1994:PPI",
  pages =        "370--375",
  year =         "1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Manual{SunSoft:1994:FRM,
  author =       "{SunSoft}",
  title =        "{FORTRAN} 3.0.1 reference manual",
  organization = "SunSoft",
  address =      "Mountain View, CA, USA",
  pages =        "xxvi + 478",
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Part No.: 801-7251-10.'' ``Revision A, August
                 1994.'' ``This manual describes language and routines
                 of SunPro FORTRAN 3.0.1''--P. xxiii. Includes index.",
  keywords =     "Sun computers --- Programming --- Handbooks, manuals,
                 etc.; {Fortran} (Computer program language) ---
                 Handbooks, manuals, etc",
}

@InProceedings{Suzuoka:1994:PDB,
  author =       "T. Suzuoka and J. Subhlok and T. Gross",
  title =        "Performance debugging based on scalability analysis",
  crossref =     "IEEE:1994:FSF",
  pages =        "406--413",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors); C6150G (Diagnostic, testing, debugging and
                 evaluating systems)",
  keywords =     "Compiler information; Execution times; High
                 Performance Fortran; Nonscalable execution;
                 Parallelizing compiler; Performance debugging;
                 Scalability analysis",
  thesaurus =    "FORTRAN; Parallel programming; Parallelising
                 compilers; Program compilers; Program debugging;
                 Software performance evaluation",
}

@Article{Talay:1994:PSP,
  author =       "D. Talay",
  title =        "{Presto}: a software package for the simulation of
                 diffusion processes",
  journal =      j-STAT-COMP,
  volume =       "4",
  number =       "4",
  pages =        "247--252",
  month =        dec,
  year =         "1994",
  CODEN =        "STACE3",
  ISSN =         "0960-3174 (print), 1573-1375 (electronic)",
  ISSN-L =       "0960-3174",
  bibdate =      "Mon Sep 30 05:24:55 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. Nat. de Recherche en Inf. et Autom., Valbonne,
                 France",
  classification = "C1140Z (Other topics in statistics); C4170
                 (Differential equations); C6115 (Programming support);
                 C6140D (High level languages); C6150J (Operating
                 systems); C6185 (Simulation techniques); C7320 (Physics
                 and chemistry computing)",
  fjournal =     "Statistics and Computing",
  keywords =     "Academic institutions; Approximation procedures;
                 Automatically FORTRAN code generation; Diffusion
                 processes; INRIA product; MAPLE licences; Presto;
                 Simulation; Software package; Stochastic differential
                 systems; Universities; UNIX station; X-Windows
                 environment; X-Windows licences",
  pubcountry =   "UK",
  thesaurus =    "Automatic programming; Differential equations;
                 Diffusion; Digital simulation; FORTRAN; Physics
                 computing; Software reviews; Stochastic processes;
                 Unix",
}

@Article{Teague:1994:PPR,
  author =       "Neal Teague",
  title =        "Program projects realistic solution-gas-drive {GOR}",
  journal =      j-OIL-GAS-J,
  volume =       "92",
  number =       "8",
  pages =        "51--??",
  month =        feb,
  year =         "1994",
  CODEN =        "OIGJAV",
  ISSN =         "0030-1388",
  ISSN-L =       "0030-1388",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A Fortran subroutine provides realistic projections of
                 recoverable gas from solution-gas-drive reservoirs.",
  acknowledgement = ack-nhfb,
  fjournal =     "The Oil and Gas Journal",
}

@Article{Thakur:1994:COD,
  author =       "R. Thakur and R. Bordawekar and A. Choudhary",
  title =        "Compilation of out-of-core data, parallel programs for
                 distributed memory machines",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "22",
  number =       "4",
  pages =        "23--28",
  month =        sep,
  year =         "1994",
  CODEN =        "CANED2",
  ISSN =         "0163-5964 (print), 1943-5851 (electronic)",
  ISSN-L =       "0163-5964",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. and Comput. Eng., Syracuse Univ., NY,
                 USA",
  classification = "C4170 (Differential equations); C6110P (Parallel
                 programming); C6115 (Programming support); C6150C
                 (Compilers, interpreters and other processors); C6150J
                 (Operating systems); C6150N (Distributed systems
                 software)",
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
  keywords =     "Communication; Compiler; Data parallel language;
                 Distributed memory machines; Explicit parallel I/O;
                 HPF; Intel Touchstone Delta; Message passing node
                 programs; Out-of-core data parallel programs;
                 Out-of-core Laplace equation solver; Parallel And
                 Scalable Software for Input-Output; PASSION;
                 Performance results; Runtime routines; Runtime support
                 system; Translation",
  pubcountry =   "USA",
  thesaurus =    "Distributed memory systems; Input-output programs;
                 Message passing; Parallel programming; Partial
                 differential equations; Program compilers; Program
                 interpreters",
}

@InProceedings{Thakur:1994:CRS,
  author =       "R. Thakur and R. Bordawekar and A. {Choudhury (or
                 Choudhary??)}",
  title =        "Compiler and Runtime Support for Out-of-Core {HPF}
                 Programs",
  crossref =     "ACM:1994:CPI",
  pages =        "382--391",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. and Comput. Eng., Syracuse Univ., NY,
                 USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Compiler support; Data parallel language; Grand
                 Challenge applications; Intel Touchstone Delta; Laplace
                 equation solver; Large scale scientific applications;
                 LU Decomposition; Message passing node; Out-of-core HPF
                 programs; Performance results; Runtime routines;
                 Runtime support",
  thesaurus =    "Message passing; Parallel languages; Parallel
                 programming; Performance evaluation; Program
                 compilers",
}

@InProceedings{Thakur:1994:RAR,
  author =       "R. Thakur and A. Choudhary and G. Fox",
  title =        "Runtime Array Redistribution in {HPF} Programs",
  crossref =     "IEEE:1994:PSH",
  pages =        "309--316",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Northeast Parallel Archit. Center, Syracuse Univ., NY,
                 USA",
  classification = "C6110P (Parallel programming); C6120 (File
                 organisation); C6150C (Compilers, interpreters and
                 other processors)",
  keywords =     "Block(m)-to-cyclic redistribution;
                 Cyclic(x)-to-cyclic(y) redistribution;
                 Cyclic-to-block(m) redistribution; High Performance
                 Fortran; HPF compiler; HPF programs; Intel Paragon;
                 Multidimensional arrays; One-dimensional arrays;
                 Performance results; Runtime array redistribution;
                 Runtime library",
  thesaurus =    "Data structures; FORTRAN; Parallel programming;
                 Program compilers",
}

@Article{Ulberg:1994:BRC,
  author =       "Dima E. Ulberg and A. John Mallinckrodt and Susan
                 McKay",
  title =        "Book Review: {Charles H. Koelbel, David B. Loveman,
                 Robert S. Schreiber, Guy L. Steele, Jr., and Mary E.
                 Zosel, \booktitle{The High Performance Fortran
                 Handbook}}",
  journal =      j-COMPUT-PHYS,
  volume =       "8",
  number =       "4",
  pages =        "428--??",
  month =        jul,
  year =         "1994",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.4823319",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:45:49 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/hpfortran.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.4823319",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Article{Vanderlip:1994:PSV,
  author =       "J. Vanderlip",
  title =        "{Pacific Sierra}'s {VAST-HPF} and {VAST\slash
                 77toHPF}",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "2",
  number =       "3",
  pages =        "74",
  month =        "Fall",
  year =         "1994",
  CODEN =        "IPDTEX",
  DOI =          "https://doi.org/10.1109/M-PDT.1994.329809",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Comput. Products Group, Pacific-Sierra Res. Corp.,
                 Santa Monica, CA, USA",
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
  keywords =     "Automatic program translator; Compiler; Data
                 distribution; Driver program; Fortran 77; High
                 Performance Fortran; Massively parallel systems;
                 Message-passing calls; Node programs; One-step
                 invocation; Pacific-Sierra Research; Parallelism;
                 Restructuring; VAST-HPF; VAST/77toHPF",
  pubcountry =   "USA",
  thesaurus =    "FORTRAN; Parallel languages; Program compilers;
                 Program interpreters; Software packages",
}

@InProceedings{vanWaveren:1994:HPF,
  author =       "G. M. {van Waveren}",
  title =        "{High Performance Fortran}",
  crossref =     "Gentzsch:1994:HCNa",
  pages =        "429--433",
  month =        "",
  year =         "1994",
  bibdate =      "Mon Oct 26 07:05:44 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages)",
  keywords =     "Data-parallel applications; High Performance Fortran;
                 ISO standards; Massively parallel computer systems",
  thesaurus =    "FORTRAN; Parallel languages; Software standards",
}

@Article{Veen:1994:PHP,
  author =       "A. H. Veen",
  title =        "The {Prepare HPF} programming environment",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "2",
  number =       "3",
  pages =        "73--73",
  month =        "Fall",
  year =         "1994",
  CODEN =        "IPDTEX",
  DOI =          "https://doi.org/10.1109/M-PDT.1994.329808",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "ACE Associated Comput. Experts bv, Amsterdam,
                 Netherlands",
  classification = "C1180 (Optimisation techniques); C6110P (Parallel
                 programming); C6115 (Programming support); C6150C
                 (Compilers, interpreters and other processors)",
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
  keywords =     "ACE; Automatic parallelization; Compiler manufacturer;
                 Distributed-memory computers; European Prepare
                 consortium; Highly optimized code generation;
                 Integrated programming environment; Interactive engine;
                 Intraprocessor parallelism; Parallelization engine;
                 Performance measures; Prepare HPF programming
                 environment; Program analysis; Vienna Fortran
                 Compilation System",
  pubcountry =   "USA",
  thesaurus =    "Optimisation; Parallel programming; Program compilers;
                 Program diagnostics; Programming environments; Software
                 tools",
}

@Article{Vilot:1994:IST,
  author =       "M. J. Vilot",
  title =        "An introduction to the {Standard Template Library}",
  journal =      j-C-PLUS-PLUS-REPORT,
  volume =       "6",
  number =       "8",
  pages =        "22--29, 35",
  month =        oct,
  year =         "1994",
  CODEN =        "CRPTE7",
  ISSN =         "1040-6042",
  bibdate =      "Tue Mar 25 13:34:48 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Developed at Hewlett--Packard, the Standard Template
                 Library (STL) contains general-purpose mechanisms,
                 using C++'s templates for component parameterization. A
                 notable aspect of this library is that it focuses
                 primarily on algorithms-once thought to be the
                 exclusive province of FORTRAN subroutine libraries.
                 This article focuses on using STL, rather than on
                 presenting a comprehensive treatment of its internal
                 technical details. The first section provides an
                 overview of the library. The second section provides a
                 series of C++ code examples that illustrate various
                 aspects of using the library's `algorithm-oriented
                 generic software' approach. Finally, the last section
                 concludes with a more detailed overview of the library.
                 It can be used as a roadmap to the detailed reference
                 material.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110J (Object-oriented programming); C6140D (High
                 level languages)",
  classification = "C6110J (Object-oriented programming); C6140D (High
                 level languages)",
  fjournal =     "C++ Report",
  keywords =     "algorithm-oriented generic software;
                 Algorithm-oriented generic software; C language; C++
                 code; C++ templates; Component parameterization;
                 component parameterization; general-purpose;
                 General-purpose mechanisms; Hewlett--Packard;
                 mechanisms; object-oriented programming; software
                 libraries; Standard Template Library; STL",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "C language; Object-oriented programming; Software
                 libraries",
  treatment =    "P Practical",
}

@Article{vonHanxleden:1994:GTB,
  author =       "Reinhard {von Hanxleden} and Ken Kennedy",
  title =        "{GIVE-N-TAKE} --- a balanced code placement
                 framework",
  journal =      j-SIGPLAN,
  volume =       "29",
  number =       "6",
  pages =        "107--120",
  month =        jun,
  year =         "1994",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-598-4",
  ISBN-13 =      "978-0-89791-598-4",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/178243/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/178243/p107-von_hanxleden/",
  abstract =     "GIVE-N-TAKE is a code placement framework which uses a
                 general producer-consumer concept. An advantage of
                 GIVE-N-TAKE over existing partial redundancy
                 elimination techniques is its concept of production
                 {\em regions\/}, instead of single locations, which can
                 be beneficial for general latency hiding. GIVE-N-TAKE
                 guaranteed {\em balanced\/} production, that is, each
                 production will be started and stopped once. The
                 framework can also take advantage of production coming
                 ``for free,'' as induced by side effects, without
                 disturbing balance. GIVE-N-TAKE can place production
                 either before or after consumption, and it also
                 provides the option to hoist code out of potentially
                 zero-trip loop (nest) constructs. GIVE-N-TAKE uses a
                 fast elimination method based on Tarjan intervals, with
                 a complexity linear in the program size in most cases.
                 We have implemented GIVE-N-TAKE as part of a Fortran D
                 compiler prototype, where it solves various
                 communication generation problems associated with
                 compiling data-parallel languages onto
                 distributed-memory architectures.",
  acknowledgement = ack-nhfb,
  annote =       "Published as part of the Proceedings of PLDI'94.",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors); C6150N (Distributed systems)",
  conflocation = "Orlando, FL, USA; 20-24 June 1994",
  conftitle =    "ACM SIGPLAN '94 Conference on Programming Language
                 Design and Implementation (PLDI)",
  corpsource =   "Center for Res. on Parallel Comput., Rice Univ.,
                 Houston, TX, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; balanced code placement framework;
                 communication generation problems; complexity;
                 computational complexity; data-parallel languages;
                 distributed memory systems; distributed-memory
                 architectures; fast elimination method; FORTRAN;
                 Fortran D compiler; general producer-consumer concept;
                 GIVE-N-TAKE; languages; latency hiding; parallel
                 languages; partial redundancy elimination techniques;
                 performance; production regions; program compilers;
                 redundancy; redundancy FORTRAN; Tarjan intervals;
                 zero-trip loop constructs",
  sponsororg =   "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Code generation.
                 {\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN.",
  treatment =    "P Practical",
}

@Article{vonHanxleden:1994:VDA,
  author =       "R. {von Hanxleden} and K. Kennedy and J. Saltz",
  title =        "Value-based distributions and alignments in {Fortran
                 D}",
  journal =      j-J-PROGRAM-LANG,
  volume =       "2",
  number =       "3",
  pages =        "259--282",
  month =        sep,
  year =         "1994",
  CODEN =        "JPLAER",
  ISSN =         "0963-9306",
  bibdate =      "Mon Oct 26 07:05:50 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors); C6150N (Distributed systems software);
                 C7320 (Physics and chemistry computing)",
  fjournal =     "Journal of Programming Languages",
  keywords =     "Access patterns; Alignments; Communication
                 requirements; Data mapping; Data structures;
                 Data-parallel language; Fortran 77D compiler prototype;
                 Fortran D; High Performance Fortran; Index-based
                 mappings; Inter-processor locality; Intra-processor
                 locality; Irregular mappings; Load balance; Locality
                 characteristics; Molecular dynamics application;
                 Performance; Programmer; Scalability,; Storage
                 requirements; Unstructured mesh kernel; Value-based
                 distributions",
  pubcountry =   "UK",
  thesaurus =    "FORTRAN; Molecular dynamics method; Parallel
                 languages; Parallel programming; Physics computing;
                 Program compilers; Software performance evaluation",
}

@InProceedings{vonHanxleden:1994:VDF,
  author =       "R. von Hanxleden and K. Kennedy and J. Saltz",
  title =        "Value-based distributions in {Fortran D}",
  crossref =     "Gentzsch:1994:HPC",
  pages =        "434--440",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  classification = "C6110P (Parallel programming); C6120 (File
                 organisation); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors)",
  keywords =     "Access locality; Access patterns; Data-parallel
                 language; Fortran D; Index-based distributions;
                 Inter-processor locality; Intra-processor locality;
                 Irregular applications; Scalability; Sequential data
                 structures; Value-based distributions",
  thesaurus =    "Data structures; FORTRAN; Parallel languages;
                 Parallelising compilers",
}

@InProceedings{Wagenbreth:1994:AAH,
  author =       "G. Wagenbreth",
  title =        "{APR}'s approach to {High Performance Fortran} for
                 distributed memory multiprocessor systems",
  crossref =     "IEEE:1994:FSF",
  pages =        "41--45",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Appl. Parallel Res. Inc., Placerville, CA, USA",
  classification = "C6110B (Software engineering techniques); C6110P
                 (Parallel programming); C6140D (High level languages);
                 C6150C (Compilers, interpreters and other processors)",
  keywords =     "Compilation system; Diagnostics; Distributed memory
                 multiprocessor systems; Efficiency; High Performance
                 Fortran; Portability; Reliability",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallel
                 languages; Program compilers; Software portability;
                 Software reliability",
}

@InProceedings{Wakatani:1994:NAA,
  author =       "A. Wakatani and M. Wolfe",
  title =        "A new approach to array redistribution: strip mining
                 redistribution",
  crossref =     "Halatsis:1994:PPA",
  pages =        "323--335",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Matsushita Electr. Ind. Co. Ltd., Japan",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C6120 (File organisation); C6150N (Distributed systems
                 software)",
  keywords =     "2D array library; ADI program; Array redistribution;
                 Communication overhead; Communication time; Distributed
                 memory multicomputers; High Performance Fortran;
                 Languages; Large data structure distribution;
                 Multicomputer system; Parallel algorithms; Speedup;
                 Strip mining redistribution",
  thesaurus =    "Arrays; Communication complexity; Data structures;
                 Distributed memory systems; Parallel algorithms",
}

@Article{Wang:1994:MFP,
  author =       "M. C. Wang and N. C. Silver",
  title =        "A {Microsoft FORTRAN} 77 Program for Determining the
                 Confidence Interval Around the Estimate of the
                 Population Correlation Coefficient for the
                 Vote-Counting Method",
  journal =      j-EDU-PSYCH-MEASUREMENT,
  volume =       "54",
  number =       "1",
  pages =        "105--??",
  month =        "Spring",
  year =         "1994",
  CODEN =        "EPMEAJ",
  ISSN =         "0013-1644 (print), 1552-3888 (electronic)",
  ISSN-L =       "0013-1644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Educational and Psychological Measurement",
}

@Book{Watanabe:1994:MSP,
  author =       "T. (Tsutomu) Watanabe and Makoto Natori and Tsutomu
                 Oguni",
  title =        "Mathematical Software for the {P.C.} and Work
                 Stations: a Collection of {Fortran 77} Programs",
  publisher =    pub-NH,
  address =      pub-NH:adr,
  pages =        "xiv + 387",
  month =        jun,
  year =         "1994",
  ISBN =         "0-444-82000-0",
  ISBN-13 =      "978-0-444-82000-6",
  LCCN =         "QA 76.73 F25 F6813 1994",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0444820000/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Translation of: FORTRAN 77 ni yoru suchi keisan
                 sofutowea.",
  price =        "US\$178.50",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0444820000",
  acknowledgement = ack-nhfb,
  alttitle =     "{Fortran 77} ni yoru suchi keisan sofutowea.
                 English.",
  keywords =     "Fortran 77 (computer program language); Numerical
                 analysis --- Use of --- Computers; {Fortran 77}
                 (Computer program language)",
}

@MastersThesis{Weatherford:1994:HPE,
  author =       "Stephen Andrew Weatherford",
  title =        "High-level pattern-matching extensions to {C++} for
                 {Fortran} Program Manipulation in {Polaris}",
  type =         "Thesis ({M.S.})",
  school =       "University of Illinois at Urbana-Champaign",
  address =      "Urbana, IL, USA",
  pages =        "viii + 104",
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Wei:1994:BRI,
  author =       "Sha Xin Wei",
  title =        "Book Review: {InterCall 2.1}: The Tortoise and the
                 Hare",
  journal =      j-MATHEMATICA-J,
  volume =       "4",
  number =       "1",
  pages =        "??--??",
  month =        "Winter",
  year =         "1994",
  CODEN =        "????",
  ISSN =         "1047-5974 (print), 1097-1610 (electronic)",
  ISSN-L =       "1047-5974",
  bibdate =      "Sat Nov 6 13:33:52 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.mathematica-journal.com/issue/v4i1/",
  URL =          "http://www.mathematica-journal.com/issue/v4i1/reviews/wei/22-25_xinwei.mj.pdf;
                 http://www.mathematica-journal.com/issue/v4i1/reviews/wei/index.html",
  abstract =     "InterCall connects Mathematica to externally compiled
                 code, such as the extensive body of numerical routines
                 in the NAG, IMSL, and netlib libraries. Built atop
                 MathLink, it makes foreign Fortran, C or Pascal
                 procedures appear like Mathematica functions, and it
                 can interpret a wider class of Mathematica structures
                 than the built-in Compile function. InterCall
                 represents the most significant advance in augmenting
                 Mathematica's numerical reach since the introduction of
                 MathLink.",
  acknowledgement = ack-nhfb,
  fjournal =     "Mathematica Journal",
  remark =       "InterCall 2.1 (\$500; \$300 educational), from
                 Analytica, P.O. Box 522, Nedlands, WA 6009, Australia.
                 Fax/Phone: 61 9 386 5666. E-mail:
                 analytic@earwax.pd.uwa.edu.au.",
}

@TechReport{Weickmann:1994:FPP,
  author =       "Ann Weickmann and R. Michael Jones",
  title =        "A {FORTRAN} program for performing {Abel} transforms",
  type =         "NOAA technical memorandum ERL ETL; 244",
  institution =  "U.S. Dept. of Commerce, National Oceanic and
                 Atmospheric Administration, Environmental Research
                 Laboratories, Environmental Technology Laboratory",
  address =      "Boulder, CO, USA",
  pages =        "iv + 158",
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``December 1994.'' ``This report includes a floppy
                 disk that contains the programs and a sample case''--P.
                 [1]. Program is also available on Internet from an
                 anonymous ftp account on POOH.ETL.NOAA.GOV. Log in as
                 anonymous and use your e-mail address as the password.
                 Change to the pub/et1/tomography/unix directory.
                 Includes bibliographical references (p. 5-6).",
  keywords =     "FORTRAN (Computer program language); Ocean tomography
                 --- Measurement --- Computer programs; Underwater
                 acoustics --- Computer programs",
}

@Article{Wholey:1994:TMP,
  author =       "S. Wholey and R. Shapiro and D. Loshin",
  title =        "{Thinking Machines}' plans for {HPF}",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "2",
  number =       "3",
  pages =        "76",
  month =        "Fall",
  year =         "1994",
  CODEN =        "IPDTEX",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Thinking Machines Corp., Cambridge, MA, USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
  keywords =     "ALIGN; Array computation; BLOCK; Collapsed
                 distributions; Connection Machine CM-5; CSHIFT; Data
                 distribution directives; Data-parallel programs;
                 DISTRIBUTE; FORALL statement; Fortran 90
                 transformational intrinsics; High Performance Fortran;
                 Highly efficient code; SPREAD; Thinking Machines HPF
                 compiler",
  pubcountry =   "USA",
  thesaurus =    "FORTRAN; Parallel languages; Program compilers;
                 Software packages",
}

@Article{Wilson:1994:SIR,
  author =       "Robert P. Wilson and Robert S. French and Christopher
                 S. Wilson and Saman P. Amarasinghe and Jennifer M.
                 Anderson and Steve W. K. Tjiang and Shih-Wei Liao and
                 Chau-Wen Tseng and Mary W. Hall and Monica S. Lam and
                 John L. Hennessy",
  title =        "{SUIF}: an infrastructure for research on
                 parallelizing and optimizing compilers",
  journal =      j-SIGPLAN,
  volume =       "29",
  number =       "12",
  pages =        "31--37",
  month =        dec,
  year =         "1994",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:58 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Comput. Syst. Lab., Stanford Univ., CA, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "C language; FORTRAN; Fortran front ends;
                 high-performance computing; infrastructure;
                 instructional use; locality optimizer; loop-level
                 parallelism; optimising compilers; optimizing
                 compilers; optimizing MIPS back end; parallelising
                 compilers; parallelizing compilers; SUIF; SUIF
                 software",
  treatment =    "P Practical",
}

@InProceedings{Wolfe:1994:AAA,
  author =       "M. Wolfe and M. Ikei",
  title =        "Automatic array alignment for distributed memory
                 multicomputers",
  crossref =     "Hesham:1994:PTH",
  pages =        "23--32",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Oregon Graduate Inst., Portland, OR, USA",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C5440 (Multiprocessor systems and techniques); C6110P
                 (Parallel programming); C6120 (File organisation);
                 C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  keywords =     "Array elements; Automatic array alignment; Compiler
                 technique; Crystal; Data arrays; Decompositions;
                 Distributed memory multicomputers; Explicit virtual
                 processor arrays; Fortran-D; Functional language;
                 Functional programming; High Performance Fortran;
                 Imperative language; Imperative languages; Indexed data
                 structures; Parallel program; Scientific computations;
                 Single-assignment attribute; Templates",
  thesaurus =    "Data structures; Distributed memory systems; FORTRAN;
                 Functional programming; High level languages; Parallel
                 programming; Program compilers",
}

@InProceedings{Yan:1994:PTA,
  author =       "J. C. Yan",
  title =        "Performance tuning with {AIMS} --- an {Automated
                 Instrumentation and Monitoring System} for
                 multicomputers",
  crossref =     "Hesham:1994:PTS",
  pages =        "625--633",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "RECOM Technol., NASA Ames Res. Center, Moffett Field,
                 CA, USA",
  classification = "C5470 (Performance evaluation and testing); C6110P
                 (Parallel programming); C6130B (Graphics techniques);
                 C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6150N (Distributed systems)",
  keywords =     "AIMS; Automated Instrumentation and Monitoring System;
                 C programs; Data collection overhead; Event recorders;
                 FORTRAN programs; Multicomputers; Multiprocessors;
                 Parallel program execution; Parallel programming
                 paradigm; Performance data collection; Performance
                 evaluation; Performance tuning; PVM; Resource
                 allocation algorithms; Run-time performance-monitoring
                 library; Scalable multiprocessor; Software toolkit;
                 Source-code instrumentor; Trace post-processor;
                 Trace-file analysis; Trace-file animation",
  thesaurus =    "Computer animation; Computerised instrumentation;
                 Computerised monitoring; Data acquisition;
                 Multiprocessing systems; Parallel programming;
                 Performance evaluation; Resource allocation; System
                 monitoring; Tuning",
}

@InProceedings{Yang:1994:DIP,
  author =       "B. Yang and J. Webb and J. M. Stichnoth and D. R.
                 O'Hallaron and T. Gross",
  title =        "{Do and Merge}: integrating parallel loops and
                 reductions",
  crossref =     "Banerjee:1994:LCP",
  pages =        "169--183",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6110P (Parallel programming); C6130 (Data handling
                 techniques); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Do and Merge computation; Do phase; DOALL operation;
                 Experimental HPF-like compiler; Input array; Loop
                 iterations; Memory usage; Merge phase; Parallel loops;
                 Partial result array; Pdo loop; Private-memory parallel
                 systems; Reduction operation",
  thesaurus =    "Merging; Parallel programming; Program compilers",
}

@InProceedings{Yang:1994:HPF,
  author =       "S. X. Yang and D. Gannon and S. Srinivas and F. Bodin
                 and P. Bode",
  title =        "{High Performance Fortran} Interface to the Parallel
                 {C++}",
  crossref =     "IEEE:1994:PSH",
  pages =        "301--308",
  month =        "",
  year =         "1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Indiana Univ., Bloomington, IN,
                 USA",
  classification = "C6110J (Object-oriented programming); C6110P
                 (Parallel programming); C6140D (High level languages);
                 C7350 (Astronomy and astrophysics)",
  keywords =     "14.4 GFLOPS; 512-Node Thinking Machines CM-5;
                 Computing speed; Connection Machine; Fortran
                 subroutines; Galactic dynamics; High Performance
                 Fortran; Massively parallel supercomputer;
                 Object-oriented programming paradigm; Parallel C++
                 language; PC++/HPF interface",
  numericalindex = "Computer speed 1.44E+10 FLOPS",
  thesaurus =    "Astrophysics computing; C language; FORTRAN; Galaxies;
                 Object-oriented languages; Parallel languages; Parallel
                 programming; Stellar dynamics; Subroutines",
}

@Article{Yanik:1994:BRB,
  author =       "Elizabeth Greenwell Yanik",
  title =        "Book Review: {{\booktitle{Numerical Recipes in
                 FORTRAN-The Art of Scientific Computing 2nd Ed.}} (W.
                 H. Press, W. T. Vetterling, S. A. Teukolsky and B. P.
                 Flannery)}",
  journal =      j-SIAM-REVIEW,
  volume =       "36",
  number =       "1",
  pages =        "149--149",
  month =        mar,
  year =         "1994",
  CODEN =        "SIREAD",
  DOI =          "https://doi.org/10.1137/1036047",
  ISSN =         "0036-1445 (print), 1095-7200 (electronic)",
  ISSN-L =       "0036-1445",
  bibdate =      "Sat Mar 29 09:55:19 MDT 2014",
  bibsource =    "http://epubs.siam.org/toc/siread/36/1;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/siamreview.bib;
                 http://www.siam.org/journals/sirev/sirev361.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "SIAM Review",
  journal-URL =  "http://epubs.siam.org/sirev",
  onlinedate =   "March 1994",
  xxpages =      "149--150",
}

@TechReport{Zhu:1994:LFP,
  author =       "Keyun Zhu and Xiaolei Zou and I. M. Navon",
  title =        "{LADFEUDX} --- a {FORTRAN} program for variational
                 data assimilation with a finite-element shallow-water
                 equations model",
  number =       "FSU-SCRI-94-06",
  institution =  "Supercomputer Computations Research Institute",
  address =      "Tallahassee, FL, USA",
  pages =        "26",
  month =        jan,
  year =         "1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Finite element method --- Computer programs; Fluid
                 dynamics --- Mathematical models; Numerical analysis;
                 Supercomputers.",
}

@Article{Zima:1994:SVF,
  author =       "Hans P. Zima and Peter Brezany and Barbara M.
                 Chapman",
  title =        "{SUPERB} and {Vienna Fortran}",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "20",
  number =       "10--11",
  pages =        "1487--1517",
  day =          "3",
  month =        nov,
  year =         "1994",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:13:51 MDT 1999",
  bibsource =    "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1994&volume=20&issue=10-11;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1994&volume=20&issue=10-11&aid=909",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. for Software Technol. and Parallel Systems, Wien
                 Univ., Austria",
  classification = "C5440 (Multiprocessing systems); C6110P (Parallel
                 programming); C6115 (Programming support); C6140D (High
                 level languages); C6150C (Compilers, interpreters and
                 other processors); C6150N (Distributed systems
                 software)",
  corpsource =   "Inst. for Software Technol. and Parallel Systems, Wien
                 Univ., Austria",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "Advanced application development; Automatic
                 communication statement insertion; Distributed memory
                 multiprocessors; Distributed-memory systems;
                 Engineering problems; GENESIS ESPRIT project; Global
                 addresses; High Performance Fortran; High-level
                 support; Language standardization; Machine-independent
                 language extension; Parallel message-passing Fortran;
                 Parallelization system; Programming paradigm;
                 Scientific problems; Sequential Fortran 77 translation;
                 Single-program-multiple-data paradigm; SUPERB; SUPRENUM
                 German supercomputer project; Target code performance;
                 User-supplied data distribution; Vienna Fortran",
  pubcountry =   "Netherlands",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallel
                 programming; Parallelising compilers; Program
                 interpreters; Software tools",
  treatment =    "P Practical",
}

@Book{Zirkel:1994:UF,
  author =       "Gene Zirkel and Eli Berlinger",
  title =        "Understanding {FORTRAN} 77 and 90",
  publisher =    "PWS Pub. Co.",
  address =      "Boston, MA, USA",
  pages =        "xvii + 670",
  year =         "1994",
  ISBN =         "0-534-93447-1",
  ISBN-13 =      "978-0-534-93447-7",
  LCCN =         "QA76.73.F25Z57 1994",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Cover title: Understanding FORTRAN 77 and 90.",
  keywords =     "FORTRAN 90 (Computer program language); {Fortran 77}
                 (Computer program language)",
}

@Book{Zirkel:1994:UFR,
  author =       "Gene Zirkel and Eli Berlinger",
  title =        "Understanding {Fortran 77} and 90: Reference Guide
                 Understanding {Fortran 77} \& 90",
  publisher =    pub-PWS-KENT,
  address =      pub-PWS-KENT:adr,
  pages =        "",
  month =        jan,
  year =         "1994",
  ISBN =         "0-534-93447-1",
  ISBN-13 =      "978-0-534-93447-7",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0534934471/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$66.95",
  acknowledgement = ack-nhfb,
}

@Article{Agrawal:1995:IRC,
  author =       "Gagan Agrawal and Alan Sussman and Joel Saltz",
  title =        "An Integrated Runtime and Compile-Time Approach for
                 Parallelizing Structured and Block Structured
                 Applications",
  journal =      j-IEEE-TRANS-PAR-DIST-SYS,
  volume =       "6",
  number =       "7",
  pages =        "747--754",
  month =        jul,
  year =         "1995",
  CODEN =        "ITDSEO",
  DOI =          "https://doi.org/10.1109/71.395403",
  ISSN =         "1045-9219 (print), 1558-2183 (electronic)",
  ISSN-L =       "1045-9219",
  bibdate =      "Fri Nov 6 12:31:15 MST 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.computer.org/tpds/td1995/l0747abs.htm",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Maryland",
  affiliationaddress = "College Park, MD, USA",
  classification = "722.3; 722.4; 723.1; 723.1.1; 723.2; C5220P
                 (Parallel architecture); C5440 (Multiprocessing
                 systems); C5470 (Performance evaluation and testing);
                 C6150C (Compilers, interpreters and other processors)",
  corpsource =   "Dept. of Comput. Sci., Maryland Univ., College Park,
                 MD, USA",
  fjournal =     "IEEE Transactions on Parallel and Distributed
                 Systems",
  journal-URL =  "http://www.computer.org/tpds/archives.htm",
  journalabr =   "IEEE Trans Parallel Distrib Syst",
  keywords =     "90D/HPF compiler; block; Block codes; Block structured
                 applications; block structured codes; Block structured
                 codes; code; Compile-time approach; compile-time
                 approach; Compiler support; compiling applications;
                 Compiling applications; Computer systems programming;
                 data access; Data access patterns; Data communication
                 systems; Data processing; distributed; Distributed
                 memory machines; Distributed memory parallel machines;
                 distributed memory systems; FORTRAN; Fortran; fortran
                 (programming language); Fortran 90D/HPF compiler;
                 HPF-like parallel programming languages; Integrated
                 runtime approach; integrated runtime approach;
                 irregularly coupled; Irregularly coupled regular mesh
                 problems; memory machines; Multiblock codes; multigrid;
                 Multigrid code; Multigrid codes; Navier--Stokes solver
                 template; Parallel processing systems; parallel
                 programming; Parallel programming languages; patterns;
                 performance evaluation; Program compilers; program
                 compilers; regular mesh problems; Runtime library;
                 runtime library; Runtime support; structured
                 applications",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallel
                 programming; Performance evaluation; Program
                 compilers",
  treatment =    "A Application; P Practical",
}

@Article{Alexander:1995:HCX,
  author =       "P. Alexander and L. F. Gladden",
  title =        "How to Create an {X}-Window Interface to {Gnuplot} and
                 {Fortran} Programs Using the {Tcl\slash Tk} Toolkit",
  journal =      j-COMPUT-PHYS,
  volume =       "9",
  number =       "1",
  pages =        "57--??",
  year =         "1995",
  CODEN =        "CPHYE2",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers in Physics",
}

@Article{Ambastha:1995:PCP,
  author =       "Anil K. Ambastha and Edmond Gomes",
  title =        "Program calculates pseudoskin in a multilayer
                 reservoir",
  journal =      j-OIL-GAS-J,
  volume =       "93",
  number =       "24",
  pages =        "121--??",
  month =        jun,
  year =         "1995",
  CODEN =        "OIGJAV",
  ISSN =         "0030-1388",
  ISSN-L =       "0030-1388",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A Fortran program accurately calculates the pseudoskin
                 factor for vertical wells partially penetrating a
                 multilayer reservoir under pseudosteady-state
                 interlayer crossflow conditions.",
  acknowledgement = ack-nhfb,
  fjournal =     "The Oil and Gas Journal",
}

@Book{Anderson:1995:LUG,
  author =       "E. Anderson and Z. Bai and C. Bischof and J. Demmel
                 and J. Dongarra and J. {Du Croz} and A. Greenbaum and
                 S. Hammarling and A. McKenney and S. Ostrouchov and D.
                 Sorensen",
  title =        "{LAPACK} Users' Guide",
  publisher =    pub-SIAM,
  address =      pub-SIAM:adr,
  edition =      "Second",
  pages =        "xix + 325",
  year =         "1995",
  ISBN =         "0-89871-345-5 (paperback)",
  ISBN-13 =      "978-0-89871-345-9 (paperback)",
  LCCN =         "QA76.73.F25 L36 1995",
  bibdate =      "Sat Dec 06 17:25:09 2003",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  acknowledgement = ack-nhfb,
  keywords =     "algebras, linear -- data processing; Fortran (computer
                 program language); LAPACK; subroutines (computer
                 programs)",
}

@InProceedings{Andre:1995:PDC,
  author =       "F. Andre and M. Le Fur and Y. Maheo and J.-L. Pazat",
  title =        "The {Pandore} data-parallel compiler and its portable
                 runtime",
  crossref =     "Hertzberger:1995:HCN",
  pages =        "176--183",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IRISA, Rennes, France",
  classification = "C6110P (Parallel programming); C6150C (Compilers,
                 interpreters and other processors); C6150N (Distributed
                 systems software)",
  keywords =     "Compilation techniques; Data-parallel compiler;
                 Distributed array management; Distributed memory
                 computers; High Performance Fortran; Numerical
                 algorithms; Pandore; Portable runtime; Programming
                 environment",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallel
                 programming; Program compilers; Programming
                 environments; Software portability",
}

@Article{Anonymous:1995:HGA,
  author =       "Anonymous",
  title =        "How to get ahead as a woman in industry, standard
                 problems in {Fortran}",
  journal =      j-PHYS-WORLD,
  volume =       "8",
  number =       "7",
  pages =        "17--??",
  month =        jul,
  year =         "1995",
  CODEN =        "PHWOEW",
  ISSN =         "0953-8585",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Physics World",
  journal-URL =  "http://physicsworldarchive.iop.org/",
}

@Article{Anonymous:1995:MF,
  author =       "Anonymous",
  title =        "Migrating to {Fortran 90}",
  journal =      j-IEEE-SOFTWARE,
  volume =       "12",
  number =       "4",
  pages =        "109--??",
  year =         "1995",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/ieeesoft.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Article{Anonymous:1995:SHW,
  author =       "Anonymous",
  title =        "{SunSoft} hits the workshop with new tool set for
                 {C}++ and {Fortran} programmers",
  journal =      j-NETWORK-WORLD,
  volume =       "12",
  number =       "19",
  pages =        "38--??",
  month =        may,
  year =         "1995",
  ISSN =         "0887-7661 (print), 1944-7655 (electronic)",
  ISSN-L =       "0887-7661",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Network World",
}

@Article{Anonymous:1995:SS,
  author =       "Anonymous",
  title =        "Software In The Spotlight",
  journal =      j-FORTRAN-FORUM,
  volume =       "14",
  number =       "4",
  pages =        "4--??",
  day =          "1",
  month =        dec,
  year =         "1995",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  abstract =     "Fortran 90 for Windows: Salford FTN90: Lahey LF90
                 v2.0: Microsoft Fortran Power Station 4.0; Digital
                 Equipment Corp. Restructures Fortran Product Line:
                 plusFort Programmers' Toolkit for Linux.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
}

@InProceedings{Appelbe:1995:NAG,
  author =       "B. Appelbe and S. Doddapaneni and C. Hardnett",
  title =        "A new algorithm for global optimization for
                 parallelism and locality",
  crossref =     "Pingali:1995:LCP",
  pages =        "125--140",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Coll. of Comput., Georgia Inst. of Technol., Atlanta,
                 GA, USA",
  classification = "C1180 (Optimisation techniques); C6110P (Parallel
                 programming); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors)",
  keywords =     "Code generation; Constraint solving; Data distribution
                 directives; Data locality; Distributed memory
                 processors; Explicit data distribution; Global
                 optimization algorithm; High Performance Fortran; KSR-1
                 shared memory computer; Loop nests; Parallelism;
                 Perfect benchmarks; Sequential program conversion",
  thesaurus =    "FORTRAN; Optimising compilers; Parallelising
                 compilers; Shared memory systems",
}

@Article{Asenov:1995:SSI,
  author =       "A. Asenov and D. Reid and J. R. Barker",
  title =        "Speed-up of scalable iterative linear solvers
                 implemented on an array of transputers",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "21",
  number =       "4",
  pages =        "669--682",
  day =          "1",
  month =        apr,
  year =         "1995",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:14:26 MDT 1999",
  bibsource =    "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1995&volume=21&issue=4;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1995&volume=21&issue=4&aid=931",
  acknowledgement = ack-nhfb,
  classification = "C4130 (Interpolation and function approximation);
                 C5440 (Multiprocessing systems); C7310 (Mathematics
                 computing)",
  corpsource =   "Dept. of Electron. and Electr. Eng., Glasgow Univ.,
                 UK",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "3L Parallel Fortran; array; black-red SOR algorithm;
                 communication; iterative methods; local; mapping;
                 mathematics computing; Model 64; oscillatory behaviour;
                 parallel; Parsytec Super Cluster; processing;
                 processor; scalable iterative linear solvers; step-like
                 behaviour; topologically rectangular discrete grid;
                 transputer systems; transputers; transputers arrays",
  treatment =    "A Application; P Practical",
}

@Article{Baden:1995:PPP,
  author =       "Scott B. Baden and Scott R. Kohn",
  title =        "Portable Parallel Programming of Numerical Problems
                 under the {LPAR} System",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "27",
  number =       "1",
  pages =        "38--55",
  month =        may,
  year =         "1995",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1995.1070",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:18:57 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1070/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1070/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessing systems); C5470 (Performance
                 evaluation and testing); C6110P (Parallel programming);
                 C6120 (File organisation)",
  corpsource =   "Dept. of Comput. Sci. and Eng., California Univ., San
                 Diego, La Jolla, CA, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "Cray Y-MP; data structures; distributed memory MIMD
                 multiprocessors; distributed memory systems; dynamic
                 data; highly optimized Fortran; Intel iPSC/860; lattice
                 parallelism; LPAR; multigrid; nCUBE/2; numerical
                 problems; parallel; particle dynamics; performance
                 evaluation; portable parallel programming; programming;
                 programming methodology; scientific computations;
                 shared name space; software development tool;
                 structures; system",
  treatment =    "A Application; P Practical",
}

@Article{Bailey:1995:FBM,
  author =       "David H. Bailey",
  title =        "A {Fortran-90} Based Multiprecision System",
  journal =      j-TOMS,
  volume =       "21",
  number =       "4",
  pages =        "379--387",
  month =        dec,
  year =         "1995",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/212066.212075",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Apr 29 15:15:44 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See also extension to complex arithmetic
                 \cite{Smith:1998:AMP}.",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1995-21-4/p379-bailey/",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "arithmetic; Fortran 90; multiprecision",
  subject =      "D.3.2 [Programming Languages]: Language
                 Classifications -- Fortran 90; D.3.4 [Programming
                 Languages]: Processors; G.1.0 [Numerical Analysis]:
                 General; G.1.2 [Numerical Analysis]: Approximation",
}

@Article{Baker:1995:CF,
  author =       "Steven Baker",
  title =        "Complying with {Fortran 90}",
  journal =      j-DDJ,
  volume =       "20",
  number =       "1",
  pages =        "68, 70, 72, 74--76",
  month =        jan,
  year =         "1995",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 03 09:15:54 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover database",
  abstract =     "Compiler vendors are finally starting to crank out
                 Fortran 90 compilers and translators. Steve examines a
                 covey of compilers to find out just how compliant they
                 are with the Fortran 90 standard.",
  acknowledgement = ack-nhfb,
  affiliation =  "Oregon Dept. of Energy, USA",
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "Compiler vendors; Fortran 90; Standard compliance;
                 Tool vendors; Translators",
  thesaurus =    "Conformance testing; FORTRAN; Program compilers;
                 Software standards",
}

@Article{Barry:1995:AWF,
  author =       "D. A. Barry and S. J. Barry and P. J.
                 Culligan-Hensley",
  title =        "Algorithm 743: {WAPR}: {A Fortran} Routine for
                 Calculating Real Values of the {W}-Function",
  journal =      j-TOMS,
  volume =       "21",
  number =       "2",
  pages =        "172--181",
  month =        jun,
  year =         "1995",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  MRclass =      "65D20",
  MRnumber =     "1 342 354",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "W-function",
  subject =      "G.1.2 [Numerical Analysis]: Approximation ---
                 nonlinear approximation; G.1.5 [Numerical Analysis]:
                 Roots of Nonlinear Equations --- iterative methods",
}

@Article{Bartholomew-Biggs:1995:UMI,
  author =       "M. C. Bartholomew-Biggs and S. Zakovic",
  title =        "Using {Markov}'s interval arithmetic to evaluate
                 {Bessel--Riccati} functions",
  journal =      j-NUMER-ALGORITHMS,
  volume =       "10",
  number =       "3-4",
  pages =        "261--287",
  month =        oct,
  year =         "1995",
  CODEN =        "NUALEG",
  ISSN =         "1017-1398 (print), 1572-9265 (electronic)",
  ISSN-L =       "1017-1398",
  MRclass =      "65G10 (65D20)",
  MRnumber =     "96i:65035",
  MRreviewer =   "John P. Coleman",
  bibdate =      "Tue Apr 29 08:56:05 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "B0290H (Linear algebra); B0290M (Numerical
                 integration and differentiation); C4140 (Linear
                 algebra); C4160 (Numerical integration and
                 differentiation)",
  corpsource =   "Numerical Optimisation Centre, Hertfordshire Univ.,
                 Hatfield, UK",
  fjournal =     "Numerical Algorithms",
  journal-URL =  "http://link.springer.com/journal/11075",
  keywords =     "automatic differentiation; Bessel functions;
                 Bessel-Ricatti functions; differentiation; extended
                 interval arithmetic; FORTRAN; Fortran 90
                 implementations; hand-coded derivatives; Hansen's
                 methods; Markov processes; Markov's interval
                 arithmetic; monotonicity of functions; Riccati
                 equations; Taylor series remainder",
  pubcountry =   "Switzerland",
  treatment =    "A Application; T Theoretical or Mathematical",
}

@Article{Benkner:1995:VFA,
  author =       "S. Benkner",
  title =        "{Vienna Fortran} 90 --- An Advanced Data Parallel
                 Language",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "964",
  pages =        "142--??",
  year =         "1995",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Benson:1995:DDP,
  author =       "Edward G. Benson and David C. P. LaFrance-Linden and
                 Richard A. Warren and Santa Wiryaman",
  title =        "Design of {Digital}'s {Parallel Software
                 Environment}",
  journal =      j-DEC-TECH-J,
  volume =       "7",
  number =       "3",
  pages =        "24--38",
  month =        "Fall",
  year =         "1995",
  CODEN =        "DTJOEL",
  ISSN =         "0898-901X",
  bibdate =      "Thu Mar 20 18:15:43 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "ftp://ftp.digital.com/pub/Digital/info/DTJ/v7n3/Design_of_Digitals_Parallel_S_02jan1996DTJJ02P8.ps;
                 http://www.digital.com:80/info/DTJJ02/DTJJ02AH.HTM;
                 http://www.digital.com:80/info/DTJJ02/DTJJ02P8.PS;
                 http://www.digital.com:80/info/DTJJ02/DTJJ02PF.PDF;
                 http://www.digital.com:80/info/DTJJ02/DTJJ02SC.TXT",
  abstract =     "Digital's Parallel Software Environment was designed
                 to support the development and execution of scalable
                 parallel applications on clusters (farms) of
                 distributed- and shared-memory Alpha processors running
                 the Digital UNIX operating system. PSE supports the
                 parallel execution of High Performance Fortran
                 applications with message-passing libraries that meet
                 the low-latency and high-bandwidth communication
                 requirements of efficient parallel computing. It
                 provides system management tools to create clusters for
                 distributed parallel processing and development tools
                 to debug and profile HPF programs. An extended version
                 of dbx allows HPF-distributed arrays to be viewed, and
                 a parallel profiler supports both program counter and
                 interval sampling. PSE also supplies generic facilities
                 required by other parallel languages and systems.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C4240P (Parallel
                 programming and algorithm theory); C6110P (Parallel
                 programming); C6140D (High level languages); C6150J
                 (Operating systems)",
  classification = "716.1; 722.1; 722.4; 723.1; 723.1.1; 723.5",
  fjournal =     "Digital Technical Journal",
  journalabr =   "Digital Tech J",
  keywords =     "applications; Bandwidth; clusters; Computer aided
                 software engineering; Computer software; Data storage
                 equipment; Digital UNIX operating; Digital's parallel
                 software environment; Distributed Alpha processors;
                 Distributed computer systems; distributed-memory Alpha
                 processors; FORTRAN; FORTRAN (programming language);
                 High Performance Fortran; interval sampling; languages;
                 Message passing libraries; message-passing libraries;
                 parallel; Parallel execution; parallel languages;
                 parallel processing; Parallel processing systems;
                 parallel programming; Parallel software environment;
                 profiler; program counter; Program debugging;
                 programming environments; scalable parallel; Shared
                 memory processors; shared-memory Alpha processors;
                 system; system management tools; Telecommunication;
                 Unix",
  treatment =    "A Application; P Practical",
}

@Article{Bleck:1995:CDM,
  author =       "R. Bleck and S. Dean and M. O'Keefe and A. Sawdey",
  title =        "A comparison of data-parallel and message-passing
                 versions of the {Miami Isopycnic Coordinate Ocean Model
                 (MICOM)}",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "21",
  number =       "10",
  pages =        "1695--1720",
  month =        oct,
  year =         "1995",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 12:05:41 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "A9260S (Climatology); A9385 (Instrumentation and
                 techniques for geophysical, hydrospheric and lower
                 atmosphere research); B7710D (Oceanographic and
                 hydrological techniques and equipment); C5220P
                 (Parallel architecture); C5440 (Multiprocessing
                 systems); C7340 (Geophysics computing)",
  corpsource =   "Rosenstiel Sch. of Marine and Atmos. Sci., Miami
                 Univ., FL, USA",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "climatology; CM-5; data-parallel versions; Fortran-77;
                 geophysics computing; Gray T3D; horizontal mesh points;
                 Isopycnic Coordinate Ocean Model; massively parallel
                 computers; memory requirements; message passing;
                 message-passing versions; Miami; MICOM; model; ocean
                 circulation; oceanographic techniques; parallel
                 processing; partitioning strategy; Silicon Graphics
                 ONYX; Thinking Machines; workstation",
  treatment =    "A Application; P Practical",
}

@Article{Bleck:1995:CDP,
  author =       "Rainer Bleck and Sumner Dean and Matthew O'Keefe and
                 Aaron Sawdey",
  title =        "A comparison of data-parallel and message-passing
                 versions of the {Miami Isopycnic Coordinate Ocean Model
                 (MICOM)}",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "21",
  number =       "10",
  pages =        "1695--1720",
  day =          "29",
  month =        nov,
  year =         "1995",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:14:15 MDT 1999",
  bibsource =    "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1995&volume=21&issue=10;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1995&volume=21&issue=10&aid=1022",
  acknowledgement = ack-nhfb,
  classification = "A9260S (Climatology); A9385 (Instrumentation and
                 techniques for geophysical, hydrospheric and lower
                 atmosphere research); B7710D (Oceanographic and
                 hydrological techniques and equipment); C5220P
                 (Parallel architecture); C5440 (Multiprocessing
                 systems); C7340 (Geophysics computing)",
  corpsource =   "Rosenstiel Sch. of Marine and Atmos. Sci., Miami
                 Univ., FL, USA",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "climatology; CM-5; data-parallel versions; Fortran-77;
                 geophysics computing; Gray T3D; horizontal mesh points;
                 Isopycnic Coordinate Ocean Model; massively parallel
                 computers; memory requirements; message passing;
                 message-passing versions; Miami; MICOM; model; ocean
                 circulation; oceanographic techniques; parallel
                 processing; partitioning strategy; Silicon Graphics
                 ONYX; Thinking Machines; workstation",
  treatment =    "A Application; P Practical",
}

@Article{Bouchitte:1995:EAE,
  author =       "V. Bouchitte and P. Boulet and A. Darte and Y.
                 Robert",
  title =        "Evaluating array expressions on massively parallel
                 machines with communication\slash computation overlap",
  journal =      j-IJSAHPC,
  volume =       "9",
  number =       "3",
  pages =        "205--219",
  month =        "Fall",
  year =         "1995",
  CODEN =        "IJSCFG",
  ISSN =         "1078-3482",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lab. LIP, Ecole Normale Sup{\'e}rieure de Lyon,
                 France",
  classification = "C4240C (Computational complexity); C4240P (Parallel
                 programming and algorithm theory); C6110P (Parallel
                 programming); C6120 (File organisation); C7310
                 (Mathematics computing)",
  fjournal =     "International Journal of Supercomputer Applications
                 and High Performance Computing",
  keywords =     "Array expressions evaluation; Coarse-grain
                 computations; Communication/computation overlap;
                 Distributed-memory computers; Fine-grain computations;
                 Heuristics; High Performance Fortran; Massively
                 parallel machines; NP-complete problem; Optimal
                 evaluation complexity",
  pubcountry =   "USA",
  thesaurus =    "Arrays; Computational complexity; Distributed memory
                 systems; FORTRAN; Mathematics computing; Parallel
                 languages; Parallel machines; Parallel programming;
                 Tree data structures",
}

@InProceedings{Boulter:1995:PEH,
  author =       "B. Boulter",
  title =        "Performance evaluation of {HPF} for scientific
                 computing",
  crossref =     "Hertzberger:1995:HCN",
  pages =        "652--657",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Co. Ltd., Galway, Ireland",
  classification = "C4170 (Differential equations); C6110P (Parallel
                 programming); C6140D (High level languages); C7300
                 (Natural sciences computing)",
  keywords =     "Data distribution directives; Elliptic partial
                 differential equation solver; Fortran 90; High
                 Performance Fortran; HPF; Parallel implementation;
                 Performance evaluation; Scientific computing; SMP;
                 Workstation cluster architectures",
  thesaurus =    "Elliptic equations; FORTRAN; Natural sciences
                 computing; Parallel languages; Parallel programming;
                 Partial differential equations; Software performance
                 evaluation",
}

@InProceedings{Bozkus:1995:CHP,
  author =       "Z. Bozkus and L. Meadows and S. Nakamoto and V.
                 Schuster and M. Young",
  title =        "Compiling {High Performance Fortran}",
  crossref =     "Bailey:1995:PSS",
  pages =        "704--709",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "The Portland Group Inc., Wilsonville, OR, USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Distributed-memory systems; High Performance Fortran;
                 Portable parallel programming language;
                 Production-quality HPF compiler; Shared-memory
                 systems",
  thesaurus =    "FORTRAN; Parallel languages; Program compilers",
}

@Book{Brainerd:1995:PGF,
  author =       "W. S. Brainerd and J. C. Adams",
  title =        "Programmer's Guide to {FORTRAN} 90",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  edition =      "Third",
  pages =        "445",
  month =        sep,
  year =         "1995",
  ISBN =         "0-387-94570-9",
  ISBN-13 =      "978-0-387-94570-5",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$39.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0387945709",
  acknowledgement = ack-nhfb,
  softcover =    "yes",
}

@InProceedings{Branca:1995:CBH,
  author =       "A. Branca and M. Ianigro and A. Distante",
  title =        "A comparison between {HPF} and {PVM} for data parallel
                 algorithms on a cluster of workstations using a high
                 speed network",
  crossref =     "Hertzberger:1995:HCN",
  pages =        "930--931",
  year =         "1995",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Brezany:1995:PIC,
  author =       "P. Brezany and K. Sanjari and O. Cheron and E. {Van
                 Konijnenburg}",
  title =        "Processing irregular codes containing arrays with
                 multi-dimensional distributions by the {PREPARE HPF}
                 compiler",
  crossref =     "Hertzberger:1995:HCN",
  pages =        "526--531",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. for Software Technol. and Parallel Syst., Wien
                 Univ., Austria",
  classification = "C6110B (Software engineering techniques); C6115
                 (Programming support); C6150C (Compilers, interpreters
                 and other processors); C6150G (Diagnostic, testing,
                 debugging and evaluating systems)",
  keywords =     "Arrays; Automatic parallelization; Compiler support;
                 Irregular code processing; Massively parallel systems;
                 Multi-dimensional distributions; Optimizations; PARTI+
                 library; PREPARE HPF compiler; Runtime analysis;
                 Runtime data dependent accesses",
  thesaurus =    "Optimising compilers; Parallelising compilers;
                 Software libraries; System monitoring",
  xxnote =       "Check author order: Sanjari/Cheron or
                 Cheron/Sanjari??",
}

@Book{Bronson:1995:FSE,
  author =       "Gary J. Bronson",
  title =        "{Fortran} for Scientists and Engineers",
  publisher =    pub-SCOTT-JONES,
  address =      pub-SCOTT-JONES:adr,
  edition =      "Second",
  pages =        "viii + 546",
  month =        apr,
  year =         "1995",
  ISBN =         "1-881991-39-3",
  ISBN-13 =      "978-1-881991-39-7",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=1881991393/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$35.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=1881991393",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran} (Computer program language)",
}

@Article{Butt:1995:IFS,
  author =       "Farooq Butt",
  title =        "Implementing {FORTRAN77} Support in the {GNU} {\tt
                 gdb} Debugger",
  journal =      j-SIGPLAN,
  volume =       "30",
  number =       "5",
  pages =        "29--36",
  month =        may,
  year =         "1995",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:05 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Calder:1995:CSB,
  author =       "Brad Calder and Dirk Grunwald and Donald Lindsay and
                 James Martin and Michael Mozer and Benjamin G. Zorn",
  title =        "Corpus-based static branch prediction",
  journal =      j-SIGPLAN,
  volume =       "30",
  number =       "6",
  pages =        "79--92",
  month =        jun,
  year =         "1995",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu May 13 12:37:27 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/contents/proceedings/pldi/207110/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/207110/p79-calder/",
  abstract =     "Correctly predicting the direction that branches will
                 take is increasingly important in today's wide-issue
                 computer architectures. The name {\em program-based\/}
                 branch prediction is given to static branch prediction
                 techniques that base their prediction on a program's
                 structure. In this paper, we investigate a new approach
                 to program-based branch prediction that uses a body of
                 existing programs to predict the branch behavior in a
                 new program. We call this approach to program-based
                 branch prediction, {\em evidence-based static
                 prediction\/}, or ESP. The main idea of ESP is that the
                 behavior of a {\em corpus\/} of programs can be used to
                 infer the behavior of new programs. In this paper, we
                 use a neural network to map static features associated
                 with each branch to the probability that the branch
                 will be taken. ESP shows significant advantages over
                 other prediction mechanisms. Specifically, it is a
                 program-based technique, it is effective across a range
                 of programming languages and programming styles, and it
                 does not rely on the use of expert-defined heuristics.
                 In this paper, we describe the application of ESP to
                 the problem of branch prediction and compare our
                 results to existing program-based branch predictors. We
                 also investigate the applicability of ESP across
                 computer architectures, programming languages,
                 compilers, and run-time systems. Averaging over a body
                 of 43 C and Fortran programs, ESP branch prediction
                 results in a miss rate of 20\%, as compared with the
                 25\% miss rate obtained using the best existing
                 program-based heuristics.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Colorado Univ., Boulder, CO,
                 USA",
  annote =       "Published as part of the Proceedings of PLDI'95.",
  classification = "C6150C (Compilers, interpreters and other
                 processors); C6150G (Diagnostic, testing, debugging and
                 evaluating systems)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; C programs; Compilers; Corpus-based static
                 branch prediction; Evidence-based static prediction;
                 Fortran programs; languages; Miss rate; Neural network;
                 New program behaviour; performance; Program structure;
                 Program-based branch prediction; Programming languages;
                 Programming styles; Run-time systems; Static feature
                 mapping; Wide-issue computer architectures",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf F.3.1} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS,
                 Specifying and Verifying and Reasoning about Programs.
                 {\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Studies of Program Constructs. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors, Compilers.
                 {\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, C. {\bf C.1.3} Computer Systems
                 Organization, PROCESSOR ARCHITECTURES, Other
                 Architecture Styles, Neural nets.",
  thesaurus =    "Computer architecture; High level languages;
                 Optimising compilers; System monitoring",
}

@Article{Carpaneto:1995:ACS,
  author =       "M. Dell'Amico G. Carpaneto and P. Toth",
  title =        "Algorithm 750: {CDT}: a Subroutine for the Exact
                 Solution of Large-Scale Asymmetric Travelling Salesman
                 Problems",
  journal =      j-TOMS,
  volume =       "21",
  number =       "4",
  pages =        "410--415",
  month =        dec,
  year =         "1995",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Nov 14 09:57:58 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "assignment problem; asymmetric traveling salesman
                 problem; branch and bound; reduction procedure; subtour
                 elimination",
  subject =      "D.3.2 [Programming Languages]: Language
                 classifications --- Fortran; G.2.1 [Discrete
                 Mathematics]: Combinatorics --- combinatorial
                 algorithms; G.2.2 [Discrete Mathematics]: Graph Theory
                 --- graph algorithms; path and circuit problems",
}

@Book{Chamberland:1995:FRG,
  author =       "Luc Chamberland",
  title =        "{Fortran 90}: a Reference Guide",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xiv + 438",
  day =          "1",
  month =        sep,
  year =         "1995",
  ISBN =         "0-13-397332-8 (paper)",
  ISBN-13 =      "978-0-13-397332-7 (paper)",
  LCCN =         "QA 76.73 F25 C39 1995",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0133973328/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$49.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0133973328",
  acknowledgement = ack-nhfb,
  alttitle =     "{Fortran} ninety",
  dimensions =   "9.21in x 7.03in x 0.73in",
  keywords =     "{Fortran 90} (Computer program language)",
  paperback =    "yes",
  softcover =    "yes",
}

@Article{Chandy:1995:NDC,
  author =       "K. Mani Chandy and Ian Foster",
  title =        "A Notation for Deterministic Cooperating Processes",
  journal =      j-IEEE-TRANS-PAR-DIST-SYS,
  volume =       "6",
  number =       "8",
  pages =        "863--871",
  month =        aug,
  year =         "1995",
  CODEN =        "ITDSEO",
  ISSN =         "1045-9219 (print), 1558-2183 (electronic)",
  ISSN-L =       "1045-9219",
  bibdate =      "Fri Nov 6 12:31:15 MST 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/ieeetranspardistsys.bib",
  URL =          "http://www.computer.org/tpds/td1995/l0863abs.htm",
  acknowledgement = ack-nhfb,
  affiliation =  "California Inst of Technology",
  affiliationaddress = "Pasadena, CA, USA",
  classification = "716.1; 722.4; 723.1; 723.1.1; 723.5; C4240P
                 (Parallel programming and algorithm theory); C6110P
                 (Parallel programming); C6140D (High level languages)",
  corpsource =   "California Inst. of Technol., Pasadena, CA, USA",
  fjournal =     "IEEE Transactions on Parallel and Distributed
                 Systems",
  journal-URL =  "http://www.computer.org/tpds/archives.htm",
  journalabr =   "IEEE Trans Parallel Distrib Syst",
  keywords =     "Ada (programming language); Communication channels
                 (information theory); compilers; Computer networks;
                 Computer programming languages; Computer simulation;
                 Computers; debugging; Determinism; deterministic
                 cooperating processes; Deterministic cooperating
                 processes; FORTRAN; Fortran (programming language);
                 Fortran extension; Fortran M; Functional programming;
                 languages; message passing models; parallel languages;
                 Parallel processing systems; parallel programming;
                 Parallel programming languages; program; Program
                 compilers; Program debugging; programming notation;
                 Sequential imperative language; sequential imperative
                 language; sequential programming; shared memory
                 models",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Chang:1995:PMH,
  author =       "Yu-Chung Chang and Tony F. Chan",
  title =        "Performance Modeling for High-Order Finite Difference
                 Methods on the {Connection Machine CM-2}",
  journal =      j-IJSAHPC,
  volume =       "9",
  number =       "1",
  pages =        "40--57",
  month =        "Spring",
  year =         "1995",
  CODEN =        "IJSAE9",
  ISSN =         "0890-2720",
  bibdate =      "Tue Feb 18 09:07:32 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "This paper is concerned with modeling the performance
                 of high-order finite-difference schemes for hyperbolic
                 problems on the Connection Machine CM-2. Specifically,
                 we would like to determine whether the higher
                 communication cost of higher-order methods makes them
                 less favorable in a parallel setting than in a
                 sequential setting. Since most difference methods are
                 implemented using the cshift operator, we first derive
                 a timing model for it in CM-Fortran under the new
                 slicewise compiler model. This model is then used to
                 predict the performance of the difference methods with
                 different orders applied to the 2D Burgers' equations.
                 In addition, we study the effect of varying different
                 machine performance parameters, such as the
                 communication time and floating-point operation time,
                 as well as problem parameters such as mesh size. Our
                 analysis and numerical results indicate that among
                 high-order finite difference methods, the fourth-order
                 one is the most efficient method in that it achieves a
                 moderate error tolerance (a few percent) with least
                 running time.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Appl. Math., California Inst. of Technol.",
  affiliationaddress = "Pasadena, CA, USA",
  classification = "721.1; 722.4; 723.1; 723.5; 921.6",
  fjournal =     "International Journal of Supercomputer Applications
                 and High Performance Computing",
  journalabr =   "Int J Supercomput Appl High Perform Comput",
  keywords =     "Algorithms; Burgers equation; Communication cost;
                 Computational complexity; Computer simulation;
                 Connection machine; Digital arithmetic; Error
                 tolerance; Finite difference method; fortran
                 (programming language); Mathematical models; Numerical
                 analysis; Parallel processing systems; Performance;
                 Program compilers; Sequential setting",
}

@Book{Chapman:1995:FES,
  author =       "Stephen J. Chapman",
  title =        "{FORTRAN} 77 for engineers and scientists: with an
                 introduction to {FORTRAN} 90",
  publisher =    "HarperCollins",
  address =      "New York, NY, USA",
  pages =        "xxi + 666 + 119",
  year =         "1995",
  ISBN =         "0-06-500068-4",
  ISBN-13 =      "978-0-06-500068-9",
  LCCN =         "QA 76.73 F25 C42 1995",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran 77 (computer program language); FORTRAN 90
                 (Computer program language); Fortran 90 (computer
                 program language); {Fortran 77} (Computer program
                 language)",
}

@Article{Chapman:1995:HPF,
  author =       "Barbara Chapman and Piyush Mehrotra and Hans Zima",
  title =        "{High Performance Fortran} Languages: {Advanced}
                 applications and their implementation",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "11",
  number =       "4--5",
  pages =        "401--407",
  month =        aug,
  year =         "1995",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Fri Jul 15 09:06:06 MDT 2005",
  bibsource =    "ftp://ftp.ira.uka.de/bibliography/Compiler/fortran.bib;
                 ftp://ftp.ira.uka.de/bibliography/Compiler/FORTRAN/fortran3.bib;
                 ftp://ftp.ira.uka.de/bibliography/Compiler/fortran3.bib;
                 ftp://ftp.ira.uka.de/bibliography/Parallel/hpfortran.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/hpfortran.bib;
                 http://www.sciencedirect.com/science/journal/0167739X",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. for Software Technol. and Parallel Syst., Wien
                 Univ., Austria",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150N (Distributed systems software)",
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
  keywords =     "Abstraction; Codes; High Performance Fortran; High
                 Performance Fortran languages; HPF; Irregular data
                 distribution; Irregular work distribution; Massively
                 parallel machine programming; Parallelization;
                 Processors; User-specified data distribution; Vienna
                 Fortran",
  pubcountry =   "Netherlands",
  thesaurus =    "FORTRAN; Parallel languages; Parallel machines;
                 Parallel programming",
}

@Book{Chapra:1995:CES,
  author =       "Steven C. Chapra and David E. Clough",
  title =        "Computing for engineers and scientists: {Fortran}",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  edition =      "Preliminary",
  pages =        "various",
  year =         "1995",
  ISBN =         "0-07-011648-2",
  ISBN-13 =      "978-0-07-011648-1",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "College custom series",
  acknowledgement = ack-nhfb,
  keywords =     "Engineering --- Data processing; FORTRAN (Computer
                 program language); Science --- Data processing",
}

@Article{Chatterjee:1995:GLA,
  author =       "Siddhartha Chatterjee and John R. Gilbert and Fred J.
                 E. Long and Robert Schreiber and Shang-Hua H. Teng",
  title =        "Generating Local Addresses and Communication Sets for
                 Data-Parallel Programs",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "26",
  number =       "1",
  pages =        "72--84",
  day =          "1",
  month =        apr,
  year =         "1995",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1995.1049",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:18:57 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1049/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1049/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C4220 (Automata theory); C5440 (Multiprocessing
                 systems); C6110P (Parallel programming); C6140D (High
                 level languages)",
  corpsource =   "Res. Inst. for Adv. Comput. Sci., NASA Ames Res.
                 Center, Moffett Field, CA, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "communication sets; cyclic; data-parallel languages;
                 data-parallel programs; distributed memory systems;
                 distributed-memory implementations; distribution;
                 finite state; finite state machines; High Performance
                 Fortran; languages; local addresses; local memory
                 access sequence; machine; multidimensional arrays;
                 parallel; parallel programming; storage scheme",
  treatment =    "A Application; P Practical",
}

@Article{Cheng:1995:ECF,
  author =       "H. H. Cheng",
  title =        "Extending {C} and {FORTRAN} for Design Automation",
  journal =      j-J-MECH-DESIGN,
  volume =       "117",
  number =       "3",
  pages =        "390--??",
  year =         "1995",
  CODEN =        "JMDEEC",
  ISSN =         "1050-0472",
  ISSN-L =       "1050-0472",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Mechanical Design",
}

@Book{Chivers:1995:IF,
  author =       "Ian David Chivers and Jane Sleightholme",
  title =        "Introducing {Fortran 90}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "375",
  day =          "1",
  month =        oct,
  year =         "1995",
  ISBN =         "3-540-19940-3 (paperback)",
  ISBN-13 =      "978-3-540-19940-3 (paperback)",
  LCCN =         "QA76.73.F25 C487 1995",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=3540199403/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$34.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=3540199403",
  acknowledgement = ack-nhfb,
  alttitle =     "Introducing Fortran Ninety Fortran 90 Fortran Ninety",
  dimensions =   "9.10in x 7.36in x 0.96in",
  keywords =     "Fortran 90 (computer program language); Programming
                 languages; {Fortran 90} (Computer program language)",
  paperback =    "yes",
}

@InProceedings{Clemencon:1995:AEP,
  author =       "C. Clemencon and A. Endo and J. Fritscher and A.
                 Muller and R. Ruhl and B. J. N. Wylie",
  title =        "The 'Annai' environment for portable distributed
                 parallel programming",
  crossref =     "El-Rewini:1995:PTH",
  pages =        "242--251 (vol. 2)",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Swiss Federal Inst. of Technol., Zurich, Switzerland",
  classification = "C6110B (Software engineering techniques); C6110P
                 (Parallel programming); C6115 (Programming support);
                 C6150C (Compilers, interpreters and other processors);
                 C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6150N (Distributed systems software); C6180
                 (User interfaces)",
  keywords =     "Annai environment; Application developers; Common user
                 interface; Distributed memory parallel processors;
                 Dynamic data distributions; Feedback; Functionality
                 enhancements; High Performance Fortran compiler;
                 High-level data-parallel programming; Interactive
                 performance monitor; Language extensions; Low-level
                 machine interface; Low-level message-passing
                 programming; Message Passing Interface; Performance
                 analyzer; Performance results; Portability; Portable
                 distributed parallel programming environment;
                 Source-level debugger; Target hardware architecture;
                 Tool prototypes; Unstructured problem parallelization",
  thesaurus =    "Distributed memory systems; FORTRAN; Message passing;
                 Parallel programming; Program compilers; Program
                 debugging; Program diagnostics; Programming
                 environments; Software performance evaluation; Software
                 portability; Software tools; User interfaces",
}

@InProceedings{Clemencon:1995:IRD,
  author =       "C. Clemencon and J. Fritscher and M. J. Meehan and R.
                 Ruhl",
  title =        "An implementation of race detection and deterministic
                 replay with {MPI}",
  crossref =     "Haridi:1995:EPP",
  pages =        "155--166",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Centro Svizzero de Calcolo Sci., Eidgenossische Tech.
                 Hochschule, Manno, Switzerland",
  classification = "C6110P (Parallel programming); C6110S (Software
                 metrics); C6115 (Programming support); C6140D (High
                 level languages); C6150C (Compilers, interpreters and
                 other processors)",
  keywords =     "Annai programming environment; Computational
                 efficiency; Data-parallel program; Deterministic
                 replay; High Performance Fortran; HPF; Integrated
                 environment; Joint CSCS-ETH/NEC Collaboration;
                 Message-passing program; MPI; Parallel Debugging Tool;
                 Parallel language; Parallelized MPI program; PDT;
                 Program debugging; Programming environment; Race
                 detection; Replaying mechanism; Software performance;
                 Software tool; Tracing",
  thesaurus =    "FORTRAN; Message passing; Parallel programming;
                 Parallelising compilers; Program debugging; Programming
                 environments; Programming languages; Software metrics;
                 Software performance evaluation",
}

@Book{Coker:1995:FPC,
  author =       "A. Kayode Coker",
  title =        "{Fortran} Programs for Chemical Process Design,
                 Analysis, and Simulation",
  publisher =    "Gulf Publishing",
  address =      "Houston, TX, USA",
  pages =        "x + 854",
  month =        feb,
  year =         "1995",
  ISBN =         "0-88415-280-4",
  ISBN-13 =      "978-0-88415-280-4",
  LCCN =         "TP155.7.C65 1995 Reserves",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0884152804/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$125.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0884152804",
  acknowledgement = ack-nhfb,
  annote =       "System requirements for accompanying computer disk:
                 FORTRAN compiler; IBM PC or compatible.",
  keywords =     "Chemical engineering --- Use of --- Computers;
                 chemical processes -- computer programs; Chemical
                 processes --- Computer programs; FORTRAN (Computer
                 program language); Fortran (computer program
                 language)",
}

@InProceedings{Cooperman:1995:SBP,
  author =       "G. Cooperman",
  title =        "{STAR\slash MPI}: binding a parallel library to
                 interactive symbolic algebra systems",
  crossref =     "Levelt:1995:IPI",
  pages =        "126--132",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/common-lisp.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib",
  abstract =     "Many users of symbolic algebra systems have felt the
                 need for greater CPU power. Yet few of them have
                 ventured into parallel programming due to the steep
                 learning curve and the unfamiliar programming
                 environment entailed by such an effort. In an attempt
                 to remedy that situation, the parallel library MPI has
                 been integrated into both GCL (GNU Common LISP) and GAP
                 (a general purpose language for mathematical group
                 theory). These implementations are examples that extend
                 bindings of MPI to interactive languages. (MPI already
                 has bindings to the compiled languages C and FORTRAN.)
                 Further, this binding to an interactive language
                 retains the interactive environment during execution.
                 Further, STAR/MPI represents a blueprint for binding
                 MPI to other interactive languages besides GCL and GAP,
                 from which comes the name STAR/MPI, or */MPI. STAR/MPI
                 includes a simple SPMD architecture on top of this MPI
                 binding. An important class of sequential algorithms is
                 described that can be parallelized with little effort
                 using STAR/MPI architecture. Since GAP is
                 representative of systems for discrete mathematics and
                 LISP is the basis for several symbolic algebra systems
                 with strengths in nondiscrete mathematics, it is hoped
                 to gain broad feedback on the issues involved. Although
                 vendor-specific, interactive, parallel languages exist,
                 this appears to be the first attempt at defining a
                 binding of a vendor-independent, portable, parallel
                 library to arbitrary interactive languages.",
  acknowledgement = ack-nhfb,
  affiliation =  "Coll. of Comput. Sci., Northeastern Univ., Boston, MA,
                 USA",
  classification = "C6110B (Software engineering techniques); C6110P
                 (Parallel programming); C6115 (Programming support);
                 C7310 (Mathematics computing)",
  keywords =     "GCL; GNU Common LISP; Interactive symbolic algebra
                 systems; Mathematical group theory; Parallel library;
                 STAR/MPI; Symbolic algebra",
  thesaurus =    "Parallel programming; Software libraries; Symbol
                 manipulation",
}

@MastersThesis{Craddock:1995:FSL,
  author =       "David M. Craddock",
  title =        "A {FORTRAN} 77 simulation of a low temperature storage
                 freezer utilizing a non-azeotropic refrigerant blend",
  type =         "Thesis ({M.S.})",
  school =       "Ohio University",
  address =      "Athens, OH, USA",
  pages =        "xiii + 359",
  month =        mar,
  year =         "1995",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Cold-storage lockers --- Computer simulation; FORTRAN
                 77 (Computer program language); Refrigerants",
}

@Article{DeCaritat:1995:TFP,
  author =       "P. De Caritat and J. Braun",
  title =        "{TWYTT}: a {FORTRAN} program for calculating the
                 two-way travel time of stratigraphic or other markers
                 on seismic reflection profiles of layered geological
                 media",
  journal =      j-COMP-GEOSCI,
  volume =       "21",
  number =       "2",
  pages =        "345--??",
  year =         "1995",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Demetriou:1995:ALF,
  author =       "I. C. Demetriou",
  title =        "Algorithm 742: {L2CXFT}: {A Fortran} Subroutine for
                 Least Squares Data Fitting with Nonnegative Second
                 Divided Differences",
  journal =      j-TOMS,
  volume =       "21",
  number =       "1",
  pages =        "98--110",
  month =        mar,
  year =         "1995",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "B-splines; convex approximation; data fitting; divided
                 difference",
  subject =      "G.1.2 [Numerical Analysis]: Approximation --- least
                 squares approximation; G.1.6 [Numerical Analysis]:
                 Optimization --- quadratic programming",
}

@Article{Dobmann:1995:APF,
  author =       "M. Dobmann and M. Liepelt and K. Schittkowski",
  title =        "Algorithm 746: {PCOMP}: {A Fortran} Code for Automatic
                 Differentiation",
  journal =      j-TOMS,
  volume =       "21",
  number =       "3",
  pages =        "233--266",
  month =        sep,
  year =         "1995",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "automatic differentiation; forward accumulation;
                 reverse accumulation",
  subject =      "D.1.2 [Programming Techniques]: Automatic Programming;
                 D.3.4 [Programming Languages]: Processors --- code
                 generation; G.1.4 [Numerical Analysis]: Quadrature and
                 Numerical Differentiation; G.4 [Mathematics of
                 Computing]: Mathematical Software",
}

@InProceedings{Doi:1995:FSL,
  author =       "Shun Doi and Hideo Fujio and Kouta Sugihara",
  title =        "{FEEL}: a Simulation Language for Finite Element
                 Analysis",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/doi/doi1.html",
  acknowledgement = ack-nhfb,
}

@TechReport{Dongarra:1995:PFI,
  author =       "J. J. Dongarra and J. {Du Croz} and S. Hammarling and
                 J. Wasniewski and A. Zemla",
  title =        "A Proposal for a {Fortran 90} Interface for {LAPACK}",
  type =         "LAPACK Working Note",
  number =       "101",
  institution =  inst-UT-CS,
  address =      inst-UT-CS:adr,
  month =        jul,
  year =         "1995",
  bibdate =      "Fri Apr 22 17:06:37 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "UT-CS-95-295, July 1995.",
  URL =          "http://www.netlib.org/lapack/lawns/lawn101.ps;
                 http://www.netlib.org/lapack/lawnspdf/lawn101.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Doytsher:1995:FPC,
  author =       "Yerahmiel Doytsher and John K. Hall",
  title =        "{FORTRAN} programs for coordinate resection using an
                 oblique photograph and high-resolution {DTM}",
  journal =      j-COMP-GEOSCI,
  volume =       "21",
  number =       "7",
  pages =        "895--??",
  year =         "1995",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@TechReport{Duff:1995:MFC,
  author =       "I. S. Duff and J. K. Reid",
  title =        "{MA47}, a {Fortran} code for direct solution of
                 indefinite sparse symmetric linear systems",
  type =         "Report",
  number =       "RAL 95-001",
  institution =  inst-RAL,
  address =      inst-RAL:adr,
  pages =        "????",
  month =        "????",
  year =         "1995",
  bibdate =      "Mon Jan 02 10:42:54 2006",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/duff-iain-s.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{dure95,
  author =       "Iain S. Duff and John K. Reid",
  title =        "{MA47}, a {Fortran} Code for Direct Solution of
                 Indefinite Sparse Symmetric Linear Systems",
  type =         "Report",
  number =       "RAL-95-001",
  institution =  inst-RAL,
  address =      inst-RAL:adr,
  pages =        "63",
  month =        jan,
  year =         "1995",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg-2ed.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@Article{Dyadkin:1995:MPN,
  author =       "Lev J. Dyadkin",
  title =        "Multibox Parsers. No More Handwritten Lexical
                 Analyzers",
  journal =      j-IEEE-SOFTWARE,
  volume =       "12",
  number =       "5",
  pages =        "61--67",
  month =        sep,
  year =         "1995",
  CODEN =        "IESOEG",
  DOI =          "https://doi.org/10.1109/52.406759",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Sat Jan 25 07:35:26 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Liant Software Corp",
  affiliationaddress = "Austin, TX, USA",
  classification = "721.1; 723.1; 723.1.1; 723.2",
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
  journalabr =   "IEEE Software",
  keywords =     "Codes (symbols); Computational grammars; Computer
                 programming; fortran (programming language); Lexical
                 analyzers; Multibox parsers; Parser generators; Program
                 compilers",
}

@InProceedings{Einarsson:1995:MLP,
  author =       "Bo Einarsson",
  title =        "Mixed Language Programming. {Part 4}, Mixing {ANSI-C}
                 with {Fortran 77} or {Fortran 90}",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/einarsson/einarsson.html",
  acknowledgement = ack-nhfb,
}

@Book{Ellis:1995:FP,
  author =       "T. M. R. Ellis and Ivor R. Philips and Thomas M.
                 Lahey",
  title =        "{Fortran 90} programming",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xviii + 825",
  year =         "1995",
  ISBN =         "0-201-54446-6",
  ISBN-13 =      "978-0-201-54446-6",
  LCCN =         "QA 76.73 F25 E435 1994",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "International computer science series",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran 90 (computer program language)",
}

@InProceedings{Enright:1995:REC,
  author =       "Wayne Enright",
  title =        "Reliable Error Control for {ODE} Methods",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/enright/enright0.html",
  acknowledgement = ack-nhfb,
}

@Article{Ewer:1995:CSI,
  author =       "J. Ewer and B. Knight and D. Cowell",
  title =        "Case study: An incremental approach to re-engineering
                 a legacy {FORTRAN} Computational Fluid Dynamics code in
                 {C}++",
  journal =      j-ADV-ENG-SOFTWARE,
  volume =       "22",
  number =       "3",
  pages =        "153--??",
  year =         "1995",
  CODEN =        "AESODT",
  ISSN =         "0965-9978 (print), 0141-1195 (electronic)",
  ISSN-L =       "0965-9978",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Advances in Engineering Software (1978)",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01411195",
}

@Article{Fateman:1995:FFP,
  author =       "Richard J. Fateman and Kevin A. Broughan and Diane K.
                 Willcock and Duane Rettig",
  title =        "Fast Floating Point Processing in {Common Lisp}",
  journal =      j-TOMS,
  volume =       "21",
  number =       "1",
  pages =        "26--62",
  month =        mar,
  year =         "1995",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 14 16:17:16 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "C programming language; Common Lisp; compiler
                 optimization; floating-point arithmetic; Fortran; Lisp;
                 numerical algorithms; symbolic computation",
  subject =      "D.3.4 [Programming Languages]: Processors ---
                 compilers; interpreters; optimization; G.4 [Mathematics
                 of Computing]: Mathematical Software --- efficiency;
                 portability",
}

@TechReport{Feldman:1995:FCC,
  author =       "S. I. Feldman and David M. Gay and Mark W. Maimone and
                 N. L. Schryer",
  title =        "A {Fortran-to-C} Converter",
  type =         "Computing Science Technical Report",
  number =       "149",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 25",
  day =          "22",
  month =        mar,
  year =         "1995",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Revision of edition of 18 May 1990.",
  abstract =     "We describe \pgm{f2c}, a program that translates
                 Fortran 77 into C or C++. \pgm{f2c} lets one portably
                 mix C and Fortran and makes a large body of well-tested
                 Fortran source code available to C environments.",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}

@InProceedings{Ford:1995:NNN,
  author =       "Brian Ford",
  title =        "The New {NAG} Numerical {PVM} Library (or {A} New
                 Parallel Numerical Library Based on {PVM})",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/ford/ford1.html",
  acknowledgement = ack-nhfb,
}

@Book{Foster:1995:DBP,
  author =       "Ian Foster",
  title =        "Designing and building parallel programs: concepts and
                 tools for parallel software engineering",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiii + 381",
  year =         "1995",
  ISBN =         "0-201-57594-9",
  ISBN-13 =      "978-0-201-57594-1",
  LCCN =         "QA76.642.F67 1995",
  bibdate =      "Wed Jan 24 06:20:00 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$",
  URL =          "http://www-unix.mcs.anl.gov/dbpp/",
  acknowledgement = ack-nhfb,
}

@Article{Foster:1995:FML,
  author =       "Ian T. Foster and K. Mani Chandy",
  title =        "{FORTRAN M}: a Language for Modular Parallel
                 Programming",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "26",
  number =       "1",
  pages =        "24--35",
  day =          "1",
  month =        apr,
  year =         "1995",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1995.1044",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:18:57 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1044/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1044/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages)",
  corpsource =   "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL,
                 USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "architecture independence; FORTRAN; FORTRAN M; message
                 passing; message-passing; modular parallel programming;
                 modularity; parallel languages; programming; programs;
                 safety; structured; virtual computer",
  treatment =    "P Practical",
}

@Article{Fournet:1995:FPS,
  author =       "F. Fournet and F. Hospital and J. M. Elsen",
  title =        "A {FORTRAN} program to simulate the evolution of
                 genetic variability in a small population",
  journal =      j-COMP-APPLIC-BIOSCI,
  volume =       "11",
  number =       "5",
  pages =        "469--475",
  month =        oct,
  year =         "1995",
  CODEN =        "COABER",
  ISSN =         "0266-7061",
  ISSN-L =       "0266-7061",
  bibdate =      "Thu Apr 11 18:10:15 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "This paper presents a FORTRAN-77 program that performs
                 Monte Carlo simulation of the evolution of genetic
                 structure in a small population under selection. The
                 aim is to study the possibility of foreseeing a
                 response plateau in a theoretical population, depending
                 on population size and management, and to apply this to
                 small populations actually selected, to predict a
                 possible exhaustion of genetic variability. A set of
                 subroutines describing the different steps in a
                 selection cycle (birth, expression of phenotypic value,
                 genetic evaluation, selection, reproduction, death) is
                 available and the user can choose the sequence of
                 subroutines, the characteristics of individuals
                 submitted to each step, and also build more personal
                 subroutines if necessary. The program is based on the
                 generation of exact genotypes and their transmission
                 from parents to offspring, through simulation of
                 meiosis and pairing of gametes. Parameters concerning
                 the genome, the initial structure of the population and
                 its management are required. The genetic mean and
                 variance of the population for each new cycle of
                 selection are given as outputs. Examples of
                 applications are given and discussed.",
  acknowledgement = ack-nhfb,
  announcement = "9605",
  countrypub =   "ENGLAND",
  datesentered = "Entered 960327",
  fjournal =     "Computer Applications in the Biosciences: CABIOS",
  meshheadings = "*Evolution; *Genetics, Population; *Software;
                 *Variation (Genetics); Algorithms; Genotype; Models,
                 Genetic; Monte Carlo Method; Population Density;
                 Software Design; Animal; Female; Male",
  recordno =     "96163626",
}

@InProceedings{Fujino:1995:HOD,
  author =       "Seiji Fujino",
  title =        "High-Order Difference Schemes by Modification of the
                 Right-Hand Side of {$3$D} {Poisson}'s Equation to
                 Parallel Computations",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/fujino/fujino1.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Gay:1995:DRN,
  author =       "David Gay and Eric Grosse",
  title =        "{{\tt d1mach}} revisited: no more uncommenting {DATA}
                 statements",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Full paper published in \cite{Gay:1999:SAF}.",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/einarsson/d1mach.html",
  acknowledgement = ack-nhfb,
}

@Book{Gehrke:1995:FLG,
  author =       "Wilhelm Gehrke",
  title =        "{Fortran 90} Language Guide",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "500",
  day =          "1",
  month =        may,
  year =         "1995",
  ISBN =         "3-540-19926-8 (Berlin), 0-387-19926-8 (New York)",
  ISBN-13 =      "978-3-540-19926-7 (Berlin), 978-0-387-19926-9 (New
                 York)",
  LCCN =         "QA 76.73 F25 G43 1995",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=3540199268/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$49.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=3540199268",
  acknowledgement = ack-nhfb,
  dimensions =   "9.26in x 6.09in x 0.92in",
  keywords =     "Fortran 90 (computer program language); Programming
                 languages; {Fortran 90} (Computer program language)",
  softcover =    "yes",
}

@Article{Gerndt:1995:PAS,
  author =       "M. Gerndt and R. Berrendorf",
  title =        "Parallelizing applications with {SVM-Fortran}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "919",
  pages =        "793--??",
  year =         "1995",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat May 11 13:45:32 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Ghaleb:1995:CFP,
  author =       "Amin Ramadan Ghaleb and Norman Fry",
  title =        "{CSTRAIN}: {A FORTRAN} 77 program to study Fry's plots
                 in two-dimensional simulated models",
  journal =      j-COMP-GEOSCI,
  volume =       "21",
  number =       "7",
  pages =        "825--??",
  year =         "1995",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Ghuloum:1995:FPI,
  author =       "Anwar M. Ghuloum and Allan L. Fisher",
  title =        "Flattening and parallelizing irregular, recurrent loop
                 nests",
  journal =      j-SIGPLAN,
  volume =       "30",
  number =       "8",
  pages =        "58--67",
  month =        aug,
  year =         "1995",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:08 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Irregular loop nests in which the loop bounds are
                 determined dynamically by indexed arrays are difficult
                 to compile into expressive parallel constructs, such as
                 segmented scans and reductions. In this paper, we
                 describe a suite of transformations to automatically
                 parallelize such irregular loop nests, even in the
                 presence of recurrences. We describe a simple, general
                 loop flattening transformation, along with new
                 optimizations which make it a viable compiler
                 transformation. A robust recurrence parallelization
                 technique is coupled to the loop flattening
                 transformation, allowing parallelization of segmented
                 reductions, scans and combining-sends over arbitrary
                 associative operators. We discuss the implementation
                 and performance results of the transformations in a
                 parallelizing Fortran 77 compiler for the Cray C90
                 supercomputer. In particular, we focus on important
                 sparse matrix-vector multiplication kernels, for one of
                 which we are able to automatically derive an algorithm
                 used by one of the fastest library routines
                 available.",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6110P (Parallel programming); C6150C (Compilers,
                 interpreters and other processors)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Associative operators; Automatic parallelization;
                 Combining-sends; Compiler transformation; Cray C90
                 supercomputer; Dynamically determined loop bounds;
                 Expressive parallel constructs; Indexed arrays;
                 Irregular recurrent loop nests; Library routines; Loop
                 flattening transformation; Optimizations; Parallelizing
                 Fortran 77 compiler; Performance; Recurrence
                 parallelization technique; Segmented reductions;
                 Segmented scans; Sparse matrix-vector multiplication
                 kernels",
  thesaurus =    "FORTRAN; Mathematics computing; Matrix multiplication;
                 Parallelising compilers; Program control structures;
                 Sparse matrices; Vectors",
}

@InProceedings{Gupta:1995:HCI,
  author =       "Manish Gupta and Sam Midkiff and Edith Schonberg and
                 Ven Seshadri and David Shields and Ko-Yang Wang and
                 Wai-Mee Ching and Ton Ngo",
  title =        "An {HPF} Compiler for the {IBM SP2}",
  crossref =     "Karin:1995:PAI",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Thu Nov 7 06:34:19 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.supercomp.org/sc95/proceedings/417_SAMM/SC95.HTM",
  acknowledgement = ack-nhfb,
}

@InProceedings{Gustafsson:1995:PSH,
  author =       "N. Gustafsson and D. Salmond",
  title =        "A parallel spectral {HIRLAM} with the data parallel
                 programming model and with message passing --- a
                 comparison (weather forecasting)",
  crossref =     "Hoffmann:1995:CAP",
  pages =        "32--48",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Swedish Meteorol. and Hydrological Inst., Norrkoping,
                 Sweden",
  classification = "A9260X (Weather analysis and prediction); C4185
                 (Finite element analysis); C6110P (Parallel
                 programming); C6150N (Distributed systems software);
                 C7340 (Geophysics computing)",
  keywords =     "Atmosphere; CRAY T3D; Data parallel programming model;
                 FFT; Fortran 77; High Performance Fortran; High
                 Resolution Limited Area Model; MasPar; Message passing;
                 Meteorology; Numerical model; Parallel programming;
                 Parallel spectral HIRLAM; SIMD; T3D; Weather
                 forecasting; Work-load distribution",
  thesaurus =    "Digital simulation; Finite element analysis;
                 Geophysics computing; Message passing; Numerical
                 analysis; Parallel processing; Parallel programming;
                 Weather forecasting",
}

@TechReport{Haering:1995:FPA,
  author =       "Edward A. Haering and Stephen A. Whitmore",
  title =        "{FORTRAN} program for analyzing ground-based radar
                 data: usage and derivations",
  type =         "NASA technical paper",
  number =       "3430",
  institution =  "National Aeronautics and Space Administration, Office
                 of Management, Scientific and Technical Information
                 Program; Available from the National Technical
                 Information Service",
  address =      "Washington, DC, USA",
  edition =      "Version 6.2",
  pages =        "iii + 65",
  year =         "1995",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "``August 1995.'' ``Performing organization report
                 number H-1892''--Report documentation page. Includes
                 bibliographical references (p. 65). Performed by NASA
                 Dryden Flight Research Center for the National
                 Aeronautics and Space Administration NASA
                 TP-3430H-1892.",
  keywords =     "Radar --- Computer programs.",
}

@Article{Hamilton:1995:UFP,
  author =       "Kenneth G. Hamilton",
  title =        "Undocumented Features of {PC Fortran} Libraries",
  journal =      j-DDJ,
  volume =       "20",
  number =       "1",
  pages =        "30, 32, 34, 84--85",
  month =        jan,
  year =         "1995",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 03 09:15:54 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover database",
  abstract =     "The common-library approach of multilingual language
                 vendors means that your compiler may have hidden
                 features. Ken details some of the goodies found in
                 several PC Fortran compilers.",
  acknowledgement = ack-nhfb,
  affiliation =  "California Univ., San Diego, La Jolla, CA, USA",
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "DEC; Language support libraries; PC compilers; PC
                 Fortran libraries; STARLET.OLB library; Toolsets;
                 Undocumented features; VAX",
  thesaurus =    "FORTRAN; Program compilers",
}

@Article{Han:1995:FPC,
  author =       "Q. Z. Han and S. T. Hsieh and H. C. Chiang and H. Z.
                 Sun",
  title =        "A {FORTRAN} program for the {CFPs} of a {Boson} system
                 with {F} spin",
  journal =      j-COMP-PHYS-COMM,
  volume =       "85",
  number =       "3",
  pages =        "463--470",
  month =        mar,
  year =         "1995",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(94)00136-P",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Fri Feb 09 18:35:14 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Harris:1995:CHP,
  author =       "Jonathan Harris and John A. Bircsak and M. Regina
                 Bolduc and Jill Ann Diewald and Israel Gale and Neil W.
                 Johnson and Shin Lee and C. Alexander Nelson and Carl
                 D. Offner",
  title =        "Compiling {High Performance Fortran} for
                 Distributed-memory Systems",
  journal =      j-DEC-TECH-J,
  volume =       "7",
  number =       "3",
  pages =        "5--23",
  month =        "Fall",
  year =         "1995",
  CODEN =        "DTJOEL",
  ISSN =         "0898-901X",
  bibdate =      "Thu Mar 20 18:15:43 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "ftp://ftp.digital.com/pub/Digital/info/DTJ/v7n3/Compiling_High_Performance_For_02jan1996DTJJ01P8.ps;
                 http://www.digital.com:80/info/DTJJ01/DTJJ01AH.HTM;
                 http://www.digital.com:80/info/DTJJ01/DTJJ01P8.PS;
                 http://www.digital.com:80/info/DTJJ01/DTJJ01PF.PDF;
                 http://www.digital.com:80/info/DTJJ01/DTJJ01SC.TXT",
  abstract =     "Digital's DEC Fortran 90 compiler implements most of
                 High Performance Fortran version 1.1, a language for
                 writing parallel programs. The compiler generates code
                 for distributed-memory machines consisting of
                 interconnected work-stations or servers powered by
                 Digital's Alpha microprocessors. The DEC Fortran 90
                 compiler efficiently implements the features of Fortran
                 90 and HPF that support parallelism. HPF programs
                 compiled with Digital's compiler yield performance that
                 scales linearly or even superlinearly on significant
                 applications on both distributed-memory and
                 shared-memory architectures.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6140D (High level languages); C5440 (Multiprocessing
                 systems); C6110P (Parallel programming)",
  classification = "722.4; 723.1; 723.1.1; 723.5",
  fjournal =     "Digital Technical Journal",
  journalabr =   "Digital Tech J",
  keywords =     "Alpha microprocessors; Codes (symbols); Computer
                 architecture; Computer workstations; Data storage
                 equipment; Digital's; Digital's DEC Fortran 90
                 compiler; Distributed computer systems; distributed
                 memory; Distributed memory systems; distributed memory
                 systems; FORTRAN; FORTRAN (programming language); High
                 Performance Fortran; High Performance Fortran
                 compiling; interconnected workstations; Interconnection
                 networks; Microcomputers; parallel; Parallel processing
                 systems; parallel programming; Parallel Programs;
                 Performance; program compilers; Program compilers;
                 programs; servers; shared memory systems; Shared-memory
                 architectures; shared-memory architectures; systems",
  treatment =    "A Application; P Practical",
}

@InProceedings{Hawick:1995:EHP,
  author =       "K. A. Hawick and G. C. Fox",
  title =        "Exploiting {High Performance Fortran} for
                 computational fluid dynamics",
  crossref =     "Hertzberger:1995:HCN",
  pages =        "413--419",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Northeast Parallel Archit. Center, Syracuse Univ., NY,
                 USA",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C6110P (Parallel programming); C6140D (High level
                 languages); C7320 (Physics and chemistry computing)",
  keywords =     "ADI algorithm; Computational fluid dynamics; Data
                 distribution directives; Data parallel programming
                 language; High Performance Fortran; Intrinsic
                 functions; Regular mesh problems; Software
                 engineering",
  thesaurus =    "Fluid dynamics; FORTRAN; Parallel programming; Physics
                 computing",
}

@Article{Hayashi:1995:AAS,
  author =       "K. Hayashi and T. Doi and T. Horie and Y. Koyanagi and
                 O. Shiraki and N. Imamura and T. Shimizu and H.
                 Ishihata and T. Shindo",
  title =        "{AP1000}+: architectural support for parallelizing
                 compilers",
  journal =      j-TRANS-INFO-PROCESSING-SOC-JAPAN,
  volume =       "36",
  number =       "7",
  pages =        "1680--1690",
  month =        jul,
  year =         "1995",
  CODEN =        "JSGRD5",
  ISSN =         "0387-5806",
  ISSN-L =       "0387-5806",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessing systems); C5470 (Performance
                 evaluation and testing); C6110P (Parallel programming);
                 C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C7300 (Natural
                 sciences computing)",
  fjournal =     "Transactions of the Information Processing Society of
                 Japan",
  keywords =     "AP1000+; Architectural support; C language;
                 Distributed-memory parallel computers; Fortran D; High
                 Performance Fortran; HPF; Large-scale problems; NAS
                 parallel benchmarks; Parallel architecture; Parallel
                 languages; Parallelizing compilers; Performance
                 simulation; Scalability; Scientific applications;
                 Software portability; VPP Fortran",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "Distributed memory systems; FORTRAN; Natural sciences
                 computing; Parallel architectures; Parallel languages;
                 Parallel machines; Parallelising compilers; Performance
                 evaluation",
}

@Article{Hennecke:1995:FIR,
  author =       "M. Hennecke",
  title =        "A {Fortran 90} interface to random number generation",
  journal =      j-COMP-PHYS-COMM,
  volume =       "90",
  number =       "1",
  pages =        "117--120",
  day =          "1",
  month =        sep,
  year =         "1995",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(95)00065-N",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/001046559500065N",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Hittner:1995:MFP,
  author =       "James B. Hittner and Michael S. Finger and James P.
                 Mancuso and N. Clayton Silver",
  title =        "A {Microsoft Fortran} 77 Program for Contrasting Part
                 Correlations and Related Statistics",
  journal =      j-EDU-PSYCH-MEASUREMENT,
  volume =       "55",
  number =       "5",
  pages =        "777--??",
  year =         "1995",
  CODEN =        "EPMEAJ",
  ISSN =         "0013-1644 (print), 1552-3888 (electronic)",
  ISSN-L =       "0013-1644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Educational and Psychological Measurement",
}

@Article{Holden:1995:NFP,
  author =       "Ronald R. Holden and Michael Parent",
  title =        "{NORMUL}: {A FORTRAN} Program for Testing Multivariate
                 Normality",
  journal =      j-BEHAV-RES-METH-INSTR-COMP,
  volume =       "27",
  number =       "3",
  pages =        "400--??",
  year =         "1995",
  CODEN =        "BRMCEW",
  ISSN =         "0743-3808 (print), 1532-5970 (electronic)",
  ISSN-L =       "0743-3808",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Behavior Research Methods, Instruments, and
                 Computers",
}

@Article{Hu:1995:PMC,
  author =       "Hong Hu and Jada M. Paysour",
  title =        "Panel method computational performance on {CM-5} and
                 {Cray-YMP}",
  journal =      "Boundary Elements Communications",
  volume =       "6",
  number =       "2",
  pages =        "51--54",
  month =        mar,
  year =         "1995",
  CODEN =        "BECOFU",
  ISSN =         "1353-825X",
  bibdate =      "Mon Aug 26 10:51:12 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/super.bib",
  abstract =     "The study of computational performance of a
                 two-dimensional source panel method code on the
                 massively parallel computer, CM-5, is made. A serial
                 FORTRAN code running on Cray-YMP supercomputer is
                 converted into a parallel CM-FORTRAN code for running
                 on CM-5. Detailed performance results are obtained for
                 CM-5 with 32 nodes, 64 nodes and 128 nodes and for
                 Cray-YMP with a single processor. The comparison of the
                 performance indicates that CM-5 out-performs Cray-YMP
                 by a factor of 13 for the largest problem tested and
                 achieves a speed of about 2 GFLOPS.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hampton Univ",
  affiliationaddress = "Hampton, VA, USA",
  classification = "721.1; 722.4; 723.1; 723.1.1; 921.1; 921.3",
  journalabr =   "Boundary Elem Commun",
  keywords =     "Codes (symbols); Computational methods; Computer
                 simulation; FORTRAN (programming language); Integral
                 equations; Iterative methods; Laplace transforms;
                 Massively parallel computer; Mathematical models;
                 Matrix algebra; Panel method computational; Parallel
                 processing systems; Performance; Supercomputers; Two
                 dimensional; Vectors",
}

@Article{Hwang:1995:AOS,
  author =       "Gwan-Hwan Hwang and Jenq Kuen Lee and Dz-Ching Ju",
  title =        "An Array Operation Synthesis Scheme to Optimize
                 {Fortran 90} Programs",
  journal =      j-SIGPLAN,
  volume =       "30",
  number =       "8",
  pages =        "112--122",
  month =        aug,
  year =         "1995",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:08 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigplan.bib",
  abstract =     "An increasing number of programming languages, such as
                 Fortran 90 and APL, are providing a rich set of
                 intrinsic array functions and array expressions. These
                 constructs which constitute an important part of data
                 parallel languages provide excellent opportunities for
                 compiler optimizations. In this paper, we present a new
                 approach to combine consecutive data access patterns of
                 array constructs into a composite access function to
                 the source arrays. Our scheme is based on the
                 composition of access functions; which is similar to a
                 composition of mathematic functions. Our new scheme can
                 handle not only data movements of arrays of different
                 numbers of dimensions and segmented array operations
                 but also masked array expressions and multiple sources
                 array operations. As a result, our proposed scheme is
                 the first synthesis scheme which can synthesize Fortran
                 90 RESHAPE, EOSHIFT, MERGE, and WHERE constructs
                 together. Experimental results show speedups from 1.21
                 to 2.95 for code fragments from real applications on a
                 Sequent multiprocessor machine by incorporating the
                 proposed optimizations.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu,
                 Taiwan",
  classification = "C6130 (Data handling techniques); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Array expressions; Array operation synthesis scheme;
                 Compiler optimizations; Composite access function;
                 Consecutive data access patterns; Data parallel
                 languages; Fortran 90 program optimisation; Intrinsic
                 array functions; Masked array expressions; Multiple
                 sources array operations; Segmented array operations;
                 Sequent multiprocessor machine",
  thesaurus =    "Data handling; FORTRAN; Optimising compilers",
}

@Article{Hwang:1995:RLS,
  author =       "Yuan-Shin Hwang and Bongki Moon and S. D. Sharma and
                 R. Ponnusamy and R. Das and J. H. Saltz",
  title =        "Runtime and language support for compiling adaptive
                 irregular programs on distributed-memory machines",
  journal =      j-SPE,
  volume =       "25",
  number =       "6",
  pages =        "597--621",
  month =        jun,
  year =         "1995",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Maryland Univ., College Park,
                 MD, USA",
  classification = "C6110P (Parallel programming); C6150C (Compilers,
                 interpreters and other processors); C7300 (Natural
                 sciences computing)",
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "Adaptive irregular program compilation; CHAOS library;
                 CHARMM; Communication optimization; Data arrays;
                 Distributed-memory message-passing machines; DSMC;
                 Index translation mechanisms; Indirect indexing;
                 Indirection arrays; Kernels; Language support;
                 Molecular dynamics code; Parallelization; PARTI
                 library; Particle-in-cell code; Runtime primitives;
                 Scientific applications; Syracuse Fortran 90D/HPF
                 compiler",
  pubcountry =   "UK",
  thesaurus =    "Arrays; Distributed memory systems; FORTRAN; Message
                 passing; Natural sciences computing; Parallelising
                 compilers; Software libraries",
}

@Article{Jones:1995:AFS,
  author =       "Mark T. Jones and Paul E. Plassmann",
  title =        "Algorithm 740: {Fortran} Subroutines to Compute
                 Improved Incomplete {Cholesky} Factorizations",
  journal =      j-TOMS,
  volume =       "21",
  number =       "1",
  pages =        "18--19",
  month =        mar,
  year =         "1995",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "incomplete Cholesky; incomplete factorization;
                 preconditioners; sparse matrices",
  subject =      "G.1.3 [Numerical Analysis]: Numerical Linear Algebra
                 --- linear systems; sparse and very large systems",
}

@InProceedings{Joubert:1995:FAH,
  author =       "A. Joubert",
  title =        "Financial Applications and {HPF}",
  crossref =     "Dongarra:1995:HPC",
  pages =        "317--336",
  year =         "1995",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Kalns:1995:DPD,
  author =       "E. T. Kalns and L. M. Ni",
  title =        "{DaReL}: a portable data redistribution library for
                 distributed-memory machines",
  crossref =     "IEEE:1995:PSP",
  pages =        "78--87",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Michigan State Univ., East
                 Lansing, MI, USA",
  classification = "C5440 (Multiprocessing systems); C6110B (Software
                 engineering techniques); C6110P (Parallel programming);
                 C6140D (High level languages); C6150N (Distributed
                 systems software)",
  keywords =     "Algorithm computation; Algorithm phases; DaReL; Data
                 decomposition; Data exchange; Data parallel Fortran
                 languages; Distributed memory platforms;
                 Distributed-memory machines; High Performance Fortran;
                 HPF; IBM SP-1; Message passing standard; MPI
                 primitives; Multi-dimensional data redistribution;
                 Portable data redistribution library; Processor
                 memories; Program overhead; Regular distribution
                 patterns; Run-time data redistribution; Run-time data
                 redistribution primitives",
  thesaurus =    "Distributed memory systems; FORTRAN; Message passing;
                 Parallel languages; Parallel programming; Software
                 libraries; Software portability; Software standards;
                 Subroutines",
}

@Article{Kamachi:1995:HCP,
  author =       "Tsunehiko Kamachi and Kazuhiro Kusano and Kenji
                 Suehiro and Yoshiki Seo and Masanori Tamura and Shoichi
                 Sakon and Yukimitsu Watanabe and Yukimasa Shiroto",
  title =        "{HPF} compiler for parallel computers: implementation
                 and performance evaluation on {Cenju-3}",
  journal =      j-NEC-RES-DEV,
  volume =       "36",
  number =       "2",
  pages =        "325--334",
  month =        apr,
  year =         "1995",
  CODEN =        "NECRAU",
  ISSN =         "0048-0436",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C5470 (Performance evaluation and testing); C6110P
                 (Parallel programming); C6140D (High level languages);
                 C6150C (Compilers, interpreters and other processors)",
  fjournal =     "Nippon Electric Company research and development",
  keywords =     "Benchmark programs; Communication generation;
                 Compilation techniques; Compiler directives;
                 Computation mapping; Data parallel language; Data
                 parallelism; Distributed memory machine; High
                 Performance Fortran; HPF compiler; NEC Cenju-3;
                 Parallel computers; Parallelizing compiler; Performance
                 evaluation; Run time support; Special directives",
  pubcountry =   "Japan",
  thesaurus =    "FORTRAN; Parallel languages; Parallel programming;
                 Parallelising compilers; Software performance
                 evaluation",
}

@InProceedings{Kaushik:1995:IGI,
  author =       "S. D. Kaushik and C.-H. Huang and P. Sadayappan",
  title =        "Incremental generation of index sets for array
                 statement execution on distributed-memory machines",
  crossref =     "Pingali:1995:LCP",
  pages =        "251--265",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. and Inf. Sci., Ohio State Univ.,
                 Columbus, OH, USA",
  classification = "C6110P (Parallel programming); C6150C (Compilers,
                 interpreters and other processors); C6150N (Distributed
                 systems software)",
  keywords =     "Array statement compilation; Array statement
                 execution; Block-cyclically distributed arrays;
                 Communication sets; Compile-time information; Data
                 communication; Data distribution; Distributed-memory
                 machines; High Performance Fortran; Incremental
                 generation; Index sets enumeration; Local index sets;
                 Run-time cost reduction; Virtual processor",
  thesaurus =    "Arrays; Distributed memory systems; FORTRAN; Indexing;
                 Parallelising compilers; Virtual machines",
}

@InProceedings{Kaushik:1995:MAR,
  author =       "S. D. Kaushik and C.-H. Huang and J. Ramanujam and P.
                 Sadayappan",
  title =        "Multi-phase array redistribution: modeling and
                 evaluation",
  crossref =     "IEEE:1995:IIP",
  pages =        "441--445",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. and Inf. Sci., Ohio State Univ.,
                 Columbus, OH, USA",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C5440 (Multiprocessing systems); C6110P (Parallel
                 programming)",
  keywords =     "Array redistribution; Block-cyclically distributed
                 arrays; Communication overhead; Cost model; High
                 Performance Fortran; Modeling and evaluation;
                 Multi-phase approach",
  thesaurus =    "Arrays; Parallel programming; Processor scheduling",
}

@Article{Kearfott:1995:FERa,
  author =       "R. Baker Kearfott",
  title =        "A {Fortran 90} Environment for Research and
                 Prototyping of Enclosure Algorithms for Constrained and
                 Unconstrained Nonlinear Equations",
  journal =      j-TOMS,
  volume =       "21",
  number =       "1",
  pages =        "63--78",
  month =        mar,
  year =         "1995",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/k/kearfott-r-baker.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "automatic differentiation; Fortran 90; global
                 optimization; nonlinear algebraic systems; symbolic
                 computation",
  subject =      "D.3.3 [Programming Languages]: Language Constructs;
                 G.1.5 [Numerical Analysis]: Roots of Nonlinear
                 Equations; G.1.6 [Numerical Analysis]: Optimization;
                 G.4 [Mathematics of Computing]: Mathematical Software",
  xxtitle =      "A {Fortran 90} Environment for Research and
                 Prototyping of Enclosure Algorithms for Nonlinear
                 Equations and Global Optimization",
}

@Misc{Kearfott:1995:IFM,
  author =       "R. B. Kearfott",
  title =        "{INTLIB}\_{ARITHMETIC}: {A Fortran} 90 Module for an
                 Interval Data Type",
  journal =      j-TOMS,
  year =         "1995",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/k/kearfott-r-baker.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@InProceedings{Kennedy:1995:ADL,
  author =       "Ken Kennedy and Ulrich Kremer",
  title =        "Automatic Data Layout for {High Performance Fortran}",
  crossref =     "Karin:1995:PAI",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Thu Nov 7 06:34:19 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing95.bib",
  URL =          "http://www.supercomp.org/sc95/proceedings/580_UKRE/SC95.HTM",
  acknowledgement = ack-nhfb,
}

@InProceedings{Kennedy:1995:LAC,
  author =       "K. Kennedy and N. Nedeljkovic and A. Sethi",
  title =        "A linear-time algorithm for computing the memory
                 access sequence in data-parallel programs",
  crossref =     "Anonymous:1995:FAS",
  journal =      j-SIGPLAN,
  volume =       "30",
  number =       "8",
  pages =        "102--111",
  month =        aug,
  year =         "1995",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C6110P (Parallel programming); C6150C (Compilers,
                 interpreters and other processors); C6150N (Distributed
                 systems software)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Compilers; Data-parallel programs; Distributed-memory
                 machines; High Performance Fortran; Linear-time
                 algorithm; Memory access sequence; Portable programs;
                 Regular section indices; Run-time systems",
  thesaurus =    "Parallel algorithms; Parallel programming; Processor
                 scheduling; Program compilers",
}

@Article{Kennedy:1995:LTA,
  author =       "Ken Kennedy and Nenad Nedeljkovic and Ajay Sethi",
  title =        "A Linear-Time Algorithm for Computing the Memory
                 Access Sequence in Data-Parallel Programs",
  journal =      j-SIGPLAN,
  volume =       "30",
  number =       "8",
  pages =        "102--111",
  month =        aug,
  year =         "1995",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:08 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Data-parallel languages, such as High Performance
                 Fortran, are widely regarded as a promising means for
                 writing portable programs for distributed-memory
                 machines. Novel features of these languages call for
                 the development of new techniques in both compilers and
                 run-time systems. In this paper, we present an improved
                 algorithm for finding the local memory access sequence
                 in computations involving regular sections of arrays
                 with cyclic(k) distributions. After establishing the
                 fact that regular section indices correspond to
                 elements of an integer lattice, we show how to find a
                 lattice basis that allows for simple and fast
                 enumeration of memory accesses. The complexity of our
                 algorithm is shown to be lower than that of the
                 previous solution for the same problem. In addition,
                 the experimental results demonstrate the efficiency of
                 our method in practice.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C6110P (Parallel programming); C6150C (Compilers,
                 interpreters and other processors); C6150N (Distributed
                 systems software)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Compilers; Data-parallel programs; Distributed-memory
                 machines; High Performance Fortran; Linear-time
                 algorithm; Memory access sequence; Portable programs;
                 Regular section indices; Run-time systems",
  thesaurus =    "Parallel algorithms; Parallel programming; Processor
                 scheduling; Program compilers",
}

@Article{Kilian:1995:CLE,
  author =       "Jens Kilian and Heinz-Peter Arndt",
  title =        "{Common Lisp} as an Embedded Extension Language",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "46",
  number =       "5",
  pages =        "69--73",
  month =        oct,
  year =         "1995",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Wed Aug 6 19:54:46 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.hp.com/hpj/toc-10-95.html",
  abstract =     "HP's PE\slash ME10 and PE\slash ME30 CAD systems
                 contain an extension based on the macro expansion
                 paradigm. One disadvantage of this macro language is
                 that it is nonstandard. No other application uses the
                 same language, and programs written in it have to be
                 ported when the user switches to another CAD system.
                 Conversely, a large part of HP PE\slash SolidDesigner
                 is written in Common Lisp. To the developers, this
                 approach offers a very flexible, interactive mode of
                 programming. The finished programs can be compiled to
                 eliminate the speed penalty for and users. Common Lisp
                 is also used as a user-accessible extension language
                 for HP PE\slash SolidDesigner. It is a standardized,
                 open programming language, not a proprietary one as in
                 HP PE\slash ME10 and PE\slash ME30, and the developers
                 of HP PE\slash SolidDesigner believe that this will
                 prove to be an immense advantage.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6180 (User
                 interfaces)",
  classification = "722.2; 723.1; 723.1.1; 723.5; C6140D (High level
                 languages); C6180 (User interfaces)",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  journalabr =   "Hewlett Packard J",
  keywords =     "Action routines; Application programs; C (programming
                 language); CAD; Commands; Common Lisp; Common Lisp
                 (programming language); Computer aided design; Computer
                 software; Data structures; Embedded extension language;
                 embedded extension language; Embedded programming
                 language; Extension language; Fortran (programming
                 language); Functions; LISP; Lisp (programming
                 language); Macros; PE/SolidDesigner; Program compilers;
                 Program translators; Standardization; User interfaces;
                 user interfaces; User-accessible extension language;
                 user-accessible extension language",
  thesaurus =    "CAD; LISP; User interfaces",
  treatment =    "P Practical",
}

@InProceedings{Kimelman:1995:VEH,
  author =       "D. Kimelman and P. Mittal and E. Schonberg and P. F.
                 Sweeney and Ko-Yang Wang and D. Zernik",
  title =        "Visualizing the Execution of {High Performance
                 Fortran} ({HPF}) Programs",
  crossref =     "IEEE:1995:IIP",
  pages =        "750--759",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Thomas J. Watson Res. Center, Yorktown Heights,
                 NY, USA",
  classification = "C6110P (Parallel programming); C6110V (Visual
                 programming); C6130B (Graphics techniques); C6140D
                 (High level languages); C6150G (Diagnostic, testing,
                 debugging and evaluating systems)",
  keywords =     "Array distribution; Communication activity; Data
                 distribution; Data placement program tuning; Data
                 placement programming model; High level views; High
                 Performance Fortran programs; HPF program behavior;
                 Performance visualization systems; Programming model",
  thesaurus =    "FORTRAN; Parallel languages; Parallel programming;
                 Program diagnostics; Software performance evaluation;
                 Visual programming",
}

@Article{Kleinrubatscher:1995:FPS,
  author =       "Paul Kleinrubatscher and Albert Kriegshaber and Robert
                 Z{\"o}chling and Robert Gl{\"u}ck",
  title =        "{Fortran} Program Specialization",
  journal =      j-SIGPLAN,
  volume =       "30",
  number =       "4",
  pages =        "61--70",
  month =        apr,
  year =         "1995",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigplan.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kobayashi:1995:FPN,
  author =       "R. Kobayashi and M. Konuma and S. Kumano",
  title =        "{FORTRAN} program for a numerical solution of the
                 nonsinglet {Altarelli-Parisi} equation",
  journal =      j-COMP-PHYS-COMM,
  volume =       "86",
  number =       "3",
  pages =        "264--278",
  day =          "1",
  month =        may,
  year =         "1995",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(94)00159-Y",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Konda:1995:SFD,
  author =       "Venkat Konda and Anup Kumar",
  title =        "A Systematic Framework for the Dependence Cycle
                 Removal in Practical Loops",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "27",
  number =       "2",
  pages =        "157--171",
  month =        jun,
  year =         "1995",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1995.1079",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:18:57 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1079/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1079/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C1250 (Pattern recognition); C6110P (Parallel
                 programming); C6140D (High level languages)",
  corpsource =   "Misubishi Electr. Res. Lab. Inc., Sunnyvale, CA, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "cycle breaking transformations; dependence; dependence
                 cycle removal; dependence cycles; dependence testing;
                 DO loop model; formal theory; FORTRAN; loops; node;
                 output; parallel programming; pattern matching;
                 practical; replication; serial programs; standard
                 Fortran; systematic framework",
  treatment =    "P Practical",
}

@Article{Konovalav:1995:FDL,
  author =       "N. A. Konovalav and V. A. Kryukov and S. N. Mikhailov
                 and A. A. Pogrebtsov",
  title =        "{Fortran DVM}: a language for portable parallel
                 program development",
  journal =      j-PROG-COMP-SOFT,
  volume =       "21",
  number =       "1",
  pages =        "35--38",
  month =        jan # "--" # feb,
  year =         "1995",
  CODEN =        "PROGD3",
  ISSN =         "0132-3474, 0361-7688",
  ISSN-L =       "0361-7688",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Keldysh Inst. of Appl. Math., Acad. of Sci., Moscow,
                 Russia",
  classification = "C5440 (Multiprocessing systems); C6110B (Software
                 engineering techniques); C6110P (Parallel programming);
                 C6140D (High level languages)",
  fjournal =     "Programming and Computer Software; translation of
                 Programmirovaniye (Moscow, USSR) Plenum",
  keywords =     "Data parallelism; Dynamic load balancing; Engineering
                 applications; Fortran DVM language; Functional
                 parallelism; HPF models; Massively parallel computers;
                 Parallel applications; Parallel modules; PCF Fortran;
                 Portable applications; Portable parallel program
                 development; Shared memory computers; Standard parallel
                 program library",
  pubcountry =   "Russia",
  remark =       "Translation of: Programmirovanie.",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallel
                 languages; Parallel programming; Shared memory systems;
                 Software portability",
}

@Article{Konovalov:1995:FDL,
  author =       "N. A. Konovalov and V. A. Kryukov and S. N. Mikhailov
                 and A. A. Pogrebtsov",
  title =        "{Fortran DVM}: a Language for Portable Parallel
                 Program Development",
  journal =      j-PROG-COMP-SOFT,
  volume =       "21",
  number =       "1",
  pages =        "35--??",
  year =         "1995",
  CODEN =        "PCSODA",
  ISSN =         "0361-7688 (print), 1608-3261 (electronic)",
  ISSN-L =       "0361-7688",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Programming and Computer Software; translation of
                 Programmirovaniye (Moscow, USSR) Plenum",
}

@Article{Koo:1995:CMO,
  author =       "H.-J. Koo and K.-S. Lee and W.-S. Ahn",
  title =        "Crystal Molecular Orbital Calculation of the Lanthanum
                 Nickel Oxide by Means of the {Microsoft Fortran}",
  journal =      j-TAEHAN-HWAHAKHOE-CHI,
  volume =       "39",
  number =       "9",
  pages =        "685--??",
  year =         "1995",
  CODEN =        "DHWHAB",
  ISSN =         "0418-2472",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Taehan hwahakhoe chi",
}

@Article{Kremer:1995:ECO,
  author =       "U. Kremer and M. Ram{\'e}",
  title =        "Erratum: {Compositional Oil Reservoir Simulation in
                 Fortran D: A Feasibility Study on {Intel iPSC\slash
                 860}}",
  journal =      j-IJSAHPC,
  volume =       "9",
  number =       "1",
  pages =        "71--71",
  month =        "Spring",
  year =         "1995",
  CODEN =        "IJSAE9",
  ISSN =         "0890-2720",
  bibdate =      "Thu Aug 22 17:34:45 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{Kremer:1994:COR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "International Journal of Supercomputer Applications
                 and High Performance Computing",
}

@Article{Krumbein:1995:CCT,
  author =       "William C. Krumbein and Wolfgang Scherer and Daniel F.
                 Merriam",
  title =        "{CORSURF}: a covariance-matrix trend-analysis {FORTRAN
                 IV} computer program",
  journal =      j-COMP-GEOSCI,
  volume =       "21",
  number =       "9",
  pages =        "1065--??",
  year =         "1995",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@InProceedings{Kulisch:1995:NVA,
  author =       "Ulrich Kulisch",
  title =        "A New Vector Arithmetic Coprocessor Chip for the
                 {PC}",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "The chip is the world's first hardware implementation
                 f the ``GAMM\slash IMACS Proposal for Accurate
                 Fl;ating-Point Vector Arithmetic''. It runs on any PC
                 with a PCI bus.",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/kulisch/kulisch1.html",
  acknowledgement = ack-nhfb,
}

@Book{Langla:1995:GMO,
  author =       "Joel Langla and Fran{\c{c}}oise Mazat-Gastarriet",
  title =        "{GKS}: mise en oeuvre en {Fortran}: une approche par
                 l'exemple",
  publisher =    "Teknea",
  address =      "Toulouse (France)",
  pages =        "377",
  year =         "1995",
  ISBN =         "2-87717-006-3",
  ISBN-13 =      "978-2-87717-006-2",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Bibliogr. Index.",
  keywords =     "Graphical kernel system (syst{\`e}me informatique).;
                 {Fortran} (langage de programmation)",
}

@InProceedings{LeFur:1995:APA,
  author =       "M. {Le Fur} and J.-L. Pazat and F. Andre",
  title =        "An array partitioning analysis for parallel loop
                 distribution",
  crossref =     "Haridi:1995:EPP",
  pages =        "351--364",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Campus de Beaulieu, IRISA, Rennes, France",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C6110P (Parallel programming); C6150C (Compilers,
                 interpreters and other processors)",
  keywords =     "Array partitioning analysis; Compilation techniques;
                 Compiler; HPF-like language; Iteration domains; Message
                 aggregation; Parallel loop distribution; Parallel
                 nested loops; Polyhedral model; Symbolic restriction",
  thesaurus =    "Distributed memory systems; Optimising compilers;
                 Parallel programming; Program control structures",
}

@Article{Levy:1995:IOF,
  author =       "G. F. Levy",
  title =        "Improving the Output of the {FORTRAN} to {C}
                 translator, {f2c}",
  journal =      j-SPE,
  volume =       "25",
  number =       "2",
  pages =        "217--227",
  month =        feb,
  year =         "1995",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/spe.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@Article{Li:1995:CP,
  author =       "Liwei Li and Paul S. Wang",
  title =        "The {CL-PVM} Package",
  journal =      j-SIGSAM,
  volume =       "29",
  number =       "3/4",
  pages =        "2--8",
  month =        dec,
  year =         "1995",
  CODEN =        "SIGSBZ",
  ISSN =         "0163-5824 (print), 1557-9492 (electronic)",
  ISSN-L =       "0163-5824",
  bibdate =      "Thu Mar 20 16:02:15 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150N (Distributed systems software); C6110P
                 (Parallel programming)",
  corpsource =   "Dept. of Math. and Comput. Sci., Kent State Univ., OH,
                 USA",
  fjournal =     "SIGSAM Bulletin",
  keywords =     "artificial intelligence systems; C programs; CL-PVM
                 package; Common Lisp interface; console program; expert
                 systems; Fortran 77 interface; hostfile;
                 knowledge-based systems; library functions; LISP; Lisp
                 top level; Lisp-based; machines; open systems;
                 operating systems (computers); parallel; Parallel
                 Virtual Machine; parallel/concurrent computing
                 facility; programming; programs; PVM Library routines;
                 run-time server; software libraries; software package;
                 software packages; symbolic computation systems;
                 virtual",
  treatment =    "P Practical",
}

@Article{Li:1995:CPP,
  author =       "Liwei Li and Paul S. Wang",
  title =        "The {CL--PVM} package",
  journal =      j-SIGSAM,
  volume =       "29",
  number =       "3--4",
  pages =        "2--8",
  month =        dec,
  year =         "1995",
  CODEN =        "SIGSBZ",
  ISSN =         "0163-5824 (print), 1557-9492 (electronic)",
  ISSN-L =       "0163-5824",
  bibdate =      "Fri Feb 8 18:27:03 MST 2002",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150N (Distributed systems software); C6110P
                 (Parallel programming)",
  corpsource =   "Dept. of Math. and Comput. Sci., Kent State Univ., OH,
                 USA",
  fjournal =     "SIGSAM Bulletin",
  issue =        "113/114",
  keywords =     "artificial intelligence systems; C programs; CL-PVM
                 package; Common Lisp interface; console program; expert
                 systems; Fortran 77 interface; hostfile;
                 knowledge-based systems; library functions; LISP; Lisp
                 top level; Lisp-based; machines; open systems;
                 operating systems (computers); parallel; Parallel
                 Virtual Machine; parallel/concurrent computing
                 facility; programming; programs; PVM Library routines;
                 run-time server; software libraries; software package;
                 software packages; symbolic computation systems;
                 virtual",
  treatment =    "P Practical",
}

@Article{Lima:1995:PFP,
  author =       "B. S. L. P. de Lima and B. P. Jacob and N. F. F.
                 Ebecken and A. C. Benjamin",
  title =        "Portable {FORTRAN} programming tools in the
                 development of a structural analysis program",
  journal =      j-COMP-STRUCTURES,
  volume =       "57",
  number =       "6",
  pages =        "1109--??",
  year =         "1995",
  CODEN =        "CMSTCJ",
  ISSN =         "0045-7949 (print), 1879-2243 (electronic)",
  ISSN-L =       "0045-7949",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Structures",
}

@InProceedings{Machacek:1995:HPF,
  author =       "M. Machacek and E. Bertschinger",
  title =        "A {High Performance Fortran PM} Code for Cosmological
                 {N}-body Simulations",
  crossref =     "Anonymous:1995:MJP",
  pages =        "2.07",
  year =         "1995",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Book{Mayo:1995:SOTa,
  author =       "William E. Mayo and Martin Cwiakala",
  title =        "{Schaum}'s outline of theory and problems of
                 programming with {Fortran 77}",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "vi + 346",
  year =         "1995",
  ISBN =         "0-07-041155-7",
  ISBN-13 =      "978-0-07-041155-5",
  LCCN =         "QA76.73.F25 M3945 1995",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Schaum's outline series",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 77} (Computer program language)",
}

@Book{Mayo:1995:SOTb,
  author =       "William E. Mayo and Martin Cwiakala",
  title =        "{Schaum}'s Outline of Theory and Problems of
                 Programming With {Fortran 90}",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "viii + 440",
  month =        may,
  year =         "1995",
  ISBN =         "0-07-041156-5",
  ISBN-13 =      "978-0-07-041156-2",
  LCCN =         "QA76.73.F25 M3947 1995",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0070411565/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$14.95",
  series =       "Schaum's Outline Series",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0070411565",
  acknowledgement = ack-nhfb,
  alttitle =     "Theory and problems of programming with Fortran 90
                 Programming with Fortran 90",
  keywords =     "{Fortran 90} (Computer program language)",
  softcover =    "yes",
}

@Article{McCalpin:1995:CPB,
  author =       "John D. McCalpin",
  title =        "A Comment on {``Performance Benchmark Results for
                 Selected Fortran 90 Compilers''} by {Prentice and
                 Ameko}",
  journal =      j-FORTRAN-J,
  volume =       "7",
  number =       "2",
  pages =        "16--19",
  month =        "????",
  year =         "1995",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 09:07:22 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{McCalpin:1995:CPB}.",
  URL =          "ftp://perelandra.cms.udel.edu/pub/mccalpin/fortran90.ps",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Article{McShan:1995:AIP,
  author =       "D. L. McShan and M. L. Kessler and B. A. Fraass",
  title =        "Advanced interactive planning techniques for conformal
                 therapy: high level beam descriptions and volumetric
                 mapping techniques",
  journal =      j-INT-J-RADIAT-ONCOL-BIOL-PHYS,
  volume =       "33",
  number =       "5",
  pages =        "1061--1072",
  day =          "1",
  month =        dec,
  year =         "1995",
  CODEN =        "IOBPD3",
  ISSN =         "0360-3016",
  ISSN-L =       "0360-3016",
  bibdate =      "Sat May 11 13:10:41 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "To aid in design of conformal radiation therapy
                 treatment plans involving many conformally shaped
                 fields, this work investigates the use of two
                 methodologies to enhance the ease of interactive
                 treatment planning: high- level beam constructs and
                 beam's-eye view volumetric mapping. METHODS AND
                 MATERIALS: High-performance computer graphics running
                 on various workstations using a graphical visualization
                 system (AVS) have been used in this work. Software
                 specific to this application has been written in
                 standard FORTRAN and C languages. A new methodology is
                 introduced by defining radiation therapy ``fields'' to
                 be composed of multiple beam ``segments.'' Fields can
                 then be defined as higher-level entities such as arcs,
                 cones, and other shapes. A ``segmental cone'' field,
                 for example, is defined by a symmetry axis and a cone
                 angle, and can be used to rapidly place a series of
                 beam segments that converge at the target volume, while
                 reducing the degree of overlap elsewhere. A new
                 beam's-eye view (BEV) volumetric mapping technique is
                 presented to aid in selecting the placement of
                 conformal radiation fields. With this technique, the
                 relative average dose within an organ of interest is
                 calculated for a sampling of isocentric, conformally
                 shaped beams and displayed either as a ``globe,'' which
                 can be combined with the display of anatomical
                 surfaces, or as a two-dimensionally mapped projection.
                 The dose maps from multiple organs can be generated,
                 stacked, or composited with relative weightings to aid
                 in the placement of fields that minimize overlap with
                 critical structures. RESULTS: The use of these new
                 methodologies is demonstrated for prostate and lung
                 treatment sites and compared to conventional planning
                 techniques. DISCUSSION: The use of many beams for
                 conformal treatment delivery is difficult with current
                 interactive planning. The use of high-level beam
                 constructs provides a means to quickly specify, place,
                 and configure multiple beam arrangements. The BEV
                 volumetrics aids in the placing of fields, which
                 minimize involvement with critical normal tissues.
                 CONCLUSIONS: Early experience with the new
                 methodologies suggest that the new methods help to
                 enhance (or at least speed up) the ability of a
                 treatment planner to create optimal radiation treatment
                 field arrangements.",
  acknowledgement = ack-nhfb,
  announcement = "9603",
  countrypub =   "UNITED STATES",
  datesentered = "Entered 960111",
  fjournal =     "International Journal of Radiation Oncology, Biology,
                 Physics",
  grantno =      "P01-CA59827; CA; NCI",
  meshheadings = "Radiotherapy Planning, Computer-Assisted--methods
                 (*MT); Radiotherapy, Computer-Assisted--methods (*MT);
                 Evaluation Studies; Image Processing,
                 Computer-Assisted; Radiotherapy Dosage; Support, U.S.
                 Gov't, P.H.S.",
  recordno =     "96103095",
  standardno =   "0360-3016",
}

@InProceedings{Meadows:1995:PRS,
  author =       "L. F. Meadows and D. Miles and M. Young",
  title =        "Performance results of several {High Performance
                 Fortran} benchmarks",
  crossref =     "IEEE:1995:IIP",
  pages =        "516--517",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Portland Group Inc., Wilsonville, OR, USA",
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessing systems); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Compiler; Distributed-memory systems; HPF; Kernel
                 benchmarks; Pghpf High Performance Fortran;
                 Production-class codes; Shared-memory systems",
  thesaurus =    "Distributed memory systems; FORTRAN; Program
                 compilers; Shared memory systems; Software performance
                 evaluation",
}

@Book{Meissner:1995:F,
  author =       "Loren P. Meissner",
  title =        "{Fortran 90}",
  publisher =    "PWS Pub. Co.",
  address =      "Boston, MA, USA",
  pages =        "xii + 679",
  year =         "1995",
  ISBN =         "0-534-93372-6",
  ISBN-13 =      "978-0-534-93372-2",
  LCCN =         "QA 76.73 F25 M435 1995",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0534933726/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$50.95",
  acknowledgement = ack-nhfb,
  annote =       "``Reference guide'' (50 p.) inserted.",
  dimensions =   "9.33in x 8.03in x 1.16in",
  keywords =     "{Fortran 90} (Computer program language)",
  paperback =    "yes",
}

@Article{Merlin:1995:IHP,
  author =       "John Merlin and Anthony Hey",
  title =        "An Introduction to {High Performance Fortran}",
  journal =      j-SCI-PROG,
  volume =       "4",
  number =       "2",
  pages =        "87--113",
  month =        "Summer",
  year =         "1995",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electron. and Comput. Sci., Southampton
                 Univ., UK",
  classification = "C5220P (Parallel architecture); C6110P (Parallel
                 programming); C6140D (High level languages)",
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
  keywords =     "Concurrent execution features; Data distribution
                 specification; Data-parallel computation; Fortran 90
                 extensions; High Performance Fortran; Multiple
                 memories; Parallel architectures; Program directives",
  pubcountry =   "USA",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallel
                 architectures; Parallel languages; Software standards",
}

@InProceedings{Metcalf:1995:HPF,
  author =       "M. Metcalf",
  title =        "{High Performance Fortran}",
  crossref =     "Vandoni:1995:SCA",
  pages =        "193--197",
  year =         "1995",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Middleton:1995:EDS,
  author =       "D. Middleton and P. Mehrotra and J. {Van Rosendale}",
  title =        "Expressing Direct Simulation {Monte Carlo} Methods in
                 {High Performance Fortran}",
  crossref =     "Bailey:1995:PSS",
  pages =        "698--703",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. for Comput. Applications in Sci. and Eng., NASA
                 Langley Res. Center, Hampton, VA, USA",
  classification = "C1140G (Monte Carlo methods); C4240P (Parallel
                 programming and algorithm theory); C6110P (Parallel
                 programming); C6120 (File organisation); C6150N
                 (Distributed systems software); C6185 (Simulation
                 techniques); C7320 (Physics and chemistry computing);
                 C7460 (Aerospace engineering computing)",
  keywords =     "Direct simulation Monte Carlo methods; High
                 Performance Fortran; Irregular data structures;
                 Parallel algorithm implementation; Performance;
                 Pointer-based data structures; Reprogramming;
                 Scientific applications",
  thesaurus =    "Aerospace computing; Data structures; Digital
                 simulation; Flow simulation; FORTRAN; Monte Carlo
                 methods; Parallel algorithms; Parallel programming;
                 Physics computing",
}

@InProceedings{Miles:1995:PRS,
  author =       "D. Miles and L. Meadows and M. Young",
  title =        "Performance Results of Several {High Performance
                 Fortran} Benchmarks",
  crossref =     "IEEE:1995:IIP",
  pages =        "516--517",
  year =         "1995",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Miminis:1995:AFS,
  author =       "George Miminis and Helmut Roth",
  title =        "Algorithm 747: {A Fortran} Subroutine to Solve the
                 Eigenvalue Assignment Problem for Multiinput Systems
                 Using State Feedback",
  journal =      j-TOMS,
  volume =       "21",
  number =       "3",
  pages =        "299--326",
  month =        sep,
  year =         "1995",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "deflation; double steps; eigenvalue assignment;
                 numerical efficiency; pole assignment",
  subject =      "F.2.1 [Analysis of Algorithms and Problem Complexity]:
                 Numerical Algorithms and Problems --- computations on
                 matrices; G.1.0 [Numerical Analysis]: General ---
                 numerical algorithms; G.1.3 [Numerical Analysis]:
                 Numerical Linear Algebra --- eigenvalues; J.2 [Computer
                 Applications]: Physical Sciences and Engineering ---
                 aerospace; engineering; J.4 [Computer Applications]:
                 Social and Behavioral Sciences --- economics",
}

@Article{Mochizuki:1995:WML,
  author =       "M. Mochizuki and Y. Itoh and M. Nii and T. Takagi and
                 Y. Mitsui",
  title =        "A wideband monolithic lossy match power amplifier
                 having an {LPF\slash HPF-combined} interstage network",
  journal =      j-IEICE-TRANS-ELECT,
  volume =       "E78-C",
  number =       "9",
  pages =        "1252--1254",
  month =        sep,
  year =         "1995",
  CODEN =        "IELEEJ",
  ISSN =         "0916-8524",
  ISSN-L =       "0916-8524",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Electro-Opt. and Microwave Syst. Lab., Mitsubishi
                 Electr. Corp., Kamakura, Japan",
  classification = "B1220 (Amplifiers); B1270 (Filters and other
                 networks); B1350H (Microwave integrated circuits);
                 B2570H (Other field effect integrated circuits)",
  fjournal =     "IEICE Transactions on Electronics",
  keywords =     "6 To 16.5 GHz; Bias circuit; Constant-resistance
                 network; DC blocking capacitor; FET drain capacitance;
                 High-pass filter; Impedance matching; Impedance
                 transformation; Low-pass filter; LPF/HPF-combined
                 interstage network; Multistage amplifier; Wideband
                 monolithic lossy match power amplifier",
  numericalindex = "Bandwidth 6.0E+09 to 1.65E+10 Hz",
  pubcountry =   "Japan",
  thesaurus =    "Field effect analogue integrated circuits; Field
                 effect MMIC; High-pass filters; Impedance matching;
                 Low-pass filters; MMIC power amplifiers; Wideband
                 amplifiers",
}

@Article{Moore:1995:OFA,
  author =       "David L. Moore",
  title =        "Object-oriented facilities in {Ada 95}",
  journal =      j-DDJ,
  volume =       "20",
  number =       "10",
  pages =        "??--??",
  month =        oct,
  year =         "1995",
  CODEN =        "DDJTEQ",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jan 9 09:35:43 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "721.1; 722.4; 723.1; 723.1.1; 723.2",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  journalabr =   "Dr Dobb's J Software Tools Prof Program",
  keywords =     "Access type; Ada (programming language); Class wide
                 objects; Cobol (programming language); Codes (symbols);
                 Computational linguistics; Concurrency control; Decimal
                 type; Digital arithmetic; Distributed computer systems;
                 Formal languages; Fortran (programming language);
                 Generic formal package; Modular type; Natural sciences
                 computing; Object oriented programming; Real time
                 systems; Subroutines",
  pagecount =    "5",
}

@Article{Moore:1995:OOF,
  author =       "David L. Moore",
  title =        "Object-Oriented Facilities in {Ada 95}",
  journal =      j-DDJ,
  volume =       "20",
  number =       "10",
  pages =        "28, 30, 32, 34--35",
  month =        oct,
  year =         "1995",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jan 9 09:35:43 MST 1997",
  bibsource =    "Compendex database;
                 http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "721.1; 722.4; 723.1; 723.1.1; 723.2; C6110J
                 (Object-oriented programming); C6120 (File
                 organisation); C6140D (High level languages)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  journalabr =   "Dr Dobb's J Software Tools Prof Program",
  keywords =     "Access type; Ada (programming language); Child
                 packages; Class wide objects; Cobol (programming
                 language); Codes (symbols); Computational linguistics;
                 Concurrency control; Decimal type; Digital arithmetic;
                 Distributed computer systems; Formal languages; Fortran
                 (programming language); Generic formal package;
                 ISO/ANSI Ada 95 standard; Modular type; Multiple
                 inheritance; Natural sciences computing; Object
                 oriented facilities; Object oriented programming;
                 Object oriented programming features; Object-oriented
                 facilities; Private types; Real time systems;
                 Subroutines",
  pagecount =    "5",
  thesaurus =    "Abstract data types; Ada; Object-oriented languages;
                 Object-oriented programming; Software standards",
}

@Article{Morton:1995:LLP,
  author =       "Don Morton and Kefei Wang and David O. Ogbe",
  title =        "Lessons Learned in Porting {Fortran}\slash {PVM} Code
                 to the {Cray T3D}",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "3",
  number =       "1",
  pages =        "4--11",
  year =         "1995",
  CODEN =        "IPDTEX",
  DOI =          "https://doi.org/10.1109/88.384580",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sat Jan 27 11:14:27 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
}

@InProceedings{Mosli:1995:CCF,
  author =       "Bernd M{\"o}sli",
  booktitle =    "{GISI 95}",
  title =        "A Comparison of {C++}, {FORTRAN 90} and {Oberon-2} for
                 Scientific Programming",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "740--748",
  year =         "1995",
  DOI =          "https://doi.org/10.1007/978-3-642-79958-7_103",
  ISBN =         "3-642-79958-2",
  ISBN-13 =      "978-3-642-79958-7",
  ISSN =         "1431-472X",
  ISSN-L =       "1431-472X",
  bibdate =      "Sat Jan 6 06:42:26 MST 2024",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer.com/chapter/10.1007/978-3-642-79958-7_103",
  acknowledgement = ack-nhfb,
  keywords =     "Oberon-2",
}

@InProceedings{Mueller:1995:EHP,
  author =       "A. Mueller and R. Ruehl",
  title =        "Extending {High Performance Fortran} for the Support
                 of Unstructured Computations",
  crossref =     "ACM:1995:CPI",
  pages =        "127--136",
  year =         "1995",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Nagai:1995:BFI,
  author =       "T. Nagai",
  title =        "Benchmarking {Fortran} Intrinsic Functions",
  journal =      j-INT-J-HIGH-SPEED-COMPUTING,
  volume =       "7",
  number =       "2",
  pages =        "217--??",
  year =         "1995",
  CODEN =        "IHSCEZ",
  ISSN =         "0129-0533",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "International Journal of High Speed Computing",
}

@InProceedings{Nakao:1995:GEB,
  author =       "Mitsuhiro Nakao",
  title =        "Guaranteed Error Bounds for the Finite Element
                 Solutions of Elliptic Partial Differential Equations",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/nakao/nakao1.html",
  acknowledgement = ack-nhfb,
}

@Article{Nakatani:1995:SIHa,
  author =       "Toshio Nakatani",
  title =        "Status and Issues of {HPF} Compilers",
  journal =      j-SYS-COMP-JAPAN,
  volume =       "26",
  number =       "12",
  pages =        "1--??",
  month =        "????",
  year =         "1995",
  CODEN =        "SCJAEP",
  ISSN =         "0882-1666 (print), 1520-684X (electronic)",
  ISSN-L =       "0882-1666",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Systems and computers in Japan",
}

@Article{Nakatani:1995:SIHb,
  author =       "T. Nakatani",
  title =        "Status and issues of {HPF} compilers",
  journal =      "Transactions of the Institute of Electronics,
                 Information and Communication Engineers D-I",
  volume =       "J78D-I",
  number =       "2",
  pages =        "142--148",
  month =        feb,
  year =         "1995",
  CODEN =        "DTRDES",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Tokyo Res. Lab., Yamato, Japan",
  classification = "C5440 (Multiprocessing systems); C6110P (Parallel
                 programming); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors); C6150N
                 (Distributed systems software)",
  keywords =     "Array localisation; Communications optimisation;
                 Compiler technology; Data placement annotations;
                 Efficient scalable single-program multiple-data code;
                 End-users; High Performance Fortran compilers; HPF
                 compilers; IBM Scalable POWER parallel System; IBM XL
                 Fortran 90 compiler; Loop parallelisation;
                 Machine-independent data-parallel programs; Parallel
                 machines; Parallel programs; Speedup",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "FORTRAN; Optimising compilers; Parallel machines;
                 Parallel programming; Parallelising compilers",
}

@Article{Nardelli:1995:PUP,
  author =       "M. Nardelli",
  title =        "{PARST95} --- An update to {PARST}: a system of
                 {Fortran} routines for calculating molecular structure
                 parameters from the results of crystal structure
                 analyses",
  journal =      j-J-APPL-CRYSTAL,
  volume =       "28",
  number =       "5",
  pages =        "659--??",
  year =         "1995",
  CODEN =        "JACGAR",
  ISSN =         "0021-8898",
  ISSN-L =       "0021-8898",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of applied crystallography",
}

@InProceedings{Nishida:1995:BPE,
  author =       "Takaaki Nishida",
  title =        "Bifurcation Problems for Equations of Fluid Dynamics
                 and Computer Assisted Proof",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/nishida/nishida.ps",
  acknowledgement = ack-nhfb,
}

@Book{Nyhoff:1995:FNMa,
  author =       "Larry Nyhoff and Sanford Leestma",
  title =        "{Fortran 77} and Numerical Methods for Engineers and
                 Scientists",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xviii + 764",
  month =        apr,
  year =         "1995",
  ISBN =         "0-02-388741-9 (paperback)",
  ISBN-13 =      "978-0-02-388741-3 (paperback)",
  LCCN =         "QA 76.73 F25 N89 1995",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0023887419/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Includes disk.",
  price =        "US\$65.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0023887419",
  acknowledgement = ack-nhfb,
  annote =       "Includes index. Computer disc in pocket attached to
                 inside back cover.",
  keywords =     "Programming languages; {Fortran 77} (Computer program
                 language)",
}

@Book{Nyhoff:1995:FNMb,
  author =       "Larry R. Nyhoff and Sanford Leestma",
  title =        "{FORTRAN} 77 and numerical methods for engineers and
                 scientists",
  publisher =    "Macmillan College Pub.: Maxwell Macmillan
                 International; Maxwell Macmillan Canada",
  address =      "New York, NY, USA",
  pages =        "xviii + 764",
  year =         "1995",
  ISBN =         "0-02-388741-9",
  ISBN-13 =      "978-0-02-388741-3",
  LCCN =         "QA 76.73 F25 N89 1995",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran 77} (Computer program language)",
}

@InProceedings{Okabe:1995:NFA,
  author =       "Y. Okabe and M. Nakamura and T. Tsuda",
  title =        "New Fast Algorithms for First-Order Linear Recurrences
                 on Vector Computers",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/okabe/okabe.ps",
  acknowledgement = ack-nhfb,
}

@Article{OKeefe:1995:FPT,
  author =       "Matthew O'Keefe and Terence Parr and B. Kevin Edgar
                 and Steve Anderson and Paul Woodward and Hank Dietz",
  title =        "{Fortran-P} translator: towards automatic translation
                 of {Fortran 77} programs for massively parallel
                 processors",
  journal =      j-SCI-PROG,
  volume =       "4",
  number =       "1",
  pages =        "1--21",
  month =        "Spring",
  year =         "1995",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@InProceedings{Okumura:1995:AIA,
  author =       "Kohshi Okumura",
  title =        "On the Applications of Interval Arithmetic Electrical
                 Network Analysis",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/okumura/okumura1.html",
  acknowledgement = ack-nhfb,
}

@Article{Olagnon:1995:FFP,
  author =       "M. Olagnon",
  title =        "{f90ppr}: a {Fortran 90} Pre-processor; {A} {Fortran
                 90} Pretty-printer",
  journal =      j-FORTRAN-J,
  volume =       "7",
  number =       "2",
  pages =        "8--14",
  month =        mar # "\slash " # apr,
  year =         "1995",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 08:21:06 2001",
  bibsource =    "http://www.kcl.ac.uk/kis/support/cit/fortran/f90faq.txt;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Book{Page:1995:PPG,
  author =       "Clive G. Page",
  title =        "The professional programmers guide to {Fortran 77}",
  publisher =    pub-PITMAN,
  address =      pub-PITMAN:adr,
  pages =        "ix + 180",
  year =         "1995",
  ISBN =         "0-273-02856-1",
  ISBN-13 =      "978-0-273-02856-7",
  LCCN =         "QA 76.73 F25 P34 1988",
  bibdate =      "Wed Jan 24 06:31:36 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$",
  URL =          "ftp://ftp.star.le.ac.uk/pub/fortran/prof77.ps.gz",
  acknowledgement = ack-nhfb,
}

@Book{Pasewark:1995:MWV,
  author =       "Pasewark",
  title =        "{Microsoft} Works 3.0 {DOS} Version; Tutorial and
                 Applications {(Dt-FORTRAN)}",
  publisher =    "South Western",
  address =      "",
  pages =        "",
  month =        jan,
  year =         "1995",
  ISBN =         "0-538-63435-9",
  ISBN-13 =      "978-0-538-63435-9",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$28.95; US\$26.05",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0538634359",
  acknowledgement = ack-nhfb,
}

@Article{Pasquarell:1995:PFC,
  author =       "G. C. Pasquarell and D. G. Boyer and J. B. Urban",
  title =        "{PACKER} --- {A FORTRAN} 77 code for collection,
                 analysis, and display of interval pressure injection
                 test data",
  journal =      j-COMP-GEOSCI,
  volume =       "21",
  number =       "4",
  pages =        "481--??",
  year =         "1995",
  CODEN =        "CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Ponnusamy:1995:RSC,
  author =       "R. Ponnusamy and J. Saltz and A. Choudhary and
                 Yuan-Shin Hwang and G. Fox",
  title =        "Runtime support and compilation methods for
                 user-specified irregular data distributions",
  journal =      j-IEEE-TRANS-PAR-DIST-SYS,
  volume =       "6",
  number =       "8",
  pages =        "815--831",
  month =        aug,
  year =         "1995",
  CODEN =        "ITDSEO",
  DOI =          "https://doi.org/10.1109/71.406958",
  ISSN =         "1045-9219 (print), 1558-2183 (electronic)",
  ISSN-L =       "1045-9219",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Maryland Univ., College Park,
                 MD, USA",
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6150N (Distributed
                 systems software)",
  fjournal =     "IEEE Transactions on Parallel and Distributed
                 Systems",
  journal-URL =  "http://www.computer.org/tpds/archives.htm",
  keywords =     "Communication schedules; Compilation methods;
                 Computational load; Fortran 90D compiler
                 implementation; Graph connectivity; High Performance
                 Fortran compiler; Loop iteration partitions; Mapping
                 procedure; Off-processor data copies; On-processor
                 buffer locations; Program arrays; Proposed compiler
                 directives; Reduction operations; Runtime support;
                 User-specified irregular data distributions",
  pubcountry =   "USA",
  thesaurus =    "Distributed memory systems; FORTRAN; Parallelising
                 compilers; Program compilers",
}

@Article{Ponnusamy:1995:SID,
  author =       "Ravi Ponnusamy and Yuan-Shin Hwang and Raja Das and
                 Joel H. Saltz and Alok Choudhary and Geoffrey Fox",
  title =        "Supporting Irregular Distributions Using Data-Parallel
                 Languages",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "3",
  number =       "1",
  pages =        "12--24",
  month =        "Spring",
  year =         "1995",
  CODEN =        "IPDTEX",
  DOI =          "https://doi.org/10.1109/88.384581",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Mon Jun 7 07:52:29 MDT 1999",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dlib.computer.org/pd/books/pd1995/pdf/h10012.pdf;
                 http://www.computer.org/concurrency/pd1995/p1012abs.htm",
  abstract =     "Languages such as Fortran D provide irregular
                 distribution schemes that can efficiently support
                 irregular problems. Irregular distributions can also be
                 emulated in HPF. Compilers can incorporate runtime
                 procedures to automatically support these
                 distributions.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Maryland at Coll Park",
  classification = "721.1; 722.1; 723; 723.1; 723.1.1; 723.2; C6110P
                 (Parallel programming); C6120 (File organisation);
                 C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Maryland Univ., College Park, MD, USA",
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
  journalabr =   "IEEE Parallel Distrib Technol",
  keywords =     "Codes (symbols); Compilers; compilers; Computer
                 programming; Computer programming languages; Computer
                 software; Data parallel languages; Data storage
                 equipment; Data structures; data structures;
                 data-parallel languages; Data-parallel languages;
                 Distributed arrays; FORTRAN; Fortran D; HPF; irregular
                 distribution; Irregular distribution scheme; Irregular
                 distribution schemes; parallel languages; Performance;
                 program; Program compilers; Programming theory; runtime
                 procedures; Runtime procedures; schemes",
  thesaurus =    "Data structures; FORTRAN; Parallel languages; Program
                 compilers",
  treatment =    "P Practical",
}

@Article{Raghavachari:1995:BRH,
  author =       "Mukund Raghavachari",
  title =        "Book Review: {The High Performance Fortran Handbook by
                 Charles Koelbel, David Loveman, Robert Schreiber, Guy
                 Steele Jr., and Mary Zosel}",
  journal =      j-SIGPLAN,
  volume =       "30",
  number =       "7",
  pages =        "5--5",
  month =        jul,
  year =         "1995",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Rajendran:1995:FPC,
  author =       "S. Rajendran",
  title =        "A {FORTRAN} program for computing the geometric
                 properties of plane lamina and axi-symmetric bodies",
  journal =      j-COMP-STRUCTURES,
  volume =       "54",
  number =       "5",
  pages =        "859--??",
  year =         "1995",
  CODEN =        "CMSTCJ",
  ISSN =         "0045-7949 (print), 1879-2243 (electronic)",
  ISSN-L =       "0045-7949",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Structures",
}

@Book{Ratzer:1995:FA,
  author =       "Gerald F. G. Ratzer",
  title =        "{Fortran 90} and algorithms",
  publisher =    pub-KENDALL-HUNT,
  address =      pub-KENDALL-HUNT:adr,
  pages =        "307",
  year =         "1995",
  ISBN =         "0-7872-1566-X",
  ISBN-13 =      "978-0-7872-1566-8",
  LCCN =         "QA76.73.F25R36 1995",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=078721566X/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Rauchwerger:1995:LTS,
  author =       "Lawrence Rauchwerger and David Padua",
  title =        "The {LRPD} test: speculative run-time parallelization
                 of loops with privatization and reduction
                 parallelization",
  journal =      j-SIGPLAN,
  volume =       "30",
  number =       "6",
  pages =        "218--232",
  month =        jun,
  year =         "1995",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:06 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/207110/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/207110/p218-rauchwerger/",
  abstract =     "Current parallelizing compilers cannot identify a
                 significant fraction of parallelizable loops because
                 they have complex or statically insufficiently defined
                 access patterns. As parallelizable loops arise
                 frequently in practice, we advocate a novel framework
                 for their identification: speculatively execute the
                 loop as a doall, and apply a fully parallel data
                 dependence test to determine if it had any
                 cross-iteration dependences; if the test fails, then
                 the loop is re-executed serially. Since, from our
                 experience, a significant amount of the available
                 parallelism in Fortran programs can be exploited by
                 loops transformed through {\em privatization\/} and
                 {\em reduction parallelization\/}, our methods can
                 speculatively apply these transformations and then
                 check their validity at run-time. Another important
                 contribution of this paper is a novel method for {\em
                 reduction recognition\/} which goes beyond syntactic
                 pattern matching; it detects at run-time if the values
                 stored in an array participate in a reduction
                 operation, even if they are transferred through private
                 variables and/or are affected by statically
                 unpredictable control flow. We present experimental
                 results on loops from the PERFECT Benchmarks which
                 substantiate our claim that these techniques can yield
                 significant speedups which are often superior to those
                 obtainable by inspector/executor methods.",
  acknowledgement = ack-nhfb,
  affiliation =  "Illinois Univ., Urbana, IL, USA",
  annote =       "Published as part of the Proceedings of PLDI'95.",
  classification = "C6110P (Parallel programming); C6150C (Compilers,
                 interpreters and other processors); C6150G (Diagnostic,
                 testing, debugging and evaluating systems)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Access patterns; algorithms; Cross iteration
                 dependences; experimentation; Fortran programs; Fully
                 parallel data dependence test; languages; LRPD test;
                 Parallelizable loops; Parallelizing compilers; PERFECT
                 Benchmarks; performance; Private variables;
                 Privatization; Reduction parallelization; Reduction
                 recognition; Speculative run time parallelization;
                 Speculative run-time parallelization; Statically
                 unpredictable control flow; Syntactic pattern
                 matching",
  subject =      "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming, Parallel programming. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers. {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf F.3.3} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Code generation.",
  thesaurus =    "Parallel programming; Parallelising compilers; Program
                 testing",
}

@Book{Redwine:1995:UF,
  author =       "Cooper Redwine",
  title =        "Upgrading to {Fortran 90}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xiv + 501",
  day =          "1",
  month =        sep,
  year =         "1995",
  ISBN =         "0-387-97995-6",
  ISBN-13 =      "978-0-387-97995-3",
  LCCN =         "QA 76.73 F25 R43 1995",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0387979956/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$44.95",
  acknowledgement = ack-nhfb,
  alttitle =     "Upgrading to Fortran Ninety",
  dimensions =   "9.16in x 7in x 1.04in",
  keywords =     "{Fortran 90} (Computer program language)",
  paperback =    "yes",
}

@Article{Reid:1995:EHFa,
  author =       "John Reid",
  title =        "Exception handling in {Fortran}",
  journal =      j-FORTRAN-FORUM,
  volume =       "14",
  number =       "3",
  pages =        "9--15",
  month =        sep,
  year =         "1995",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Wed Jan 24 06:51:35 2001",
  bibsource =    "ftp://jkr.cc.rl.ac.uk/pub/wg5/enable.forum;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
}

@InProceedings{Reid:1995:EHFb,
  author =       "John Reid",
  title =        "Exception Handling in {Fortran}",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Presented by Bo Einarsson.",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/reid/reid.txt",
  acknowledgement = ack-nhfb,
}

@TechReport{Reid:1995:PME,
  author =       "John Reid",
  title =        "Procedures in a module for exception handling",
  type =         "Technical report",
  institution =  "????",
  address =      "????",
  day =          "1",
  month =        nov,
  year =         "1995",
  bibdate =      "Wed Jan 24 06:52:50 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.nsc.liu.se/~boein/ifip/kyoto/enable-procs.txt",
  acknowledgement = ack-nhfb,
}

@InProceedings{Rice:1995:PSE,
  author =       "John Rice",
  title =        "Problem Solving Environments for Scientific
                 Computing",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/rice/rice1.html",
  acknowledgement = ack-nhfb,
}

@Article{Ryskin:1995:BFB,
  author =       "Alexander Ryskin",
  title =        "Bookshelf: {Fortran} Becomes a Language for the
                 Nineties: review of {Migrating to Fortran 90}",
  journal =      j-IEEE-SOFTWARE,
  volume =       "12",
  number =       "4",
  pages =        "110--111",
  month =        jul,
  year =         "1995",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Tue Jan 9 17:09:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/ieeesoft.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Book{Sabot:1995:HPC,
  author =       "Gary W. Sabot",
  title =        "High Performance Computing: Problem Solving With
                 Parallel and Vector Architectures",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xvi + 246",
  month =        may,
  year =         "1995",
  ISBN =         "0-201-59830-2",
  ISBN-13 =      "978-0-201-59830-8",
  LCCN =         "QA76.5 .H4817 1995",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0201598302/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$46.21",
  acknowledgement = ack-nhfb,
  dimensions =   "9.48in x 6.57in x 0.86in",
  keywords =     "Electronic digital computers -- Programming; FORTRAN
                 (Computer program language)",
}

@TechReport{Saini:1995:NEP,
  author =       "Subhash Saini",
  title =        "{NAS} experiences of porting {CM Fortran} codes to
                 {HPF} on {IBM SP2} and {SGI Power Challenge}",
  type =         "Technical report",
  number =       "NAS-95-010, NASA-CR 203382",
  institution =  pub-NTIS,
  address =      pub-NTIS:adr,
  pages =        "??",
  year =         "1995",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer programming; computer programs; Connection
                 Machine; Fortran; parallel processing (computers);
                 parallel programming",
}

@TechReport{Savage:1995:SFO,
  author =       "M. Savage",
  title =        "{SEEK}: a {Fortran} optimization program using a
                 feasible directions gradient search",
  type =         "{NASA} contractor report 4641, {Army Research
                 Laboratory} technical report {ARL-TR-645}",
  institution =  "National Aeronautics and Space Administration, Office
                 of Management, Scientific and Technical Information
                 Program; National Technical Information Service,
                 distributor",
  address =      "Washington, DC, USA",
  pages =        "????",
  year =         "1995",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  alttitle =     "{Fortran} optimization program using a feasible
                 directions gradient search",
  annote =       "Distributed to depository libraries in microfiche.
                 Shipping list no.: 95-0479-M. Microfiche. [Washington,
                 DC: National Aeronautics and Space Administration,
                 1995] 2 microfiches.",
  govtdocnumber = "NAS 1.26:4641 0830-H-15 (MF)",
  keywords =     "Applications programs (Computers); Computer aided
                 design; Fortran; Optimization.",
}

@Book{Schick:1995:FEC,
  author =       "William Schick and Gordon Silverman",
  title =        "{Fortran 90} and Engineering Computation",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xvi + 425",
  month =        jan,
  year =         "1995",
  ISBN =         "0-471-58512-2 (paper)",
  ISBN-13 =      "978-0-471-58512-1 (paper)",
  LCCN =         "QA76.73.F25 S333 1995",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0471585122/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$65.95",
  acknowledgement = ack-nhfb,
  dimensions =   "9.94in x 7.04in x 0.69in",
  keywords =     "Fortran 90 (computer program language); Programming
                 languages; {Fortran 90} (Computer program language)",
  paperback =    "yes",
}

@InProceedings{Schulz-Ziemer:1995:HIP,
  author =       "G. Schulz-Ziemer and A. Geiger",
  title =        "{HPF} on {Intel Paragon} and {CRAFT} on {CRAY T3D}:
                 basic performance measurements and experiments with a
                 block-sparse {CG-algorithm}",
  crossref =     "Hertzberger:1995:HCN",
  pages =        "618--625",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Comput. Center, Stuttgart Univ., Germany",
  classification = "C4130 (Interpolation and function approximation);
                 C5470 (Performance evaluation and testing); C6110P
                 (Parallel programming); C6140D (High level languages)",
  keywords =     "CG-algorithm; CRAFT; CRAY T3D; Intel Paragon; Parallel
                 programming; Performance measurements",
  thesaurus =    "Conjugate gradient methods; FORTRAN; Parallel
                 programming; Performance evaluation",
}

@Article{Sharp:1995:AAM,
  author =       "Bill Sharp",
  title =        "{The Alpha Alternative to Mainframes}",
  journal =      j-DATAMATION,
  volume =       "41",
  number =       "8",
  pages =        "61--62",
  day =          "01",
  month =        may,
  year =         "1995",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Missing from the Mainframe alternative market has been
                 Digital Equipment Corp. No longer though: Digital now
                 offers a new 12-way server powered by a hot chip and
                 featuring voluminous memory capacity.",
  acknowledgement = ack-nhfb,
  classification = "D5010 (Computers and work stations); D5020 (Computer
                 networks and intercomputer communications)",
  fjournal =     "Datamation",
  keywords =     "12-Way server; Alpha alternative; Alpha-Server 8400
                 5/300; Cluster configurations; DECchip 300MHz EV5 Alpha
                 21164 microprocessors; Digital Equipment Corp.; Digital
                 UNIX; FORTRAN compiler; Heavy-duty MIPS; Mainframe
                 apps; Memory capacity; Multigigabyte disk storage;
                 OpenVMS; Shared memory; SMP; Windows NT",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "Computer evaluation; DEC computers; Local area
                 networks; Network servers",
}

@Article{Sherlock:1995:AFD,
  author =       "Barry G. Sherlock and Donald M. Monro",
  title =        "Algorithm 749: Fast Discrete Cosine Transform",
  journal =      j-TOMS,
  volume =       "21",
  number =       "4",
  pages =        "372--378",
  month =        dec,
  year =         "1995",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Nov 14 09:58:14 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "data compression; discrete cosine transform; fast
                 transform",
  subject =      "D.3.2 [Programming Languages]: Language
                 Classifications --- Fortran; E.4 [Data]: Coding and
                 Information Theory --- data compaction and compression;
                 F.2.1 [Analysis of Algorithms and Problem Complexity]:
                 Numerical Algorithms and Problems; G.4 [Mathematics of
                 Computing]: Mathematical Software; I.4.2 [Image
                 Processing]: Compression",
}

@InProceedings{Shindo:1995:HCA,
  author =       "T. Shindo and H. Iwashita and T. Doi and J. Hagiwara",
  title =        "{HPF} Compiler for the {AP1000}",
  crossref =     "ACM:1995:CPI",
  pages =        "190--194",
  year =         "1995",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Silver:1995:MFP,
  author =       "N. Clayton Silver and Diane L. Wadiak and Catherine J.
                 Massey",
  title =        "A {Microsoft Fortran} 77 Program for Testing the
                 Differences Among Independent First-Order Partial
                 Correlations",
  journal =      j-EDU-PSYCH-MEASUREMENT,
  volume =       "55",
  number =       "2",
  pages =        "245--??",
  year =         "1995",
  CODEN =        "EPMEAJ",
  ISSN =         "0013-1644 (print), 1552-3888 (electronic)",
  ISSN-L =       "0013-1644",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Educational and Psychological Measurement",
}

@InProceedings{Sivaraman:1995:PSP,
  author =       "H. Sivaraman and C. S. Raghavendra",
  title =        "Parallelizing sequential programs to a cluster of
                 workstations",
  crossref =     "Agrawal:1995:PIW",
  pages =        "38--41",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. Eng. and Comput. Sci., Washington
                 State Univ., Pullman, WA, USA",
  classification = "C5440 (Multiprocessing systems); C6115 (Programming
                 support); C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "ADAPTOR; ADDT; Automatic parallelization system;
                 AZTEC; Benchmark programs; Cluster of workstations;
                 Data distribution tool; GUI; HPF compiler; Parafrase-2
                 parallelizing compiler; PVM; Sequential programs
                 parallelisation; Source file",
  thesaurus =    "Parallel processing; Parallelising compilers; Software
                 tools; Workstations",
}

@Book{Skillicorn:1995:PLP,
  author =       "David B. Skillicorn and Domenico Talia",
  title =        "Programming languages for parallel processing",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "x + 399",
  year =         "1995",
  ISBN =         "0-8186-6502-5 (case)",
  ISBN-13 =      "978-0-8186-6502-8 (case)",
  LCCN =         "QA76.642 .P76 1995",
  bibdate =      "Thu Feb 29 11:23:44 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Synchronization algorithms for shared-memory
                 multiprocessors / G. Graunke and S. Thakkar -- Orca: a
                 language for parallel programming of distributed
                 systems / H. E. Bal, M. F. Kaashoek, and A. S.
                 Tanenbaum -- How to write parallel programs: a guide to
                 the perplexed / N. Carriero and D. Gelernter --
                 Communicating process architecture: transputers and
                 occam / D. May, R. Shepherd, and C. Keane -- High
                 performance Fortran / D. B. Loveman -- Data- parallel
                 programming on multicomputers / M. J. Quinn and P. J.
                 Hatcher -- Visualization and debugging in a
                 heterogeneous environment / A. Beguelin \ldots{} [et
                 al.] -- Abstraction and modularity mechanisms for
                 concurrent computing / G. Agha \ldots{} [et al.] --
                 Object-oriented concurrent programming in ABCL/1 / A.
                 Yonezawa, J.-P. Briot, and E. Shibayama -- Experience
                 with concurrent aggregates (CA): implementation and
                 programming / A. A. Chien and W. J. Dally --
                 Easy-to-use object-oriented parallel processing with
                 Mentat / A. S. Grimshaw -- Parallel symbolic computing
                 / R. H. Halstead, Jr. -- A report on the Sisal Language
                 Project / J. T. Feo, D. C. Cann, and R. R. Oldehoeft --
                 Para-- functional programming / P. Hudak --
                 High-performance parallel graph reduction / S. L.
                 Peyton Jones, C. Clack, and J. Salkild -- PARLOG and
                 its applications / K. L. Clark -- Guarded horn clauses
                 / K. Ueda -- Semantic foundations of concurrent
                 constraint programming / V. A. Saraswat, M. Rinard, and
                 P. Panangaden -- Architecture-independent parallel
                 computation / D. B. Skillicorn -- A methodology for the
                 development and the support of massively parallel
                 programs / M. Danelutto \ldots{} [et al.] -- Bulk
                 synchronous parallel computing / W. F. McColl --
                 Productive parallel programming: the PCN approach / I.
                 Foster, R. Olson, and S. Tuecke -- The derivation of
                 compositional programs / K. M. Chandy and C.
                 Kesselman.",
  keywords =     "Parallel programming (Computer science); Programming
                 languages (Electronic computers)",
}

@Book{Smith:1995:PFF,
  author =       "I. M. (Ian Moffat) Smith",
  title =        "Programming in {Fortran 90}: a First Course for
                 Engineers and Scientists",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "viii + 209",
  month =        may,
  year =         "1995",
  ISBN =         "0-471-94185-9 (paperback)",
  ISBN-13 =      "978-0-471-94185-9 (paperback)",
  LCCN =         "QA76.73.F25 S55 1995",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0471941859/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$45.00",
  acknowledgement = ack-nhfb,
  dimensions =   "9.59in x 6.64in x 0.68in",
  keywords =     "Programming languages; {Fortran 90} (Computer program
                 language)",
  paperback =    "yes",
}

@InProceedings{Smith:1995:WHA,
  author =       "Brian T. Smith",
  title =        "Workshop: {HPF}: a User's Perspective",
  crossref =     "Karin:1995:PAI",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Thu Nov 7 06:34:19 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.supercomp.org/sc95/proceedings/MISC/WORKSHOP.HTM#HPF",
  acknowledgement = ack-nhfb,
}

@InProceedings{Sreedhar:1995:LTA,
  author =       "Vugranam C. Sreedhar and Guang R. Gao",
  title =        "A linear time algorithm for placing [phi]-nodes",
  crossref =     "ACM:1995:CRP",
  pages =        "62--73",
  year =         "1995",
  bibdate =      "Mon May 3 12:52:30 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/199448/p62-sreedhar/",
  abstract =     "Dataflow analysis framework based on Static Single
                 Assignment (SSA) form and Sparse Evaluation Graphs
                 (SEGs) demand fast computation of program points where
                 data flow information must be merged, the so-called
                 [phi]{\bf -nodes}. In this paper, we present a
                 surprisingly simple algorithm for computing [phi]-nodes
                 for arbitrary flowgraphs (reducible or irreducible)
                 that runs in {\em linear\/} time. We employ a novel
                 program representation---the {\bf DJ graph}---by
                 augmenting the dominator tree of a flowgraph with edges
                 which may lead to a potential ``merge'' of dataflow
                 information. In searching for [phi]-nodes we never
                 visit an edge in the DJ-graph more than once by guiding
                 the search of nodes by their levels in the dominator
                 tree. The algorithm has been implemented and the
                 results are compared with the well known algorithm due
                 to Cytron et al. A consistent and significant speedup
                 has been observed over a range of 46 Fortran procedures
                 taken from a number of benchmark programs. We also ran
                 experiments on increasingly taller ladder graphs and
                 confirmed the linear time complexity of our
                 algorithm.",
  acknowledgement = ack-nhfb,
  keywords =     "algorithms; experimentation; performance; theory",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf F.1.3} Theory of
                 Computation, COMPUTATION BY ABSTRACT DEVICES,
                 Complexity Measures and Classes. {\bf D.2.2} Software,
                 SOFTWARE ENGINEERING, Design Tools and Techniques, Flow
                 charts. {\bf F.2.2} Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Computations on discrete
                 structures.",
}

@Article{SS:1995:KTG,
  author =       "{Salford Software}",
  title =        "{KB0013}: Taming the {GUI} dragon",
  journal =      j-FORTRAN-J,
  volume =       "7",
  number =       "1",
  pages =        "??--??",
  month =        jan # "\slash " # feb,
  year =         "1995",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 09:49:51 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.suns.salford.ac.uk/support/compilers/kb/skb0013.shtml",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
  xxnote =       "Check author??",
}

@InProceedings{Stetter:1995:UAA,
  author =       "Hans Stetter",
  title =        "The Use of Algebraic Algorithms in Scientific
                 Computing",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/stetter/stetter1.html",
  acknowledgement = ack-nhfb,
}

@Article{Stewart:1995:RAD,
  author =       "A. Stewart",
  title =        "Reasoning About Data-Parallel Array Assignment",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "27",
  number =       "1",
  pages =        "79--85",
  month =        may,
  year =         "1995",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1995.1073",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:18:57 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1073/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1073/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C1230 (Artificial intelligence); C4240C
                 (Computational complexity); C6120 (File organisation)",
  corpsource =   "Dept. of Comput. Sci., Queen's Univ., Belfast, UK",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "array assignment; assignment; axiomatic inference
                 rules; computational complexity; data structures;
                 data-parallel array assignment; FORTRAN; FORTRAN 90
                 array assignment; generalized array; HPF array;
                 inference mechanisms; languages; programming;
                 reasoning; semantics",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Subhlok:1995:OMS,
  author =       "Jaspal Subhlok and Gary Vondran",
  title =        "Optimal mapping of sequences of data parallel tasks",
  journal =      j-SIGPLAN,
  volume =       "30",
  number =       "8",
  pages =        "134--143",
  month =        aug,
  year =         "1995",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:08 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Many applications in a variety of domains including
                 digital signal processing, image processing, and
                 computer vision are composed of a sequence of tasks
                 that act on a stream of input data sets in a pipelined
                 manner. Recent research has established that these
                 applications are best mapped to a massively parallel
                 machine by dividing the tasks into modules and
                 assigning a subset of the available processors to each
                 module. This paper addresses the problem of optimally
                 mapping such applications onto a massively parallel
                 machine. We formulate the problem of optimizing
                 throughput in task pipelines and present two new
                 solution algorithms. The formulation uses a general and
                 realistic model for inter-task communication, takes
                 memory constraints into account, and addresses the
                 entire problem of mapping which includes clustering
                 tasks into modules, assignment of processors to
                 modules, and possible replication of modules. The first
                 algorithm is based on dynamic programming and finds the
                 optimal mapping of k tasks onto P processors in O(P/sup
                 4/k/sup 2/) time. We also present a heuristic algorithm
                 that is linear in the number of processors and
                 establish with theoretical and practical results that
                 the solutions obtained are optimal in practical
                 situations. The entire framework is implemented as an
                 automatic mapping tool for the Fx parallelizing
                 compiler for High Performance Fortran. We present
                 experimental results that demonstrate the importance of
                 choosing a good mapping and show that the methods
                 presented yield efficient mappings and predict optimal
                 performance accurately.",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C1180 (Optimisation techniques); C4240C
                 (Computational complexity); C6110P (Parallel
                 programming); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors); C6150N
                 (Distributed systems software)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Automatic mapping tool; Computer vision; Data parallel
                 tasks; Digital signal processing; Fx parallelizing
                 compiler; Heuristic algorithm; High Performance
                 Fortran; Image processing; Inter-task communication;
                 Massively parallel machine; Optimal mapping; Task
                 pipelines",
  thesaurus =    "Computational complexity; Dynamic programming;
                 FORTRAN; Parallel languages; Parallelising compilers;
                 Pipeline processing; Processor scheduling",
}

@InProceedings{Sugihara:1995:CAN,
  author =       "Kokichi Sugihara",
  title =        "Combinatorial Abstraction --- a New Paradigm for
                 Robust Geometric Computation",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/sugihara/sugihara1.html",
  acknowledgement = ack-nhfb,
}

@Article{Tamasanis:1995:MMW,
  author =       "Doug Tamasanis",
  title =        "{Mathematica} meets {Warp}",
  journal =      j-BYTE,
  volume =       "20",
  number =       "5",
  month =        may,
  year =         "1995",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280 (print), 1082-7838 (electronic)",
  ISSN-L =       "0360-5280",
  bibdate =      "Fri May 24 09:57:14 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/mathematica.bib;
                 https://www.math.utah.edu/pub/tex/bib/multithreading.bib",
  abstract =     "Wolfram Research has ported Mathematica, the software
                 tool for quantitative analysis, from its Macintosh
                 origins to a wide range of platforms, including PCs,
                 Unix workstations, and several larger systems. The
                 latest port of Mathematica 2.2 is to OS/2 Warp. Now
                 OS/2 users do not have to rely on the Windows version
                 of the Mathematica kernel, which only simulates
                 multithreading. The new release takes full advantage of
                 the OS/2 preemptive scheduler, threading, and 32-bit
                 flat memory structure to both improve performance and
                 to greatly increase the size of the problems
                 Mathematica can handle. The OS/2 version is found
                 faster and more stable than the Windows version.",
  acknowledgement = ack-nhfb,
  affiliation =  "BYTE",
  classification = "722.2; 723.1; 723.1.1; 723.2; 723.5",
  fjournal =     "BYTE Magazine",
  journalabr =   "Byte",
  keywords =     "C (programming language); Command line interface;
                 Computer aided software engineering; Computer
                 architecture; Computer operating systems; Computer
                 simulation; Computer software; File editors; FORTRAN
                 (programming language); Graphical user interfaces;
                 Network protocols; Performance; Software Package
                 Mathematica; Word processing",
  pagecount =    "3",
}

@Book{Tremblay:1995:PF,
  author =       "Jean-Paul Tremblay",
  title =        "Programming in {Fortran 77}",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "",
  month =        feb,
  year =         "1995",
  ISBN =         "0-07-065179-5",
  ISBN-13 =      "978-0-07-065179-1",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0070651795/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$19.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0070651795",
  acknowledgement = ack-nhfb,
}

@InProceedings{Ujaldon:1995:NDL,
  author =       "M. Ujaldon and E. L. Zapata and B. M. Chapman and H.
                 P. Zima",
  title =        "New data-parallel language features for sparse matrix
                 computations",
  crossref =     "IEEE:1995:IIP",
  pages =        "742--749",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Archit., Malaga Univ., Spain",
  classification = "C4140 (Linear algebra); C6110P (Parallel
                 programming); C6140D (High level languages)",
  keywords =     "Data-parallel language features; High level data
                 parallel languages; High Performance Fortran; HPF;
                 Language functionality; Massively parallel distributed
                 memory machines; Massively parallel machines; Single
                 program multiple data; Sparse matrices; Sparse matrix
                 codes; Sparse matrix computations; SPMD paradigm;
                 Vienna Fortran",
  thesaurus =    "Distributed memory systems; Parallel languages;
                 Parallel programming; Sparse matrices",
}

@Book{Vardi:1995:ISC,
  author =       "Ilan Vardi",
  title =        "Introduction to Symbolic Computation",
  publisher =    pub-TELOS,
  address =      pub-TELOS:adr,
  pages =        "320",
  year =         "1995",
  ISBN =         "0-387-94147-9",
  ISBN-13 =      "978-0-387-94147-9",
  LCCN =         "????",
  bibdate =      "Tue Jun 06 17:46:02 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/maple-extract.bib;
                 https://www.math.utah.edu/pub/tex/bib/mathematica.bib",
  note =         "Covers C, Fortran, Maple, and Mathematica.",
  price =        "US\$49.95",
  acknowledgement = ack-nhfb,
}

@InProceedings{Vouk:1995:EEL,
  author =       "M. A. Vouk and R. Balay and J. Amborosiano",
  title =        "{EDSS} --- An Environment for Large-Scale Numerical
                 Computing and Decision Making",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/vouk/vouk1.html",
  acknowledgement = ack-nhfb,
}

@Article{Wagener:1995:SIF,
  author =       "J. L. Wagener and others",
  title =        "Special Issue: {Fortran 95 Committee Draft, May 1995
                 (X3J3\slash 95-007R1, SC22\slash WG56-N1122)}",
  journal =      j-FORTRAN-FORUM,
  volume =       "14",
  number =       "2",
  pages =        "xviii + 354",
  month =        jun,
  year =         "1995",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Wed Jan 24 06:48:26 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
}

@Article{Wakatani:1995:OAR,
  author =       "Akiyoshi Wakatani and Michael Wolfe",
  title =        "Optimization of array redistribution for distributed
                 memory multicomputers",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "21",
  number =       "9",
  pages =        "1485--1490",
  day =          "12",
  month =        sep,
  year =         "1995",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:14:37 MDT 1999",
  bibsource =    "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1995&volume=21&issue=9;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1995&volume=21&issue=9&aid=1006",
  acknowledgement = ack-nhfb,
  affiliation =  "Matsushita Electr. Ind. Co. Ltd., Osaka, Japan",
  classification = "C1180 (Optimisation techniques); C4240P (Parallel
                 programming and algorithm theory); C5220P (Parallel
                 architecture); C5440 (Multiprocessing systems); C6120
                 (File organisation); C6140D (High level languages)",
  corpsource =   "Matsushita Electr. Ind. Co. Ltd., Osaka, Japan",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  keywords =     "Array redistribution; Array redistribution
                 optimisation; Communication locality; Communication
                 overhead; Distributed memory multicomputers; Global
                 communication conflicts; High Performance Fortran;
                 Intel iPSC/860; Large data structures; Mapping
                 strategy; Parallel algorithms; Spiral mapping",
  pubcountry =   "Netherlands",
  thesaurus =    "Data structures; Distributed memory systems; FORTRAN;
                 Optimisation; Parallel algorithms",
  treatment =    "A Application; P Practical",
}

@Article{Wang:1995:NFP,
  author =       "J.-J. Wang and Q.-Z. Han and Y.-X. Liu",
  title =        "A new {Fortran} program for {CFPs} of an identical
                 fermion system",
  journal =      j-COMP-PHYS-COMM,
  volume =       "85",
  number =       "1",
  pages =        "99--109",
  month =        jan,
  year =         "1995",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(94)00123-J",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Weisfeld:1995:PSH,
  author =       "Matt Weisfeld",
  title =        "Portable Screen Handling",
  journal =      j-DDJ,
  volume =       "20",
  number =       "5",
  pages =        "142--143, 146, 148--149",
  month =        may,
  year =         "1995",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 03 09:16:51 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 UnCover database",
  abstract =     "Matt presents routines in C, Pascal, Fortran, and
                 Basic for using ANSI escape sequences on a variety of
                 platforms.",
  acknowledgement = ack-nhfb,
  classification = "C5540 (Terminals and graphic displays); C6110B
                 (Software engineering techniques); C6180 (User
                 interfaces)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "ANSI escape sequences; Bolding; C; Curses; DEC;
                 Hardware dependent; HP; Intel 386/486; Portable screen
                 handling; Portable screen interface; Programming;
                 Software portability; Standards; Sun; Text-based
                 screen-handling package; Underlining; VAX; Windowing
                 environment; X Window",
  thesaurus =    "ANSI standards; C listings; Computer displays;
                 Software portability; Software standards; User
                 interfaces",
}

@Book{Wille:1995:ASFa,
  author =       "David R. Wille",
  title =        "Advanced Scientific {Fortran}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xvii + 234",
  year =         "1995",
  ISBN =         "0-471-95383-0",
  ISBN-13 =      "978-0-471-95383-8",
  LCCN =         "QA76.73.F25 W55 1995",
  bibdate =      "Thu Oct 31 17:43:12 2002",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0471953830/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$62.00; US\$49.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0471953830",
  acknowledgement = ack-nhfb,
  dimensions =   "9.63in x 6.65in x 0.64in",
  keywords =     "{Fortran} (Computer program language)",
  paperback =    "yes",
  softcover =    "yes",
}

@Book{Wille:1995:ASFb,
  author =       "David R. Wille",
  title =        "Advanced scientific {Fortran}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xvii + 234",
  year =         "1995",
  ISBN =         "0-471-95383-0",
  ISBN-13 =      "978-0-471-95383-8",
  LCCN =         "QA76.73.F25 W55 1995",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Programming languages; Science --- Data processing;
                 Science --- Mathematics --- Computer programs;
                 {Fortran} (Computer program language)",
}

@Article{X3J3:1995:SIF,
  author =       "{ANSI Accredited Technical Subcommittee X3J3}",
  title =        "Special Issue: {Fortran 95}, Committee Draft, {May
                 1995} ({X3J3\slash 95-007r1, SC33\slash WG5-N1122})",
  journal =      j-FORTRAN-FORUM,
  volume =       "14",
  number =       "2",
  pages =        "xviii + 354",
  month =        jun,
  year =         "1995",
  CODEN =        "????",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Wed Feb 6 18:50:05 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran-forum.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
  issue =        "42",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J286",
}

@Article{Xiang:1995:FSM,
  author =       "Y. Xiang and C. M. Wang and S. Kitipornchai",
  title =        "{FORTRAN} subroutines for mathematical operations on
                 polynomial functions",
  journal =      j-COMP-STRUCTURES,
  volume =       "56",
  number =       "4",
  pages =        "541--??",
  year =         "1995",
  CODEN =        "CMSTCJ",
  ISSN =         "0045-7949 (print), 1879-2243 (electronic)",
  ISSN-L =       "0045-7949",
  bibdate =      "Sat Jan 27 07:37:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Structures",
}

@InProceedings{Yamamoto:1995:NSL,
  author =       "Tetsuro Yamamoto",
  title =        "Nonlinear {SOR}-like Methods and their Applications",
  crossref =     "IFIP:1995:KWC",
  pages =        "??--??",
  year =         "1995",
  bibdate =      "Wed Jan 24 07:11:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/yamamoto/yamamoto1.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Yang:1995:PCM,
  author =       "Bwolen Yang and D. R. O'Hallaron",
  title =        "Procedure call models for distributed parameters in
                 data parallel programs",
  crossref =     "IEEE:1995:PSP",
  pages =        "157--164",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors); C6150N (Distributed systems software)",
  keywords =     "Compile-time distribution information; Compile-time
                 information; Data parallel languages; Data parallel
                 programs; Distributed parameters; High Performance
                 Fortran; Parameter passing; Procedure call models;
                 Procedure call overhead; Redistribution code quality",
  thesaurus =    "Parallel languages; Parallel programming; Program
                 compilers; Remote procedure calls; Software libraries;
                 Software quality",
}

@Manual{Yang:1995:RMV,
  author =       "Ying Yang",
  title =        "Random-effects model validation: a program package
                 using a {FORTRAN} program ({REML}) and {S-plus}",
  type =         "Thesis ({M.S.})",
  school =       "Graduate School of Public Health, University of
                 Pittsburgh",
  address =      "Pittsburgh, PA, USA",
  pages =        "v + 126",
  year =         "1995",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Zachary:1995:ECC,
  author =       "J. L. Zachary and C. R. Johnson and E. N. Eide and K.
                 W. Parker",
  title =        "An entry-level course in computational engineering and
                 science",
  crossref =     "Anonymous:1995:STS",
  journal =      j-SIGCSE,
  volume =       "27",
  number =       "1",
  pages =        "209--213",
  month =        mar,
  year =         "1995",
  CODEN =        "SIGSD3",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  bibdate =      "Mon Sep 30 05:19:32 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT,
                 USA",
  classification = "C0220 (Computing education and training); C6110
                 (Systems analysis and programming); C6130 (Data
                 handling techniques); C7300 (Natural sciences
                 computing); C7400 (Engineering computing)",
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
  keywords =     "C; Computation integration; Computational engineering;
                 Computational problem-solving approach; Computational
                 science; Conventional programming language; Engineering
                 curricula; Entry-level course; Fortran; HTML viewer;
                 Interactive on-line laboratory materials; Introductory
                 course; Maple symbolic mathematics package; Modern
                 computing; NCSA Mosaic; Programming concepts; Science
                 curricula; Scientific problem-solving methodology;
                 Standard programming requirement",
  thesaurus =    "C language; Educational courses; Engineering
                 computing; Engineering education; FORTRAN; Natural
                 sciences computing; Problem solving; Programming;
                 Symbol manipulation",
}

@Article{Zachary:1995:ELC,
  author =       "Joseph L. Zachary and Christopher R. Johnson and Eric
                 N. Eide and Kenneth W. Parker",
  title =        "An entry-level course in computational engineering and
                 science",
  journal =      j-SIGCSE,
  volume =       "27",
  number =       "1",
  pages =        "209--213",
  month =        mar,
  year =         "1995",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/199688.199786;
                 https://doi.org/10.1145/199691.199786",
  ISBN =         "0-89791-693-X",
  ISBN-13 =      "978-0-89791-693-6",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:28 MST 2012",
  bibsource =    "DBLP;
                 http://dblp.uni-trier.de/db/conf/sigcse/sigcse1995.html#ZacharyJEP95;
                 http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/maple-extract.bib;
                 https://www.math.utah.edu/pub/tex/bib/sgml.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib",
  URL =          "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Compiler/fortran.bib;
                 ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Compiler/FORTRAN/fortran3.bib;
                 ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Misc/DBLP/1995.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT,
                 USA",
  classification = "C0220 (Computing education and training); C6110
                 (Systems analysis and programming); C6130 (Data
                 handling techniques); C7300 (Natural sciences
                 computing); C7400 (Engineering computing)",
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
  keywords =     "C; Computation integration; Computational engineering;
                 Computational problem-solving approach; Computational
                 science; Conventional programming language; Engineering
                 curricula; Entry-level course; Fortran; HTML viewer;
                 Interactive on-line laboratory materials; Introductory
                 course; Maple symbolic mathematics package; Modern
                 computing; NCSA Mosaic; Programming concepts; Science
                 curricula; Scientific problem-solving methodology;
                 Standard programming requirement",
  thesaurus =    "C language; Educational courses; Engineering
                 computing; Engineering education; FORTRAN; Natural
                 sciences computing; Problem solving; Programming;
                 Symbol manipulation",
}

@InProceedings{Zima:1995:CTS,
  author =       "H. P. Zima and B. M. Chapman and M. Pantan",
  title =        "Compiler technology for scalable parallel
                 architectures --- a short overview",
  crossref =     "Hoffmann:1995:CAP",
  pages =        "240--249",
  month =        "",
  year =         "1995",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. for Software Technol. and Parallel Syst., Vienna
                 Univ., Austria",
  classification = "C5220P (Parallel architecture); C6110P (Parallel
                 programming); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors)",
  keywords =     "Automatic tuning; Compilation systems; Fortran
                 programs; High Performance Fortran; HPF; Integrated
                 programming environment; Parallel programming; Parallel
                 target architecture; Scalable parallel architectures;
                 SPA; Standard programming model",
  thesaurus =    "FORTRAN; Parallel architectures; Parallel programming;
                 Parallelising compilers",
}

@InProceedings{Agrawal:1996:RSP,
  author =       "G. Agrawal and G. Edjlali and A. Sussman and J.
                 Humphries and J. Saltz",
  title =        "Runtime support for programming in adaptive parallel
                 environments",
  crossref =     "Szymanski:1996:LCR",
  pages =        "241--252",
  month =        "",
  year =         "1996",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Maryland Univ., College Park,
                 MD, USA",
  classification = "C6110P (Parallel programming); C6115 (Programming
                 support); C6150C (Compilers, interpreters and other
                 processors); C6150N (Distributed systems software)",
  keywords =     "Adaptive parallel programming; Compiler; Data parallel
                 programming; Distributed processing; HPF-like language;
                 Loop bound; Nondedicated workstations; Runtime library;
                 Runtime support; Software environment",
  thesaurus =    "Distributed processing; Parallel programming; Program
                 compilers; Programming environments",
}

@InProceedings{Akarsu:1996:PCS,
  author =       "Erol Akarsu and Kivanc Dincer and Tomasz Haupt and
                 Geoffrey C. Fox",
  title =        "Particle-in-Cell Simulation Codes in {High Performance
                 Fortran}",
  crossref =     "ACM:1996:SCP",
  pages =        "??--??",
  year =         "1996",
  bibdate =      "Mon Mar 23 12:31:18 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/hpfortran.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing96.bib",
  URL =          "http://www.supercomp.org/sc96/proceedings/SC96PROC/AKARSU/INDEX.HTM",
  acknowledgement = ack-nhfb,
}

@Article{Akima:1996:ASS,
  author =       "Hiroshi Akima",
  title =        "{Algorithm 761}: scattered-data surface fitting that
                 has the accuracy of a cubic polynomial",
  journal =      j-TOMS,
  volume =       "22",
  number =       "3",
  pages =        "362--371",
  month =        sep,
  year =         "1996",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/232826.232856",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 09 10:11:35 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See remarks \cite{Renka:1998:RA,DeTisi:2000:RAS}.",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1996-22-3/p362-akima/",
  abstract =     "An algorithm for smooth surface fitting for scattered
                 data has been presented. It has the accuracy of a cubic
                 polynomial in most cases and is a local, triangle-based
                 algorithm.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf G.1.1}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Interpolation. {\bf
                 G.4}: Mathematics of Computing, MATHEMATICAL
                 SOFTWARE.",
}

@InProceedings{Andre:1996:NCT,
  author =       "F. Andre and P. Brezany and O. Cheron and W. Denissen
                 and J.-L. Pazat and K. Sanjari",
  title =        "A new compiler technology for handling {HPF} data
                 parallel constructs",
  crossref =     "Szymanski:1996:LCR",
  pages =        "279--282",
  month =        "",
  year =         "1996",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IRISA, Rennes, France",
  classification = "C5440 (Multiprocessing systems); C6110P (Parallel
                 programming); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors); C6150N
                 (Distributed systems software)",
  keywords =     "Access functions; Alignment features; Compiler
                 technology; Complex data parallel Fortran 90
                 applications; Data distribution modes; Distributed
                 array references; Distributed memory parallel
                 computers; European ESPRIT project EP 6516 PREPARE; F77
                 DO loop nests; HPF compilers; HPF data parallel
                 constructs; HPF distributed arrays; HPF language;
                 Parallelization Engine; SPMD code generation",
  thesaurus =    "Distributed memory systems; Optimising compilers;
                 Parallel languages; Parallel programming",
}

@Article{Anonymous:1996:BRAa,
  author =       "Anonymous",
  title =        "Book Review: {{\booktitle{Advanced scientific
                 Fortran}}: By David R. Will{\'e}. John Wiley \& Sons,
                 Chichester. (1995). 234 pages. \$24.95}",
  journal =      j-COMPUT-MATH-APPL,
  volume =       "31",
  number =       "2",
  pages =        "128--128",
  month =        jan,
  year =         "1996",
  CODEN =        "CMAPDK",
  ISSN =         "0898-1221 (print), 1873-7668 (electronic)",
  ISSN-L =       "0898-1221",
  bibdate =      "Wed Mar 1 21:48:25 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computmathappl1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0898122196900772",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Mathematics with Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/08981221",
}

@Article{Anonymous:1996:NPA,
  author =       "Anonymous",
  title =        "New Products: {Absoft Fortran 77 for Linux; Spyglass
                 Client Web Technology Kit in Red Hat Linux; BLAST
                 Communications Software for Linux; TenXpert CD Server
                 Upgrade; TransactNet Web Interface Toolkit; 32 bit ODBC
                 Driver for C-Tree Plus; Phonetics Data Remote}",
  journal =      j-LINUX-J,
  volume =       "31",
  pages =        "??--??",
  month =        nov,
  year =         "1996",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Fri Oct 9 08:35:26 MDT 1998",
  bibsource =    "http://www.linuxjournal.com/issue31/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
}

@Article{Anonymous:1996:SFP,
  author =       "Anonymous",
  title =        "Sample {F} Programs",
  journal =      j-FORTRAN-J,
  volume =       "8",
  number =       "6",
  pages =        "??--??",
  month =        nov # "\slash " # dec,
  year =         "1996",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 05:59:50 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.fortran.com/fortran/FJ/9611/#samples",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Book{ANSI:1996:AXR,
  author =       "{American National Standards Institute}",
  title =        "{ANSI} {X3}.124.1-1985 ({R1996}): Graphical Kernel
                 System ({GKS}) {FORTRAN} Binding (included in {ANSI}
                 {X3}.124-1985)",
  publisher =    pub-ANSI,
  address =      pub-ANSI:adr,
  pages =        "????",
  year =         "1996",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Wed Jul 01 11:11:40 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$32",
  URL =          "http://www.ansi.org/",
  acknowledgement = ack-nhfb,
}

@Article{Averbuch:1996:PPF,
  author =       "A. Averbuch and R. Dekel and E. Gabber",
  title =        "Portable parallelizing {Fortran} compiler",
  journal =      j-CPE,
  volume =       "8",
  number =       "2",
  pages =        "91--123",
  month =        mar,
  year =         "1996",
  CODEN =        "CPEXEI",
  ISSN =         "1040-3108",
  ISSN-L =       "1040-3108",
  bibdate =      "Tue Sep 7 06:06:23 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=23268",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency, practice and experience",
}

@Article{Bae:1996:PUC,
  author =       "Seungjo Bae and Sanjay Ranka",
  title =        "{PACK\slash UNPACK} on Coarse-Grained Distributed
                 Memory Parallel Machines",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "38",
  number =       "2",
  pages =        "204--216",
  day =          "1",
  month =        nov,
  year =         "1996",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1996.0141",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:19:01 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0141/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0141/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessing systems); C6120 (File
                 organisation)",
  corpsource =   "Sch. of Comput. and Inf. Sci., Syracuse Univ., NY,
                 USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "CM-5; coarse-; coarse-grained distributed memory
                 parallel machines; data structures; distributed memory
                 systems; FORTRAN; Fortran 90/HPF array construction
                 functions; grained parallel machines; PACK; parallel
                 machines; UNPACK",
  treatment =    "P Practical",
}

@Article{Barton:1996:SEC,
  author =       "J. J. Barton and L. R. Nackman",
  title =        "Scientific and engineering {C++-is} this standard
                 input?",
  journal =      j-C-PLUS-PLUS-REPORT,
  volume =       "8",
  number =       "9",
  pages =        "66, 68--69",
  month =        oct,
  year =         "1996",
  CODEN =        "CRPTE7",
  ISSN =         "1040-6042",
  bibdate =      "Tue Mar 25 13:34:48 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C7400 (Engineering
                 computing); C4185 (Finite element analysis)",
  fjournal =     "C++ Report",
  keywords =     "ANSI/ISO collection; C language; code; engineering
                 computing; finite element analysis; finite-element
                 meshes; FORTRAN; FORTRAN-like coding; input stream;
                 mesh; programs; scientific and engineering C++",
  treatment =    "A Application; P Practical",
}

@TechReport{Beebe:1996:BPAc,
  author =       "Nelson H. F. Beebe",
  title =        "A Bibliography of Publications about the {{\em
                 Fortran\/}} Programming Language: Part 1: 1956--1980",
  institution =  inst-CSC,
  address =      inst-CSC:adr,
  pages =        "247",
  day =          "3",
  month =        feb,
  year =         "1996",
  bibdate =      "Sat Feb 03 17:14:36 1996",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://www.math.utah.edu/pub/tex/bib/index-table-f.html#fortran1",
}

@TechReport{Beebe:1996:BPAd,
  author =       "Nelson H. F. Beebe",
  title =        "A Bibliography of Publications about the {{\em
                 Fortran\/}} Programming Language: Part 2: 1981--date",
  institution =  inst-CSC,
  address =      inst-CSC:adr,
  pages =        "303",
  day =          "3",
  month =        feb,
  year =         "1996",
  bibdate =      "Sat Feb 03 17:14:36 1996",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://www.math.utah.edu/pub/tex/bib/index-table-f.html#fortran2",
}

@TechReport{Beebe:1996:BPAk,
  author =       "Nelson H. F. Beebe",
  title =        "A Bibliography of Publications about {{\em
                 High-Performance Fortran\/}}",
  institution =  inst-CSC,
  address =      inst-CSC:adr,
  pages =        "16",
  day =          "11",
  month =        may,
  year =         "1996",
  bibdate =      "Sat May 11 18:13:12 1996",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "This report is updated frequently.",
  URL =          "https://www.math.utah.edu/pub/tex/bib/index-table-h.html#hpfortran",
}

@Article{Bini:1996:NCP,
  author =       "Dario Andrea Bini",
  title =        "Numerical computation of polynomial zeros by means of
                 {Aberth}'s method",
  journal =      j-NUMER-ALGORITHMS,
  volume =       "13",
  number =       "3-4",
  pages =        "179--200",
  month =        "????",
  year =         "1996",
  CODEN =        "NUALEG",
  ISSN =         "1017-1398 (print), 1572-9265 (electronic)",
  ISSN-L =       "1017-1398",
  MRclass =      "65H05 (65Y20)",
  MRnumber =     "1 430 518",
  bibdate =      "Tue Apr 29 08:56:05 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "B0290F (Interpolation and function approximation);
                 C4130 (Interpolation and function approximation)",
  corpsource =   "Dipartimento di Matematica, Pisa Univ., Italy",
  fjournal =     "Numerical Algorithms",
  journal-URL =  "http://link.springer.com/journal/11075",
  keywords =     "Aberth's method; floating point numbers; Fortran 77;
                 function approximation; poles and zeros; polynomial
                 zeros; polynomials; starting approximations",
  pubcountry =   "Switzerland",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Bischof:1996:AAD,
  author =       "Christian Bischof and Peyvand Khademi and Andrew Mauer
                 and Alan Carle",
  title =        "{Adifor 2.0}: Automatic Differentiation of {Fortran
                 77} Programs",
  journal =      j-IEEE-COMPUT-SCI-ENG,
  volume =       "3",
  number =       "3",
  pages =        "18--32",
  month =        "Fall",
  year =         "1996",
  CODEN =        "ISCEE4",
  DOI =          "https://doi.org/10.1109/99.537089",
  ISSN =         "1070-9924 (print), 1558-190X (electronic)",
  ISSN-L =       "1070-9924",
  bibdate =      "Sat Jan 9 08:57:23 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.computer.org/cse/cs1998/c3018abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Computational Science \& Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=99",
}

@TechReport{Blackford:1996:FIL,
  author =       "L. Susan Blackford and Jack J. Dongarra and Jeremy Du
                 Croz and Sven Hammarling and Jerzy Wasniewski",
  title =        "A {Fortran 90} Interface for {LAPACK}",
  type =         "LAPACK Working Note",
  number =       "117",
  institution =  inst-UT-CS,
  address =      inst-UT-CS:adr,
  month =        dec,
  year =         "1996",
  bibdate =      "Fri Apr 22 17:06:37 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "UT-CS-96-341, December 1996.",
  URL =          "http://www.netlib.org/lapack/lawns/lawn117.ps;
                 http://www.netlib.org/lapack/lawnspdf/lawn117.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Boulet:1996:BFL,
  author =       "P. Boulet",
  title =        "{Bouclettes}: a {Fortran} Loop Parallelizer",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1067",
  pages =        "784--791",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Wed Jan 24 10:20:22 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Boulet:1996:EAP,
  author =       "P. Boulet and T. Brandes",
  title =        "Evaluation of Automatic Parallelization Strategies for
                 {HPF} Compilers",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1067",
  pages =        "778--??",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Wed Aug 14 09:38:08 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Brainerd:1996:E,
  author =       "Walt Brainerd",
  title =        "Editorial",
  journal =      j-FORTRAN-J,
  volume =       "8",
  number =       "6",
  pages =        "??--??",
  month =        nov # "\slash " # dec,
  year =         "1996",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 05:59:50 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.fortran.com/fortran/FJ/9611/#editorial",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Book{Brainerd:1996:PGF,
  author =       "Walter S. Brainerd and Charles H. Goldberg and Jeanne
                 C. Adams",
  title =        "Programmer's Guide to {Fortran 90}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  edition =      "Third",
  pages =        "xi + 445",
  month =        jun,
  year =         "1996",
  ISBN =         "0-387-94570-9 (paperback)",
  ISBN-13 =      "978-0-387-94570-5 (paperback)",
  LCCN =         "QA76.73.F25 B735 1996",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0387945709/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
  annote =       "Previous ed.: 1994.",
  dimensions =   "9.25in x 6.16in x 1.01in",
  keywords =     "Fortran 90 (computer program language); Programming
                 languages; {Fortran 90} (Computer program language)",
  paperback =    "yes",
}

@TechReport{Brandes:1996:HSIa,
  author =       "T. Brandes and S. Chaumette and M.-C. Counilh and A.
                 Darte and J. Mignot and F. Desprez and J. Roman",
  title =        "{HPFIT}: a Set of Integrated Tools for the
                 Parallelization of Applications Using {High Performance
                 Fortran}",
  type =         "Rapport de recherche",
  number =       "96-28",
  institution =  "LIP ENS",
  address =      "Lyon, France",
  year =         "1996",
  bibdate =      "Wed Jan 24 10:30:58 2001",
  bibsource =    "http://www.inria.fr/RA96/remap/node47.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Brandes:1996:HSIb,
  author =       "T. Brandes and S. Chaumette and M.-C. Counilh and A.
                 Darte and J. Mignot and F. Desprez and J. Roman",
  editor =       "J. Dongarra and B. Tourancheau",
  booktitle =    "Third Workshop on Environments and Tools for Parallel
                 Scientific Computing",
  title =        "{HPFIT}: a Set of Integrated Tools for the
                 Parallelization of Applications Using High Performance
                 {Fortran}: {Part I}: {HPFIT} and the {Transtool}
                 Environment'",
  publisher =    pub-SIAM,
  address =      pub-SIAM:adr,
  year =         "1996",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Wed Jan 24 10:20:56 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Brandes:1996:IPC,
  author =       "T. Brandes and F. Desprez",
  title =        "Implementing Pipelined Computation and Communication
                 in an {HPF} Compiler",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1123",
  pages =        "459--??",
  month =        "????",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Oct 29 14:12:39 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Brandes:1996:RHI,
  author =       "T. Brandes and D. Greco",
  title =        "Realization of an {HPF} Interface to {ScaLAPACK} with
                 Redistributions",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1067",
  pages =        "834--??",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Wed Aug 14 09:38:08 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Broughan:1996:FLT,
  author =       "K. A. Broughan and D. M. K. Willcock",
  title =        "{Fortran} to {Lisp} Translation using {f2cl}",
  journal =      j-SPE,
  volume =       "26",
  number =       "10",
  pages =        "1127--1139",
  month =        oct,
  year =         "1996",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Thu Jul 29 15:11:05 MDT 1999",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=16765",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Waikato",
  affiliationaddress = "New Zealand",
  classification = "716.1; 721.1; 722.2; 723.1; 723.1.1",
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  journalabr =   "Software Pract Exper",
  keywords =     "Algorithms; Common Lisp; Computation theory; fortran
                 (programming language); Fortran 77; Fortran to Lisp
                 translation; Information theory; Interfaces (computer);
                 Lisp (programming language); Program translators",
}

@Article{Brown:1996:ALL,
  author =       "Barry W. Brown and Lawrence B. Levy and James Lovato
                 and Kathy Russell and Floyd M. Spears",
  title =        "{Algorithm 762}: {LLDRLF}, log-likelihood and some
                 derivatives for {log-F} models",
  journal =      j-TOMS,
  volume =       "22",
  number =       "3",
  pages =        "372--382",
  month =        sep,
  year =         "1996",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/1996-22-3/p372-brown/;
                 https://doi.org/10.1145/232826.232858",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Mar 28 11:11:08 2003",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The flexible statistical models incorporating the
                 log-F distribution are little used because of numeric
                 difficulties. We describe a method for calculating the
                 log-likelihood and two derivatives with respect to the
                 data argument. Fortran subroutines incorporating these
                 calculations are provided.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf G.1.2}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Approximation.",
}

@Article{Bruccoleri:1996:TCW,
  author =       "Robert E. Bruccoleri",
  title =        "Technical Correspondence: {WRAPGEN} --- a Tool for the
                 Use of {Fortran} and {C} Together in Portable
                 Programs",
  journal =      j-SIGPLAN,
  volume =       "31",
  number =       "4",
  pages =        "20--27",
  month =        apr,
  year =         "1996",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu Aug 15 10:59:33 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bruccoleri:1996:WTU,
  author =       "Robert E. Bruccoleri",
  title =        "{WRAPGEN}: a tool for the use of {Fortran} and {C}
                 together in portable programs",
  journal =      j-SIGPLAN,
  volume =       "31",
  number =       "4",
  pages =        "20--27",
  month =        apr,
  year =         "1996",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:17 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cabitza:1996:EHS,
  author =       "G. Cabitza and C. Nardone and C. Bagaini and A.
                 Balzano",
  title =        "Experiences with {HPF} for Scientific Applications",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1067",
  pages =        "290--??",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Wed Aug 14 09:38:08 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Capolsini:1996:MMC,
  author =       "P. Capolsini and C. Gomez",
  title =        "{MacroC} and {Macrofort}: {C} and {Fortran} Code
                 Generation within {Maple}",
  journal =      j-MAPLE-TECH-NEWS,
  volume =       "3",
  number =       "1",
  pages =        "??--??",
  month =        "????",
  year =         "1996",
  ISSN =         "1061-5733",
  bibdate =      "Sat May 10 00:25:29 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Special Issue featuring Engineering Applications.",
  URL =          "http://web.mit.edu/afs/athena.mit.edu/software/maple/www/plibrary/mtn/mtn-v3n1.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Maple technical newsletter",
}

@Article{Celmaster:1996:MFR,
  author =       "William N. Celmaster",
  title =        "Modern {Fortran} revived as the language of scientific
                 parallel computing",
  journal =      j-DEC-TECH-J,
  volume =       "8",
  number =       "3",
  pages =        "39--45",
  month =        dec,
  year =         "1996",
  CODEN =        "DTJOEL",
  ISSN =         "0898-901X",
  bibdate =      "Thu Mar 20 18:15:43 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "ftp://ftp.digital.com/pub/Digital/info/DTJ/v8n3/Modern_Fortran_Revived_as_the_07jan1997DTJN03P8.ps;
                 http://www.digital.com:80/info/DTJN03/DTJN03AH.HTM;
                 http://www.digital.com:80/info/DTJN03/DTJN03HM.HTM;
                 http://www.digital.com:80/info/DTJN03/DTJN03P8.PS;
                 http://www.digital.com:80/info/DTJN03/DTJN03PF.PDF;
                 http://www.digital.com:80/info/DTJN03/DTJN03SC.TXT",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C5440 (Multiprocessing
                 systems); C6150N (Distributed systems software); C5220P
                 (Parallel architecture)",
  fjournal =     "Digital Technical Journal",
  keywords =     "architecture-specific; architecture-specific codes;
                 data parallel algorithms; distributed memory systems;
                 distributed-memory parallelism; FORTRAN; Fortran 90;
                 High Performance Fortran; large analytic codes;
                 optimizations; parallel algorithms;
                 program-multiple-data algorithms; scientific parallel
                 computing; shared memory systems; shared-memory
                 parallelism; single-",
  treatment =    "P Practical",
}

@Article{Chang:1996:DIF,
  author =       "C-Y Chang and J-Y Tzeng and J-P Sheu",
  title =        "Design and implementation of a {Fortran} assistant
                 tool for vector compilers",
  journal =      j-INT-J-HIGH-SPEED-COMPUTING,
  volume =       "8",
  number =       "1",
  pages =        "13--46",
  year =         "1996",
  CODEN =        "IHSCEZ",
  ISSN =         "0129-0533",
  bibdate =      "Mon Feb 25 11:19:23 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 OCLC Article1st database",
  acknowledgement = ack-nhfb,
  fjournal =     "International Journal of High Speed Computing",
}

@Article{Coelho:1996:DHD,
  author =       "F. Coelho",
  title =        "Discussing {HPF} Design Issues",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1123",
  pages =        "571--??",
  month =        "????",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Oct 29 14:12:39 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Coelho:1996:OCH,
  author =       "Fabien Coelho and Corinne Ancourt",
  title =        "Optimal Compilation of {HPF} Remappings",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "38",
  number =       "2",
  pages =        "229--236",
  day =          "1",
  month =        nov,
  year =         "1996",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1996.0143",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:19:01 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0143/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0143/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C5220P (Parallel architecture); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Centre de Recherche en Inf., Ecole des Mines de Paris,
                 Fontainebleau, France",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "array access patterns; array mappings; compiler; DEC
                 Alpha farm; distributed-memory parallel machines;
                 FORTRAN; Fortran; High Performance; message-passing
                 parallel architectures; optimal compilation; parallel
                 architectures; parallelising compilers; remappings;
                 useless",
  treatment =    "A Application; P Practical",
}

@Article{Colet:1996:WWI,
  author =       "Marc Colet and Robert Herzog",
  title =        "{WWW2GCG}, a {Web} interface to the {GCG} biological
                 sequences analysis software",
  journal =      j-COMPUTERS-AND-GRAPHICS,
  volume =       "20",
  number =       "3",
  pages =        "445--450",
  month =        may # "--" # jun,
  year =         "1996",
  CODEN =        "COGRD2",
  ISSN =         "0097-8493 (print), 1873-7684 (electronic)",
  ISSN-L =       "0097-8493",
  bibdate =      "Tue Oct 5 21:17:42 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_free/browse/browse.cgi?year=1996&volume=20&issue=3;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_sub/browse/browse.cgi?year=1996&volume=20&issue=3&aid=9600014",
  acknowledgement = ack-nhfb,
  affiliation =  "Free Univ of Brussels",
  affiliationaddress = "Rhode-St-Genese, Belgium",
  classification = "461.9; 722.2; 723.1; 723.1.1; 723.2; 723.5",
  fjournal =     "Computers and Graphics",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00978493",
  journalabr =   "Comput Graphics (Pergamon)",
  keywords =     "Biological sequences analysis; Biology; C (programming
                 language); Command line parameter files; Computer
                 networks; Computer software; Computer software
                 portability; fortran (programming language); Graphical
                 user interfaces; Interactive computer graphics;
                 Molecular biology; Natural sciences computing; Network
                 protocols; UNIX; web browsers; World Wide Web",
}

@Article{Conforti:1996:PIA,
  author =       "D. Conforti and L. {De Luca} and L. Grandinetti and R.
                 Musmanno",
  title =        "A parallel implementation of automatic differentiation
                 for partially separable functions using {PVM}",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "22",
  number =       "5",
  pages =        "643--656",
  day =          "8",
  month =        aug,
  year =         "1996",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  MRclass =      "65D25",
  MRnumber =     "1 411 379",
  bibdate =      "Fri Aug 6 10:14:59 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1996&volume=22&issue=5;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1996&volume=22&issue=5&aid=1065",
  acknowledgement = ack-nhfb,
  affiliation =  "Universita della Calabria",
  affiliationaddress = "Rende (CS), Italy",
  classification = "722.4; 723.1; 723.1.1; 921.2; 921.5; 921.6; B0290M
                 (Numerical integration and differentiation); C4160
                 (Numerical integration and differentiation); C6110P
                 (Parallel programming); C6150N (Distributed systems
                 software)",
  corpsource =   "Dipartimento di Elettronica, Inf. e Sistemistica,
                 Calabria Univ., Italy",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Approximation theory; Automatic differentiation;
                 automatic differentiation; Automation; Codes (symbols);
                 differentiation; Differentiation (calculus);
                 distributed memory; Distributed memory systems; Finite
                 difference method; finite-difference approximation;
                 fortran (programming language); Multiprocessing
                 systems; multiprocessor system; Nonlinear optimization;
                 Numerical analysis; Optimization; Parallel algorithms;
                 parallel algorithms; parallel implementation; Parallel
                 processing systems; Parallel virtual machine; partially
                 separable functions; Performance; Problem solving; PVM;
                 substantial speed-up",
  treatment =    "T Theoretical or Mathematical",
  xxtitle =      "A parallel implementation of automatic differentiation
                 for partially separable functions using {PVM}",
}

@Article{Creusillet:1996:IAR,
  author =       "Beatrice Creusillet and Fran{\c{c}}ois Irigoin",
  title =        "Interprocedural Array Region Analyses",
  journal =      j-INT-J-PARALLEL-PROG,
  volume =       "24",
  number =       "6",
  pages =        "513--546",
  month =        dec,
  year =         "1996",
  CODEN =        "IJPPE5",
  ISSN =         "0885-7458 (print), 1573-7640 (electronic)",
  ISSN-L =       "0885-7458",
  bibdate =      "Sat Apr 26 11:36:49 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Ecole des Mines de Paris",
  affiliationaddress = "Fr",
  classification = "722.4; 723; 723.1; 723.1.1; 921.5; C6110P (Parallel
                 programming); C6120 (File organisation)C6140D (High
                 level languages); C6150C (Compilers, interpreters and
                 other processors)",
  corpsource =   "Centre de Recherche en Inf., Ecole des Mines de Paris,
                 Fontainebleau, France",
  fjournal =     "International Journal of Parallel Programming",
  journal-URL =  "http://link.springer.com/journal/10766",
  journalabr =   "Int J Parallel Program",
  keywords =     "Array data flow analysis; array elements; array
                 privatization; array reshapes; Array reshaping; array
                 variables; cache behavior; compile time optimization;
                 Data communication systems; distributed memory
                 machines; exact array region analysis; Exact array
                 regions; exact knowledge; FORTRAN; fortran (programming
                 language); FORTRAN programs; general linear framework;
                 hierarchical memory machines; Interprocedural array
                 region analyses; interprocedural array region analyses;
                 interprocedural parallelizer; Interprocedural
                 propagation; Intraprocedural propagation;
                 intraprocedural propagation; optimising compilers;
                 Optimization; Parallel processing systems; parallel
                 programming; parallelising compilers; PIPS; Program
                 compilers; program optimizations; storage management",
  treatment =    "P Practical",
}

@Article{Darte:1996:TRT,
  author =       "A. Darte and F. Desprez and J.-c. Mignot and Y.
                 Robert",
  title =        "{TransTOOL}: a restructuring tool for the
                 parallelization of applications using {High Performance
                 Fortran}",
  journal =      j-J-BRAZIL-COMPUT-SOC,
  volume =       "3",
  number =       "2",
  pages =        "5--12",
  month =        "????",
  year =         "1996",
  ISSN =         "0104-6500 (print), 1678-4804 (electronic)",
  ISSN-L =       "0104-6500",
  bibdate =      "Wed Jan 24 10:18:23 2001",
  bibsource =    "http://www.ens-lyon.fr/~yrobert/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/hpfortran.bib",
  URL =          "http://www.cs.utk.edu/~yrobert/journals/transtool.ps.gz",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of the Brazilian Computer Society",
}

@Article{Dasgupta:1996:QSF,
  author =       "Indranil Dasgupta and Andrea Ruben Levi and Vittorio
                 Lubicz and Claudio Rebbi",
  title =        "{QCDF90}: a set of {Fortran 90} modules for a
                 high-level, efficient implementation of {QCD}
                 simulations",
  journal =      j-COMP-PHYS-COMM,
  volume =       "98",
  number =       "3",
  pages =        "365--397",
  month =        nov,
  year =         "1996",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(96)00103-8",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:10 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0010465596001038",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@InProceedings{DeRose:1996:MFT,
  author =       "L. {De Rose} and D. Padua",
  title =        "A {MATLAB} to {Fortran 90} Translator and its
                 Effectiveness",
  crossref =     "ACM:1996:FCP",
  pages =        "309--316",
  year =         "1996",
  bibdate =      "Wed Mar 18 12:33:18 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Also known as ICS'96. Held as part of the Federated
                 computing research conference (FCRC'96)",
  keywords =     "ACM; architecture; computer; FCRC; ICS; SIGARCH;
                 supercomputing",
}

@Article{Dongarra:1996:LF,
  author =       "J. J. Dongarra and J. {Du Croz} and S. Hammarling and
                 J. Wa{\'s}niewski and A. Zemla",
  title =        "{LAPACK} for {Fortran 90}",
  journal =      j-APPL-MATH-COMP-SCI,
  volume =       "6",
  number =       "2",
  pages =        "375--382",
  month =        "????",
  year =         "1996",
  CODEN =        "AMCPE9",
  ISSN =         "0867-857X",
  bibdate =      "Sat Mar 22 15:39:54 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.netlib.org/utk/people/JackDongarra/PAPERS/lapack90.ps",
  acknowledgement = ack-nhfb,
  classcodes =   "C7310 (Mathematics computing); C6140D (High level
                 languages); C6180 (User interfaces); C6150E (General
                 utility programs); C4140 (Linear algebra)",
  corpsource =   "Dept. of Comput. Sci., Tennessee Univ., Knoxville, TN,
                 USA",
  fjournal =     "Applied Mathematics and Computer Science",
  keywords =     "application program interfaces; arrays; assumed-shape;
                 code; code rewriting; computational routines;
                 computing; driver; FORTRAN; Fortran 77; Fortran 90
                 jackets; generic interfaces; LAPACK; linear equations;
                 mathematics; matrix; matrix algebra; optional
                 arguments; performance; persistence; routines; user
                 interface; user interfaces",
  treatment =    "P Practical",
}

@Article{Dongarra:1996:LFC,
  author =       "J. J. Dongarra and J. {Du Croz} and S. Hammarling and
                 J. Wasniewski",
  title =        "{LAPACK} for {Fortran90} Compiler",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1067",
  pages =        "826--??",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Wed Aug 14 07:49:37 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Dongarra:1996:MPS,
  author =       "Jack J. Dongarra and Steve W. Otto and Marc Snir and
                 David Walker",
  title =        "A message passing standard for {MPP} and
                 workstations",
  journal =      j-CACM,
  volume =       "39",
  number =       "7",
  pages =        "84--90",
  month =        jul,
  year =         "1996",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Aug 26 07:42:43 MDT 1996",
  bibsource =    "Compendex database; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/cacm/234000.html",
  abstract =     "The Message Passing Interface (MPI) is a portable
                 message-passing standard that facilitates development
                 of parallel applications and libraries. MPI has been
                 developed over a 12-month period in 1993 to 1994 of
                 intensive meetings involving more than 80 people from
                 approximately 40 organizations, mainly from the U.S.
                 and Europe. Programming in MPI is straightforward and
                 similar to programming with other message-passing
                 interfaces.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Tennessee",
  affiliationaddress = "Knoxville, TN, USA",
  classification = "716.1; 722.2; 722.3; 722.4; 723.1; 902.2",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  journalabr =   "Commun ACM",
  keywords =     "algorithms; Application programming interface; C
                 (programming language); Communication library routines;
                 Computer networks; Computer software; Computer systems
                 programming; Computer workstations; Concurrency
                 control; Concurrent programs; Data communication
                 systems; design; FORTRAN (programming language);
                 Interfaces (computer); languages; Massively parallel
                 processing; Message passing interface; Message passing
                 programs; Message passing standard; Networks of
                 workstations; Parallel processing systems; Point to
                 point communications; Program compilers;
                 standardization; Standards; Subroutines",
  subject =      "{\bf D.4.4}: Software, OPERATING SYSTEMS,
                 Communications Management, Message sending. {\bf
                 D.2.7}: Software, SOFTWARE ENGINEERING, Distribution
                 and Maintenance, Portability. {\bf D.2.0}: Software,
                 SOFTWARE ENGINEERING, General, Standards. {\bf D.2.2}:
                 Software, SOFTWARE ENGINEERING, Tools and Techniques,
                 Software libraries. {\bf D.3.2}: Software, PROGRAMMING
                 LANGUAGES, Language Classifications, Concurrent,
                 distributed, and parallel languages. {\bf D.1.3}:
                 Software, PROGRAMMING TECHNIQUES, Concurrent
                 Programming, Parallel programming.",
}

@Article{Dongarra:1996:PFI,
  author =       "J. J. Dongarra and J. {Du Croz} and S. Hammarling and
                 J. Wasniewski",
  title =        "A Proposal for a {Fortran 90} Interface for {LAPACK}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1041",
  pages =        "158--??",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat May 11 13:45:32 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Dwarkadas:1996:ICT,
  author =       "Sandhya Dwarkadas and Alan L. Cox and Willy
                 Zwaenepoel",
  title =        "An Integrated Compile-Time\slash Run-Time Software
                 Distributed Shared Memory System",
  journal =      j-SIGPLAN,
  volume =       "31",
  number =       "9",
  pages =        "186--197",
  month =        sep,
  year =         "1996",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-767-7",
  ISBN-13 =      "978-0-89791-767-4",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 1 15:50:57 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Co-published as SIGOPS Operating Systems Review {\bf
                 30}(5), December 1996, and as SIGARCH Computer
                 Architecture News, {\bf 24}(special issue), October
                 1996.",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/237090/p186-dwarkadas/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; experimentation; performance",
  subject =      "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming, Distributed programming. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
                 Language Classifications, FORTRAN. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization.",
}

@Article{Eichenberger:1996:MRR,
  author =       "Alexandre E. Eichenberger and Edward S. Davidson and
                 Santosh G. Abraham",
  title =        "Minimizing Register Requirements of a Modulo Schedule
                 via Optimum Stage Scheduling",
  journal =      j-INT-J-PARALLEL-PROG,
  volume =       "24",
  number =       "2",
  pages =        "103--132",
  month =        apr,
  year =         "1996",
  CODEN =        "IJPPE5",
  ISSN =         "0885-7458 (print), 1573-7640 (electronic)",
  ISSN-L =       "0885-7458",
  bibdate =      "Sat Apr 26 11:36:49 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Michigan",
  affiliationaddress = "Ann Arbor, MI, USA",
  classification = "722.4; 723; 921.5; C6110P (Parallel programming);
                 C6150C (Compilers, interpreters and other processors);
                 C6150N (Distributed systems software)",
  corpsource =   "Dept. of Electr. Eng. and Comput. Sci., Michigan
                 Univ., Ann Arbor, MI, USA",
  fjournal =     "International Journal of Parallel Programming",
  journal-URL =  "http://link.springer.com/journal/10766",
  journalabr =   "Int J Parallel Program",
  keywords =     "benchmark suite; finite resources; FORTRAN; general
                 dependence graphs; high performance code; Instruction
                 level parallelism; instruction level parallelism;
                 instruction sets; Livermore Fortran Kernels; loop
                 operations; modulo reservation table; modulo schedule;
                 modulo scheduling; MRT-schedules; optimal register
                 requirements; optimal stage scheduler; Optimization;
                 optimum stage scheduling; Parallel processing systems;
                 parallel programming; Perfect Club; Pipeline processing
                 systems; program control structures; program loops;
                 Program processors; Register requirements; register
                 requirements; Register sensitive modulo scheduling;
                 register-insensitive modulo scheduler; scheduling;
                 software performance evaluation; Software pipelining;
                 SPEC-89; Stage scheduling; Superscalar processors",
  treatment =    "P Practical",
}

@Book{Einarsson:1996:FT,
  author =       "Bo Einarsson and Leonid Chubarov and Yurij Shokin",
  title =        "{Fortran 95} Tutorial",
  publisher =    "????",
  address =      "????",
  pages =        "????",
  year =         "1996",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Wed Jan 24 06:42:55 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.nsc.liu.se/~boein/f95_e/",
  note =         "English translation-in-progress of
                 \cite{Einarsson:1994:LF}.",
  acknowledgement = ack-nhfb,
}

@Article{Einarsson:1996:SET,
  author =       "Bo Einarsson",
  title =        "Some Experiences from Teaching {Fortran 90}",
  journal =      j-FORTRAN-J,
  volume =       "8",
  number =       "1",
  pages =        "2, 4--6",
  month =        jan # "\slash " # feb,
  year =         "1996",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 08:02:03 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.nsc.liu.se/~boein/f77to90/references.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Book{Engeln-Mullges:1996:NAF,
  author =       "Gisela Engeln-Mullges and Frank Uhlig",
  title =        "Numerical Algorithms With {Fortran}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xxii + 602",
  month =        nov,
  year =         "1996",
  ISBN =         "3-540-60529-0",
  ISBN-13 =      "978-3-540-60529-4",
  LCCN =         "QA297 .E56213 1996b Permanent Reserve",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=3540605290/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$49.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=3540605290",
  acknowledgement = ack-nhfb,
  dimensions =   "9.49in x 6.45in x 1.52in",
  hardcover =    "yes",
  keywords =     "Fortran 77 (computer program language); numerical
                 analysis; numerical analysis -- computer programs",
}

@Article{Epstein:1996:CC,
  author =       "David Epstein",
  title =        "Conditional compilation",
  journal =      j-DDJ,
  volume =       "21",
  number =       "5",
  pages =        "??--??",
  month =        may,
  year =         "1996",
  CODEN =        "DDJTEQ",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jan 9 09:35:43 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "723.1; 723.1.1; 723.2; 723.5",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  journalabr =   "Dr Dobb's J Software Tools Prof Program",
  keywords =     "C (programming language); Codes (SYMBOLS); Computer
                 aided software engineering; Conditional compilation;
                 Conditional compilation facility; DOS; File
                 organization; Fortran (programming language); Program
                 compilers; Program processors; Source code; UNIX",
  pagecount =    "2",
}

@Article{Erkal:1996:TTS,
  author =       "A. Erkal and D. T. Numbere",
  title =        "Tracking thermal saturation fronts by a high level
                 {PC} programming language",
  journal =      j-PROC-PETROLEUM-COMPUT-CONF,
  pages =        "83--89",
  year =         "1996",
  CODEN =        "PPCMEG",
  bibdate =      "Sun Jan 5 08:48:44 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/mathematica.bib",
  abstract =     "This paper presents a PC based alternative procedure
                 for determining the water saturations within the hot
                 water zone of a thermal project for use in analytical
                 oil recovery calculations. Conventional analytical
                 calculation of oil recovery under steam and hot water
                 injection requires the tracking of the movements of the
                 saturations advancing within the variable-temperature
                 hot-water zone. This involves an adaptation of the
                 Buckley--Leverett theory to this variable temperature
                 zone after dividing it into a number of constant
                 temperature or isothermal zones. If the number exceeds
                 two, the calculation can become very tedious unless
                 done with a computer program. FORTRAN programs have
                 generally been used but they are not as intuitive or
                 easy to use as modern PC based programming tools such
                 as Mathematica. In this paper, Mathematica was used
                 because it is relatively easy to program, easy to use,
                 and is fast and robust. Unfortunately, depending on the
                 number of isothermal zones, the time step size and the
                 time at which the recovery calculation is desired, the
                 tracking of saturations can tax the capabilities of
                 even the most modern PCs. Therefore, an alternative
                 method is introduced that eliminates the need for
                 saturation tracking. This method calculates the
                 instantaneous saturations within each isothermal zone
                 at the time of interest. Oil recovery results by this
                 method were found to be comparable to those by the
                 saturation tracking method with considerable saving in
                 computation time. Two examples are presented to
                 demonstrate the utility of the method.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Missouri-Rolla",
  affiliationaddress = "Rolla, MO, USA",
  classification = "511.1; 722.4; 723.1.1; 801.4; 804.2; 921",
  conference =   "Proceedings of the 1996 Petroleum Computer
                 Conference",
  fjournal =     "Proceedings --- Petroleum Computer Conference",
  journalabr =   "Proc Pet Comput Conf",
  keywords =     "Analytical oil recovery calculations; Approximation
                 theory; Buckley--Leverett theory; Calculations;
                 Computational methods; Computer software; fortran
                 (programming language); High level languages; High
                 level pc programming language; Hot water zone;
                 Isothermal zones; Mathematica program; Personal
                 computers; Saturation (materials composition); Thermal
                 oil recovery; Thermal saturation fronts; Water; Well
                 flooding",
  meetingaddress = "Dallas, TX, USA",
  meetingdate =  "Jun 2--5 1996",
  meetingdate2 = "06/02--05/96",
}

@Book{Etter:1996:SFE,
  author =       "Delores M. Etter",
  title =        "Structured {Fortran 77} for Engineers and Scientists",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "",
  month =        nov,
  year =         "1996",
  ISBN =         "0-201-49854-5",
  ISBN-13 =      "978-0-201-49854-7",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0201498545/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$46.25",
  acknowledgement = ack-nhfb,
}

@Book{Fenner:1996:FEM,
  author =       "Roger T. Fenner",
  title =        "Finite Element Methods for Engineers",
  publisher =    "Imperial College Press and distributed by World",
  address =      "",
  pages =        "",
  month =        mar,
  year =         "1996",
  ISBN =         "1-86094-016-1",
  ISBN-13 =      "978-1-86094-016-3",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=1860940161/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$18.00",
  acknowledgement = ack-nhfb,
}

@Book{Fosdick:1996:IHP,
  author =       "Lloyd D. Fosdick and Elizabeth R. Jessup and Carolyn
                 J. C. Schauble and Gitta Domik",
  title =        "An Introduction to High-Performance Scientific
                 Computing",
  publisher =    pub-MIT,
  address =      pub-MIT:adr,
  pages =        "xxiii + 760",
  year =         "1996",
  ISBN =         "0-262-06181-3 (hardcover)",
  ISBN-13 =      "978-0-262-06181-0 (hardcover)",
  LCCN =         "QA76 .A594 1996",
  bibdate =      "Sat Jun 15 09:38:02 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib",
  price =        "US\$70.00",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
  remark =       "Covers IEEE arithmetic, UNIX, Fortran, MATLAB, IDL,
                 and AVS.",
  tableofcontents = "An overview of scientific computing \\
                 1. Background \\
                 A review of selected topics from numerical analysis \\
                 IEEE arithmetic short reference \\
                 UNIX, vi, and ftp: a quick review \\
                 Elements of UNIX make \\
                 Elements of Fortran \\
                 2. Tools \\
                 Elements of Matlab \\
                 Elements of IDL and AVS \\
                 3. Scientific visualization \\
                 4. Architectures \\
                 Computer performance \\
                 Vector computing \\
                 Distributed-memory MIMD computing \\
                 SIMD computing \\
                 5. Applications \\
                 Molecular dynamics \\
                 Advection \\
                 Computerized tomography",
}

@InProceedings{Foster:1996:DSB,
  author =       "Ian Foster and David R. {Kohr, Jr.} and Rakesh
                 Krishnaiyer and Alok Choudhary",
  title =        "Double Standards: Bringing Task Parallelism to {HPF}
                 Via the Message Passing Interface",
  crossref =     "ACM:1996:SCP",
  pages =        "??--??",
  year =         "1996",
  bibdate =      "Mon Mar 23 12:31:18 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.supercomp.org/sc96/proceedings/SC96PROC/FOSTER2/INDEX.HTM",
  acknowledgement = ack-nhfb,
}

@Article{Frazier:1996:CAF,
  author =       "Thomas P. Frazier and John W. Bailey and Melissa L.
                 Corso",
  title =        "Comparing {Ada} and {FORTRAN} lines of code: Some
                 experimental results",
  journal =      j-EMPIR-SOFTWARE-ENG,
  volume =       "1",
  number =       "1",
  pages =        "45--59",
  month =        "????",
  year =         "1996",
  CODEN =        "ESENFW",
  DOI =          "https://doi.org/10.1007/BF00125811",
  ISSN =         "1382-3256 (print), 1573-7616 (electronic)",
  ISSN-L =       "1382-3256",
  bibdate =      "Fri Dec 2 09:06:40 MST 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/empir-software-eng.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer.com/accesspage/article/10.1007/BF00125811",
  acknowledgement = ack-nhfb,
  fjournal =     "Empirical Software Engineering",
  journal-URL =  "http://link.springer.com/journal/10664",
}

@Article{Frisbie:1996:AED,
  author =       "Ralph Jay Frisbie",
  title =        "Across the {Editor}'s Desk",
  journal =      j-FORTRAN-J,
  volume =       "8",
  number =       "6",
  pages =        "??--??",
  month =        nov # "\slash " # dec,
  year =         "1996",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 05:59:50 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.fortran.com/fortran/FJ/9611/#desk",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Article{Ganesan:1996:CSM,
  author =       "Ravikanth Ganesan and Kannan Govindarajan and Min-You
                 Wu",
  title =        "Comparing {SIMD} and {MIMD} Programming Modes",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "35",
  number =       "1",
  pages =        "91--96",
  day =          "25",
  month =        may,
  year =         "1996",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1996.0071",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:19:00 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0071/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0071/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C5220P (Parallel architecture); C6110P (Parallel
                 programming)",
  corpsource =   "Dept. of Comput. Sci., State Univ. of New York,
                 Buffalo, NY, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "application benchmarks; arithmetic operations; CM;
                 CM-5; communication; Connection Machine; Fortran;
                 message-passing Fortran; MIMD; parallel architectures;
                 parallel programming; performance evaluation;
                 programming modes; SIMD; software; synthetic
                 benchmarks; time",
  treatment =    "P Practical",
}

@Article{Garcia:1996:BRCa,
  author =       "Alejandro Garcia and Susan McKay and Wolfgang
                 Christian",
  title =        "Book Review: {I. Chivers and J. Sleightholme,
                 \booktitle{Introducing Fortran 90}}",
  journal =      j-COMPUT-PHYS,
  volume =       "10",
  number =       "2",
  pages =        "135--??",
  month =        mar,
  year =         "1996",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.4822371",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:45:59 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.4822371",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Article{Garcia:1996:BRCb,
  author =       "Alejandro Garcia and Susan McKay and Wolfgang
                 Christian",
  title =        "Book Review: {C. Redwine, \booktitle{Upgrading to
                 Fortran 90}}",
  journal =      j-COMPUT-PHYS,
  volume =       "10",
  number =       "2",
  pages =        "135--??",
  month =        mar,
  year =         "1996",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.4822374",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:45:59 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.4822374",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Article{Garcia:1996:BRJ,
  author =       "Alejandro Garcia and Susan McKay and Wolfgang
                 Christian",
  title =        "Book Review: {J. Kerrigan, \booktitle{Migrating to
                 Fortran 90}}",
  journal =      j-COMPUT-PHYS,
  volume =       "10",
  number =       "2",
  pages =        "135--??",
  month =        mar,
  year =         "1996",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.4822373",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:45:59 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.4822373",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Article{Garcia:1996:BRM,
  author =       "Alejandro Garcia and Susan McKay and Wolfgang
                 Christian",
  title =        "Book Review: {M. Metcalf and J. Reid,
                 \booktitle{Fortran 90 Explained}}",
  journal =      j-COMPUT-PHYS,
  volume =       "10",
  number =       "2",
  pages =        "135--??",
  month =        mar,
  year =         "1996",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.4822372",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:45:59 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.4822372",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Article{Garcia:1996:BRWa,
  author =       "Alejandro Garcia and Susan McKay and Wolfgang
                 Christian",
  title =        "Book Review: {W. S. Brainerd and C. H. Goldberg and J.
                 C. Adams, \booktitle{Programmer's Guide to Fortran
                 90}}",
  journal =      j-COMPUT-PHYS,
  volume =       "10",
  number =       "2",
  pages =        "135--??",
  month =        mar,
  year =         "1996",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.4822370",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:45:59 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.4822370",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Article{Garcia:1996:BRWb,
  author =       "Alejandro Garcia and Susan McKay and Wolfgang
                 Christian",
  title =        "Book Review: {W. Gehrke, Fortran 90 Language Guide}",
  journal =      j-COMPUT-PHYS,
  volume =       "10",
  number =       "2",
  pages =        "135--??",
  month =        mar,
  year =         "1996",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.4822375",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:45:59 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.4822375",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Book{Gehrke:1996:FLG,
  author =       "Wilhelm Gehrke",
  title =        "{Fortran 95} Language Guide",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "420",
  day =          "1",
  month =        oct,
  year =         "1996",
  ISBN =         "0-387-76062-8, 3-540-76062-8",
  ISBN-13 =      "978-0-387-76062-9, 978-3-540-76062-7",
  LCCN =         "QA76.73.F25 G433 1996",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=3540760628/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$44.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=3540760628",
  acknowledgement = ack-nhfb,
  dimensions =   "9.28in x 6.15in x 0.99in",
  keywords =     "Fortran 90 (computer program language); Programming
                 languages; {Fortran} 95 (Computer program language)",
  softcover =    "yes",
}

@Article{Gliss:1996:AHC,
  author =       "B. Gliss",
  title =        "An {Ada} 95 Harness for Converting Legacy {Fortran}
                 Applications",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1088",
  pages =        "413--??",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Wed Aug 14 09:38:08 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Griewank:1996:AAP,
  author =       "Andreas Griewank and David Juedes and Jean Utke",
  title =        "{Algorithm 755}: {ADOL-C}: a package for the automatic
                 differentiation of algorithms written in {C\slash
                 C++}",
  journal =      j-TOMS,
  volume =       "22",
  number =       "2",
  pages =        "131--167",
  month =        jun,
  year =         "1996",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/1996-22-2/p131-griewank/;
                 https://doi.org/10.1145/229473.229474",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Aug 31 16:07:02 MDT 1996",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The C++ package ADOL-C described here facilitates the
                 evaluation of first and higher derivatives of vector
                 functions that are defined by computer programs written
                 in C or C++. The resulting derivative evaluation
                 routines may be called from C/C++, Fortran, or any
                 other language that can be linked with C. The numerical
                 values of derivative vectors are obtained free of
                 truncation errors at a small multiple of the run-time
                 and randomly accessed memory of the given function
                 evaluation program. Derivative matrices are obtained by
                 columns or rows. For solution curves defined by
                 ordinary differential equations, special routines are
                 provided that evaluate the Taylor coefficient vectors
                 and their Jacobians with respect to the current state
                 vector. The derivative calculations involve a possibly
                 substantial (but always predictable) amount of data
                 that are accessed strictly sequentially and are
                 therefore automatically paged out to external files.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; performance",
  subject =      "{\bf G.1.4}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Quadrature and Numerical Differentiation.
                 {\bf I.1.2}: Computing Methodologies, ALGEBRAIC
                 MANIPULATION, Algorithms, Analysis of algorithms. {\bf
                 I.1.2}: Computing Methodologies, ALGEBRAIC
                 MANIPULATION, Algorithms.",
}

@Article{Gutbrod:1996:SGT,
  author =       "F. Gutbrod and N. Attig and M. Weber",
  title =        "The {SU(2)-Lattice Gauge Theory} simulation code on
                 the {Intel Paragon} supercomputer",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "22",
  number =       "3",
  pages =        "443--463",
  month =        mar,
  year =         "1996",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Sun Oct 25 09:38:13 MST 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Deutsches Elektronen-Synchroton DESY",
  affiliationaddress = "Hamburg, Ger",
  classification = "721.1; 722.4; 723.1.1; 723.5; 921; 931.4; A1110C
                 (Axiomatic field theories); A1110N (Gauge field
                 theories); A1130J (SU(2) and SU(3) symmetries in
                 particle physics); C6110P (Parallel programming); C6185
                 (Simulation techniques); C7320 (Physics and chemistry
                 computing)",
  corpsource =   "DESY, Hamburg, Germany",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Assembler language; Codes (symbols); communication;
                 Computational methods; Computer simulation; digital
                 simulation; fortran (programming language); gauge field
                 theory; Intel; Intel paragon supercomputer; lattice
                 field; Lattice gauge theory; lattice gauge theory;
                 Paragon; parallel programming; Performance; performance
                 reduction; physics computing; Quantum chromodynamics;
                 Quantum theory; Spectrum analysis; strategy; SU(2);
                 SU(2) lattice gauge theory; Supercomputers; theory;
                 XP/S",
  treatment =    "A Application; T Theoretical or Mathematical",
}

@Article{Gutbrod:1996:SLG,
  author =       "F. Gutbrod and N. Attig and M. Weber",
  title =        "The {SU(2)-Lattice Gauge Theory} simulation code on
                 the {Intel Paragon} supercomputer",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "22",
  number =       "3",
  pages =        "443--463",
  day =          "29",
  month =        apr,
  year =         "1996",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:14:54 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1996&volume=22&issue=3;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1996&volume=22&issue=3&aid=1057",
  acknowledgement = ack-nhfb,
  affiliation =  "Deutsches Elektronen-Synchroton DESY",
  affiliationaddress = "Hamburg, Ger",
  classification = "721.1; 722.4; 723.1.1; 723.5; 921; 931.4; A1110C
                 (Axiomatic field theories); A1110N (Gauge field
                 theories); A1130J (SU(2) and SU(3) symmetries in
                 particle physics); C6110P (Parallel programming); C6185
                 (Simulation techniques); C7320 (Physics and chemistry
                 computing)",
  corpsource =   "DESY, Hamburg, Germany",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Assembler language; Codes (symbols); communication;
                 Computational methods; Computer simulation; digital
                 simulation; fortran (programming language); gauge field
                 theory; Intel; Intel paragon supercomputer; lattice
                 field; Lattice gauge theory; lattice gauge theory;
                 Paragon; parallel programming; Performance; performance
                 reduction; physics computing; Quantum chromodynamics;
                 Quantum theory; Spectrum analysis; strategy; SU(2);
                 SU(2) lattice gauge theory; Supercomputers; theory;
                 XP/S",
  treatment =    "A Application; T Theoretical or Mathematical",
}

@Article{Hackstadt:1996:DAQ,
  author =       "S. T. Hackstadt and A. D. Malony",
  title =        "Distributed Array Query and Visualization for {High
                 Performance Fortran}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1123",
  pages =        "55--??",
  month =        "????",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Oct 29 14:12:39 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Hall:1996:ICF,
  author =       "Mary W. Hall and Seema Hiranandani and Ken Kennedy and
                 Chau-Wen Tseng",
  title =        "Interprocedural Compilation of {Fortran D}",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "38",
  number =       "2",
  pages =        "114--129",
  day =          "1",
  month =        nov,
  year =         "1996",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1996.0135",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:19:01 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0135/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0135/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessing systems); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Inf. Sci. Inst., Univ. of Southern California, Marina
                 del Rey, CA, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "code generation; computation partitions; data
                 decomposition; data-flow problems; decomposition;
                 distributed memory systems; dynamic data; FORTRAN;
                 Fortran D; High; interprocedural compilation;
                 machine-independent programming model; nonrecursive
                 programs; Performance Fortran; program compilers;
                 specifications; topological order",
  treatment =    "P Practical",
}

@Article{Horstmann:1996:CCL,
  author =       "C. S. Horstmann",
  title =        "{C++} class libraries for numerical programming",
  journal =      j-C-PLUS-PLUS-REPORT,
  volume =       "8",
  number =       "1",
  pages =        "61--64, 66",
  month =        jan,
  year =         "1996",
  CODEN =        "CRPTE7",
  ISSN =         "1040-6042",
  bibdate =      "Tue Mar 25 13:34:48 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C7310 (Mathematics computing); C6110J (Object-oriented
                 programming); C4140 (Linear algebra); C4190 (Other
                 numerical methods); C6140D (High level languages)",
  corpsource =   "San Jose State Univ., CA, USA",
  fjournal =     "C++ Report",
  keywords =     "C language; C++ class libraries; computing; FORTRAN
                 LINPACK; Fourier transforms; IMSL Math Module; library;
                 linear algebra; M++; mathematical; mathematics; number
                 generators; numerical algorithms; numerical
                 programming; object-oriented; object-oriented
                 languages; probability distributions; problems;
                 programming; programming problems; random; random
                 number generation; software libraries; statistical
                 functions",
  treatment =    "P Practical",
}

@Book{Huddleston:1996:F,
  author =       "John V. Huddleston",
  title =        "{Fortran 90}",
  publisher =    pub-EXCHANGE,
  address =      pub-EXCHANGE:adr,
  pages =        "140",
  month =        jun,
  year =         "1996",
  ISBN =         "0-945261-07-1",
  ISBN-13 =      "978-0-945261-07-0",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0945261071/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$42.01; US\$25.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0945261071",
  acknowledgement = ack-nhfb,
  paperback =    "yes",
}

@Article{Hughes:1996:FPT,
  author =       "Steven Hughes",
  title =        "{Fortran} Programming Tools under {Linux}",
  journal =      j-LINUX-J,
  volume =       "25",
  pages =        "??--??",
  month =        may,
  year =         "1996",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Fri Oct 9 08:35:26 MDT 1998",
  bibsource =    "http://www.linuxjournal.com/issue25/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Are you a Fortran user migrating to Linux from a
                 non-Unix environment? Steve shows you how to take the
                 Linux plunge without sacrificing your ``native''
                 programming capability.",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
}

@Article{Ierotheou:1996:CAP,
  author =       "C. S. Ierotheou and S. P. Johnson and M. Cross and P.
                 F. Leggett",
  title =        "Computer aided parallelisation tools {(CAPTools)} ---
                 conceptual overview and performance on the
                 parallelisation of structured mesh codes",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "22",
  number =       "2",
  pages =        "163--195",
  day =          "5",
  month =        apr,
  year =         "1996",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:14:52 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1996&volume=22&issue=2;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1996&volume=22&issue=2&aid=1055",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Greenwich",
  affiliationaddress = "London, UK",
  classification = "722.4; 723; 723.1.1; 723.5; 921.4; 931.1; C6110P
                 (Parallel programming); C6115 (Programming support)",
  corpsource =   "Parallel Process. Res. Group, Greenwich Univ., London,
                 UK",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "automatic code partition; Automatic parallel code
                 generation; CAPTools; communication call insertion;
                 Computational fluid dynamics; Computer aided
                 parallelization tools (captools); Computer aided
                 software engineering; Computer software; control mask
                 generation; decomposition paradigm; Dependence graphs;
                 execution; fortran (programming language); FORTRAN 77;
                 Graph theory; Interprocedural dependence analysis;
                 mesh; Parallel processing systems; parallel
                 programming; parallelisation; Software package teamke1
                 cfd; software performance evaluation; software tools;
                 structured mesh codes; structured mesh computational
                 mechanics codes; toolkit; User interaction; User
                 interfaces",
  treatment =    "P Practical",
}

@Article{Ishizaki:1996:LPA,
  author =       "K. Ishizaki and H. Komatsu",
  title =        "A Loop Parallelization Algorithm for {HPF} Compilers",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1033",
  pages =        "176--190",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat May 11 13:45:32 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{James:1996:ERF,
  author =       "F. James",
  title =        "Erratum: {RANLUX: A Fortran implementation of the
                 high-quality pseudorandom number generator of
                 L{\"u}scher [Comput. Phys. Commun. {\bf 79} (1994)
                 111--114]}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "97",
  number =       "3",
  pages =        "357",
  month =        sep,
  year =         "1996",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(96)00065-3",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Thu Dec 29 22:00:27 MST 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib",
  note =         "See \cite{James:1994:RFI}.",
  URL =          "http://www.sciencedirect.com/science/article/pii/0010465596000653",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
  remark =       "The erratum supplies a missing initializer.",
}

@Article{Karp:1996:BRU,
  author =       "Alan H. Karp",
  title =        "Bit Reversal on Uniprocessors",
  journal =      j-SIAM-REVIEW,
  volume =       "38",
  number =       "1",
  pages =        "1--26",
  month =        mar,
  year =         "1996",
  CODEN =        "SIREAD",
  DOI =          "https://doi.org/10.1137/1038001",
  ISSN =         "0036-1445 (print), 1095-7200 (electronic)",
  ISSN-L =       "0036-1445",
  MRclass =      "65Txx (65Yxx); 65T20 (65Y10 65Y20)",
  MRnumber =     "1 379 039; 97f:65079",
  MRreviewer =   "Markus Hegland",
  bibdate =      "Sat Mar 29 09:55:38 MDT 2014",
  bibsource =    "Compendex database;
                 http://epubs.siam.org/toc/siread/38/1;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/siamreview.bib;
                 http://www.siam.org/journals/sirev/sirev381.htm",
  URL =          "http://epubs.siam.org/25698.htm",
  abstract =     "Many versions of the fast Fourier transform require a
                 reordering of either the input or the output data that
                 corresponds to reversing the order of the bits in the
                 array index. There has been a surprisingly large number
                 of papers on this subject in the recent literature.
                 This paper collects 30 methods for bit reversing an
                 array. Each method was recoded into a uniform style in
                 Fortran and its performance measured on several
                 different machines, each with a different memory
                 system. This paper includes a description of how the
                 memories of the machines operate to motivate two new
                 algorithms that perform substantially better than the
                 others.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard Lab",
  affiliationaddress = "Palo Alto, CA, USA",
  classification = "722; 722.1; 723.1.1; 723.2; 921.3; C4190 (Other
                 numerical methods); C6120 (File organisation)",
  corpsource =   "Hewlett--Packard Co., Palo Alto, CA, USA",
  fjournal =     "SIAM Review",
  journal-URL =  "http://epubs.siam.org/sirev",
  journalabr =   "SIAM Rev",
  keywords =     "Algorithms; Bit reversal; bit reversal; cache storage;
                 Computer systems; Data handling; Data storage
                 equipment; fast Fourier transform; Fast Fourier
                 transforms; fast Fourier transforms; fortran
                 (programming language); Hierarchical memory;
                 Hierarchical systems; memory architecture; memory
                 system; parallel machines; storage management;
                 uniprocessors; Uniprocessors",
  onlinedate =   "March 1996",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Kaushik:1996:EIS,
  author =       "S. D. Kaushik and C.-H. Huang and P. Sadayappan",
  title =        "Efficient Index Set Generation for Compiling {HPF}
                 Array Statements on Distributed-Memory Machines",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "38",
  number =       "2",
  pages =        "237--247",
  day =          "1",
  month =        nov,
  year =         "1996",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1996.0144",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:19:01 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0144/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0144/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessing systems); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Microcomput. Software Lab., Intel Corp., Hillsboro,
                 OR, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "array statements; block-cyclic distribution;
                 block-cyclic distributions; closed forms; communication
                 sets; data parallelism; distributed memory systems;
                 distributed-memory; FORTRAN; Gray T3D; High; HPF array
                 statements compiling; index set enumeration; index set
                 enumeration problems; index set generation; local index
                 sets; machines; mathematical properties; parallelising
                 compilers; Performance Fortran; physical processors;
                 processor approach; two-level mapping; virtual",
  treatment =    "P Practical",
}

@Article{Kearfott:1996:AIF,
  author =       "R. Baker Kearfott",
  title =        "Algorithm 763: {INTERVAL\_ARITHMETIC}: {A Fortran 90}
                 Module for an Interval Data Type",
  journal =      j-TOMS,
  volume =       "22",
  number =       "4",
  pages =        "385--392",
  month =        dec,
  year =         "1996",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/k/kearfott-r-baker.bib;
                 https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg-2ed.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{Kearfott:1994:AIP}.",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1996-22-4/p385-kearfott/",
  abstract =     "Interval arithmetic is useful in {\it automatically
                 verified computation}, that is, in computations in
                 which the algorithm itself rigorously proves that the
                 answer must lie within certain bounds. In addition to
                 rigor, interval arithmetic also provides a simple and
                 somewhat sharp method of bounding ranges of functions
                 for global optimization and other tasks. Convenient use
                 of interval arithmetic requires an interval data type
                 in the programming language. Although various packages
                 supply such a data type, previous ones are machine
                 specific, obsolete, and unsupported, for languages
                 other than Fortran, or commercial. The Fortran 90
                 module {INTERVAL\_ARITHMETIC} provides a portable
                 interval data type in Fortran 90. This data type is
                 based on two double-precision real Fortran storage
                 unit. Module {INTERVAL\_ARITHMETIC} uses the Fortran 77
                 library {INTLIB} (ACM TOMS Algorithm 737) as a
                 supporting library. The module has been employed
                 extensively in the author's own research.",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, languages",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN 90. {\bf G.1.0}: Mathematics
                 of Computation, NUMERICAL ANALYSIS, General, Computer
                 arithmetic, Error analysis, Numerical algorithms.",
}

@Article{Kearfott:1996:IFM,
  author =       "R. Baker Kearfott",
  title =        "{Algorithm 763}: {INTERVAL\_ARITHMETIC}: {A Fortran
                 90} Module for an Interval Data Type",
  journal =      j-TOMS,
  volume =       "22",
  number =       "4",
  pages =        "385--392",
  month =        dec,
  year =         "1996",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/1996-22-4/p385-kearfott/;
                 https://doi.org/10.1145/235815.235816",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{Kearfott:1994:AIP}.",
  abstract =     "Interval arithmetic is useful in {\it automatically
                 verified computation}, that is, in computations in
                 which the algorithm itself rigorously proves that the
                 answer must lie within certain bounds. In addition to
                 rigor, interval arithmetic also provides a simple and
                 somewhat sharp method of bounding ranges of functions
                 for global optimization and other tasks. Convenient use
                 of interval arithmetic requires an interval data type
                 in the programming language. Although various packages
                 supply such a data type, previous ones are machine
                 specific, obsolete, and unsupported, for languages
                 other than Fortran, or commercial. The Fortran 90
                 module {INTERVAL\_ARITHMETIC} provides a portable
                 interval data type in Fortran 90. This data type is
                 based on two double-precision real Fortran storage
                 unit. Module {INTERVAL\_ARITHMETIC} uses the Fortran 77
                 library {INTLIB} (ACM TOMS {Algorithm 737}) as a
                 supporting library. The module has been employed
                 extensively in the author's own research.",
  acknowledgement = ack-rfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, languages",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN 90. {\bf G.1.0}: Mathematics
                 of Computation, NUMERICAL ANALYSIS, General, Computer
                 arithmetic, Error analysis, Numerical algorithms.",
}

@Article{Kennedy:1996:OFS,
  author =       "K. Kennedy and J. {Mellor-Crummey} and G. Roth",
  title =        "Optimizing {Fortran 90} Shift Operations on
                 Distributed-Memory Multicomputers",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1033",
  pages =        "161--??",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat May 11 13:45:32 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Kim:1996:PSS,
  author =       "Taegeun Kim and Kyeongdeok Moon and Nanjoo Ban and
                 Jungkwon Kim",
  title =        "{PPTran}: Source to Source Translator for {High
                 Performance Fortran}",
  journal =      j-PARALLEL-ALGORITHMS-APPL,
  volume =       "9",
  number =       "3--4",
  pages =        "213--225",
  month =        "????",
  year =         "1996",
  CODEN =        "PAAPEC",
  DOI =          "https://doi.org/10.1080/10637199608915577",
  ISSN =         "1063-7192",
  ISSN-L =       "1026-7689",
  bibdate =      "Fri Jul 11 06:45:42 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.informaworld.com/smpp/content~content=a778707980",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Algorithms and Applications",
  journal-URL =  "http://www.tandfonline.com/loi/gpaa20",
}

@Book{Koffman:1996:F,
  author =       "Elliot B. Koffman and Frank L. Friedman",
  title =        "{Fortran}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Fifth",
  pages =        "690",
  month =        oct,
  year =         "1996",
  ISBN =         "0-201-59062-X",
  ISBN-13 =      "978-0-201-59062-3",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=020159062X/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$30.25",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=020159062X",
  acknowledgement = ack-nhfb,
  dimensions =   "9.10in x 7.33in x 1.16in",
  softcover =    "yes",
}

@Article{Leggett:1996:IUK,
  author =       "P. F. Leggett and A. T. J. Marsh and S. P. Johnson and
                 M. Cross",
  title =        "Integrating user knowledge with information from
                 parallelisation tools to facilitate the automatic
                 generation of efficient parallel {FORTRAN} code",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "22",
  number =       "2",
  pages =        "259--288",
  day =          "5",
  month =        apr,
  year =         "1996",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:14:52 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1996&volume=22&issue=2;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1996&volume=22&issue=2&aid=1054",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Greenwich",
  affiliationaddress = "London, UK",
  classification = "722.2; 722.3; 722.4; 723; 723.1.1; 723.5; C6115
                 (Programming support); C6140D (High level languages);
                 C6180 (User interfaces)",
  corpsource =   "Parallel Process. Res. Group, Greenwich Univ., London,
                 UK",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "application generators; automatic generation;
                 Automatic parallel code generation; automatic
                 programming; CAPTools; Computer aided parallelization
                 tools (captools); Computer aided software engineering;
                 Data communication systems; dependence analysis;
                 FORTRAN; fortran (programming language); interfaces;
                 Interprocedural dependence analysis; parallel FORTRAN
                 code; Parallel processing systems; parallelisation
                 tools; Program compilers; scalar FORTRAN numerical
                 code; toolkit; user; User interaction; user interface;
                 User interfaces; user knowledge; user supplied
                 knowledge",
  treatment =    "A Application; P Practical",
}

@Article{Lorenzo:1996:HPF,
  author =       "P. A. R. Lorenzo and A. Mueller and Y. Murakami and B.
                 J. N. Wylie",
  title =        "{High Performance Fortran} Interfacing to
                 {ScaLAPACK}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1184",
  pages =        "457--??",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Fri Aug 22 11:59:49 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Macleod:1996:AMS,
  author =       "Allan J. Macleod",
  title =        "{Algorithm 757}: {MISCFUN}, a software package to
                 compute uncommon special functions",
  journal =      j-TOMS,
  volume =       "22",
  number =       "3",
  pages =        "288--301",
  month =        sep,
  year =         "1996",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/1996-22-3/p288-macleod/;
                 https://doi.org/10.1145/232826.232846",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Aug 31 16:07:02 MDT 1996",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "MISCFUN (MISCellaneous FUNctions) is a Fortran package
                 for the evaluation of several special functions, which
                 are not used often enough to have been included in the
                 standard libraries or packages. The package uses
                 Chebyshev expansions as the underlying method of
                 approximation, with the Chebyshev coefficients given to
                 20D. A wide variety of functions are included, and the
                 package is designed so that other functions can be
                 added in a standard manner.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf G.1.2}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Approximation, Chebyshev
                 approximation and theory. {\bf G.4}: Mathematics of
                 Computing, MATHEMATICAL SOFTWARE, Certification and
                 testing.",
}

@Article{MacLeod:1996:RAS,
  author =       "Allan J. MacLeod",
  title =        "Rational approximations, software and test methods for
                 sine and cosine integrals",
  journal =      j-NUMER-ALGORITHMS,
  volume =       "12",
  number =       "3-4",
  pages =        "259--272",
  month =        jul,
  year =         "1996",
  CODEN =        "NUALEG",
  ISSN =         "1017-1398 (print), 1572-9265 (electronic)",
  ISSN-L =       "1017-1398",
  MRclass =      "65D15",
  MRnumber =     "97e:65020",
  bibdate =      "Tue Apr 29 08:56:05 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C4130 (Interpolation and function approximation);
                 C4180 (Integral equations); C6150G (Diagnostic,
                 testing, debugging and evaluating systems); C7310
                 (Mathematics computing)",
  corpsource =   "Dept. of Math. and Stat., Paisley Univ., UK",
  fjournal =     "Numerical Algorithms",
  journal-URL =  "http://link.springer.com/journal/11075",
  keywords =     "approximation theory; code performance assessment;
                 cosine integrals; Fortran codes; functions; integral
                 equations; mathematics computing; netlib library FN
                 codes; program testing; rational approximations; robust
                 software construction; sine integrals; software;
                 software performance evaluation; test methods",
  pubcountry =   "Switzerland",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Maley:1996:FSA,
  author =       "D. Maley and P. L. Kilpatrick and E. W. Schreiner and
                 N. S. Scott and G. H. F. Diercksen",
  title =        "The formal specification of abstract data types and
                 their implementation in {Fortran 90}: implementation
                 issues concerning the use of pointers",
  journal =      j-COMP-PHYS-COMM,
  volume =       "98",
  number =       "1--2",
  pages =        "167--180",
  month =        oct,
  year =         "1996",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(96)00093-8",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:09 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/java.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0010465596000938",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6120 (File
                 organisation)",
  corpsource =   "Dept. of Appl. Math. and Theor. Phys., Queen's Univ.,
                 Belfast, UK",
  countrypub =   "Netherlands",
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
  keywords =     "abstract data types; computational-science; data
                 encapsulation; disposal; efficiency; formal; formal
                 specification; FORTRAN; Fortran 90; identification;
                 implementation issues; information hiding; operations;
                 pointers use; software; space; specification; storage
                 management; storage recovery",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Matsumoto:1996:AAP,
  author =       "Aki Matsumoto and D. S. Han and Takao Tsuda",
  title =        "Alias analysis of pointers in {Pascal} and {Fortran
                 90}: {Dependence} analysis between pointer references",
  journal =      j-ACTA-INFO,
  volume =       "33",
  number =       "2",
  pages =        "99--130",
  month =        "????",
  year =         "1996",
  CODEN =        "AINFA2",
  ISSN =         "0001-5903 (print), 1432-0525 (electronic)",
  ISSN-L =       "0001-5903",
  bibdate =      "Sat Oct 9 17:51:51 MDT 1999",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Misc/HBP/ACTAI.bib;
                 http://link.springer-ny.com/link/service/journals/00236/tocs/t6033002.htm;
                 https://www.math.utah.edu/pub/tex/bib/actainfo.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/journals/00236/bibs/6033002/60330099.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Acta Informatica",
  journal-URL =  "http://www.springerlink.com/content/0001-5903",
}

@Article{McCalpin:1996:CSS,
  author =       "John D. McCalpin",
  title =        "A Case Study of Some Issues in the Optimization of
                 {Fortran 90} Array Notation",
  journal =      j-SCI-PROG,
  volume =       "5",
  number =       "3",
  pages =        "219--237",
  month =        "Fall",
  year =         "1996",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/bibliography/Compiler/opt.par.compiler.bib;
                 ftp://ftp.ira.uka.de/bibliography/Misc/SEL-HPC.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://reality.sgi.com/employees/mccalpin/papers/f90.ps",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
  scope =        "f90",
}

@Article{McLay:1996:MSM,
  author =       "R. T. McLay and S. Swift and G. F. Carey",
  title =        "Maximizing Sparse Matrix-Vector Product Performance on
                 {RISC} Based {MIMD} Computers",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "37",
  number =       "2",
  pages =        "146--158",
  day =          "15",
  month =        sep,
  year =         "1996",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1996.0115",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:19:00 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0115/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0115/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C4130 (Interpolation and function approximation);
                 C4140 (Linear algebra); C5220P (Parallel architecture);
                 C5440 (Multiprocessing systems); C7310 (Mathematics
                 computing)",
  corpsource =   "Dept. of Aerosp. Eng. and Eng. Mech., Texas Univ.,
                 Austin, TX, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "algebra; C language; computer architectures;
                 computers; computing; conjugate gradient methods;
                 Fortran; gradient iterative solver; Intel i860;
                 mathematics computing; matrix; parallel processing;
                 reduced instruction set; RISC based MIMD; sparse
                 matrix-vector product performance",
  treatment =    "A Application; P Practical",
}

@Article{Meissner:1996:POT,
  author =       "Loren Meissner",
  title =        "Personal Observations Teaching with {F}",
  journal =      j-FORTRAN-J,
  volume =       "8",
  number =       "6",
  pages =        "??--??",
  month =        nov # "\slash " # dec,
  year =         "1996",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 05:59:50 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.fortran.com/fortran/FJ/9611/#teaching",
  acknowledgement = ack-nhfb,
  annote =       "Compares F with the other Fortran subset --- ELF from
                 Lahey Computer Systems.",
  fjournal =     "Fortran Journal",
}

@Article{Merlin:1996:SSH,
  author =       "J. H. Merlin and D. B. Carpenter and A. J. G. Hey",
  title =        "{SHPF}: a {Subset High Performance Fortran}
                 compilation system",
  journal =      j-FORTRAN-J,
  volume =       "8",
  number =       "2",
  pages =        "2--6",
  month =        mar # "\slash " # apr,
  year =         "1996",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 09:17:20 2001",
  bibsource =    "http://aspen.csit.fsu.edu/pss/reports/final/final/node55.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.vcpc.univie.ac.at/~jhm/papers.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Book{Metcalf:1996:FE,
  author =       "Michael Metcalf and John Ker Reid",
  title =        "{Fortran 90\slash 95} Explained",
  publisher =    pub-OXFORD,
  address =      pub-OXFORD:adr,
  pages =        "xv + 345",
  month =        may,
  year =         "1996",
  ISBN =         "0-19-851888-9",
  ISBN-13 =      "978-0-19-851888-4",
  LCCN =         "QA76.73.F28 M48 1996",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0198518889/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$29.95; US\$26.95",
  series =       "Oxford science publications",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0198518889",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran 90 (computer program language)",
  softcover =    "yes",
}

@Article{Morandi:1996:PAC,
  author =       "R. Morandi and C. Conti",
  title =        "A parallel algorithm to construct a curve network
                 interpolating non-gridded functional data in {$ R^3
                 $}",
  journal =      j-SUPERCOMPUTER,
  volume =       "12",
  number =       "4",
  pages =        "33--45",
  month =        dec,
  year =         "1996",
  CODEN =        "SPCOEL",
  ISSN =         "0168-7875",
  bibdate =      "Wed Mar 18 08:37:01 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C1160 (Combinatorial mathematics); C4130
                 (Interpolation and function approximation); C4240P
                 (Parallel programming and algorithm theory); C4260
                 (Computational geometry)",
  corpsource =   "Dipartimento di Matematica, Perugia Univ., Italy",
  fjournal =     "Supercomputer",
  keywords =     "computational geometry; curve network; distributed
                 memory parallel computer; EXPRESS communication
                 library; FORTRAN; interpolation; nongridded functional
                 data; parallel algorithm; parallel algorithms; parallel
                 FORTRAN",
  pubcountry =   "Netherlands",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@InProceedings{Muller:1996:CDI,
  author =       "A. Muller and R. Ruhl",
  title =        "Communication-buffers for data-parallel, irregular
                 computations",
  crossref =     "Szymanski:1996:LCR",
  pages =        "295--298",
  month =        "",
  year =         "1996",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Centro Svizzero di Calcolo Sci., Eidgenossische Tech.
                 Hochschule, Manno, Switzerland",
  classification = "C5440 (Multiprocessing systems); C6110P (Parallel
                 programming); C6120 (File organisation); C6140D (High
                 level languages); C6150C (Compilers, interpreters and
                 other processors)",
  keywords =     "Buffer organizations; Common user interface;
                 Communication buffers; Compiler generated parallel
                 programs; Critical code segments; Data parallel
                 irregular computations; Data-parallel irregular
                 computations; Distributed data; Distributed memory
                 parallel processors; Distributed programs; High
                 Performance Fortran compiler; HPF extensions; Low level
                 machine interface; Message Passing Interface;
                 Parallelization Support Tool; Performance monitor;
                 Portable integrated tool environment Annai; PST HPF
                 extensions; Run time preprocessing; Source level
                 debugger; Unstructured computations",
  thesaurus =    "Buffer storage; Distributed memory systems; FORTRAN;
                 Parallel languages; Parallel programming; Parallelising
                 compilers",
}

@Article{Ngo:1996:FCS,
  author =       "Dat Ngo and Gorden Videen and Petr Ch{\'y}lek",
  title =        "A {FORTRAN} code for the scattering of {EM} waves by a
                 sphere with a nonconcentric spherical inclusion",
  journal =      j-COMP-PHYS-COMM,
  volume =       "99",
  number =       "1",
  pages =        "94--112",
  month =        dec,
  year =         "1996",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(96)00109-9",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:10 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465596001099",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Norton:1996:POO,
  author =       "Charles D. Norton and Viktor K. Decyk and Boleslaw K.
                 Szymanski",
  title =        "On parallel object oriented programming in {Fortran
                 90}",
  journal =      j-SIGAPP,
  volume =       "4",
  number =       "1",
  pages =        "27--31",
  month =        apr,
  year =         "1996",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/240732.240742",
  ISSN =         "1559-6915 (print), 1931-0161 (electronic)",
  ISSN-L =       "1559-6915",
  bibdate =      "Thu Jan 23 10:04:06 MST 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigapp.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/240732.240742",
  abstract =     "The C++ programming language [6, 10] is well-known for
                 its support of object oriented concepts, useful in
                 abstraction modeling. Containing many important
                 features, its popularity is growing with a new
                 generation of scientists anxious to bring clarity
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAPP Applied Computing Review",
  journal-URL =  "https://dl.acm.org/loi/sigapp",
}

@Book{Nyhoff:1996:FESa,
  author =       "Larry R. Nyhoff and Sanford Leestma and Larry Nyhoff",
  title =        "{Fortran 77} for Engineers and Scientists: With an
                 Introduction to {Fortran 90}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Fourth",
  pages =        "xxv + 884",
  month =        jan,
  year =         "1996",
  ISBN =         "0-13-363003-X",
  ISBN-13 =      "978-0-13-363003-9",
  LCCN =         "QA76.73.F25 N9 1996",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=013363003X/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$53.00; US\$52.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=013363003X",
  acknowledgement = ack-nhfb,
  alttitle =     "{Fortran} seventy seven for engineers and scientists
                 with an introduction to FORTRAN 90",
  keywords =     "Fortran 77 (Computer program language)",
  softcover =    "yes",
}

@Book{Nyhoff:1996:IFE,
  author =       "Larry R. Nyhoff and Sanford C. Leestma",
  title =        "Introduction to {Fortran 90} for Engineers and
                 Scientists",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "360",
  year =         "1996",
  ISBN =         "0-13-505215-7",
  ISBN-13 =      "978-0-13-505215-0",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0135052157/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$31.60",
  series =       "Prentice Hall Modular Series for Engineering",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0135052157",
  acknowledgement = ack-nhfb,
  dimensions =   "9.06in x 7.43in x 0.66in",
  softcover =    "yes",
}

@Article{Olagnon:1996:LGN,
  author =       "Michel Olagnon",
  title =        "Little Giants --- The New {Fortran} Subset",
  journal =      j-FORTRAN-J,
  volume =       "8",
  number =       "6",
  pages =        "??--??",
  month =        nov # "\slash " # dec,
  year =         "1996",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 05:59:50 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.fortran.com/fortran/FJ/9611/#ficiency",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Article{Parashar:1996:CTP,
  author =       "Manish Parashar and Salim Hariri",
  title =        "Compile-Time Performance Prediction of {HPF}\slash
                 {Fortran 90D}",
  journal =      j-IEEE-PAR-DIST-TECH,
  volume =       "4",
  number =       "1",
  pages =        "57--73",
  month =        "Spring",
  year =         "1996",
  CODEN =        "IPDTEX",
  DOI =          "https://doi.org/10.1109/88.481665",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Mon Jun 7 07:52:29 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dlib.computer.org/pd/books/pd1996/pdf/p1057.pdf;
                 http://www.computer.org/concurrency/pd1996/p1057abs.htm",
  acknowledgement = ack-nhfb,
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors); C6150G (Diagnostic, testing, debugging and
                 evaluating systems); C6150N (Distributed systems
                 software)",
  corpsource =   "Texas Univ., Austin, TX, USA",
  fjournal =     "IEEE Parallel and Distributed Technology: Systems and
                 Applications",
  keywords =     "application performance debugging; compile-time
                 performance prediction framework; compiler directives;
                 environments; FORTRAN; Fortran 90D; High-;
                 high-performance computing; HPF; interpretative
                 approach; parallel languages; parallel programming;
                 parallelising compilers; performance evaluation;
                 Performance Fortran; program debugging; runtime
                 parameters; software; system parameters",
  treatment =    "P Practical",
}

@Article{Pazat:1996:THP,
  author =       "J.-L Pazat",
  title =        "Tools for {High Performance Fortran}: a Survey",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1132",
  pages =        "134--??",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Book{Perrin:1996:DPP,
  author =       "Guy-Rene Perrin and Alain Darte",
  title =        "The data parallel programming model: foundations,
                 {HPF} realization, and scientific applications",
  volume =       "1132",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xv + 284",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISBN =         "3-540-61736-1",
  ISBN-13 =      "978-3-540-61736-5",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.642 .D38 1996",
  bibdate =      "Sat Dec 21 16:06:37 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  annote =       "The data parallel programming model: a semantic
                 perspective / Luc Bouge --- An introduction to HPF /
                 Robert S. Schreiber --- A data parallel scientific
                 computing introduction / Serge G. Petiton and Nahid
                 Emad --- Current status of the SUIF research project /
                 Monica S. Lam --- Automatic parallelization in the
                 polytope model / Paul Feautrier --- State of the art in
                 compiling HPF / Fabien Coelho, Cecile Germain, and
                 Jean-Louis Pazat --- Tools for high performance
                 Fortran: a survey / Jean-Louis Pazat --- Implementing
                 data parallel programs on commodity clusters / P. J.
                 Hatcher \ldots{} [et al.] --- Task parallelism and
                 high-performance languages / Ian Foster --- Supporting
                 irregular and dynamic computations in data parallel
                 languages / Jean-Luc Dekeyser and Philippe Marquet ---
                 Data parallelism and functional programming / Bjorn
                 Lisper --- Formal validation of data parallel programs:
                 introducing the assertional approach / L. Bouge
                 \ldots{} [et al.].",
  keywords =     "Parallel programming (Computer science)",
}

@Article{Pifer:1996:WDO,
  author =       "Joe Pifer",
  title =        "Are We Doing Our Students a Favor by Making Them Learn
                 {Fortran}?",
  journal =      j-COMPUT-PHYS,
  volume =       "10",
  number =       "6",
  pages =        "509--??",
  month =        nov,
  year =         "1996",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.4822490",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:46:04 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.4822490",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Article{Preppernau:1996:FPP,
  author =       "Bryan L. Preppernau and Isaac Shokair",
  title =        "{Fortran Powerstation 4.0} Ports {Fortran} Code
                 Smoothly to the {PC}",
  journal =      j-COMPUT-PHYS,
  volume =       "10",
  number =       "3",
  pages =        "275--??",
  month =        may,
  year =         "1996",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.4822402",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:46:01 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.4822402",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Book{Press:1996:NRFa,
  author =       "William H. Press and Saul A. Teukolsky and Michael
                 Metcalf",
  title =        "Numerical Recipes in {Fortran 90}: The Art of Parallel
                 Scientific Computing",
  volume =       "2",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  edition =      "Second",
  pages =        "200",
  day =          "1",
  month =        sep,
  year =         "1996",
  ISBN =         "0-521-57439-0 (hardcover)",
  ISBN-13 =      "978-0-521-57439-6 (hardcover)",
  LCCN =         "QA76.73.F25 N85 1996",
  bibdate =      "Sat May 13 18:26:36 2000",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0521574390/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$44.95; US\$40.45",
  series =       "Fortran Numerical Recipes",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0521574390;
                 http://www.nr.com/nronline_switcher.html",
  acknowledgement = ack-nhfb,
  dimensions =   "9.93in x 6.83in x 1.14in",
  hardcover =    "yes",
  keywords =     "Fortran 90 (computer program language); numerical
                 analysis -- data processing; parallel programming
                 (computer science)",
}

@Book{Press:1996:NRFb,
  author =       "William H. Press and Saul A. Teukolsky and William T.
                 Vetterling",
  title =        "Numerical Recipes in {Fortran 77} and {Fortran 90}:
                 The Art of Scientific and Parallel Computing",
  publisher =    pub-CUP,
  address =      pub-CUP:adr,
  pages =        "",
  month =        sep,
  year =         "1996",
  ISBN =         "0-521-57440-4",
  ISBN-13 =      "978-0-521-57440-2",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0521574404/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$39.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0521574404;
                 http://www.nr.com/;
                 http://www.nr.com/nronline_switcher.html",
  acknowledgement = ack-nhfb,
}

@Article{Reid:1996:AF,
  author =       "John Reid",
  title =        "An Appreciation of {F}",
  journal =      j-FORTRAN-J,
  volume =       "8",
  number =       "6",
  pages =        "3--9",
  month =        nov # "\slash " # dec,
  year =         "1996",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 05:59:50 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.numerical.rl.ac.uk/people/jkr/pubs.html",
  URL =          "http://www.fortran.com/fortran/FJ/9611/#appreciation",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Article{Reid:1996:RFF,
  author =       "J. K. Reid",
  title =        "Remark on ``{Fast Floating-Point Processing in Common
                 Lisp}''",
  journal =      j-TOMS,
  volume =       "22",
  number =       "4",
  pages =        "496--497",
  month =        dec,
  year =         "1996",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Aug 6 19:54:46 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Rutherford Appleton Lab",
  classification = "721.1; 723.1.1; 902.2; 921.6",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  journalabr =   "ACM Trans Math Software",
  keywords =     "Common Lisp language; Control structures; Digital
                 arithmetic; Floating point computation; fortran
                 (programming language); Lisp (programming language);
                 Standards",
}

@Article{Renka:1996:ASS,
  author =       "R. J. Renka",
  title =        "{Algorithm 752}: {SRFPACK}: software for scattered
                 data fitting with a constrained surface under tension",
  journal =      j-TOMS,
  volume =       "22",
  number =       "1",
  pages =        "9--17",
  month =        mar,
  year =         "1996",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/1996-22-1/p9-renka/;
                 https://doi.org/10.1145/225545.225547",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Aug 31 16:07:02 MDT 1996",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See remark \cite{Renka:1999:RAb}.",
  abstract =     "SRFPACK is a Fortran 77 software package that
                 constructs a smooth interpolatory or approximating
                 surface to data values associated with arbitrarily
                 distributed points in the plane. It employs
                 automatically selected tension factors to preserve
                 shape properties of the data and to avoid overshoot and
                 undershoot associated with steep gradients. The domain
                 of the fitting function may be nonconvex or multiply
                 connected, and the surface may be constrained to have
                 discontinuous value or derivative across a
                 user-specified curve representing, for example, a
                 geological fault line. Although triangle based, the
                 method provides a means of avoiding the inaccuracy
                 associated with long thin triangles on the boundary of
                 the convex hull of the data abscissae.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf G.1.2}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Approximation. {\bf
                 G.4}: Mathematics of Computing, MATHEMATICAL SOFTWARE.
                 {\bf G.1.1}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Interpolation.",
}

@Article{Renka:1996:ATC,
  author =       "R. J. Renka",
  title =        "{Algorithm 751}: {TRIPACK}: a constrained
                 two-dimensional {Delaunay} triangulation package",
  journal =      j-TOMS,
  volume =       "22",
  number =       "1",
  pages =        "1--8",
  month =        mar,
  year =         "1996",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/1996-22-1/p1-renka/;
                 https://doi.org/10.1145/225545.225546",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Jul 15 18:58:33 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See remark \cite{Renka:1999:RAa}.",
  abstract =     "TRIPACK is a Fortran 77 software package that employs
                 an incremental algorithm to construct a constrained
                 Delaunay triangulation of a set of points in the plane
                 (nodes). The triangulation covers the convex hull of
                 the nodes but may include polygonal constraint regions
                 whose triangles are distinguishable from those in the
                 remainder of the triangulation. This effectively allows
                 for a nonconvex or multiply connected triangulation
                 (the complement of the union of constraint regions)
                 while retaining the efficiency of searching and
                 updating a convex triangulation. The package provides a
                 wide range of capabilities including an efficient means
                 of updating the triangulation with nodal additions or
                 deletions. For $N$ nodes, the storage requirement is $
                 13 N $ integer storage locations in addition to the $ 2
                 N $ nodal coordinates.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf G.1.2}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Approximation. {\bf
                 G.4}: Mathematics of Computing, MATHEMATICAL SOFTWARE.
                 {\bf G.1.1}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Interpolation.",
}

@Article{Resende:1996:AFS,
  author =       "Mauricio G. C. Resende and Panos M. Pardalos and Yong
                 Li",
  title =        "Algorithm 754: {Fortran} subroutines for approximate
                 solution of dense quadratic assignment problems using
                 {GRASP}",
  journal =      j-TOMS,
  volume =       "22",
  number =       "1",
  pages =        "104--118",
  month =        mar,
  year =         "1996",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Aug 31 16:07:02 MDT 1996",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0098-3500/225553.html",
  abstract =     "In the NP-complete quadratic assignment problem (QAP),
                 $n$ facilities are to be assigned to $n$ sites at
                 minimum cost. The contribution of assigning facility
                 $i$ to site $k$ and facility $j$ to site $l$ to the
                 total cost is $ f_{ij} - d_{kl} $, where $ f_{ij} $ is
                 the flow between facilities $i$ and $j$, and $ d_{kl} $
                 is the distance between sites $k$ and $l$. Only very
                 small ($ n \le 20 $ ) instances of the QAP have been
                 solved exactly, and heuristics are therefore used to
                 produce approximate solutions. This article describes a
                 set of Fortran subroutines to find approximate
                 solutions to dense quadratic assignment problems,
                 having at least one symmetric flow or distance matrix.
                 A greedy, randomized, adaptive search procedure (GRASP)
                 is used to produce the solutions. The design and
                 implementation of the code are described in detail, and
                 extensive computational experiments are reported,
                 illustrating solution quality as a function of running
                 time.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; performance",
  subject =      "{\bf G.1.6}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Optimization, Integer programming. {\bf
                 D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf G.2.1}: Mathematics of
                 Computing, DISCRETE MATHEMATICS, Combinatorics,
                 Combinatorial algorithms.",
}

@Article{Rodriguez:1996:POW,
  author =       "Bernardo Rodriguez and Leslie Hart and Tom Henderson",
  title =        "Parallelizing Operational Weather Forecast Models for
                 Portable and Fast Execution",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "37",
  number =       "2",
  pages =        "159--170",
  day =          "15",
  month =        sep,
  year =         "1996",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1996.0116",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:19:00 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0116/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0116/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "A9260X (Weather analysis and prediction); C6185
                 (Simulation techniques); C7340 (Geophysics computing)",
  corpsource =   "Forecast Syst. Lab., NOAA, Boulder, CO, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "Challenge; codes; data; data movement overlap; digital
                 simulation; exchanges; forecasting; Fortran 77;
                 geophysics computing; global address space
                 architectures; High Performance Fortran; high-; HPF
                 compilers; I/O operations; Intel Paragon;
                 interprocessor communication; level library; local
                 address; multiprocessor systems; operational weather
                 forecast models parallelisation; operational weather
                 prediction models; performance results; program
                 optimizations; Scalable Modeling System; SGI; space
                 paradigm; weather; weather prediction models",
  treatment =    "A Application; P Practical",
}

@InProceedings{Russ:1996:HAT,
  author =       "S. H. Russ and B. Flachs and J. Robinson and B.
                 Heckel",
  title =        "Hector: automated task allocation for {MPI}",
  crossref =     "IEEE:1996:PII",
  pages =        "344--348",
  year =         "1996",
  bibdate =      "Sat Apr 19 16:34:54 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessing systems); C5620L (Local area
                 networks); C6110P (Parallel programming); C6150N
                 (Distributed systems software)",
  conftitle =    "Proceedings of International Conference on Parallel
                 Processing",
  corpsource =   "Mississippi State Univ., MS, USA",
  keywords =     "automated task allocation; automatic run-time
                 performance optimization; C; computational resources;
                 FORTRAN; Hector; local area networks; message passing;
                 message- passing; MPI; multiprocessing systems;
                 parallel processing; parallel programming; resource
                 allocation; software performance evaluation; task
                 migration; workstation networks",
  sponsororg =   "IEEE Comput. Tech. Committee on Parallel Process.; ACM
                 SIGARCH",
  treatment =    "P Practical",
}

@Article{Sagiv:1996:PID,
  author =       "Mooly Sagiv and Thomas Reps and Susan Horwitz",
  title =        "Precise interprocedural dataflow analysis with
                 applications to constant propagation",
  journal =      j-THEOR-COMP-SCI,
  volume =       "167",
  number =       "1--2",
  pages =        "131--170",
  day =          "30",
  month =        oct,
  year =         "1996",
  CODEN =        "TCSCDI",
  ISSN =         "0304-3975 (print), 1879-2294 (electronic)",
  ISSN-L =       "0304-3975",
  bibdate =      "Mon Jul 19 22:20:20 MDT 1999",
  bibsource =    "http://www.elsevier.com/cgi-bin/cas/tree/store/tcs/cas_free/browse/browse.cgi?year=1996&volume=167&issue=1-2;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/tcs1995.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/tcs/cas_sub/browse/browse.cgi?year=1996&volume=167&issue=1-2&aid=2274",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming); C6140D
                 (High level languages); C6150G (Diagnostic, testing,
                 debugging and evaluating systems)",
  conflocation = "Aarhus, Denmark; 22-26 May 1995",
  conftitle =    "TAPSOFT '95: Theory and Practice of Software
                 Development. 6th International Joint Conference
                 CAAP/FASE. Proceedings",
  corpsource =   "Dept. of Comput. Sci., Wisconsin Univ., Madison, WI,
                 USA",
  fjournal =     "Theoretical Computer Science",
  journal-URL =  "http://www.sciencedirect.com/science/journal/03043975",
  keywords =     "constant propagation; copy-constant propagation; data
                 flow analysis; dataflow information; distributive
                 environment transformer; exhaustive algorithm; FORTRAN;
                 Fortran programs; linear-constant propagation; precise
                 interprocedural dataflow analysis; program operation;
                 program point; program statements; scalar integer
                 variables",
  pubcountry =   "Netherlands",
  treatment =    "P Practical",
}

@Article{Schreiber:1996:IH,
  author =       "R. S. Schreiber",
  title =        "An Introduction to {HPF}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1132",
  pages =        "27--??",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Schreiber:1996:SIC,
  author =       "R. Schreiber",
  title =        "Support for Irregular Computation in {High Performance
                 Fortran}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1117",
  pages =        "285--??",
  month =        "????",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Oct 29 14:12:39 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@InProceedings{Sips:1996:ALE,
  author =       "H. J. Sips and K. {Van Reeuwijk} and W. Denissen",
  title =        "Analysis of Local Enumeration and Storage Schemes in
                 {HPF}",
  crossref =     "ACM:1996:FCP",
  pages =        "10--17",
  year =         "1996",
  bibdate =      "Wed Mar 18 12:33:18 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/super.bib",
  acknowledgement = ack-nhfb,
  annote =       "Also known as ICS'96. Held as part of the Federated
                 computing research conference (FCRC'96)",
  keywords =     "ACM; architecture; computer; FCRC; ICS; SIGARCH;
                 supercomputing",
}

@Article{Slaton:1996:FC,
  author =       "Jonathan Slaton",
  title =        "{F\_World} is Cool",
  journal =      j-FORTRAN-J,
  volume =       "8",
  number =       "6",
  pages =        "??--??",
  month =        nov # "\slash " # dec,
  year =         "1996",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 05:59:50 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.fortran.com/fortran/FJ/9611/#cool",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Book{SSC:1996:FR,
  author =       "{Specialized Systems Consultants, Inc.Staff}",
  title =        "{Fortran 77} Reference",
  publisher =    pub-SSC,
  address =      pub-SSC:adr,
  pages =        "",
  month =        dec,
  year =         "1996",
  ISBN =         "0-916151-08-5",
  ISBN-13 =      "978-0-916151-08-9",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0916151085/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$2.50",
  acknowledgement = ack-nhfb,
}

@Book{Staff:1996:FR,
  author =       "{Specialized Systems Consultants, Inc.Staff}",
  title =        "{Fortran 77} Reference",
  publisher =    pub-SSC,
  address =      pub-SSC:adr,
  pages =        "",
  month =        dec,
  year =         "1996",
  ISBN =         "0-916151-08-5",
  ISBN-13 =      "978-0-916151-08-9",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$2.50",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0916151085",
  acknowledgement = ack-nhfb,
}

@Book{Templeman:1996:AFP,
  author =       "Templeman",
  title =        "Advanced {Fortran} Programming for {Windows}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "",
  month =        dec,
  year =         "1996",
  ISBN =         "0-471-95685-6",
  ISBN-13 =      "978-0-471-95685-3",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0471956856/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$39.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0471956856",
  acknowledgement = ack-nhfb,
}

@InProceedings{Thirumalai:1996:CGO,
  author =       "A. Thirumalai and J. Ramanujam and A. Venkatachar",
  title =        "Communication generation and optimization for {HPF}",
  crossref =     "Szymanski:1996:LCR",
  pages =        "311--316",
  month =        "",
  year =         "1996",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. and Comput. Eng., Louisiana State
                 Univ., Baton Rouge, LA, USA",
  classification = "C5440 (Multiprocessing systems); C6110P (Parallel
                 programming); C6120 (File organisation); C6140D (High
                 level languages); C6150C (Compilers, interpreters and
                 other processors)",
  keywords =     "Abstract Cartesian grid; Communication generation;
                 Communication table generation times; Data mappings;
                 General block cyclic distributions; High Performance
                 Fortran; HPF compiler; IBM SP 2; Integer linear
                 combinations; Left hand side variable; Local memory
                 addresses; Massively parallel distributed memory
                 machines; Non local data; Template",
  thesaurus =    "Distributed memory systems; FORTRAN; Optimising
                 compilers; Parallel languages; Parallel programming;
                 Storage allocation",
}

@Article{Thirumalai:1996:ECA,
  author =       "Ashwath Thirumalai and J. Ramanujam",
  title =        "Efficient Computation of Address Sequences in Data
                 Parallel Programs Using Closed Forms for Basis
                 Vectors",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "38",
  number =       "2",
  pages =        "188--203",
  day =          "1",
  month =        nov,
  year =         "1996",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1996.0140",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:19:01 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0140/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0140/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "C4240P (Parallel programming and algorithm theory);
                 C6110P (Parallel programming); C6120 (File
                 organisation); C6140D (High level languages)",
  corpsource =   "Zycad Corp., Fremont, CA, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "address; address sequences; basis vectors; closed form
                 expressions; closed forms; data parallel programs;
                 data-parallel languages; FORTRAN; High Performance
                 Fortran; highly optimized code; integer linear
                 combinations; local memory addresses; lookup; parallel
                 programming; sequence generation problem; storage
                 allocation; table; table-lookup; two-step process",
  treatment =    "P Practical",
}

@InProceedings{Ujaldon:1996:DLF,
  author =       "M. Ujaldon and E. L. Zapata and B. M. Chapman and H.
                 P. Zima",
  title =        "Data-parallel language features for sparse codes",
  crossref =     "Szymanski:1996:LCR",
  pages =        "253--264",
  month =        "",
  year =         "1996",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Archit., Malaga Univ., Spain",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150N (Distributed systems software)",
  keywords =     "Data distribution; Data parallel language;
                 Data-parallel language; Distributed-memory programming;
                 High Performance Fortran; HPF; Irregular computation;
                 Sparse code; Suboptimal parallel code generation;
                 Vienna Fortran",
  thesaurus =    "Distributed processing; FORTRAN; Parallel languages;
                 Parallel programming",
}

@Article{vanReeuwijk:1996:IFH,
  author =       "Kees {van Reeuwijk} and Will Denissen and Henk J. Sips
                 and Edwin M. R. M. Paalvast",
  title =        "An Implementation Framework for {HPF} Distributed
                 Arrays on Message-Passing Parallel Computer Systems",
  journal =      j-IEEE-TRANS-PAR-DIST-SYS,
  volume =       "7",
  number =       "9",
  pages =        "897--914",
  month =        sep,
  year =         "1996",
  CODEN =        "ITDSEO",
  DOI =          "https://doi.org/10.1109/71.536935",
  ISSN =         "1045-9219 (print), 1558-2183 (electronic)",
  ISSN-L =       "1045-9219",
  bibdate =      "Fri Nov 6 12:31:15 MST 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.computer.org/tpds/td1996/l0897abs.htm",
  acknowledgement = ack-nhfb,
  affiliation =  "Delft Univ of Technology",
  affiliationaddress = "Neth",
  classification = "722.1; 722.3; 722.4; 723.1.1; C6110P (Parallel
                 programming); C6140D (High level languages)",
  corpsource =   "Adv. Sch. of Comput. and Imaging, Delft Univ. of
                 Technol., Netherlands",
  fjournal =     "IEEE Transactions on Parallel and Distributed
                 Systems",
  journal-URL =  "http://www.computer.org/tpds/archives.htm",
  journalabr =   "IEEE Trans Parallel Distrib Syst",
  keywords =     "Cellular arrays; communication sets; computers; Data
                 communication systems; data structures; Distributed
                 arrays; distributed arrays; Distributed computer
                 systems; FORTRAN; fortran (programming language); High
                 performance Fortran; HPF; implementation framework;
                 languages; local; local iteration sets; memory address
                 generation; Message aggregation; message passing;
                 Message passing parallel computer systems; message-;
                 parallel; Parallel processing systems; passing parallel
                 computer systems; Program compilers",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Walker:1996:RBC,
  author =       "D. W. Walker and S. W. Otto",
  title =        "Redistribution of block-cyclic data distributions
                 using {MPI}",
  journal =      j-CPE,
  volume =       "8",
  number =       "9",
  pages =        "707--728",
  month =        nov,
  year =         "1996",
  CODEN =        "CPEXEI",
  ISSN =         "1040-3108",
  ISSN-L =       "1040-3108",
  bibdate =      "Tue Sep 7 06:06:27 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=23305",
  acknowledgement = ack-nhfb,
  classification = "C4240P (Parallel programming and algorithm theory);
                 C6140D (High level languages); C6150N (Distributed
                 systems software)",
  corpsource =   "Math. Sci. Sect., Oak Ridge Nat. Lab., TN, USA",
  fjournal =     "Concurrency, practice and experience",
  keywords =     "block-cyclic data distributions; block-cyclic fashion;
                 broadcast; collective communication operations;
                 FORTRAN; High Performance Fortran; IBM SP-1; Intel
                 Paragon; load balancing properties; message passing;
                 message passing algorithms; MPI; MPI-ALLTOALL; parallel
                 algorithms; processor scheduling; redistribution
                 operation; resource allocation",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Weste:1996:WFM,
  author =       "Michael Weste",
  title =        "Writing a {Fortran 90 Makefile} Maker in {Perl}",
  journal =      j-FORTRAN-J,
  volume =       "8",
  number =       "3",
  pages =        "8--12",
  month =        may # "\slash " # jun,
  year =         "1996",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 09:46:13 2001",
  bibsource =    "http://www.math.unm.edu/~wester/vita/publications.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@InProceedings{Yoshida:1996:DFM,
  author =       "A. Yoshida and K. Koshizuka and H. Kasahara",
  title =        "Data-Localization for {Fortran} Macro-Dataflow
                 Computation Using Partial Static Task Assignment",
  crossref =     "ACM:1996:FCP",
  pages =        "61--68",
  year =         "1996",
  bibdate =      "Wed Mar 18 12:33:18 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Also known as ICS'96. Held as part of the Federated
                 computing research conference (FCRC'96)",
  keywords =     "ACM; architecture; computer; FCRC; ICS; SIGARCH;
                 supercomputing",
}

@Article{Achee:1997:COD,
  author =       "B. L. Achee and Doris L. Carver",
  title =        "Creating Object-Oriented Designs from Legacy {FORTRAN}
                 Code",
  journal =      j-J-SYST-SOFTW,
  volume =       "39",
  number =       "2",
  pages =        "179--??",
  month =        "????",
  year =         "1997",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Wed Dec 16 08:24:49 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of systems and software",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
}

@Article{Achee:1997:COO,
  author =       "B. L. Achee and Doris L. Carver",
  title =        "Creating Object-Oriented Designs from Legacy {FORTRAN}
                 Code",
  journal =      j-J-SYST-SOFTW,
  volume =       "39",
  number =       "2",
  pages =        "179--194",
  month =        nov,
  year =         "1997",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Thu Sep 9 05:51:45 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.sciencedirect.com/science/journal/01641212",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of systems and software",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
}

@Book{Adams:1997:FHC,
  editor =       "Jeanne C. Adams and Walter S. Brainerd and Jeanne T.
                 Martin and Brian T. Smith and Jerrold L. Wagener",
  title =        "{Fortran 95} Handbook: Complete {ISO\slash ANSI}
                 Reference",
  publisher =    pub-MIT,
  address =      pub-MIT:adr,
  pages =        "xii + 711",
  month =        nov,
  year =         "1997",
  ISBN =         "0-262-51096-0",
  ISBN-13 =      "978-0-262-51096-7",
  LCCN =         "QA76.73.F25 F6 1997",
  bibdate =      "Fri Dec 19 10:45:21 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0262510960/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  series =       "Scientific and Engineering Computation",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0262510960;
                 http://www.mitpress.com/book-home.tcl?isbn=0262510960",
  abstract =     "The \booktitle{Fortran 95 Handbook}, a comprehensive
                 reference work for the Fortran Programmer and
                 Implementor, contains a complete description of the
                 Fortran 95 programming language. The chapters follow
                 the same sequence of topics as the Fortran 95 standard,
                 but contain a more thorough and informal explanation of
                 the language's features and many more examples.
                 Appendices describe all the intrinsic features, the
                 deprecated features, and the complete syntax of the
                 language. In addition to an unusually thorough topical
                 index, there is an index of examples. Major new
                 features added in Fortran 95 are the FORALL statement
                 and construct, pure and elemental procedures, and
                 structure and pointer default initialization.",
  acknowledgement = ack-nhfb,
  tableofcontents = "1: What is Fortran 95? \\
                 2: Getting started \\
                 3: Types of data \\
                 4: Introducing arrays \\
                 5: Intrinsic procedures \\
                 6: Execution control \\
                 7: Introducing external procedures \\
                 8: More about data; the type declaration statement \\
                 9: Arrays and data manipulation \\
                 10: Modules \\
                 11: More about procedures \\
                 12: Advanced array features and derived types \\
                 13: Pointers \\
                 14: Overview \\
                 15: High Performance Fortran \\
                 Appendix A: Input and output \\
                 Appendix B: Bits \\
                 Appendix C: ISO\_VARYING\_STRINGS \\
                 Appendix D: Fortran 95's new features: summary \\
                 Appendix E: Fortran 95 statements \\
                 Appendix F: Fortran 95 intrinsic procedures \\
                 Appendix G: Answers to selected exercises",
}

@TechReport{Akkas:1997:ITI,
  author =       "A. Akkas and M. J. Schulte",
  title =        "Implementing and Testing Interval Operations and
                 Intrinsics in the {GNU Fortran} Compiler",
  type =         "Technical report",
  institution =  "Lehigh University",
  address =      "Bethlehem, PA, USA",
  month =        dec,
  year =         "1997",
  bibdate =      "Fri Jun 11 05:49:37 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://home.ku.edu.tr/~ahakkas/publications/Impl_Test_Intv_Op.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Akushevich:1997:PFC,
  author =       "I. Akushevich and A. Ilyichev and N. Shumeiko and A.
                 Soroko and A. Tolkachev",
  title =        "{POLRAD 2.0}. {FORTRAN} code for the radiative
                 corrections calculation to deep inelastic scattering of
                 polarized particles",
  journal =      j-COMP-PHYS-COMM,
  volume =       "104",
  number =       "1--3",
  pages =        "201--244",
  month =        aug,
  year =         "1997",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(97)00062-3",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:17 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465597000623",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Ancourt:1997:LAF,
  author =       "Corinne Ancourt and Fabien Coelho and Fran{\c{c}}ois
                 Irigoin and Ronan Keryell",
  title =        "Linear algebra framework for static {High Performance
                 Fortran} code distribution",
  journal =      j-SCI-PROG,
  volume =       "6",
  number =       "1",
  pages =        "3--27",
  month =        "Spring",
  year =         "1997",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Anonymous:1997:BRNc,
  author =       "Anonymous",
  title =        "Book Review: {{\booktitle{Numerical algorithms with
                 Fortran}}: By Gisela Engeln--M{\"u}llges and Frank
                 Uhlig. Springer-Verlag, Heidelberg, Germany. (1996).
                 602 pages. DM 68.00, sFr 60.00 (CD-ROM included)}",
  journal =      j-COMPUT-MATH-APPL,
  volume =       "33",
  number =       "4",
  pages =        "132--132",
  month =        feb,
  year =         "1997",
  CODEN =        "CMAPDK",
  ISSN =         "0898-1221 (print), 1873-7668 (electronic)",
  ISSN-L =       "0898-1221",
  bibdate =      "Wed Mar 1 21:48:36 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computmathappl1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0898122197900390",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Mathematics with Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/08981221",
}

@Article{Anonymous:1997:NPW,
  author =       "Anonymous",
  title =        "New Products: {WebThreads 1.0.1; QUERYFLEX Report
                 Writer; Linux Pro Desktop 1.0; NDP Fortran for Linux;
                 Numerics and Visualization for Java; Craftworks
                 Linux/AXP 2.2; InfoDock Linux Software Development
                 Toolset; Caldera Wabi 2.2 for Linux}",
  journal =      j-LINUX-J,
  volume =       "34",
  pages =        "??--??",
  month =        feb,
  year =         "1997",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Fri Oct 9 08:35:26 MDT 1998",
  bibsource =    "http://www.linuxjournal.com/issue34/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
}

@Article{Anonymous:1997:TNF,
  author =       "Anonymous",
  title =        "Technology News: {Fortran 90} News; Free Software;
                 Symbolic Computing Packages; {Matlab 5}; {Web}
                 Products",
  journal =      j-IEEE-COMPUT-SCI-ENG,
  volume =       "4",
  number =       "1",
  pages =        "87--??",
  month =        jan # "\slash " # mar,
  year =         "1997",
  CODEN =        "ISCEE4",
  ISSN =         "1070-9924 (print), 1558-190X (electronic)",
  ISSN-L =       "1070-9924",
  bibdate =      "Sat Jan 9 08:57:23 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib",
  URL =          "http://dlib.computer.org/cs/books/cs1997/pdf/c1087.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Computational Science \& Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=99",
}

@Article{Anonymous:1997:TNR,
  author =       "Anonymous",
  title =        "Technology News \& Reviews: {Chemkin} software;
                 {OpenMP Fortran Standard}; {ODE} Toolbox for {Matlab};
                 {Java} products; {Scientific WorkPlace 3.0}",
  journal =      j-IEEE-COMPUT-SCI-ENG,
  volume =       "4",
  number =       "4",
  pages =        "75--??",
  month =        oct # "\slash " # dec,
  year =         "1997",
  CODEN =        "ISCEE4",
  ISSN =         "1070-9924 (print), 1558-190X (electronic)",
  ISSN-L =       "1070-9924",
  bibdate =      "Sat Jan 9 08:57:23 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/java.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/multithreading.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  URL =          "http://dlib.computer.org/cs/books/cs1997/pdf/c4075.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Computational Science \& Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=99",
}

@Book{ANSI:1997:AII,
  author =       "{American National Standards Institute}",
  title =        "{ANSI\slash ISO\slash IEC 1539-1:1997}: Information
                 technology --- Programming languages --- {Fortran} ---
                 Part 1: Base language",
  publisher =    pub-ANSI,
  address =      pub-ANSI:adr,
  pages =        "????",
  year =         "1997",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Wed Jan 24 07:41:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$18.00",
  URL =          "http://webstore.ansi.org/ansidocstore/product.asp?sku=ANSI%2FISO%2FIEC+1539%2D1%3A1997;
                 http://www.fortran.com/fortran/iso1539.html",
  acknowledgement = ack-nhfb,
}

@Book{ANSI:1997:AIR,
  author =       "{American National Standards Institute}",
  title =        "{ANSI\slash ISO} 9593-1-1990 ({R1997}): Information
                 Processing Systems --- Computer Graphics ---
                 Programmer's Hierarchical Interactive Graphics System
                 ({PHIGS}) Language Bindings (Part 1: {FORTRAN})",
  publisher =    pub-ANSI,
  address =      pub-ANSI:adr,
  pages =        "????",
  year =         "1997",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Wed Jul 01 11:17:42 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$80",
  URL =          "http://www.ansi.org/",
  acknowledgement = ack-nhfb,
}

@Article{Ayguade:1997:DRT,
  author =       "Eduard Ayguade and Jordi Garcia and Merce Girones and
                 M. Luz Grande and Jesus Labarta",
  title =        "{DDT}: a research tool for automatic data distribution
                 in {High Performance Fortran}",
  journal =      j-SCI-PROG,
  volume =       "6",
  number =       "1",
  pages =        "73--94",
  month =        "Spring",
  year =         "1997",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Bai:1997:ASF,
  author =       "Z. Bai and G. W. Stewart",
  title =        "Algorithm 776. {SRRIT} --- a {FORTRAN} Subroutine to
                 Calculate the Dominant Invariant Subspace of a
                 Nonsymmetric Matrix",
  journal =      j-TOMS,
  volume =       "23",
  number =       "4",
  pages =        "494--513",
  month =        dec,
  year =         "1997",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "SRRIT is a Fortran program to calculate an approximate
                 orthonormal basis for a dominant invariant subspace of
                 a real matrix $A$ by the method of simultaneous
                 iteration. Specifically, given an integer $m$, SRRIT
                 computes a matrix $Q$ with $m$ orthonormal columns and
                 real quasi-triangular matrix $T$ of order $m$ such that
                 the equation $ A Q = Q T $ is satisfied up to a
                 tolerance specified by the user. The eigenvalues of $T$
                 are approximations to the $m$ eigenvalues of largest
                 absolute magnitude of $A$, and the columns of $Q$ span
                 the invariant subspace corresponding to those
                 eigenvalues. SRRIT references $A$ only through a
                 user-provided subroutine to form the product $ A Q $;
                 hence it is suitable for large sparse problems.",
  accepted =     "March 1997",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, invariant subspace, nonsymmetric
                 eigenvalue problem, project method",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Fortran. {\bf F.2.1}: Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Numerical Algorithms and Problems,
                 Computations on matrices. {\bf G.1.3}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Numerical Linear
                 Algebra, eigenvalues. {\bf G.4}: Mathematics of
                 Computing, MATHEMATICAL SOFTWARE, certification and
                 testing.",
}

@Article{Barton:1997:GT,
  author =       "J. J. Barton and L. R. Nackman",
  title =        "Generating and transforming",
  journal =      j-C-PLUS-PLUS-REPORT,
  volume =       "9",
  number =       "2",
  pages =        "62--64",
  month =        feb,
  year =         "1997",
  CODEN =        "CRPTE7",
  ISSN =         "1040-6042",
  bibdate =      "Tue Mar 25 13:34:48 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110J (Object-oriented programming); C6120 (File
                 organisation); C7490 (Computing in other engineering
                 fields); C7300 (Natural sciences computing); C4185
                 (Finite element analysis)",
  corpsource =   "IBM Thomas J. Watson Res. Center, Hawthorne, NY, USA",
  fjournal =     "C++ Report",
  keywords =     "ANSI standards; C language; classes; computing; data
                 structure manipulation; data structures; engineering;
                 engineering programming; FORTRAN-formatted
                 finite-element mesh; input stream iterators; ISO
                 standards; mesh; mesh generation; natural sciences;
                 object-oriented; object-oriented languages;
                 programming; representation; scientific programming;
                 software standards; template-based ANSI/ISO
                 collection",
  treatment =    "P Practical",
}

@TechReport{Beebe:1997:BPAh,
  author =       "Nelson H. F. Beebe",
  title =        "A Bibliography of Publications about the {{\em
                 Fortran\/}} Programming Language: Part 3: 1990--date",
  institution =  inst-CSC,
  address =      inst-CSC:adr,
  pages =        "190",
  day =          "12",
  month =        oct,
  year =         "1997",
  bibdate =      "Sat Jan 03 16:16:00 1998",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "This report is updated frequently.",
  URL =          "https://www.math.utah.edu/pub/tex/bib/index-table-f.html#fortran3",
}

@Article{Berthou:1997:WAP,
  author =       "Jean-Yves Berthou and Laurent Colombet",
  title =        "Which approach to parallelizing scientific codes ---
                 That is the question",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "23",
  number =       "1--2",
  pages =        "165--179",
  day =          "16",
  month =        apr,
  year =         "1997",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:15:09 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1997&volume=23&issue=1-2;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1997&volume=23&issue=1-2&aid=1154",
  acknowledgement = ack-nhfb,
  affiliation =  "CEA-Saclay",
  affiliationaddress = "Gif-sur-Yvette, Fr",
  classification = "722.1; 722.4; 723; 723.1; 921; 921.3",
  conference =   "Proceedings of the 1996 International Workshop on
                 Environments and Tools for Parallel Scientific
                 Computing",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Algorithms; Computer architecture; Computer
                 programming; Computer software portability; Conjugate
                 gradient programming; Data parallel programming;
                 fortran (programming language); Fourier transforms;
                 Message passing programming; Natural sciences
                 computing; Parallel processing systems; Percolation
                 (computer storage)",
  meetingaddress = "Faverges de la Tour, Fr",
  meetingdate =  "Aug 22--23 1996",
  meetingdate2 = "08/22--23/96",
}

@Article{Bethke:1997:SSA,
  author =       "R. C. Bethke",
  title =        "The {SoftBench} static analysis database",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "48",
  number =       "1",
  pages =        "16--18",
  month =        feb,
  year =         "1997",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Wed Mar 25 15:17:10 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.hp.com/hpj/97feb/fe97a3.htm",
  abstract =     "The static analysis database supports the SoftBench
                 static analyzer and the C++, C, FORTRAN, Pascal, and
                 Ada programming languages. The underlying data is
                 isolated by a compiler interface and a tool
                 interface.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6115 (Programming support)",
  classification = "C6115 (Programming support); C6150G (Diagnostic,
                 testing, debugging and evaluating systems)",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  keywords =     "compiler interface; program diagnostics; SoftBench;
                 software tools; static analysis database; tool
                 interface",
  treatment =    "P Practical",
}

@Article{Bouaricha:1997:ASS,
  author =       "Ali Bouaricha",
  title =        "Algorithm 765: {STENMIN} --- a Software Package for
                 Large, Sparse Unconstrained Optimization Using Tensor
                 Methods",
  journal =      j-TOMS,
  volume =       "23",
  number =       "1",
  pages =        "81--90",
  month =        mar,
  year =         "1997",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1997-23-1/p81-bouaricha/",
  abstract =     "We describe a new package for minimizing an
                 unconstrained nonlinear function where the Hessian is
                 large and sparse. The software allows the user to
                 select between a tensor method and a standard method
                 based upon a quadratic model. The tensor method models
                 the objective function by a fourth-order model, where
                 the third- and fourth-order terms are chosen such that
                 the extra cost of forming and solving the model is
                 small. The new contribution of this package consists of
                 the incorporation of an entirely new way of minimizing
                 the tensor model that makes it suitable for solving
                 large, sparse optimization problems efficiently. The
                 test results indicate that, in general, the tensor
                 method is often more efficient and more reliable than
                 the standard Newton method for solving large, sparse
                 unconstrained optimization problems.",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Fortran. {\bf G.1.3}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Numerical Linear
                 Algebra, sparse and very large systems. {\bf G.1.6}:
                 Mathematics of Computing, NUMERICAL ANALYSIS,
                 Optimization, unconstrained optimization. {\bf G.4}:
                 Mathematics of Computing, MATHEMATICAL SOFTWARE.",
}

@Article{Bozkus:1997:POH,
  author =       "Zeki Bozkus and Larry Meadows and Steven Nakamoto and
                 Vincent Schuster and Mark Young",
  title =        "{PGHPF} --- An Optimizing {High Performance Fortran}
                 Compiler for Distributed Memory Machines",
  journal =      j-SCI-PROG,
  volume =       "6",
  number =       "1",
  pages =        "29--40",
  month =        "Spring",
  year =         "1997",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/bibliography/Compiler/opt.par.compiler.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
  keyword =      "pghpf, hpf, PGI, communication unioning",
}

@Article{Brainerd:1997:AED,
  author =       "Walt Brainerd",
  title =        "Across the {Editor}'s Desk",
  journal =      j-FORTRAN-J,
  volume =       "9",
  number =       "1",
  pages =        "??--??",
  year =         "1997",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 05:59:50 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.fortran.com/fortran/FJ/9701/desk.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Article{Brainerd:1997:PPF,
  author =       "Walt Brainerd and David Epstein and Richard
                 Hendrickson",
  title =        "Portability and Power with the {F} Programming
                 Language",
  journal =      j-LINUX-J,
  volume =       "42",
  pages =        "??--??",
  month =        oct,
  year =         "1997",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Fri Oct 9 08:35:26 MDT 1998",
  bibsource =    "http://www.linuxjournal.com/issue42/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "ftp://ftp.ssc.com/pub/lj/listings/issue42/2401.tgz",
  abstract =     "The authors combine over forty years of
                 language-design committee experience to create the
                 world's most portable, yet efficient, powerful, yet
                 simple programming language.",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
}

@Article{Brainerd:1997:TFP,
  author =       "Walt Brainerd",
  title =        "Timings of {F} Programs and {Fortran 90} Programs",
  journal =      j-FORTRAN-J,
  volume =       "9",
  number =       "1",
  pages =        "??--??",
  year =         "1997",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 05:59:50 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.fortran.com/fortran/FJ/9701/f_times.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Article{Bramley:1997:TNF,
  author =       "Randall Bramley",
  title =        "Technology News: {Fortran 90} News; Free Software;
                 Symbolic Computing Packages; {Matlab 5}; {Web}
                 Products",
  journal =      j-IEEE-COMPUT-SCI-ENG,
  volume =       "4",
  number =       "1",
  pages =        "87, 89--90",
  month =        jan # "\slash " # mar,
  year =         "1997",
  CODEN =        "ISCEE4",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sat Jan 9 08:57:23 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dlib.computer.org/cs/books/cs1997/pdf/c1087.pdf;
                 http://www.cs.berkeley.edu/~xiaoye;
                 http://www.cs.cornell.edu/home/vavasis/qmg-home.html;
                 http://www.globus.org/sage; http://www.macsyma.com/;
                 http://www.mathworks.com/;
                 http://www.netlib.org/benchmark/linpackjava;
                 http://www.netlib.org/scalapack;
                 http://www.ucmp.berkeley.edu/subway/phylogen.html;
                 http://www.vni.com/products/wpd/jnl/jnl_1_0.html;
                 http://www.wolfram.com/look/cse",
  acknowledgement = ack-nhfb,
  annote =       "The QMG1.1 mesh generation code, written in Matlab and
                 C++, is available at the Cornell URL listed in this
                 entry.",
  fjournal =     "IEEE Computational Science \& Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=99",
}

@Article{Bramley:1997:TNRb,
  author =       "Randall Bramley",
  title =        "Technology News \& Reviews: {Chemkin} software;
                 {OpenMP Fortran Standard}; {ODE} Toolbox for {Matlab};
                 {Java} products; {Scientific WorkPlace 3.0}",
  journal =      j-IEEE-COMPUT-SCI-ENG,
  volume =       "4",
  number =       "4",
  pages =        "75--78",
  month =        oct # "\slash " # dec,
  year =         "1997",
  CODEN =        "ISCEE4",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sat Jan 9 08:57:23 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dlib.computer.org/cs/books/cs1997/pdf/c4075.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Computational Science \& Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=99",
}

@Article{Brandes:1997:HSIa,
  author =       "T. Brandes and S. Chaumette and M. C. Counilh and J.
                 Roman and A. Darte and F. Desprez and J. C. Mignot",
  title =        "{HPFIT}: a set of integrated tools for the
                 parallelization of applications using {High Performance
                 Fortran}. {Part I}: {HPFIT} and the {TransTOOL}
                 environment",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "23",
  number =       "1--2",
  pages =        "71--87",
  day =          "16",
  month =        apr,
  year =         "1997",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:15:09 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1997&volume=23&issue=1-2;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1997&volume=23&issue=1-2&aid=1148",
  acknowledgement = ack-nhfb,
  affiliation =  "German Natl Research Cent for Computer Science",
  affiliationaddress = "St. Augustin, Ger",
  classification = "722.1; 722.2; 722.4; 723; 723.1.1; 723.2",
  conference =   "Proceedings of the 1996 International Workshop on
                 Environments and Tools for Parallel Scientific
                 Computing",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Computer architecture; Data structures; fortran
                 (programming language); Interactive computer systems;
                 Parallel processing systems; Percolation (computer
                 storage); Software package VisIt; Storage allocation
                 (computer); User interfaces",
  meetingaddress = "Faverges de la Tour, Fr",
  meetingdate =  "Aug 22--23 1996",
  meetingdate2 = "08/22--23/96",
}

@Article{Brandes:1997:HSIb,
  author =       "T. Brandes and S. Chaumette and M. C. Counilh and J.
                 Roman and F. Desprez and J. C. Mignot",
  title =        "{HPFIT}: a set of integrated tools for the
                 parallelization of applications using {High Performance
                 Fortran}. {PART II}: {Data}-structure visualization and
                 {HPF} extensions for irregular problems",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "23",
  number =       "1--2",
  pages =        "89--105",
  day =          "16",
  month =        apr,
  year =         "1997",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:15:09 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1997&volume=23&issue=1-2;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1997&volume=23&issue=1-2&aid=1149",
  acknowledgement = ack-nhfb,
  affiliation =  "German Natl Research Cent for Computer Science",
  affiliationaddress = "St. Augustin, Ger",
  classification = "722.1; 722.2; 722.4; 723; 723.1.1; 921.5",
  conference =   "Proceedings of the 1996 International Workshop on
                 Environments and Tools for Parallel Scientific
                 Computing",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Computer aided software engineering; Computer
                 architecture; Computer software; fortran (programming
                 language); Interactive computer systems; Natural
                 sciences computing; Optimization; Parallel processing
                 systems; Percolation (computer storage); Software
                 package transtool; Storage allocation (computer); User
                 interfaces",
  meetingaddress = "Faverges de la Tour, Fr",
  meetingdate =  "Aug 22--23 1996",
  meetingdate2 = "08/22--23/96",
}

@Article{Brankin:1997:ARF,
  author =       "R. W. Brankin and I. Gladwell",
  title =        "Algorithm 771. {\tt rksuite\_90}: {Fortran} Software
                 for Ordinary Differential Equation Initial Value
                 Problems",
  journal =      j-TOMS,
  volume =       "23",
  number =       "3",
  pages =        "402--415",
  month =        sep,
  year =         "1997",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed May 6 11:23:41 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1997-23-3/p402-brankin/",
  abstract =     "We present Fortran 90 software for the initial-value
                 problem in ordinary differential equations, including
                 the interfaces and how Fortran 90 language features
                 afford the opportunity to address different types and
                 structures of variables and to provide additional
                 functionality. A novel feature of this software is the
                 availability of Unix scripts which enable presentation
                 of the software for multiple problem types.",
  accepted =     "January 1997",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, complex, recursion",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Fortran 90. {\bf G.1.7}: Mathematics
                 of Computing, ORDINARY DIFFERENTIAL EQUATIONS, Initial
                 value problems. {\bf G.4}: Mathematics of Computing,
                 MATHEMATICAL SOFTWARE.",
}

@Book{Brooks:1997:PSF,
  author =       "David Brooks",
  title =        "Problem Solving With {Fortran 90}: For Scientists and
                 Engineers",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xxxiv + 682",
  year =         "1997",
  ISBN =         "0-387-98229-9",
  ISBN-13 =      "978-0-387-98229-8",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0387982299/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$49.95",
  series =       "Undergraduate Texts in Computer Science",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0387982299",
  acknowledgement = ack-nhfb,
  dimensions =   "9.56in x 7.32in x 1.68in",
}

@Article{Cabay:1997:AEW,
  author =       "S. Cabay and A. R. Jones and G. Labahn",
  title =        "Algorithm 766: Experiments with a Weakly Stable
                 Algorithm for Computing {Pad{\'e}} and Simultaneous
                 {Pad{\'e}} Approximants",
  journal =      j-TOMS,
  volume =       "23",
  number =       "1",
  pages =        "91--110",
  month =        mar,
  year =         "1997",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1997-23-1/p91-cabay/",
  abstract =     "In a recent paper, Cabay, Jones and Labahn develop a
                 fast, iterative, lookahead algorithm for numerically
                 computing Pad{\'e}--Hermite systems and simultaneous
                 Pad{\'e} systems along a diagonal of the associated
                 Pad{\'e} tables. Included in their work is a detailed
                 error analysis showing that the algorithm is weakly
                 stable. In this article, we describe a Fortran
                 implementation, VECTOR\_PADE, of this algorithm
                 together with a number of numerical experiments. These
                 experiments show that the theoretical error bounds
                 obtained by Cabay, Jones, and Labahn reflect the
                 general behavior of the actual error, but that in
                 practice these bounds are large overestimates.",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, experimentation",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Fortran. {\bf G.1}: Mathematics of
                 Computing, NUMERICAL ANALYSIS. {\bf G.1.2}: Mathematics
                 of Computing, NUMERICAL ANALYSIS, Approximation,
                 rational approximation. {\bf G.1.3}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Numerical Linear
                 Algebra, error analysis, linear systems, matrix
                 inversion.",
}

@Article{Cary:1997:CCF,
  author =       "John R. Cary and Svetlana G. Shasharina and Julian C.
                 Cummings and John V. W. Reynders and Paul J. Hinker",
  title =        "Comparison of {C++} and {Fortran 90} for
                 object-oriented scientific programming",
  journal =      j-COMP-PHYS-COMM,
  volume =       "105",
  number =       "1",
  pages =        "20--36",
  month =        sep,
  year =         "1997",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(97)00043-X",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:18 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S001046559700043X",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Chandra:1997:OCH,
  author =       "Satish Chandra and James R. Larus",
  title =        "Optimizing Communication in {HPF} Programs on
                 Fine-Grain Distributed Shared Memory",
  journal =      j-SIGPLAN,
  volume =       "32",
  number =       "7",
  pages =        "100--111",
  month =        jul,
  year =         "1997",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:35 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Book{Chapman:1997:FSE,
  author =       "Stephen J. Chapman",
  title =        "{Fortran 90\slash 95} for Scientists and Engineers",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xiv + 874",
  month =        aug,
  year =         "1997",
  ISBN =         "0-07-011938-4",
  ISBN-13 =      "978-0-07-011938-3",
  LCCN =         "QA 76.73 F25 C425 1998",
  bibdate =      "Tue Jun 27 15:39:18 2000",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0070119384/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$20.01",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0070119384",
  acknowledgement = ack-nhfb,
}

@Book{Chapman:1997:IF,
  author =       "Stephen J. Chapman",
  title =        "Introduction to {Fortran}",
  publisher =    pub-W-C-BROWN,
  address =      pub-W-C-BROWN:adr,
  pages =        "",
  month =        aug,
  year =         "1997",
  ISBN =         "0-07-011969-4",
  ISBN-13 =      "978-0-07-011969-7",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0070119694/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Compagner:1997:RER,
  author =       "A. Compagner and A. S. Berdnikov and S. B. Turtia and
                 A. Larionov",
  title =        "Rounding errors in random number generators",
  journal =      j-COMP-PHYS-COMM,
  volume =       "106",
  number =       "3",
  pages =        "207--218",
  month =        nov,
  year =         "1997",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(97)00070-2",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:21 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465597000702",
  abstract =     "The deviations of the cumulative distribution function
                 from the uniform one for the pseudorandom floating
                 point values produced by integer arithmetics are
                 discussed. It is shown that the conversion from fixed
                 point values into floating point values introduces
                 specific artefacts even when the integer arithmetics
                 guarantees ideal uniformity. Two type of defects are
                 considered: the appearance of the value 1.0 among
                 pseudorandom values, and the sharp jumps of uniformity
                 at the level of discreteness which corresponds to the
                 computer representation of the floating point values.
                 The non-uniformity at small level of discreteness can
                 be neglected in most cases, but the appearance of the
                 parasitic value 1.0 where nobody expects it can be very
                 dangerous if special precautions are not taken by the
                 user. Both defects are demonstrated using the random
                 number generator from the system library of the
                 Microsoft Power Station Fortran 1.0.",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Costantini:1997:APC,
  author =       "P. Costantini",
  title =        "Algorithm 770: {BVSPIS}---{A} Package for Computing
                 Boundary-Valued Shape-Preserving Interpolating
                 Splines",
  journal =      j-TOMS,
  volume =       "23",
  number =       "2",
  pages =        "252--254",
  month =        jun,
  year =         "1997",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1997-23-2/p252-costantini/",
  abstract =     "This article describes a software package for
                 computing interpolating polynomial splines with
                 arbitrary constraints on their shape and satisfying
                 separable or nonseparable boundary conditions.",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Bernstein--B{\'e}zier polynomials, dynamic
                 programming, spline interpolation",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf G.1.1} Mathematics of
                 Computing, NUMERICAL ANALYSIS, Interpolation. {\bf G.4}
                 Mathematics of Computing, MATHEMATICAL SOFTWARE.",
}

@Article{Costantini:1997:BVS,
  author =       "P. Costantini",
  title =        "Boundary-Valued Shape-Preserving Interpolating
                 Splines",
  journal =      j-TOMS,
  volume =       "23",
  number =       "2",
  pages =        "229--251",
  month =        jun,
  year =         "1997",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1997-23-2/p229-costantini/",
  abstract =     "This article describes a general-purpose method for
                 computing interpolating polynomial splines with
                 arbitrary constraints on their shape and satisfying
                 separable or nonseparable boundary conditions. Examples
                 of applications of the related Fortran code are
                 periodic shape-preserving spline interpolation and the
                 construction of visually pleasing closed curves.",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Bernstein--B{\'e}zier polynomials, dynamic
                 programming, spline interpolation",
  subject =      "{\bf G.1.1} Mathematics of Computing, NUMERICAL
                 ANALYSIS, Interpolation.",
}

@Book{Counihan:1997:FIF,
  author =       "Martin Counihan",
  title =        "{Fortran 95}: Including {Fortran 90}, Details of {High
                 Performance Fortran} ({HPF}), and the {Fortran} Module
                 for {Variable-Length} Character Strings",
  publisher =    "UCL Press",
  address =      "",
  pages =        "",
  month =        jan,
  year =         "1997",
  ISBN =         "1-85728-367-8",
  ISBN-13 =      "978-1-85728-367-9",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=1857283678/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$37.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=1857283678",
  acknowledgement = ack-nhfb,
}

@Article{Decyk:1997:HEC,
  author =       "Viktor K. Decyk and Charles D. Norton and Boleslaw K.
                 Szymanski",
  title =        "How to Express {C++} Concepts in {Fortran90}",
  journal =      j-SCI-PROG,
  volume =       "6",
  number =       "4",
  pages =        "363--390",
  month =        "Winter",
  year =         "1997",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 http://www.iospress.nl/site/html/10589244.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://iospress.metapress.com/app/home/contribution.asp%3Fwasp=a5tkxhqqy9eefb7hwkak%26referrer=parent%26backto=issue%2C3%2C7%3Bjournal%2C9%2C9%3Blinkingpublicationresults%2C1%2C1",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Dekeyser:1997:HBV,
  author =       "J.-L. Dekeyser and C. Lefebvre",
  title =        "{HPF-Builder}: a Visual Environment to Transform
                 {Fortran 90} Codes to {HPF}",
  journal =      j-IJSAHPC,
  volume =       "11",
  number =       "2",
  pages =        "95--102",
  month =        "Summer",
  year =         "1997",
  CODEN =        "IJSCFG",
  ISSN =         "1078-3482",
  bibdate =      "Thu Jun 26 18:17:48 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "International Journal of Supercomputer Applications
                 and High Performance Computing",
}

@Article{Demetriou:1997:CFS,
  author =       "I. C. Demetriou",
  title =        "{CXFTV2}: a {Fortran} subroutine for the discrete
                 least squares convex approximation",
  journal =      j-COMP-PHYS-COMM,
  volume =       "100",
  number =       "3",
  pages =        "297--310",
  month =        mar,
  year =         "1997",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(96)00158-0",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:13 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465596001580",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{DeSturler:1997:IIS,
  author =       "E. {De Sturler} and D. Loher",
  title =        "Implementing Iterative Solvers for Irregular Sparse
                 Matrix Problems in {High Performance Fortran}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1336",
  pages =        "293--??",
  year =         "1997",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Thu Apr 30 10:20:21 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{DeSturler:1997:PSI,
  author =       "E. {De Sturler} and D. Loher",
  title =        "Parallel Solution of Irregular, Sparse Matrix Problems
                 Using {High Performance Fortran}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1225",
  pages =        "360--??",
  year =         "1997",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Aug 26 17:01:50 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{DeSturler:1997:SPH,
  author =       "Eric {De Sturler} and Volker Strumpen",
  title =        "Scientific programming with {High Performance
                 Fortran}: a case study using the {xHPF} compiler",
  journal =      j-SCI-PROG,
  volume =       "6",
  number =       "1",
  pages =        "127--152",
  month =        "Spring",
  year =         "1997",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{deVivo:1997:PUO,
  author =       "Gabriela O. de Vivo and Marco de Vivo and Germinal
                 Isern",
  title =        "{E pluribus unum}: {OOPL} selection",
  journal =      j-SIGCSE,
  volume =       "29",
  number =       "2",
  pages =        "17--ff.",
  month =        jun,
  year =         "1997",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/271042.271049",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:40 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib",
  abstract =     "Usually legacies act as strong amalgamating forces and
                 are thus beneficial to systems and theories. However,
                 as time passes through, even legacies must be reviewed
                 in order to benefit from changes. Although several
                 sound models has been produced by software engineers in
                 the last 25 years, a large amount of software is still
                 produced and maintained using aged paradigms and
                 methods (if any) and COBOL/FORTRAN generation tools.
                 The underlying idea seems to be ``Why change it if it
                 works?''. Nevertheless it seems too that time for
                 changes has come. The OO paradigm is really strong and
                 useful and has been showed appropriate for almost any
                 conceivable software system. Besides, actual
                 programmers and analysts are formed under this
                 paradigm. So it seems foreseeable a consistent
                 conversion to OO paradigm. What still doesn't seem to
                 be clear is how adequate are the actual OOP languages
                 to support the paradigm, and what is the comparative
                 effort involved in mastering them and their associated
                 environments. This paper reports the heuristics and
                 observations resulting from a simple experiment
                 formulated to explore how adequate are the languages
                 C++, Eiffel, and Ada 95 to implement OO designed
                 systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

@TechReport{Doolin:1997:JCL,
  author =       "David M. Doolin and Jack Dongarra",
  title =        "{JLAPACK} --- Compiling {LAPACK Fortran} to {Java},
                 Phase 1",
  type =         "Technical report",
  number =       "CS-97-367",
  institution =  inst-UTK,
  address =      inst-UTK:adr,
  year =         "1997",
  bibdate =      "Tue Feb 26 10:10:44 2002",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.netlib.org/utk/people/JackDongarra/PAPERS/f2jpaper.ps;
                 http://www.netlib.org/utk/people/JackDongarra/pdf/f2jpaper.pdf",
  acknowledgement = ack-nhfb,
}

@InProceedings{Dou:1997:ISV,
  author =       "Yong Dou and Zhengbing Pang and Xingming Zhou",
  title =        "Implementing a software virtual shared memory on
                 {PVM}",
  crossref =     "IEEE:1997:APD",
  pages =        "??--??",
  year =         "1997",
  bibdate =      "Wed Apr 16 06:39:19 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/multithreading.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110P (Parallel programming); C6115 (Programming
                 support); C6120 (File organisation); C6140D (High level
                 languages); C7430 (Computer engineering)",
  corpsource =   "Dept. of Comput. Sci., Changsha Inst. of Technol.,
                 Hunan, China",
  keywords =     "distributed; FORTRAN; FORTRAN language; GKD-VSM;
                 memory environments; multithread scheme; parallel
                 programming; parallel programming model; Prefetch and
                 Poststore; programming environments; PVM; shared
                 memory; software overhead; software virtual shared
                 memory; synchronisation; user-level; virtual machines;
                 virtual storage",
  treatment =    "P Practical",
}

@Article{Dubois:1997:BRM,
  author =       "Paul F. Dubois",
  title =        "Book Review: {Mark G. Gray and Randy M. Roberts,
                 \booktitle{Object-Based Programming in Fortran 90}}",
  journal =      j-COMPUT-PHYS,
  volume =       "11",
  number =       "4",
  pages =        "355--??",
  month =        jul,
  year =         "1997",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.4822571",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:46:08 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.4822571",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@InProceedings{DuCroz:1997:DBN,
  author =       "J. {Du Croz}",
  title =        "Designing and building a new numerical library in
                 {Fortran 90}",
  crossref =     "Boisvert:1997:QNS",
  pages =        "197--209",
  year =         "1997",
  bibdate =      "Wed Nov 3 09:05:21 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/numana1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "IFIP; numerical software; quality",
}

@Article{Engstler:1997:MEM,
  author =       "Ch. Engstler and Ch. Lubich",
  title =        "Multirate Extrapolation Methods for Differential
                 Equations with Different Time Scales",
  journal =      j-COMPUTING,
  volume =       "58",
  number =       "2",
  pages =        "173--185",
  year =         "1997",
  CODEN =        "CMPTA2",
  ISSN =         "0010-485X (print), 1436-5057 (electronic)",
  ISSN-L =       "0010-485X",
  MRclass =      "65L05 (85-08)",
  MRnumber =     "98b:65076",
  MRreviewer =   "Kevin Burrage",
  bibdate =      "Fri Oct 15 15:41:18 MDT 1999",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.springer.at/springer.py?Page=40&Key=362&cat=3&id_journal=8;
                 MathSciNet database; OCLC Contents1st database",
  URL =          "http://www.springer.at/springer.py?Page=10&Key=362&cat=300607/tocs/springer.py?Page=47&Key=340&cat=3&id_abstract=1221&id_volume=93&id_journal=8",
  acknowledgement = ack-nhfb,
  classification = "723; 723.1.1; 723.5; 921; 921.2; 921.6",
  fjournal =     "Computing: Archiv f{\"u}r informatik und numerik",
  journal-URL =  "http://link.springer.com/journal/607",
  journalabr =   "Comput Vienna New York",
  keywords =     "Computer operating procedures; Computer simulation;
                 Differential equations; Fortran (programming language);
                 Integration; Multirate extrapolation methods; Numerical
                 methods; Problem solving; Software package MURX",
}

@Book{Etter:1997:SFE,
  author =       "D. M. Etter",
  title =        "Structured {Fortran 77} for Engineers and Scientists",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Fifth",
  pages =        "612",
  month =        feb,
  year =         "1997",
  ISBN =         "0-201-49854-5",
  ISBN-13 =      "978-0-201-49854-7",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$42.95",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0201498545",
  acknowledgement = ack-nhfb,
  softcover =    "yes",
}

@Article{Evans:1997:ACG,
  author =       "E. W. Evans and S. P. Johnson and P. F. Leggett and M.
                 Cross",
  title =        "Automatic code generation of overlapped communications
                 in a parallelisation tool",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "23",
  number =       "10",
  pages =        "1493--1523",
  day =          "7",
  month =        nov,
  year =         "1997",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:15:12 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1997&volume=23&issue=10;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1997&volume=23&issue=10&aid=1227",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Greenwich",
  affiliationaddress = "London, UK",
  classification = "722.1; 722.4; 723.1.1; 723.2; 723.5; 931.1",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Automatic code generation; Code converters;
                 Computational fluid dynamics; Computational structured
                 dynamics (csd); Data storage equipment; fortran
                 (programming language); Overlap interprocessor
                 communication; Parallel processing systems; Pipeline
                 processing systems",
}

@Article{Facchinei:1997:AFS,
  author =       "Francisco Facchinei and Joaquim J{\'u}dice and
                 Jo{\~a}o Soares",
  title =        "Algorithm 774. {FORTRAN} Subroutine for Generating Box
                 Constrained Optimization Problems",
  journal =      j-TOMS,
  volume =       "23",
  number =       "3",
  pages =        "448--450",
  month =        sep,
  year =         "1997",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed May 6 11:23:41 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1997-23-3/p448-facchinei/",
  abstract =     "We describe a set of Fortran routines for generating
                 box-constrained nonlinear programming test problems.
                 The technique, as described by Facchinei et al. (this
                 issue), allows the user to control relevant properties
                 of the generated problems.",
  accepted =     "February 1997",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, performance, verification, nonlinear
                 programming test problems, optimization, test problems
                 generation",
  subject =      "{\bf G.1.6}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Optimization. {\bf G.4}: Mathematics of
                 Computing, MATHEMATICAL SOFTWARE, certification and
                 testing, verification.",
}

@Book{Forsythe:1997:CCE,
  author =       "Chester Forsythe",
  title =        "Contemporary Computing for Engineers and Scientists
                 Using {Fortran 90}",
  publisher =    pub-PWS-KENT,
  address =      pub-PWS-KENT:adr,
  pages =        "544",
  day =          "1",
  month =        jan,
  year =         "1997",
  ISBN =         "0-534-93139-1",
  ISBN-13 =      "978-0-534-93139-1",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0534931391/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$55.95",
  acknowledgement = ack-nhfb,
  dimensions =   "9.01in x 7.29in x 0.80in",
  paperback =    "yes",
}

@Article{Fox:1997:PFJ,
  author =       "Geoffrey Fox and Xiaoming Li and Zheng Qiang and Wu
                 Zhigang",
  title =        "A prototype of {Fortran-to-Java} converter",
  journal =      j-CPE,
  volume =       "9",
  number =       "11",
  pages =        "1047--1061",
  month =        nov,
  year =         "1997",
  CODEN =        "CPEXEI",
  ISSN =         "1040-3108",
  ISSN-L =       "1040-3108",
  bibdate =      "Tue Sep 7 06:06:35 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  note =         "Special Issue: Java for computational science and
                 engineering --- simulation and modeling II.",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=13832;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=13832&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency, practice and experience",
}

@Book{Gehrke:1997:FLG,
  author =       "Wilhelm Gehrke",
  title =        "The {F} Language Guide",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "",
  month =        jun,
  year =         "1997",
  ISBN =         "3-540-76165-9",
  ISBN-13 =      "978-3-540-76165-5",
  LCCN =         "",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=3540761659/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$44.95",
  acknowledgement = ack-nhfb,
}

@Article{Germain:1997:HCS,
  author =       "C. Germain and J. Laminie and M. Pallud and D.
                 Etiemble",
  title =        "An {HPF} Case Study of a Domain-Decomposition Based
                 Irregular Application",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1277",
  pages =        "201--??",
  year =         "1997",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Dec 03 16:57:34 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Geurts:1997:AFP,
  author =       "A. J. Geurts and C. Praagman",
  title =        "Algorithm 767: a {Fortran 77} Package for Column
                 Reduction of Polynomial Matrices",
  journal =      j-TOMS,
  volume =       "23",
  number =       "1",
  pages =        "111--129",
  month =        mar,
  year =         "1997",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1997-23-1/p111-geurts/",
  abstract =     "A polynomial matrix is called column reduced if its
                 column degrees are as low as possible in some sense.
                 Two polynomial matrices $P$ and $R$ are called
                 unimodularly equivalent if there exists a unimodular
                 polynomial matrix $U$ such that $ P U = R $. Every
                 polynomial matrix is unimodularly equivalent to a
                 column-reduced polynomial matrix. In this article a
                 subroutine is described that takes a polynomial matrix
                 $P$ as input and yields on output a unimodular matrix
                 $U$ and a column-reduced matrix $R$ such that $ P U = R
                 $; actually, $ P U - R $ is near zero. The subroutine
                 is based on an algorithm, described in a paper by Neven
                 and Praagman. The subroutine has been tested with a
                 number of examples on different computers, with
                 comparable results. The performance of the subroutine
                 on every example tried is satisfactory in the sense
                 that the magnitude of the elements of the residual
                 matrix $ P U - R $ is about $ \parallel P \parallel
                 \parallel U \parallel E P S $, where $ E P S $ is the
                 machine precision. To obtain these results a tolerance,
                 used to determine the rank of some (sub)matrices, has
                 to be set properly. The influence of this tolerance on
                 the performance of the algorithm is discussed, from
                 which a guideline for the usage of the subroutine is
                 derived.",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, reliability",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Fortran. {\bf F.2.1}: Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Numerical Algorithms and Problems. {\bf
                 G.1.3}: Mathematics of Computing, NUMERICAL ANALYSIS,
                 Numerical Linear Algebra, linear systems. {\bf G.4}:
                 Mathematics of Computing, MATHEMATICAL SOFTWARE,
                 algorithm analysis.",
}

@Article{Gladwell:1997:FSH,
  author =       "I. Gladwell and K. Bouas-Dockery and R. W. Brankin",
  title =        "A {Fortran 90} separable {Hamiltonian} system solver",
  journal =      j-APPL-NUM-MATH,
  volume =       "25",
  number =       "2--3",
  pages =        "207--217",
  day =          "17",
  month =        oct,
  year =         "1997",
  CODEN =        "ANMAEL",
  ISSN =         "0168-9274 (print), 1873-5460 (electronic)",
  ISSN-L =       "0168-9274",
  bibdate =      "Wed Jul 28 14:36:57 MDT 1999",
  bibsource =    "http://www.elsevier.com/cgi-bin/cas/tree/store/apnum/cas_free/browse/browse.cgi?year=1997&volume=25&issue=2-3;
                 https://www.math.utah.edu/pub/tex/bib/applnummath.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/apnum/cas_sub/browse/browse.cgi?year=1997&volume=25&issue=2-3&aid=815",
  acknowledgement = ack-nhfb,
  fjournal =     "Applied Numerical Mathematics: Transactions of IMACS",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01689274",
}

@Article{Greenberg:1997:ACS,
  author =       "Leon Greenberg and Marco Marletta",
  title =        "Algorithm 775. The Code {SLEUTH} for Solving
                 Fourth-Order {Sturm--Liouville} Problems",
  journal =      j-TOMS,
  volume =       "23",
  number =       "4",
  pages =        "453--493",
  month =        dec,
  year =         "1997",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Sep 17 15:28:33 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We describe a new code (SLEUTH) for numerical solution
                 of regular two-point fourth-order Sturm--Liouville
                 eigenvalue problems. Eigenvalues are computed according
                 to index: the user specifies an integer $ k \geq 0 $,
                 and the code computes an approximation to the $k$ th
                 eigenvalue. Eigenfunctions are also available through
                 an auxiliary routine, called after the eigenvalue has
                 been determined. The code will be made available
                 through netlib.",
  accepted =     "March 1997",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, SLEUTH",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Fortran 77. {\bf G.1.7}: Mathematics
                 of Computing, ORDINARY DIFFERENTIAL EQUATIONS, Boundary
                 value problems. {\bf G.4}: Mathematics of Computing,
                 MATHEMATICAL SOFTWARE.",
}

@Article{Gupta:1997:SAR,
  author =       "Manish Gupta and Edith Schonberg",
  title =        "Static Analysis to Reduce Synchronization Costs
                 Data-Parallel Programs with Remote Memory Copy",
  journal =      j-PARALLEL-PROCESS-LETT,
  volume =       "7",
  number =       "2",
  pages =        "145--156",
  month =        jun,
  year =         "1997",
  CODEN =        "PPLTEE",
  ISSN =         "0129-6264 (print), 1793-642X (electronic)",
  bibdate =      "Thu Jan 6 12:02:33 MST 2005",
  bibsource =    "http://ejournals.wspc.com.sg/ppl/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessing systems); C6110P (Parallel
                 programming); C6150C (Compilers, interpreters and other
                 processors); C6150G (Diagnostic, testing, debugging and
                 evaluating systems); C6150N (Distributed systems
                 software)",
  conflocation = "Wadern, Germany; April 1996",
  conftitle =    "Fundamental Aspects of Parallel Processing",
  corpsource =   "IBM Thomas J. Watson Res. Center, Yorktown Heights,
                 NY, USA",
  fjournal =     "Parallel Processing Letters",
  journal-URL =  "http://www.worldscientific.com/loi/ppl",
  keywords =     "communication analysis; compiled programs; computation
                 patterns; data consumption; data flow analysis; data
                 production; data-parallel programs; efficient
                 execution; flexible cache-coherence protocol; HPF
                 benchmark programs; multiple data transfers; parallel
                 algorithms; parallel programming; parallelising
                 compilers; parallelism; processors; reciprocal
                 producer-consumer relationship; reductions; redundant
                 synchronization; remote memory copy; shared memory
                 machines; shared memory systems; SPMD execution; static
                 analysis; stencil computations; synchronisation;
                 synchronization cost reduction; synchronization
                 messages",
  pubcountry =   "Singapore",
  treatment =    "P Practical",
}

@Article{Hamilton:1997:AR,
  author =       "Kenneth G. Hamilton and F. James",
  title =        "Acceleration of {RANLUX}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "101",
  number =       "3",
  pages =        "241--248",
  day =          "1",
  month =        may,
  year =         "1997",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(97)00002-7",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:14 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465597000027",
  abstract =     "A pseudorandom number generator that was proposed by
                 L{\"u}scher and coded in Fortran by James has been
                 accelerated by conversion to integer arithmetic. At the
                 maximum `luxury' level, this results in a doubling of
                 the execution speed while retaining all its other
                 properties including the portability.",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
  keywords =     "luxury random numbers; Monte Carlo; pseudorandom;
                 random number generators; random numbers",
}

@Article{Hobza:1997:PEP,
  author =       "Pavel Hobza and Martin Kabel{\'a}{\v{c}} and
                 Ji{\v{r}}{\'\i} {\v{S}}poner and Petr Mejzl{\'\i}k and
                 Ji{\v{r}}{\'\i} Vondr{\'a}{\v{s}}ek",
  title =        "Performance of empirical potentials ({AMBER}, {CFF95},
                 {CVFF}, {CHARMM}, {OPLS}, {POLTEV}), semiempirical
                 quantum chemical methods ({AM1}, {MNDO/M}, {PM3}), and
                 ab initio {Hartree--Fock} method for interaction of
                 {DNA} bases: Comparison with nonempirical beyond
                 {Hartree--Fock} results",
  journal =      j-J-COMPUT-CHEM,
  volume =       "18",
  number =       "9",
  pages =        "1136--1150",
  day =          "15",
  month =        jul,
  year =         "1997",
  CODEN =        "JCCHDD",
  DOI =          "https://doi.org/10.1002/(SICI)1096-987X(19970715)18:9<1136::AID-JCC3>3.0.CO;2-S",
  ISSN =         "0192-8651 (print), 1096-987X (electronic)",
  ISSN-L =       "0192-8651",
  bibdate =      "Thu Nov 29 15:11:14 MST 2012",
  bibsource =    "http://www.interscience.wiley.com/jpages/0192-8651;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jcomputchem1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Computational Chemistry",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1096-987X",
  onlinedate =   "7 Dec 1998",
}

@Article{Hopkins:1997:BRB,
  author =       "Tim Hopkins",
  title =        "Book Review: {{\booktitle{Numerical algorithms with
                 Fortran}} by G. Engeln--M{\H{u}}llges and F. Uhlig
                 (Springer, Berlin, 1996), ISBN 3-540-60529-0:
                 \booktitle{Numerical algorithms with C} by G.
                 Engeln--M{\H{u}}llges and F. Uhlig (Springer, Berlin,
                 1996), ISBN 3-540-60530-4}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "103",
  number =       "1",
  pages =        "100--101",
  month =        jun,
  year =         "1997",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(97)00024-6",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:16 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465597000246",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Hu:1997:HPF,
  author =       "Y. Charlie Hu and S. Lennart Johnsson and Shang-Hua
                 Teng",
  title =        "{High Performance Fortran} for Highly Irregular
                 Problems",
  journal =      j-SIGPLAN,
  volume =       "32",
  number =       "7",
  pages =        "13--24",
  month =        jul,
  year =         "1997",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:35 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hull:1997:ICA,
  author =       "T. E. Hull and Thomas F. Fairgrieve and Ping Tak Peter
                 Tang",
  title =        "Implementing the Complex Arcsine and Arccosine
                 Functions Using Exception Handling",
  journal =      j-TOMS,
  volume =       "23",
  number =       "3",
  pages =        "299--335",
  month =        sep,
  year =         "1997",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed May 6 11:23:41 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1997-23-3/p299-hull/",
  abstract =     "We develop efficient algorithms for reliable and
                 accurate evaluations of the complex arcsine and
                 arccosine functions. A tight error bound is derived for
                 each algorithm; the results are valid for all
                 machine-representable points in the complex plane. The
                 algorithms are presented in a pseudocode that has a
                 convenient exception-handling facility. Corresponding
                 Fortran 77 programs for an IEEE environment have also
                 been developed to illustrate the practicality of the
                 algorithms, and these programs have been tested very
                 carefully to help confirm the correctness of the
                 algorithms and their error bounds. The results of these
                 tests are included in the article, but the Fortran 77
                 programs are not (these programs are available from
                 Fairgrieve). Tests of other widely available programs
                 fail at many points in the complex plane, and otherwise
                 are slower and produce much less accurate results.",
  accepted =     "February 1997",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, design, complex elementary functions,
                 implementation",
  subject =      "{\bf G.1.0}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, General, error analysis, Numerical
                 algorithms. {\bf G.1.2}: Mathematics of Computing,
                 NUMERICAL ANALYSIS, Approximation, elementary function
                 approximation. {\bf G.4}: Mathematics of Computing,
                 MATHEMATICAL SOFTWARE, algorithm analysis, reliability
                 and robustness, verification.",
}

@Book{IEC:1997:III,
  author =       "{IEC}",
  title =        "{ISO/IEC 1539-1 (1997-12)}: Information technology ---
                 Programming languages --- {Fortran} --- Part 1: Base
                 language",
  publisher =    pub-IEC,
  address =      pub-IEC:adr,
  pages =        "346",
  year =         "1997",
  bibdate =      "Mon Apr 24 06:34:55 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$249.00",
  URL =          "http://www.iec.ch/cgi-bin/procgi.pl/www/iecwww.p?wwwlang=E&wwwprog=cat-det.p&wartnum=022616",
  acknowledgement = ack-nhfb,
}

@Book{ISO:1997:IIIa,
  author =       "{International Organization for Standardization}",
  title =        "{ISO\slash IEC 1539-1:1997}: Information technology
                 --- Programming languages --- {Fortran} --- Part 1:
                 Base language",
  publisher =    pub-ISO,
  address =      pub-ISO:adr,
  pages =        "????",
  year =         "1997",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Tue Dec 12 06:10:00 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$195.00",
  URL =          "http://webstore.ansi.org/ansidocstore/product.asp?sku=ISO%2FIEC+1539%2D1%3A1997",
  acknowledgement = ack-nhfb,
}

@Book{ISO:1997:IIIg,
  author =       "{International Organization for Standardization}",
  title =        "{ISO\slash IEC 1539-1:1997}: {Information} technology
                 --- {Programming} languages --- {Fortran} --- {Part} 1:
                 {Base} language",
  publisher =    pub-ISO,
  address =      pub-ISO:adr,
  pages =        "346",
  year =         "1997",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Tue Dec 12 07:20:56 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "ISO/IEC JTC 1/SC 22/WG 5. This is the Fortran 95
                 Standard. Available in English only.",
  price =        "CHF 288",
  URL =          "http://www.ansi.org/;
                 http://www.fortran.com/fortran/Books/f95std.html;
                 http://www.iso.ch/cate/d26933.html",
  acknowledgement = ack-nhfb,
  pricecode =    "XH",
}

@Article{Ixaru:1997:EFP,
  author =       "L. Gr. Ixaru and H. {De Meyer} and G. {Vanden Berghe}
                 and M. {Van Daele}",
  title =        "{EXPFIT4} --- a {FORTRAN} program for the numerical
                 solution of systems of nonlinear second-order
                 initial-value problems",
  journal =      j-COMP-PHYS-COMM,
  volume =       "100",
  number =       "1--2",
  pages =        "71--80",
  month =        feb,
  year =         "1997",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(96)00146-4",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:12 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465596001464",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Kamachi:1997:KPH,
  author =       "T. Kamachi and A. Muller and R. Ruhl and Y. Seo and K.
                 Suehiro and M. Tamura",
  title =        "{Kemari}: a portable {High Performance Fortran} system
                 for distributed memory parallel processors",
  journal =      j-SCI-PROG,
  volume =       "6",
  number =       "1",
  pages =        "41--58",
  month =        "Spring",
  year =         "1997",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Kelsey:1997:PSE,
  author =       "Charles T. {Kelsey, IV} and Gary L. Masters",
  title =        "Porting Scientific and Engineering Programs to
                 {Linux}",
  journal =      j-LINUX-J,
  volume =       "39",
  pages =        "??--??",
  month =        jul,
  year =         "1997",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Fri Oct 9 08:35:26 MDT 1998",
  bibsource =    "http://www.linuxjournal.com/issue39/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "ftp://ftp.ssc.com/pub/lj/listings/issue39/2177.tgz",
  abstract =     "One can compile scientific and engineering code under
                 Linux using free FORTRAN 77 options.",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
}

@Book{Koffman:1997:F,
  author =       "Elliot B. Koffman and Frank L. Friedman",
  title =        "Fortran",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "5th ed. updated",
  pages =        "various",
  year =         "1997",
  ISBN =         "0-201-59062-X",
  ISBN-13 =      "978-0-201-59062-3",
  LCCN =         "QA76.73.F25 K637 1997",
  bibdate =      "Thu Oct 31 17:43:17 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Rev. and updated ed. of: Fortran with engineering
                 applications. 5th ed. c1993. Includes index.",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran (computer program language)",
}

@Article{Koppler:1997:VDD,
  author =       "Rainer Koppler and Siegfried Grabner and Jens
                 Volkert",
  title =        "Visualization of distributed data structures for {High
                 Performance Fortran}-like languages",
  journal =      j-SCI-PROG,
  volume =       "6",
  number =       "1",
  pages =        "115--126",
  month =        "Spring",
  year =         "1997",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@MastersThesis{Lasecki:1997:PFF,
  author =       "Jennifer L. Lasecki",
  title =        "{S-Plus} functions and {Fortran} subroutines for
                 multiple comparison critical points",
  type =         "Thesis ({M.S.})",
  school =       "University of South Carolina",
  address =      "Columbia, SC, USA",
  pages =        "v + 68",
  year =         "1997",
  bibdate =      "Tue Sep 22 08:25:09 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Lee:1997:CFF,
  author =       "J. A. N. Lee",
  title =        "Celebrating {Fortran}'s Fortieth",
  journal =      j-COMPUTER,
  volume =       "30",
  number =       "4",
  pages =        "8--8",
  month =        apr,
  year =         "1997",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Fri Apr 18 08:20:13 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{Levy:1997:USH,
  author =       "G. F. Levy",
  title =        "Using {\tt <stdio.h>} in the Output of the {FORTRAN}
                 to {C} Translator, {f2c}",
  journal =      j-SPE,
  volume =       "27",
  number =       "12",
  pages =        "1369--1384",
  month =        dec,
  year =         "1997",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Thu Jul 29 15:11:35 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=7276;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=7276&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@InProceedings{Li:1997:EHC,
  author =       "Konming Gary Li and Nabil M. Zamel",
  title =        "An Evaluation of {HPF} Compilers and the
                 Implementation of a Parallel Linear Equation Solver
                 Using {HPF} and {MPI}",
  crossref =     "ACM:1997:SHP",
  pages =        "??--??",
  year =         "1997",
  bibdate =      "Sat Mar 21 08:51:09 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.supercomp.org/sc97/proceedings/TECH/LI/INDEX.HTM",
  acknowledgement = ack-nhfb,
}

@Article{Luksch:1997:SSE,
  author =       "Peter Luksch and Ursula Maier and Sabine Rathmayer and
                 Matthias Weidmann and Friedemann Unger",
  title =        "{Sempa}: Software Engineering for Parallel Scientific
                 Computing",
  journal =      j-IEEE-CONCURR,
  volume =       "5",
  number =       "3",
  pages =        "64--72",
  month =        jul # "\slash " # sep,
  year =         "1997",
  CODEN =        "IECMFX",
  DOI =          "https://doi.org/10.1109/4434.605920",
  ISSN =         "1092-3063 (print), 1558-0849 (electronic)",
  ISSN-L =       "1092-3063",
  bibdate =      "Tue Jan 16 06:04:48 MST 2001",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dlib.computer.org/pd/books/pd1997/pdf/p3064.pdf;
                 http://www.computer.org/concurrency/pd1997/p3064abs.htm",
  acknowledgement = ack-nhfb,
  affiliation =  "Technical Univ at Munich",
  affiliationaddress = "Munich, Ger",
  classification = "631.1; 722; 722.4; 723.1; 723.2; 723.5",
  fjournal =     "IEEE Concurrency",
  journalabr =   "IEEE Concurrency",
  keywords =     "C (programming language); Computational fluid
                 dynamics; Computer aided software engineering; Computer
                 software portability; Computer workstations; fortran
                 (programming language); High performance Fortran (hpf);
                 Natural sciences computing; Object oriented
                 programming; Parallel algorithms; Parallel processing
                 systems; Resource allocation; Software package Sempa;
                 Software package tascflow; Software prototyping",
}

@Article{Machiels:1997:FEO,
  author =       "L. Machiels and M. O. Deville",
  title =        "{Fortran 90}: An Entry to Object-Oriented Programming
                 for Solution of Partial Differential Equations",
  journal =      j-TOMS,
  volume =       "23",
  number =       "1",
  pages =        "32--49",
  month =        mar,
  year =         "1997",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1997-23-1/p32-machiels/",
  abstract =     "The aim of this work is to set up a programming model
                 suitable for numerical computing while taking benefit
                 of Fortran 90's features. The use of concepts from
                 object-oriented programming avoids the weaknesses of
                 the traditional global data programming model of
                 Fortran 77. This work supports the view that
                 object-oriented concepts are not in contradiction with
                 good Fortran 77 programming practices but complement
                 them. These concepts can be embodied in a module-based
                 programming style and result in an efficient and
                 easy-to-maintain code (maintainability means code
                 clarity, scope for further enhancements and ease of
                 debugging). After introducing the terminology
                 associated with object-oriented programming, it is
                 shown how these concepts are implemented in the
                 framework of Fortran 90. Then, we present an
                 object-oriented implementation of a spectral element
                 solver for a Poisson equation.",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "design",
  subject =      "{\bf D.1.5}: Software, PROGRAMMING TECHNIQUES,
                 Object-Oriented Programming. {\bf D.3.2}: Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 FORTRAN 90. {\bf G.1.8}: Mathematics of Computing,
                 NUMERICAL ANALYSIS, Partial Differential Equations.",
}

@Article{Michalakes:1997:MSP,
  author =       "J. Michalakes",
  title =        "{MM90}: a scalable parallel implementation of the
                 {Penn State\slash NCAR Mesoscale Model} ({MM5})",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "23",
  number =       "14",
  pages =        "2173--2186",
  day =          "17",
  month =        dec,
  year =         "1997",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:15:20 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1997&volume=23&issue=14;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1997&volume=23&issue=14&aid=1265",
  acknowledgement = ack-nhfb,
  affiliation =  "Argonne Natl Lab",
  affiliationaddress = "Argonne, IL, USA",
  classification = "443; 722.1; 722.4; 723; 921; 921.6",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Data acquisition; Data communication systems; Data
                 storage equipment; Data structures; Database systems;
                 Finite difference method; fortran (programming
                 language); Interpolation; Load balancing; Mathematical
                 models; Parallel processing systems; Parallel regional
                 weather models; Response time (computer systems);
                 Storage allocation (computer); Weather forecasting",
}

@Article{Mitchell:1997:SMP,
  author =       "William F. Mitchell",
  title =        "{StopWatch}: a Module for Portable Measurement of
                 Execution Time",
  journal =      j-FORTRAN-J,
  volume =       "9",
  number =       "1",
  pages =        "??--??",
  year =         "1997",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 05:59:50 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://math.nist.gov/~WMitchell/papers/stopwatch_fj.ps.gz;
                 http://www.fortran.com/fortran/FJ/9701/mitchell/mitchell.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@InProceedings{Nucciarone:1997:NLD,
  author =       "Jeffrey J. Nucciarone and Yusuf Ozyoruk and Lyle N.
                 Long",
  title =        "New Life in Dusty Decks: Results of Porting a {CM}
                 {Fortran}-based Aeroacoustic Model to {High Performance
                 Fortran}",
  crossref =     "ACM:1997:SHP",
  pages =        "??--??",
  year =         "1997",
  bibdate =      "Sat Mar 21 08:51:09 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing97.bib",
  URL =          "http://www.supercomp.org/sc97/proceedings/TECH/NUCCIARO/INDEX.HTM",
  acknowledgement = ack-nhfb,
}

@Book{Nyhoff:1997:FES,
  author =       "Larry R. Nyhoff and Sanford Leestma",
  title =        "{Fortran 90} for Engineers and Scientists",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxvii + 119",
  year =         "1997",
  ISBN =         "0-13-519729-5",
  ISBN-13 =      "978-0-13-519729-5",
  LCCN =         "QA76.73.F25 N92 1997",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0135197295/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$53.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0135197295",
  acknowledgement = ack-nhfb,
  dimensions =   "9.25in x 7.56in x 1.59in",
  keywords =     "Fortran 90 (computer program language)",
  softcover =    "yes",
}

@Book{Nyhoff:1997:IFE,
  author =       "Larry R. Nyhoff and Sanford Leestma",
  title =        "Introduction to {Fortran 90} for engineers and
                 scientists",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 359 + A37 + I5",
  year =         "1997",
  ISBN =         "0-13-505215-7",
  ISBN-13 =      "978-0-13-505215-0",
  LCCN =         "QA76.73.F25 N925 1997",
  bibdate =      "Sun Sep 28 10:42:07 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0135052157/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$31.60",
  series =       "Prentice Hall modular series for engineering",
  acknowledgement = ack-nhfb,
  dimensions =   "9.06in x 7.43in x 0.66in",
  keywords =     "Fortran 90 (computer program language)",
}

@Article{Pardalos:1997:AFS,
  author =       "Panos M. Pardalos and Leonidas S. Pitsolulis and
                 Mauricio G. C. Resende",
  title =        "Algorithm 769: {Fortran} Subroutines for Approximate
                 Solution of Sparse Quadratic Assignment Problems Using
                 {GRASP}",
  journal =      j-TOMS,
  volume =       "23",
  number =       "2",
  pages =        "196--208",
  month =        jun,
  year =         "1997",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1997-23-2/p196-pardalos/",
  abstract =     "We describe Fortran subroutines for finding
                 approximate solutions of sparse instances of the
                 Quadratic Assignment Problem (QAP) using a Greedy
                 Randomized Adaptive Search Procedure (GRASP). The
                 design and implementation of the code are described in
                 detail. Computational results comparing the new
                 subroutines with a dense version of the code (Algorithm
                 754, ACM TOMS) show that the speedup increases with the
                 sparsity of the data.",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "combinatorial optimization, Fortran subroutines,
                 GRASP, local search, quadratic assignment problem",
  subject =      "{\bf G.1.6} Mathematics of Computing, NUMERICAL
                 ANALYSIS, Optimization, Integer programming. {\bf
                 G.2.1} Mathematics of Computing, DISCRETE MATHEMATICS,
                 Combinatorics, Combinatorial algorithms. {\bf G.m}
                 Mathematics of Computing, MISCELLANEOUS.",
}

@Book{Pohl:1997:CFP,
  author =       "Ira Pohl",
  title =        "{C}++ for {Fortran} Programmers",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "582",
  day =          "1",
  month =        jul,
  year =         "1997",
  ISBN =         "0-201-92483-8",
  ISBN-13 =      "978-0-201-92483-1",
  LCCN =         "",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0201924838/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$39.76",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0201924838",
  acknowledgement = ack-nhfb,
  dimensions =   "9.20in x 7.34in x 1.11in",
  paperback =    "yes",
}

@Article{Ramaswamy:1997:FET,
  author =       "S. Ramaswamy and S. Sapatnekar and P. Banerjee",
  title =        "A Framework for Exploiting Task and Data Parallelism
                 on Distributed Memory Multicomputers",
  journal =      j-IEEE-TRANS-PAR-DIST-SYS,
  volume =       "8",
  number =       "11",
  pages =        "1098--1116",
  month =        nov,
  year =         "1997",
  CODEN =        "ITDSEO",
  DOI =          "https://doi.org/10.1109/71.642945",
  ISSN =         "1045-9219 (print), 1558-2183 (electronic)",
  ISSN-L =       "1045-9219",
  bibdate =      "Fri Nov 6 12:31:15 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dlib.computer.org/td/books/td1997/pdf/l1098.pdf;
                 http://www.computer.org/tpds/td1997/l1098abs.htm",
  acknowledgement = ack-nhfb,
  classification = "C5220P (Parallel architecture); C6110P (Parallel
                 programming)C5440 (Multiprocessing systems); C6150C
                 (Compilers, interpreters and other processors)",
  corpsource =   "Transarc Corp., Pittsburgh, PA, USA",
  fjournal =     "IEEE Transactions on Parallel and Distributed
                 Systems",
  journal-URL =  "http://www.computer.org/tpds/archives.htm",
  keywords =     "allocation; CM-5; compiler optimization; convex
                 programming; data parallel; data parallelism;
                 distributed memory; distributed memory multicomputers;
                 distributed memory systems; DMMs; IBM SP-2; Intel
                 Paragon; optimising compilers; PARADIGM HPF compiler
                 framework; parallel programming; program execution;
                 run-time support; scheduling; task parallel; task
                 parallelism; Thinking Machines",
  treatment =    "P Practical",
  xxauthor =     "S. Ramaswamy and S. Sapatneker and P. Banerjee",
}

@InProceedings{Reid:1997:TAE,
  author =       "J. K. Reid",
  title =        "Two approaches to exception handling in {Fortran}",
  crossref =     "Boisvert:1997:QNS",
  pages =        "210--223",
  year =         "1997",
  bibdate =      "Wed Nov 3 09:05:21 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/numana1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "IFIP; numerical software; quality",
}

@Article{Renka:1997:ASD,
  author =       "Robert J. Renka",
  title =        "Algorithm 772. {STRIPACK}: {Delaunay} Triangulation
                 and {Voronoi} Diagram on the Surface of a Sphere",
  journal =      j-TOMS,
  volume =       "23",
  number =       "3",
  pages =        "416--434",
  month =        sep,
  year =         "1997",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed May 6 11:23:41 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1997-23-3/p416-renka/",
  abstract =     "STRIPACK is a Fortran 77 software package that employs
                 an incremental algorithm to construct a Delaunay
                 triangulation and, optionally, a Voronoi diagram of a
                 set of points (nodes) on the surface of the unit
                 sphere. The triangulation covers the convex hull of the
                 nodes, which need not be the entire surface, while the
                 Voronoi diagram covers the entire surface. The package
                 provides a wide range of capabilities including an
                 efficient means of updating the triangulation with
                 nodal additions or deletions. For N nodes, the storage
                 requirement for the triangulation is 13N integer
                 storage locations in addition to 3N nodal coordinates.
                 Using an off-line algorithm and work space of size 3N,
                 the triangulation can be constructed with time
                 complexity O(NlogN).",
  accepted =     "March 1997",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, Delaunay triangulation, Dirichlet
                 tessellation, sphere, Thiessen regions, Voronoi
                 diagram",
  subject =      "{\bf G.1.1}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Interpolation. {\bf G.1.2}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Approximation. {\bf
                 G.4}: Mathematics of Computing, MATHEMATICAL
                 SOFTWARE.",
}

@Article{Renka:1997:ASI,
  author =       "Robert J. Renka",
  title =        "Algorithm 773. {SSRFPACK}: Interpolation of Scattered
                 Data on the Surface of a Sphere with a Surface under
                 Tension",
  journal =      j-TOMS,
  volume =       "23",
  number =       "3",
  pages =        "435--442",
  month =        sep,
  year =         "1997",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed May 6 11:23:41 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1997-23-3/p435-renka/",
  abstract =     "SSRFPACK is a Fortran 77 software package that
                 constructs a smooth interpolatory or approximating
                 surface to data values associated with arbitrarily
                 distributed points on the surface of a sphere. It
                 employs automatically selected tension factors to
                 preserve shape properties of the data and avoid
                 overshoot and undershoot associated with steep
                 gradients.",
  accepted =     "March 1997",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, scattered data fitting, smoothing, surface
                 under tension, triangle-based interpolation",
  subject =      "{\bf G.1.1}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Interpolation. {\bf G.1.2}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Approximation. {\bf
                 G.4}: Mathematics of Computing, MATHEMATICAL
                 SOFTWARE.",
}

@InProceedings{Roth:1997:CSH,
  author =       "Gerald Roth and John Mellor-Crummey and Ken Kennedy
                 and R. Gregg Brickner",
  title =        "Compiling Stencils in {High Performance Fortran}",
  crossref =     "ACM:1997:SHP",
  pages =        "??--??",
  year =         "1997",
  bibdate =      "Sat Mar 21 08:51:09 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing97.bib",
  URL =          "http://www.supercomp.org/sc97/proceedings/TECH/ROTH/INDEX.HTM",
  acknowledgement = ack-nhfb,
}

@Article{Sarkar:1997:ASH,
  author =       "V. Sarkar",
  title =        "Automatic selection of high-order transformations in
                 the {IBM XL FORTRAN} compilers",
  journal =      j-IBM-JRD,
  volume =       "41",
  number =       "3",
  pages =        "233--??",
  month =        "????",
  year =         "1997",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Wed Mar 25 09:37:50 MST 1998",
  bibsource =    "file://plot79.math.utah.edu/u/sy/beebe/tex/bib/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.almaden.ibm.com/journal/rd/413/sarkar.html",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
}

@Article{Sattin:1997:LFP,
  author =       "Fabio Sattin",
  title =        "{Lyap}: a {Fortran 90} program to compute the
                 {Lyapunov} exponents of a dynamical system from a time
                 series",
  journal =      j-COMP-PHYS-COMM,
  volume =       "107",
  number =       "1--3",
  pages =        "253--257",
  month =        dec,
  year =         "1997",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(97)00124-0",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:21 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465597001240",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Schreiber:1997:HPF,
  author =       "Robert Schreiber",
  title =        "{High Performance Fortran, Version 2}",
  journal =      j-PARALLEL-PROCESS-LETT,
  volume =       "7",
  number =       "4",
  pages =        "437--??",
  month =        dec,
  year =         "1997",
  CODEN =        "PPLTEE",
  ISSN =         "0129-6264 (print), 1793-642X (electronic)",
  bibdate =      "Thu Jan 6 12:02:33 MST 2005",
  bibsource =    "http://ejournals.wspc.com.sg/ppl/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Processing Letters",
  journal-URL =  "http://www.worldscientific.com/loi/ppl",
}

@TechReport{Schulte:1997:AIS,
  author =       "M. J. Schulte and V. Zelov and A. Akkas and J. C.
                 Burley",
  title =        "Adding Interval Support to the {GNU Fortran}
                 Compiler",
  type =         "Technical report",
  institution =  "Lehigh University",
  address =      "Bethlehem, PA, USA",
  month =        sep,
  year =         "1997",
  bibdate =      "Fri Jun 11 05:46:57 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://home.ku.edu.tr/~ahakkas/publications/Add_Intv_Sup_Comp.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Scott:1997:GOF,
  author =       "T. C. Scott and I. P. Grant and M. B. Monagan and V.
                 R. Saunders",
  title =        "Generation of Optimized {FORTRAN} Code for Molecular
                 Integrals of {Gaussian}-Type Functions",
  journal =      j-MAPLE-TECH-NEWS,
  volume =       "4",
  number =       "2",
  pages =        "15--24",
  year =         "1997",
  ISSN =         "1061-5733",
  bibdate =      "Fri Apr 10 19:36:31 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Maple technical newsletter",
}

@Article{Sun:1997:FCP,
  author =       "Yang Sun and Kenji Hara",
  title =        "{Fortran} code of the {Projected Shell Model}:
                 feasible shell model calculations for heavy nuclei",
  journal =      j-COMP-PHYS-COMM,
  volume =       "104",
  number =       "1--3",
  pages =        "245--258",
  month =        aug,
  year =         "1997",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(97)00064-7",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:17 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465597000647",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Suzuoka:1997:PDT,
  author =       "Takashi Suzuoka and Jaspal Subhlok and Thomas Gross",
  title =        "A performance debugging tool for high performance
                 {Fortran} programs",
  journal =      j-CPE,
  volume =       "9",
  number =       "10",
  pages =        "927--945",
  month =        oct,
  year =         "1997",
  CODEN =        "CPEXEI",
  ISSN =         "1040-3108",
  ISSN-L =       "1040-3108",
  bibdate =      "Tue Sep 7 06:06:35 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=13809;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=13809&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency, practice and experience",
}

@Article{Taylor:1997:STS,
  author =       "Howard L. Taylor",
  title =        "Some Thoughts on Sub-languages of {Fortran 90\slash
                 95}",
  journal =      j-FORTRAN-J,
  volume =       "9",
  number =       "2",
  pages =        "??--??",
  month =        "Fall",
  year =         "1997",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 10:03:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.seispros.com/resume/res/taylor_hl.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Article{Templon:1997:BRG,
  author =       "J. A. Templon and W. M. Dennis and Susan R. McKay and
                 Wolfgang Christian",
  title =        "Book Review: {Gisela Engeln-M{\"u}llges and Frank
                 Uhlig, \booktitle{Numerical Algorithms with Fortran.
                 Numerical Algorithms with C}}",
  journal =      j-COMPUT-PHYS,
  volume =       "11",
  number =       "6",
  pages =        "594--??",
  month =        nov,
  year =         "1997",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.4822607",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:46:11 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.4822607",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Book{Thompson:1997:ACMb,
  author =       "William J. Thompson",
  title =        "Atlas for Computing Mathematical Functions: An
                 Illustrated Guidebook for Practitioners With Programs
                 in {Fortran 90} and {Mathematica}",
  publisher =    pub-WI,
  address =      pub-WI:adr,
  pages =        "xiv + 888",
  month =        jun,
  year =         "1997",
  ISBN =         "0-471-18171-4",
  ISBN-13 =      "978-0-471-18171-2",
  LCCN =         "QA331.T386 1997",
  bibdate =      "Sat Sep 27 17:58:26 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0471181714/wholesaleproductA/;
                 http://www.cbooks.com/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$99.00",
  URL =          "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0471181714",
  acknowledgement = ack-nhfb,
  annote =       "A Wiley-Interscience publication. System requirements
                 for accompanying computer disc: Windows; Macintosh
                 compatible.",
  keywords =     "FORTRAN (Computer program language); Functions --
                 Computer programs.; Mathematica (Computer program
                 language); Science -- Mathematics -- Computer
                 programs.",
}

@Article{Thompson:1997:TFS,
  author =       "William J. Thompson",
  title =        "Three {Fortran} Systems for Desktop Computers",
  journal =      j-COMPUT-PHYS,
  volume =       "11",
  number =       "4",
  pages =        "370--??",
  month =        jul,
  year =         "1997",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.4822573",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:46:08 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.4822573",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Article{Treggiari:1997:DFM,
  author =       "L. P. Treggiari",
  title =        "Development of the {Fortran Module Wizard} within
                 {DIGITAL Visual Fortran}",
  journal =      j-DEC-TECH-J,
  volume =       "9",
  number =       "1",
  pages =        "13--??",
  month =        "????",
  year =         "1997",
  CODEN =        "DTJOEL",
  ISSN =         "0898-901X",
  bibdate =      "Fri Oct 17 19:42:47 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.digital.com:80/info/DTJP02/DTJP02AH.HTM;
                 http://www.digital.com:80/info/DTJP02/DTJP02HM.HTM;
                 http://www.digital.com:80/info/DTJP02/DTJP02P8.PS;
                 http://www.digital.com:80/info/DTJP02/DTJP02PF.PDF;
                 http://www.digital.com:80/info/DTJP02/DTJP02SC.TXT",
  acknowledgement = ack-nhfb,
  fjournal =     "Digital Technical Journal",
}

@Article{Tseng:1997:PPF,
  author =       "Chau-Wen Tseng",
  title =        "Performance of the Prototype {Fortran D} Compiler",
  journal =      j-SPE,
  volume =       "27",
  number =       "7",
  pages =        "763--796",
  month =        jul,
  year =         "1997",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Thu Jul 29 15:11:24 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=7317;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=7317&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@Book{Ueberhuber:1997:NCM,
  author =       "Christoph W. Ueberhuber",
  title =        "Numerical Computation: Methods, Software, and
                 Analysis",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xvi + 474 (vol. 1), xvi + 495 (vol. 2)",
  year =         "1997",
  DOI =          "https://doi.org/10.1007/978-3-642-59118-1",
  ISBN =         "3-540-62058-3 (vol. 1: softcover), 3-540-62057-5 (vol.
                 2: softcover), 3-642-59118-3 (e-book)",
  ISBN-13 =      "978-3-540-62058-7 (vol. 1: softcover),
                 978-3-540-62057-0 (vol. 2: softcover),
                 978-3-642-59118-1 (e-book)",
  LCCN =         "QA297 .U2413 1997",
  bibdate =      "Thu Oct 28 15:17:48 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/numana1990.bib",
  price =        "US\$44.95 (vol. 1), US\$49.95 (vol. 2)",
  abstract =     "This book is the first part of a modern, two-volume
                 introduction to numerical computation, which strongly
                 emphasizes software aspects. It can serve as a textbook
                 for courses on numerical analysis, particularly for
                 engineers. The book can also be used as a reference
                 book and it includes an extensive bibliography. The
                 author is a well-known specialist in numerical analysis
                 who was involved in the creation of the software
                 package QUADPACK.",
  acknowledgement = ack-nhfb,
  tableofcontents = "1 Scientific Modeling \\
                 1.1 Reality Versus Model \\
                 1.2 The Model Subject and the Model \\
                 1.3 The Model Subject and Reality \\
                 1.4 Model Building \\
                 2 Fundamental Principles of Numerical Methods \\
                 2.1 From Application Problems to their Numerical
                 Solution \\
                 2.2 Numerical Problems \\
                 2.3 Types of Errors in Numerics \\
                 2.4 The Condition of Mathematical Problems \\
                 2.5 The Condition of Application Problems \\
                 2.6 The Mathematical Elements of Condition Estimation
                 \\
                 2.7 Validation of Numerical Computations \\
                 3 Computers for Numerical Data Processing \\
                 3.1 Processors \\
                 3.2 Memory \\
                 3.3 Performance Quantification \\
                 3.4 Analytical Performance Assessment \\
                 3.5 Empirical Performance Assessment \\
                 4 Numerical Data and Numerical Operations \\
                 4.1 Mathematical Data \\
                 4.2 Numerical Data on Computers \\
                 4.3 Operations on Numerical Data \\
                 4.4 Number Systems on Computers \\
                 4.5 Structure of Floating-Point Systems \\
                 4.6 Standardization of Floating-Point Number Systems
                 \\
                 4.7 Arithmetics for Floating-Point Systems \\
                 4.8 Inquiry Functions and Manipulation of Numbers in
                 Fortran 90 \\
                 4.9 Operations with Algebraic Data \\
                 4.10 Operations with Arrays \\
                 4.11 Operations with Analytic Data \\
                 5 Numerical Algorithms \\
                 5.1 The Intuitive Notion of an Algorithm \\
                 5.2 Properties of Algorithms \\
                 5.3 Existence of Algorithms \\
                 5.4 Practical Solvability of Problems \\
                 5.5 Complexity of Algorithms \\
                 5.6 Representation of Algorithms \\
                 5.7 Influence of Rounding Errors on Numerical
                 Algorithms \\
                 5.8 Case Study: Floating-Point Summation \\
                 6 Numerical Programs \\
                 6.1 The Quality of Numerical Programs \\
                 6.2 Reasons for Poor Efficiency \\
                 6.3 The Measurement of Performance Indices \\
                 6.4 Performance Optimization \\
                 6.5 Architecture Independent Optimizations \\
                 6.6 Loop Optimizations \\
                 6.7 Blocked Memory Access \\
                 6.8 Case Study: Multiplication of Matrices \\
                 7 Available Numerical Software \\
                 7.1 The Cost of Software \\
                 7.2 Sources of Numerical Software \\
                 7.3 Software and the Internet \\
                 7.4 Interactive Multifunctional Systems \\
                 7.5 Problem Solving Environments \\
                 7.6 Case Study: Software for Elliptic PDEs \\
                 8 Using Approximation in Mathematical Model Building
                 \\
                 8.1 Analytic Models \\
                 8.2 Information and Data \\
                 8.3 Discrete Approximation \\
                 8.4 Function Approximation \\
                 8.5 Choosing a Model Function \\
                 8.6 Choice of the Distance Function \\
                 8.7 Transformation of the Problem \\
                 9 Interpolation \\
                 9.1 Interpolation Problems \\
                 9.2 Mathematical Foundations \\
                 9.3 Univariate Polynomial Interpolation \\
                 9.4 Univariate, Piecewise, Polynomial Interpolation \\
                 9.5 Polynomial Splines \\
                 9.6 B-Splines \\
                 9.7 Cubic Spline Interpolation \\
                 9.8 Splines Without Undesirable Oscillations \\
                 9.9 Multivariate Interpolation \\
                 9.10 Multivariate Polynomial Interpolation \\
                 9.11 Multivariate (Sub- ) Spline Interpolation \\
                 9.12 Related Problems and Methods \\
                 Glossary of Notation \\
                 Author Index",
}

@Article{Ujaldon:1997:VFH,
  author =       "M. Ujaldon and E. L. Zapata and B. M. Chapman and H.
                 P. Zima",
  title =        "{Vienna-Fortran\slash HPF} Extensions for Sparse and
                 Irregular Problems and Their Compilation",
  journal =      j-IEEE-TRANS-PAR-DIST-SYS,
  volume =       "8",
  number =       "10",
  pages =        "1068--1083",
  month =        oct,
  year =         "1997",
  CODEN =        "ITDSEO",
  DOI =          "https://doi.org/10.1109/71.629489",
  ISSN =         "1045-9219 (print), 1558-2183 (electronic)",
  ISSN-L =       "1045-9219",
  bibdate =      "Fri Nov 6 12:31:15 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dlib.computer.org/td/books/td1997/pdf/l1068.pdf;
                 http://www.computer.org/tpds/td1997/l1068abs.htm",
  acknowledgement = ack-nhfb,
  classification = "C4140 (Linear algebra); C5440 (Multiprocessing
                 systems); C6110P (Parallel programming); C6120 (File
                 organisation); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors)",
  corpsource =   "Dept. of Comput. Archit., Malaga Univ., Spain",
  fjournal =     "IEEE Transactions on Parallel and Distributed
                 Systems",
  journal-URL =  "http://www.computer.org/tpds/archives.htm",
  keywords =     "compilation; data parallel languages; data structures;
                 distributed memory systems; FORTRAN; High Performance
                 Fortran; irregular problems; massively parallel
                 distributed-memory machines; parallel languages;
                 program compilers; sparse data structures; sparse
                 matrices; sparse problems; Vienna-Fortran/HPF
                 extensions",
  treatment =    "A Application; P Practical",
}

@Article{Varga:1997:CMF,
  author =       "K{\'a}lm{\'a}n Varga",
  title =        "A combined {Mathematica--Fortran} program package for
                 analytical calculation of the matrix elements of the
                 microscopic cluster model",
  journal =      j-COMP-PHYS-COMM,
  volume =       "104",
  number =       "1--3",
  pages =        "259--274",
  month =        aug,
  year =         "1997",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(97)00031-3",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:17 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465597000313",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Veldhuizen:1997:SCC,
  author =       "Todd Veldhuizen",
  title =        "Scientific Computing: {C++} Versus {Fortran}: {C++}
                 has more than caught up",
  journal =      j-DDJ,
  volume =       "22",
  number =       "11",
  pages =        "34, 36--38, 91",
  month =        nov,
  year =         "1997",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Fri Nov 28 17:28:03 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "In the past C++ programs were noticeably slower than
                 their Fortran counterparts. But the performance of C++
                 programs has improved mainly because of better
                 optimizing C++ compilers and libraries such as Todd's
                 Blitz++, a C++ class library designed for scientific
                 computing.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Veldhuizen:1997:WCB,
  author =       "T. L. Veldhuizen and M. E. Jernigan",
  title =        "Will {C++} Be Faster than {Fortran}?",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1343",
  pages =        "49--??",
  year =         "1997",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Thu Apr 30 10:21:32 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@InProceedings{Veldhuizen:1997:WCF,
  author =       "Todd L. Veldhuizen and M. E. Jernigan",
  booktitle =    "Proceedings of the 1st International Scientific
                 Computing in Object-Oriented Parallel Environments
                 (ISCOPE'97)",
  title =        "Will {C++} be faster than {Fortran}?",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  year =         "1997",
  bibdate =      "Thu Oct 29 08:09:18 MST 1998",
  bibsource =    "ftp://ftp.math.utah.edu/pub/bibnet/authors/v/veldhuizen-todd-l.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Lecture Notes in Computer Science",
  URL =          "http://extreme.indiana.edu/~tveldhui/papers/",
  abstract =     "After years of being dismissed as too slow for
                 scientific computing, C++ has caught up with Fortran
                 and appears ready to give it stiff competition. We
                 survey the reasons for the historically poor
                 performance of C++ (pairwise expression evaluation, the
                 abstraction penalty, aliasing ambiguities) and explain
                 how these problems have been resolved. C++ can be
                 faster than Fortran for some applications, due to
                 template techniques (such as expression templates and
                 template metaprograms) which permit optimizations
                 beyond the ability of current Fortran compilers.",
  conflocation = "Marina del Rey, California",
  conftitle =    "International Scientific Computing in Object-Oriented
                 Parallel Environments",
  keywords =     "expression templates; loop transformations;
                 object-oriented numerics; scientific computing in C++;
                 template metaprograms",
}

@Article{Venkatachar:1997:CGB,
  author =       "A. Venkatachar and J. Ramanujam and A. Thirumalai",
  title =        "Communication generation for block-cyclic
                 distributions",
  journal =      j-PARALLEL-PROCESS-LETT,
  volume =       "7",
  number =       "2",
  pages =        "195--202",
  month =        jun,
  year =         "1997",
  CODEN =        "PPLTEE",
  ISSN =         "0129-6264 (print), 1793-642X (electronic)",
  bibdate =      "Tue Oct 21 18:27:39 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C4240P (Parallel programming and algorithm theory);
                 C5440 (Multiprocessing systems); C6110P (Parallel
                 programming); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors)",
  conflocation = "Wadern, Germany; April 1996",
  conftitle =    "Fundamental Aspects of Parallel Processing",
  corpsource =   "Dept. of Electr. and Comput. Eng., Louisiana State
                 Univ., Baton Rouge, LA, USA",
  fjournal =     "Parallel Processing Letters",
  journal-URL =  "http://www.worldscientific.com/loi/ppl",
  keywords =     "alignment; block-cyclic distributions; code
                 generation; communication generation; compiler;
                 data-parallel languages; distributed memory systems;
                 distributed-memory multiprocessor; FORTRAN; Fortran D;
                 High Performance Fortran; local memory addresses;
                 nonlocal data access; parallel algorithms; parallel
                 languages; parallel programming; program compilers;
                 storage allocation; Vienna Fortran",
  pubcountry =   "Singapore",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Verschaeren:1997:NPF,
  author =       "Dennis Verschaeren and Annie Cuyt and Brigitte
                 Verdonk",
  title =        "On the need for predictable floating-point arithmetic
                 in the programming languages {Fortran 90} and {C\slash
                 C++}",
  journal =      j-SIGPLAN,
  volume =       "32",
  number =       "3",
  pages =        "57--64",
  month =        mar,
  year =         "1997",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:30 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Vershaeren:1997:NPF,
  author =       "Dennis Vershaeren and Annie Cuyt and Brigitte
                 Verdonk",
  title =        "On the Need for Predictable Floating-Point Arithmetic
                 in the Programming Languages {Fortran 90} and {C\slash
                 C++}",
  journal =      j-SIGPLAN,
  volume =       "32",
  number =       "3",
  pages =        "57--??",
  month =        mar,
  year =         "1997",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Jun 4 13:20:36 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Waligora:1997:IAO,
  author =       "Sharon Waligora and John Bailey and Mike Stark",
  title =        "The Impact of {Ada} and Object-Oriented Design in
                 {NASA Goddard}'s {Flight Dynamics Division}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "3",
  pages =        "67--86",
  month =        may # "\slash " # jun,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Extensive study of a decade of large system software
                 development in Ada, Fortran, C, and C++, with the
                 finding that development is moving away from Ada to C
                 and C++ on two main grounds: lack of adequate software
                 development environments for Ada, and high cost (3 to 8
                 times per seat).",
  abstract =     "This paper presents the highlights and key findings of
                 10 years of use and study of Ada and object-oriented
                 design in NASA Goddard's Flight Dynamics Division
                 (FDD). In 1985, the Software Engineering Laboratory
                 (SEL) began investigating how the Ada language might
                 apply to FDD software development projects. Although
                 they began cautiously using Ada on only a few pilot
                 projects, they expected that, if the Ada pilots showed
                 promising results, the FDD would fully transition its
                 entire development organization from FORTRAN to Ada
                 within 10 years. However, 10 years later, the FDD still
                 produced 80 percent of its software in FORTRAN and had
                 begun using C and C++, despite positive results on Ada
                 projects. This paper presents the final results of a
                 SEL study to quantify the impact of Ada in the FDD, to
                 determine why Ada has not flourished, and to recommend
                 future directions regarding Ada. Project trends in both
                 languages are examined as are external factors and
                 cultural issues that affected the infusion of this
                 technology (13 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C6140D (High
                 level languages); C7460 (Aerospace engineering
                 computing)",
  corpsource =   "Comput. Sci. Corp., Lanham-Seabrook, MD, USA",
  fjournal =     "ACM SIGADA Ada Letters",
  keywords =     "Ada; aerospace computing; C language; C++ language;
                 cultural issues; Flight Dynamics Division; FORTRAN;
                 NASA Goddard; object oriented language; object-oriented
                 design; object-oriented languages; object-oriented
                 methods; software development management; software
                 development projects; Software Engineering Laboratory",
  treatment =    "A Application; P Practical",
}

@Article{Walker:1997:NCF,
  author =       "Edward Walker and Gary Morgan and Bruce Cass and
                 Zygmunt Ulanowski",
  title =        "A note on compiling {FORTRAN} loop kernels onto a
                 dataflow architecture",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "22",
  number =       "11",
  pages =        "1545--1557",
  day =          "26",
  month =        jan,
  year =         "1997",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:14:43 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1997&volume=22&issue=11;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1997&volume=22&issue=11&aid=1103",
  acknowledgement = ack-nhfb,
  affiliation =  "Natl Univ of Singapore",
  classification = "721.2; 722.4; 723; 723.1; 723.1.1; C5220P (Parallel
                 architecture)C6140D (High level languages); C6110P
                 (Parallel programming); C6150C (Compilers, interpreters
                 and other processors); C6150J (Operating systems)",
  corpsource =   "Nat. Supercomput. Res. Centre, Nat. Univ. of
                 Singapore, Singapore",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "applicative languages; compiler; Computer
                 architecture; control structures; data flow computing;
                 Dataflow architecture; dataflow architecture; dataflow
                 graph; Field programmable gate array (fpga) devices;
                 field programmable gate array devices; FORTRAN; fortran
                 (programming language); fortran loop kernels; FORTRAN
                 loop kernels compiling; High performance computing;
                 Logic gates; nested loop kernel; operating system
                 kernels; parallel architectures; Parallel processing
                 systems; parallelising compilers; Pipeline processing
                 systems; program; Program compilers; Software
                 prototyping; software prototyping",
  treatment =    "P Practical",
}

@Article{Watson:1997:ASF,
  author =       "Layne T. Watson and Robert C. Melville and Alexander
                 P. Morgan and Homer F. Walker",
  title =        "Algorithm 777. {HOMPACK90}: a Suite of {Fortran 90}
                 Codes for Globally Convergent Homotopy Algorithms",
  journal =      j-TOMS,
  volume =       "23",
  number =       "4",
  pages =        "514--549",
  month =        dec,
  year =         "1997",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "HOMPACK90 is a Fortran 90 version of the Fortran 77
                 package HOMPACK (Algorithm 652), a collection of codes
                 for finding zeros of fixed points of nonlinear systems
                 using globally convergent probability-one homotopy
                 algorithms. Three qualitatively different algorithms
                 --- ordinary differential equation based, normal flow,
                 quasi-Newton augmented Jacobian matrix --- are provided
                 for tracking homotopy zero curves, as well as separate
                 routine for dense and sparse Jacobian matrices. A high
                 level driver for the special case of polynomial systems
                 is also provided. Changes to HOMPACK include numerous
                 minor improvements, simpler and more elegant
                 interfaces, use of modules, new end games, support for
                 several sparse matrix data structures, and new
                 iterative algorithms for large sparse Jacobian
                 matrices.",
  accepted =     "April 1997",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, Chow-Yorke algorithm, curve tracking,
                 fixed point, globally convergent, homotopy methods,
                 polynomial systems, probability-one, zero.",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Fortran. {\bf G.1.5}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Roots of Nonlinear
                 Equations, Systems of equations. {\bf G.4}: Mathematics
                 of Computing, MATHEMATICAL SOFTWARE.",
}

@Article{Yau:1997:EHP,
  author =       "H. W. Yau and G. C. Fox and K. A. Hawick",
  title =        "Evaluation of {High Performance Fortran} Through
                 Application Kernels",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1225",
  pages =        "772--??",
  year =         "1997",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Fri Aug 22 11:59:49 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Zhu:1997:ALF,
  author =       "Ciyou Zhu and Richard H. Byrd and Peihuang Lu and
                 Jorge Nocedal",
  title =        "{Algorithm 778}. {L-BFGS-B}: {Fortran} Subroutines for
                 {Large-Scale} Bound Constrained Optimization",
  journal =      j-TOMS,
  volume =       "23",
  number =       "4",
  pages =        "550--560",
  month =        dec,
  year =         "1997",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/1997-23-4/p550-zhu/;
                 https://doi.org/10.1145/279232.279236",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See remark \cite{Morales:2011:RAB}.",
  abstract =     "L-BFGS-B is a limited-memory algorithm for solving
                 large nonlinear optimization problems subject to simple
                 bounds on the variables. It is intended for problems in
                 which information on the Hessian matrix is difficult to
                 obtain, or for large dense problems. L-BFGS-B can also
                 be user for unconstrained problems and in this case
                 performs similarly to its predecessor, algorithm L-BFGS
                 (Harwell routine VA15). The algorithm is implemented in
                 Fortran 77.",
  accepted =     "April 1997",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, large-scale optimization, limited-memory
                 method, nonlinear optimization, variable metric
                 method.",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Fortran. G.1.6 [Numerical Analysis]:
                 Optimization -- constrained optimization; gradient
                 methods; nonlinear programming; G.4 [Mathematics of
                 Computing]: Mathematical Software",
}

@InProceedings{Adve:1998:HPF,
  author =       "Vikram S. Adve",
  title =        "{High Performance Fortran} Compilation Techniques for
                 Parallelizing Scientific Codes",
  crossref =     "ACM:1998:SHP",
  pages =        "??--??",
  year =         "1998",
  bibdate =      "Wed Oct 07 08:50:26 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.supercomp.org/sc98/papers/",
  acknowledgement = ack-nhfb,
}

@Article{Adve:1998:UIS,
  author =       "Vikram Adve and John Mellor-Crummey",
  title =        "Using Integer Sets for Data-Parallel Program Analysis
                 and Optimization",
  journal =      j-SIGPLAN,
  volume =       "33",
  number =       "5",
  pages =        "186--198",
  month =        may,
  year =         "1998",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-987-4",
  ISBN-13 =      "978-0-89791-987-6",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:47 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/277650/index.html;
                 http://www.cs.virginia.edu/pldi98/program.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/277650/p186-adve/",
  acknowledgement = ack-nhfb,
  annote =       "Published as part of the Proceedings of PLDI'98.",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; experimentation; measurement;
                 performance",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
                 D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN.",
}

@Article{Amme:1998:DDA,
  author =       "Wolfram Amme and Eberhard Zehendner",
  title =        "Data dependence analysis in programs with pointers",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "24",
  number =       "3--4",
  pages =        "505--525",
  day =          "1",
  month =        may,
  year =         "1998",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:15:46 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1998&volume=24&issue=3-4;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cas/tree/store/parco/sub/1998/24/3-4/1300.pdf",
  acknowledgement = ack-nhfb,
  affiliation =  "Friedrich Schiller Univ",
  affiliationaddress = "Jena, Ger",
  classification = "721.1; 722.1; 723.1; 723.1.1; 723.2; 921.4",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Alias analysis; C (programming language);
                 Computational linguistics; Computer systems
                 programming; Data dependence analysis; Data reduction;
                 Data structures; Flowcharting; fortran (programming
                 language); Graph theory; Interprocedural analysis;
                 Modula (programming language); Pointer analysis;
                 Storage allocation (computer)",
}

@Article{Anonymous:1998:BRAk,
  author =       "Anonymous",
  title =        "Book Review: {{\booktitle{Atlas for computing
                 mathematical functions: an illustrated guide for
                 practitioners, with programs in Fortran 90 and
                 Mathematica}}: By William J. Thompson. John Wiley \&
                 Sons, Inc., New York. (1997). \$145.00 (CD-ROM
                 included)}",
  journal =      j-COMPUT-MATH-APPL,
  volume =       "36",
  number =       "8",
  pages =        "125--125",
  month =        oct,
  year =         "1998",
  CODEN =        "CMAPDK",
  ISSN =         "0898-1221 (print), 1873-7668 (electronic)",
  ISSN-L =       "0898-1221",
  bibdate =      "Wed Mar 1 21:48:54 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computmathappl1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/mathematica.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0898122198911671",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Mathematics with Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/08981221",
}

@Article{Anonymous:1998:BRFb,
  author =       "Anonymous",
  title =        "Book Review: {{\booktitle{Fortran 95 handbook:
                 Complete ISO\slash ANSI reference}}: By Jeanne C.
                 Adams, Walter S. Brainerd, Jeanne T. Martin, Brain T.
                 Smith and Jerrold L. Wagener. MIT Press, Cambridge, MA.
                 (1997). 711 pages. \$50.00}",
  journal =      j-COMPUT-MATH-APPL,
  volume =       "35",
  number =       "9",
  pages =        "142--142",
  month =        may,
  year =         "1998",
  CODEN =        "CMAPDK",
  ISSN =         "0898-1221 (print), 1873-7668 (electronic)",
  ISSN-L =       "0898-1221",
  bibdate =      "Wed Mar 1 21:48:49 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computmathappl1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0898122198907052",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Mathematics with Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/08981221",
}

@Article{Anonymous:1998:FC,
  author =       "Anonymous",
  title =        "{Fortran 95} compiler",
  journal =      j-COMPUT-PHYS,
  volume =       "12",
  number =       "4",
  pages =        "355--??",
  month =        jul,
  year =         "1998",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.168695",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:46:15 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.168695",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Article{Atkinson:1998:AAB,
  author =       "Kendall Atkinson and Youngmok Jeon",
  title =        "{Algorithm 787}: {Automatic} Boundary Integral
                 Equation Programs for the Planar {Laplace} Equation",
  journal =      j-TOMS,
  volume =       "24",
  number =       "4",
  pages =        "395--417",
  month =        dec,
  year =         "1998",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org:80/pubs/citations/journals/toms/1998-24-4/p395-atkinson/;
                 https://doi.org/10.1145/293686.293692",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Feb 8 17:51:43 MST 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/1998-24/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Algorithms with automatic error control are described
                 for the solution of Laplace's equation on both interior
                 and exterior regions, with both Dirichlet and Neumann
                 boundary conditions. The algorithms are based on
                 standard reformulations of each boundary value problem
                 as a boundary integral equation of the second kind. The
                 Nystr{\"o}m method is used to solve the integral
                 equations, and convergence of arbitrary high order is
                 observed when the boundary data are analytic. The
                 Kelvin transformation is introduced to allow a simple
                 conversion between internal and external problems. Two
                 Fortran program implementations, DRCHLT and NEUMAN, are
                 defined, analyzed, and illustrated.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf G.1.8} Mathematics of
                 Computing, NUMERICAL ANALYSIS, Partial Differential
                 Equations. {\bf G.1.9} Mathematics of Computing,
                 NUMERICAL ANALYSIS, Integral Equations.",
}

@Article{Backus:1998:HFI,
  author =       "J. Backus",
  title =        "The history of {Fortran} {I}, {II}, and {III}",
  journal =      j-IEEE-ANN-HIST-COMPUT,
  volume =       "20",
  number =       "4",
  pages =        "68--78",
  month =        oct # "--" # dec,
  year =         "1998",
  CODEN =        "IAHCEX",
  DOI =          "https://doi.org/10.1109/85.728232",
  ISSN =         "1058-6180 (print), 1934-1547 (electronic)",
  ISSN-L =       "1058-6180",
  bibdate =      "Thu Jul 12 08:14:45 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://ieeexplore.ieee.org/iel4/85/15706/00728232.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Annals of the History of Computing",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=85",
}

@TechReport{Blackford:1998:IGD,
  author =       "L. S. Blackford and J. J. Dongarra and C. A.
                 Papadopoulos and R. C. Whaley",
  title =        "Installation Guide and Design of the {HPF 1.1}
                 interface to {ScaLAPACK}, {SLHPF}",
  type =         "LAPACK Working Note",
  number =       "137",
  institution =  inst-UT-CS,
  address =      inst-UT-CS:adr,
  month =        aug,
  year =         "1998",
  bibdate =      "Fri Apr 22 17:06:37 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "UT-CS-98-396, August 1998.",
  URL =          "http://www.netlib.org/lapack/lawns/lawn137.ps;
                 http://www.netlib.org/lapack/lawnspdf/lawn137.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Boulet:1998:CPH,
  author =       "P. Boulet and X. Redon",
  title =        "Communication Pre-evaluation in {HPF}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1470",
  pages =        "263--??",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Oct 10 14:40:24 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Brandes:1998:CBH,
  author =       "T. Brandes and F. Bregier and M. C. Counilh and J.
                 Roman",
  title =        "Contribution to Better Handling of Irregular Problems
                 in {HPF2}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1470",
  pages =        "639--??",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Oct 10 14:40:24 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Cap:1998:NNM,
  author =       "F. F. Cap",
  title =        "A New Numerical Method to Calculate the Vibrations of
                 Clamped {Kirchhoff}-Plates of Arbitrary Form",
  journal =      j-COMPUTING,
  volume =       "61",
  number =       "2",
  pages =        "181--188",
  year =         "1998",
  CODEN =        "CMPTA2",
  ISSN =         "0010-485X (print), 1436-5057 (electronic)",
  ISSN-L =       "0010-485X",
  MRclass =      "65N38 (73K10 73V20)",
  MRnumber =     "99f:65183",
  bibdate =      "Fri Oct 15 15:41:44 MDT 1999",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.springer.at/springer.py?Page=40&Key=362&cat=3&id_journal=8;
                 MathSciNet database; OCLC Contents1st database",
  URL =          "http://www.springer.at/journals/pdf/3570.pdf;
                 http://www.springer.at/journals/pdf/3816.pdf",
  acknowledgement = ack-nhfb,
  classification = "723; 723.1.1; 921; 921.1; 921.6; 931.1",
  fjournal =     "Computing: Archiv f{\"u}r informatik und numerik",
  journal-URL =  "http://link.springer.com/journal/607",
  journalabr =   "Comput Vienna New York",
  keywords =     "Boundary value problems; Collocation method;
                 Computational methods; Computer software; Eigenvalues
                 and eigenfunctions; Fortran (programming language);
                 Numerical methods; Vibrations (mechanical)",
}

@Article{Chapman:1998:OHI,
  author =       "B. Chapman and P. Mehrotra",
  title =        "{OpenMP} and {HPF}: Integrating Two Paradigms",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1470",
  pages =        "650--??",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Oct 10 14:40:24 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Cherki:1998:MFP,
  author =       "S. Cherki and C. Choppy",
  title =        "A method for {FORTRAN} programs reverse engineering
                 using algebraic specifications",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1376",
  pages =        "156--??",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Oct 10 14:40:24 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Chow:1998:OFB,
  author =       "Edmond Chow and Michael A. Heroux",
  title =        "An object-oriented framework for block
                 preconditioning",
  journal =      j-TOMS,
  volume =       "24",
  number =       "2",
  pages =        "159--183",
  month =        jun,
  year =         "1998",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org:80/pubs/citations/journals/toms/1998-24-2/p159-chow/;
                 https://doi.org/10.1145/290200.287639",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Feb 8 17:51:43 MST 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/1998-24/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "General software for preconditioning the iterative
                 solution of linear systems is greatly lagging behind
                 the literature. This is partly because specific
                 problems and specific matrix and preconditioner data
                 structures in order to be solved efficiently, i.e.,
                 multiple implementations of a preconditioner with
                 specialized data structures are required. This article
                 presents a framework to support preconditioning with
                 various, possibly user-defined, data structures for
                 matrices that are partitioned into blocks. The main
                 idea is to define data structures for the blocks, and
                 an upper layer of software which uses these blocks
                 transparently of their data structure. This
                 transparency can be accomplished by using an
                 object-oriented language. Thus, various
                 preconditioners, such as block relaxations and
                 block-incomplete factorizations, only need to be
                 defined once and will work with any block type. In
                 addition, it is possible to transparently interchange
                 various approximate or exact techniques for inverting
                 pivot blocks, or solving systems whose coefficient
                 matrices are diagonal blocks. This leads to a rich
                 variety of preconditioners that can be selected.
                 Operations with the blocks are performed with optimized
                 libraries or fundamental data types. Comparisons with
                 an optimized Fortran 77 code on both workstations and
                 Cray supercomputers show that this framework can
                 approach the efficiency of Fortran 77, as long as
                 suitable block sized and block types are chosen.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "design",
  subject =      "{\bf G.1.3} Mathematics of Computing, NUMERICAL
                 ANALYSIS, Numerical Linear Algebra, Linear systems
                 (direct and iterative methods). {\bf G.1.3} Mathematics
                 of Computing, NUMERICAL ANALYSIS, Numerical Linear
                 Algebra, Sparse, structured, and very large systems
                 (direct and iterative methods). {\bf G.4} Mathematics
                 of Computing, MATHEMATICAL SOFTWARE. {\bf F.2.1} Theory
                 of Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Numerical Algorithms and Problems,
                 Computations on matrices.",
}

@Article{Creusillet:1998:IAF,
  author =       "B. Creusillet and F. Irigoin",
  title =        "Interprocedural analyses of {Fortran} programs",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "24",
  number =       "3--4",
  pages =        "629--648",
  day =          "1",
  month =        may,
  year =         "1998",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:15:46 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1998&volume=24&issue=3-4;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cas/tree/store/parco/sub/1998/24/3-4/1305.pdf",
  acknowledgement = ack-nhfb,
  affiliation =  "Ecole des Mines de Paris 35",
  affiliationaddress = "Fontainebleau, Fr",
  classification = "721.1; 722.4; 723.1; 723.1.1; 723.2",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Computational linguistics; Computer systems
                 programming; Data reduction; Flowcharting; fortran
                 (programming language); Interprocedural analysis (ipa);
                 Parallel processing systems; Program compilers",
}

@Article{Decyk:1998:HSI,
  author =       "Viktor K. Decyk and Charles D. Norton and Boleslaw K.
                 Szymanski",
  title =        "How to support inheritance and run-time polymorphism
                 in {Fortran 90}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "115",
  number =       "1",
  pages =        "9--17",
  day =          "1",
  month =        dec,
  year =         "1998",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(98)00101-5",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:32 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465598001015",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Delves:1998:HPF,
  author =       "M. Delves and H. Zima",
  title =        "{High Performance Fortran}: a Status Report or: Are We
                 Ready to Give Up {MPI}?",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1497",
  pages =        "161--??",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Jan 5 08:21:58 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Delves:1998:HPL,
  author =       "Mike Delves",
  title =        "{HPF}: Programming {Linux} Clusters the Easy Way",
  journal =      j-LINUX-J,
  volume =       "45",
  pages =        "??--??",
  month =        jan,
  year =         "1998",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Fri Oct 9 08:35:26 MDT 1998",
  bibsource =    "http://noframes.linuxjournal.com/lj-issues/issue45/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "ftp://ftp.ssc.com/pub/lj/listings/issue45/2432.tgz",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
  keywords =     "High-Performance Fortran; HPF",
}

@Article{deSturler:1998:PIS,
  author =       "E. de Sturler and D. Loher",
  title =        "Parallel iterative solvers for irregular sparse
                 matrices in {High Performance Fortran}",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "13",
  number =       "4",
  publisher =    "Elsevier Science",
  pages =        "315--325",
  month =        mar,
  year =         "1998",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Sat Dec 7 09:42:43 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
  pagecount =    "11",
}

@TechReport{Duff:1998:LLB,
  author =       "I. S. Duff and C. V{\"o}mel",
  title =        "{Level 2} and {Level 3 Basic Linear Algebra
                 Subprograms} for sparse matrices: a {Fortran 95}
                 instantiation",
  type =         "Report",
  number =       "TR/PA/00/18",
  institution =  inst-CERFACS,
  address =      inst-CERFACS:adr,
  pages =        "????",
  month =        "????",
  year =         "1998",
  bibdate =      "Mon Jan 02 10:47:50 2006",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/duff-iain-s.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Elisseev:1998:PTD,
  author =       "V. V. Elisseev",
  title =        "Parallelization of three-dimensional spectral
                 laser--plasma interaction code using {High Performance
                 Fortran}",
  journal =      j-COMPUT-PHYS,
  volume =       "12",
  number =       "2",
  pages =        "173--??",
  month =        mar,
  year =         "1998",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.168630",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:46:13 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/hpfortran.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.168630",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Article{Engeln-Mullges:1998:BRB,
  author =       "Gisela Engeln-Mullges and Frank Uhlig and John D.
                 Pryce",
  title =        "Book Reviews: {{\booktitle{Numerical Algorithms with
                 C}} and \booktitle{Numerical Algorithms with
                 Fortran}}",
  journal =      j-SIAM-REVIEW,
  volume =       "40",
  number =       "1",
  pages =        "171--??",
  month =        mar,
  year =         "1998",
  CODEN =        "SIREAD",
  ISSN =         "0036-1445 (print), 1095-7200 (electronic)",
  ISSN-L =       "0036-1445",
  bibdate =      "Thu Apr 9 08:47:36 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/siamreview.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "SIAM Review",
  journal-URL =  "http://epubs.siam.org/sirev",
}

@Article{Espelid:1998:RAD,
  author =       "Terje O. Espelid",
  title =        "Remark on {Algorithm 706}: {DCUTRI} --- an algorithm
                 for adaptive cubature over a collection of triangles",
  journal =      j-TOMS,
  volume =       "24",
  number =       "3",
  pages =        "334--335",
  month =        sep,
  year =         "1998",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/292395.291205",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 09 10:18:39 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/1998-24/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See \cite{Berntsen:1992:ADA}.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/toms/1998-24-3/p334-espelid/",
  abstract =     "We present corrections to {Algorithm 706} ({\em ACM
                 Trans. Math. Softw.\/} 18, 3, Sept. 1992, pages
                 329-342; CALGO supplement 123).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; reliability",
  subject =      "{\bf G.1.4} Mathematics of Computing, NUMERICAL
                 ANALYSIS, Quadrature and Numerical Differentiation,
                 Adaptive and iterative quadrature. {\bf G.1.4}
                 Mathematics of Computing, NUMERICAL ANALYSIS,
                 Quadrature and Numerical Differentiation,
                 Multidimensional (multiple) quadrature. {\bf G.4}
                 Mathematics of Computing, MATHEMATICAL SOFTWARE,
                 Efficiency. {\bf G.4} Mathematics of Computing,
                 MATHEMATICAL SOFTWARE, Reliability and robustness.",
}

@Article{Evripidou:1998:MFP,
  author =       "Paraskevas Evripidou and Robert Barry",
  title =        "Mapping {Fortran} Programs to Single Assignment
                 Semantics for Efficient Parallelization",
  journal =      j-PARALLEL-PROCESS-LETT,
  volume =       "8",
  number =       "3",
  pages =        "407--??",
  month =        sep,
  year =         "1998",
  CODEN =        "PPLTEE",
  ISSN =         "0129-6264 (print), 1793-642X (electronic)",
  bibdate =      "Thu Jan 6 12:02:34 MST 2005",
  bibsource =    "http://ejournals.wspc.com.sg/ppl/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Processing Letters",
  journal-URL =  "http://www.worldscientific.com/loi/ppl",
}

@Article{Gerndt:1998:HLP,
  author =       "Michael Gerndt",
  title =        "High-level programming of massively parallel computers
                 based on shared virtual memory",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "24",
  number =       "3--4",
  pages =        "383--400",
  day =          "1",
  month =        may,
  year =         "1998",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:15:46 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1998&volume=24&issue=3-4;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cas/tree/store/parco/sub/1998/24/3-4/1295.pdf",
  acknowledgement = ack-nhfb,
  affiliation =  "Research Cent Juelich",
  affiliationaddress = "Juelich, Ger",
  classification = "722; 722.1; 722.4; 723; 723.1; 723.1.1",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Computer hardware; Computer operating systems;
                 Computer systems programming; fortran (programming
                 language); High performance Fortran (hpf) programming
                 language; Parallel processing systems; Response time
                 (computer systems); Shared virtual memory; Virtual
                 storage",
}

@Article{Gerndt:1998:HPM,
  author =       "Michael Gerndt",
  title =        "High-level programming of massively parallel computers
                 based on shared virtual memory",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "24",
  number =       "3-4",
  pages =        "383--400",
  month =        may,
  year =         "1998",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Sun Oct 25 09:30:12 MST 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Research Cent Juelich",
  affiliationaddress = "Juelich, Ger",
  classification = "722; 722.1; 722.4; 723; 723.1; 723.1.1",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Computer hardware; Computer operating systems;
                 Computer systems programming; fortran (programming
                 language); High performance Fortran (hpf) programming
                 language; Parallel processing systems; Response time
                 (computer systems); Shared virtual memory; Virtual
                 storage",
}

@Article{Gomez:1998:MPG,
  author =       "Claude Gomez and Tony Scott",
  title =        "{Maple} programs for generating efficient {FORTRAN}
                 code for serial and vectorised machines",
  journal =      j-COMP-PHYS-COMM,
  volume =       "115",
  number =       "2--3",
  pages =        "548--562",
  day =          "2",
  month =        dec,
  year =         "1998",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(98)00114-3",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:33 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/maple-extract.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465598001143",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Hamilton:1998:AEP,
  author =       "K. G. Hamilton",
  title =        "{Algorithm 780}: Exponential Pseudorandom
                 Distribution",
  journal =      j-TOMS,
  volume =       "24",
  number =       "1",
  pages =        "102--106",
  month =        mar,
  year =         "1998",
  CODEN =        "CACMA2",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/1998-24-1/p102-hamilton/;
                 https://doi.org/10.1145/285861.285866",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Dec 22 07:42:24 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib",
  abstract =     "An algorithm is presented for the calculation of
                 exponentially distributed random numbers. It is based
                 on mathematics that was published by Ahrend and Dieter,
                 but some errors have been corrected.",
  accepted =     "June 1997",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, exponential distribution, random numbers,
                 pseudorandom numbers.",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Fortran 90. {\bf G.3}: Mathematics of
                 Computing, PROBABILITY AND STATISTICS, Random number
                 generation. {\bf G.4}: Mathematics of Computing,
                 MATHEMATICAL SOFTWARE, Certification and testing. {\bf
                 I.6.0}: Computing Methodologies, SIMULATION AND
                 MODELING, General.",
}

@Article{Hansen:1998:EHP,
  author =       "Per Brinch Hansen",
  title =        "An Evaluation of {High Performance Fortran}",
  journal =      j-SIGPLAN,
  volume =       "33",
  number =       "3",
  pages =        "57--64",
  month =        mar,
  year =         "1998",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:45 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "The author strongly criticizes HPF, and remarks ``HPF
                 has severe conceptual and practical limitations.''",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hart:1998:FPF,
  author =       "Hal Hart and Jim Caristi and Robert Dewar and Mark
                 Gerhardt and Drew Hamilton and Christopher Haynes and
                 Sam Rebelsky",
  title =        "The future of programming-are fundamental changes in
                 computer science programs coming? (panel)",
  journal =      j-SIGCSE,
  volume =       "30",
  number =       "1",
  pages =        "370--371",
  month =        mar,
  year =         "1998",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/274790.274337",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 16:56:29 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/java.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib",
  abstract =     "Computer programming languages (and their dominance as
                 the means of software development) have been one of the
                 most high-profile topics in the 50-year history of
                 computing --- reaching mature technology and
                 achievements for language definition, translation,
                 usage, analysis, pedagogical approaches, etc. and in
                 terms of their general impact on computing systems This
                 reality has continuously driven the content of Computer
                 Science curriculums to feature programming languages,
                 their definition techniques, and their translation
                 methods as the subject of many core courses, and their
                 usage as a tool to carry out the teaching of the
                 principles in most other courses. The objective of this
                 panel is to, at just past the mid-point of the first
                 century of computing, debate whether this pre-eminent
                 role of programming languages will continue
                 straightforwardly in the second half-century, if
                 radically new styles of programming languages will
                 emerge and dominate, or if programming languages will
                 recede to minor importance compared to alternate
                 software-development paradigms in both usage and
                 teaching impact. And, for each of those propositions,
                 to assess the impacts for change in typical CS
                 curriculums. For most software domains today, so-called
                 3rd-generation programming languages (e.g., Ada,
                 Scheme, Pascal, C/C++, Modula 2, COBOL, FORTRAN, and
                 recently, Java) enjoy considerable portability between
                 computers and are now widely accepted. In these
                 ``procedural'' languages programmers still are
                 responsible for designing and coding the software
                 architectures, algorithms, logic, and most data
                 structures to solve the problems. For some
                 well-understood domains (e.g., report writing,
                 inventory control, and some financial programming),
                 4th-generation languages (4GLs) or ``non-procedural''
                 languages are established which essentially allow users
                 to specify ``requirements'' instead of software
                 solutions, with 4GL compilers that generate code
                 satisfying the requirements; the number of domains for
                 which 4GLs are appropriate increases steadily as domain
                 understanding increases. 5th-generation or automatic
                 programming approaches have been a research topic for
                 many years, with some promising results demonstrated in
                 constrained domains, although the distinction from a
                 4GL to a 5th-generation language (5GL) is less clear
                 than the earlier transitions. Technologies for formally
                 representing and translating programming languages, and
                 the concepts and methods for teaching their effective
                 application, have continually evolved with the
                 programming language trends, and are generally regarded
                 in the body of crystallized core CS concepts.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

@Article{Hayder:1998:CPL,
  author =       "M. E. Hayder and D. E. Keyes and P. Mehrotra",
  title =        "A comparison of {PETSc} library and {HPF}
                 implementations of an archetypal {PDS} computation",
  journal =      j-ADV-ENG-SOFTWARE,
  volume =       "29",
  number =       "3",
  publisher =    "Elsevier Science",
  pages =        "415--423",
  month =        apr,
  year =         "1998",
  CODEN =        "AESODT",
  ISSN =         "0045-7949 (print), 1879-2243 (electronic)",
  ISSN-L =       "0965-9978",
  bibdate =      "Sat Dec 7 09:42:43 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Advances in Engineering Software (1978)",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01411195",
  pagecount =    "9",
}

@Article{Hopkins:1998:CAF,
  author =       "Tim Hopkins",
  title =        "Certification of {Algorithm 734}: a {Fortran 90} code
                 for unconstrained nonlinear minimization",
  journal =      j-TOMS,
  volume =       "24",
  number =       "3",
  pages =        "351--354",
  month =        sep,
  year =         "1998",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org:80/pubs/citations/journals/toms/1998-24-3/p351-hopkins/;
                 https://doi.org/10.1145/292395.292460",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Feb 8 17:51:43 MST 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/1998-24/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A Fortran 90 Code for Unconstrained Nonlinear
                 Minimization ({\em ACM Trans. Math. Softw. 20\/}, 3
                 (Sept. 1994), pages 354-372; CALGO Supplement 131) was
                 ported to a number of compiler-platform combinations.
                 The necessary changes to the code are given along with
                 some comparative timings.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Fortran 90. {\bf G.4} Mathematics of
                 Computing, MATHEMATICAL SOFTWARE, Certification and
                 testing. {\bf G.1.6} Mathematics of Computing,
                 NUMERICAL ANALYSIS, Optimization, Gradient methods.",
}

@Article{Houstis:1998:PPS,
  author =       "E. N. Houstis and J. R. Rice and S. Weerawarana and A.
                 C. Catlin and P. Papachiou and K.-Y. Wang and M.
                 Gaitatzes",
  title =        "{PELLPACK}: a Problem Solving Environment for {PDE}
                 Based Applications on Multicomputer Platforms",
  journal =      j-TOMS,
  volume =       "24",
  number =       "1",
  pages =        "30--73",
  month =        mar,
  year =         "1998",
  CODEN =        "CACMA2",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/1998-24-1/p30-houstis/;
                 https://doi.org/10.1145/285861.285864",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "This article presents the software architecture and
                 implementation of the problem-solving environment (PSE)
                 PELLPACK for modeling physical objects described by
                 partial differential equations (PDEs). The scope of
                 this PDE is broad, as PELLPACK incorporates many PDE
                 solving systems, and some of these, in turn, include
                 several specific PDE solving methods. Its coverage for
                 1D, 2D, and 3D elliptic or parabolic problems is quite
                 broad, and it handles some hyperbolic problems. Since a
                 PSE should provide complete support for the
                 problem-solving process, PELLPACK also contains a large
                 amount of code to support graphical user interfaces,
                 analytic tools, user help, domain or mesh partitioning,
                 machine and data selection, visualization, and various
                 other tasks. Its total size is well over 1 million
                 lines of code. Its open-ended software architecture
                 consists of several software layers. The top layer is
                 an interactive graphical interface for specifying the
                 PDE model and its solution framework. This interface
                 saves the results of the user specification in the form
                 of a very high level PDE language which is an alternate
                 interface to the PELLPACK system. This language also
                 allows a user to specify the PDE problem and its
                 solution framework textually in a natural form. The
                 PELLPACK language preprocessor generates a Fortran
                 control program with the interfaces, calls to specified
                 components and libraries of the PDE solution framework,
                 and functions defining the PDE problem. The PELLPACK
                 program execution is supported by a high-level tool
                 where the virtual parallel system is defined, where the
                 execution mode, file system, and hardware resources are
                 selected, and where the compilation, loading, and
                 execution are controlled. Finally, the PELLPACK PSE
                 integrates several PDE libraries and PDE systems
                 available in the public domain. The system employs
                 several parallel reuse methodologies based on the
                 decomposition of discrete geometric data to map sparse
                 PDE computations to parallel machines. An instance of
                 the system is available as a Web server (WebPELLPACK)
                 for public use at http://pellpack.cs.purdue.edu.",
  accepted =     "June 1997",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, design, languages, management,
                 performance, execution models, knowledge bases,
                 libraries, parallel reuse methodologies, PDE language,
                 problem-solving environments, programming-in-the-large,
                 software bus.",
  subject =      "{\bf C.3}: Computer Systems Organization,
                 SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS. {\bf
                 D.2.6}: Software, SOFTWARE ENGINEERING, Programming
                 Environments, Graphical environments, interactive
                 environments and integrated environments. {\bf D.2.11}:
                 Software, SOFTWARE ENGINEERING, Software Architectures,
                 Domain-specific architectures. {\bf D.3.2}: Software,
                 PROGRAMMING LANGUAGES, Language Classifications, Very
                 high-level languages. {\bf G.1.8}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, Partial Differential
                 Equations, Domain decomposition methods, elliptic
                 equations, hyperbolic equations, iterative solution
                 techniques, multigrid and multilevel methods, and
                 parabolic equations. {\bf G.4}: Mathematics of
                 Computing, MATHEMATICAL SOFTWARE, Parallel and vector
                 implementations. {\bf I.2.5}: Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Programming Languages and
                 Software, Expert system tools and techniques. {\bf
                 J.2}: Computer Applications, PHYSICAL SCIENCES AND
                 ENGINEERING, Engineering, and mathematics and
                 statistics.",
}

@Article{Hwang:1998:FCA,
  author =       "Gwan-Hwan Hwang and Jenq Kuen Lee and Roy Dz-Ching
                 Ju",
  title =        "A Function-Composition Approach to Synthesize {Fortran
                 90} Array Operations",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "54",
  number =       "1",
  pages =        "1--47",
  day =          "10",
  month =        oct,
  year =         "1998",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1998.1481",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:19:06 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1998.1481/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1998.1481/production/pdf;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1998.1481/production/ref",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
}

@Book{IEC:1998:IITa,
  author =       "{IEC}",
  title =        "{ISO/IEC/TR2 15580 (1998-12)}: Information technology
                 --- Programming languages --- {Fortran} ---
                 Floating-point exception handling",
  publisher =    pub-IEC,
  address =      pub-IEC:adr,
  pages =        "27",
  year =         "1998",
  bibdate =      "Mon Apr 24 06:32:09 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$56.00",
  URL =          "http://www.iec.ch/cgi-bin/procgi.pl/www/iecwww.p?wwwlang=E&wwwprog=cat-det.p&wartnum=023454",
  acknowledgement = ack-nhfb,
}

@Book{IEC:1998:IITb,
  author =       "{IEC}",
  title =        "{ISO/IEC/TR2 15581 (1998-12)}: Information technology
                 --- Programming languages --- {Fortran} --- Enhanced
                 data type facilities",
  publisher =    pub-IEC,
  address =      pub-IEC:adr,
  pages =        "13",
  year =         "1998",
  bibdate =      "Mon Apr 24 06:34:55 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$33.00",
  URL =          "http://www.iec.ch/cgi-bin/procgi.pl/www/iecwww.p?wwwlang=E&wwwprog=cat-det.p&wartnum=023455",
  acknowledgement = ack-nhfb,
}

@Book{ISO:1998:IITc,
  author =       "{International Organization for Standardization}",
  title =        "{ISO\slash IEC TR 15580:1998}: {Information}
                 technology --- {Programming} languages --- {Fortran}
                 --- {Floating-point} exception handling",
  publisher =    pub-ISO,
  address =      pub-ISO:adr,
  pages =        "27",
  year =         "1998",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Tue Dec 12 06:45:58 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Available in English only.",
  price =        "CHF 104; US\$72.00",
  URL =          "http://webstore.ansi.org/ansidocstore/product.asp?sku=ISO%2FIEC+TR+15580%3A1998;
                 http://www.iso.ch/cate/d28230.html",
  acknowledgement = ack-nhfb,
  pricecode =    "N",
}

@Book{ISO:1998:IITd,
  author =       "{International Organization for Standardization}",
  title =        "{ISO\slash IEC TR 15581:1998}: {Information}
                 technology --- {Programming} languages --- {Fortran}
                 --- {Enhanced} data type facilities",
  publisher =    pub-ISO,
  address =      pub-ISO:adr,
  pages =        "13",
  year =         "1998",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Tue Dec 12 06:46:00 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Available in English only.",
  price =        "CHF 68; US\$46.00",
  URL =          "http://webstore.ansi.org/ansidocstore/product.asp?sku=ISO%2FIEC+TR+15581%3A1998;
                 http://www.iso.ch/cate/d28231.html",
  acknowledgement = ack-nhfb,
  pricecode =    "G",
}

@Article{Kaagstrom:1998:GLB,
  author =       "Bo K{\aa}gstr{\"o}m and Per Ling and Charles {Van
                 Loan}",
  title =        "{GEMM-based} level 3 {BLAS}: high-performance model
                 implementations and performance evaluation benchmark",
  journal =      j-TOMS,
  volume =       "24",
  number =       "3",
  pages =        "268--302",
  month =        sep,
  year =         "1998",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org:80/pubs/citations/journals/toms/1998-24-3/p268-kagstrom/;
                 https://doi.org/10.1145/292395.292412",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Feb 8 17:51:43 MST 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/1998-24/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The level 3 Basic Linear Algebra Subprograms (BLAS)
                 are designed to perform various matrix multiply and
                 triangular system solving computations. Due to the
                 complex hardware organization of advanced computer
                 architectures the development of optimal level 3 BLAS
                 code is costly and time consuming. However, it is
                 possible to develop a portable and high-performance
                 level 3 BLAS library mainly relying on a highly
                 optimized GEMM, the routine for the general matrix
                 multiply and add operation. With suitable partitioning,
                 all the other level 3 BLAS can be defined in terms of
                 GEMM and a small amount of level 1 and level 2
                 computations. Our contribution is twofold. First, the
                 model implementations in Fortran 77 of the GEMM-based
                 level 3 BLAS are structured to reduced effectively data
                 traffic in a memory hierarchy. Second, the GEMM-based
                 level 3 BLAS performance evaluation benchmark is a tool
                 for evaluating and comparing different implementations
                 of the level 3 BLAS with the GEMM-based model
                 implementations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; measurement; performance",
  subject =      "{\bf G.1.3} Mathematics of Computing, NUMERICAL
                 ANALYSIS, Numerical Linear Algebra, Linear systems
                 (direct and iterative methods). {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 FORTRAN 77. {\bf F.2.1} Theory of Computation, ANALYSIS
                 OF ALGORITHMS AND PROBLEM COMPLEXITY, Numerical
                 Algorithms and Problems, Computations on matrices. {\bf
                 G.4} Mathematics of Computing, MATHEMATICAL SOFTWARE,
                 Certification and testing. {\bf G.4} Mathematics of
                 Computing, MATHEMATICAL SOFTWARE, Efficiency. {\bf G.4}
                 Mathematics of Computing, MATHEMATICAL SOFTWARE,
                 Portability**. {\bf G.4} Mathematics of Computing,
                 MATHEMATICAL SOFTWARE, Reliability and robustness. {\bf
                 G.4} Mathematics of Computing, MATHEMATICAL SOFTWARE,
                 Verification**.",
}

@Article{Kasahara:1998:DCS,
  author =       "Hironori Kasahara and Akimasa Yoshida",
  title =        "Data-localization compilation scheme using
                 partial-static task assignment for {Fortran}
                 coarse-grain parallel processing",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "24",
  number =       "3-4",
  pages =        "579--596",
  month =        may,
  year =         "1998",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Sun Oct 25 09:30:12 MST 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Waseda Univ",
  affiliationaddress = "Ohkubo, Jpn",
  classification = "722.1; 722.4; 723.1; 723.1.1; 723.2",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Coarse grain parallel processing; Codes (symbols);
                 Computer systems programming; Data acquisition; Data
                 localization compilation schemes; Data transfer;
                 Flowcharting; fortran (programming language); Macro
                 dataflow processing; Optimally scheduled advanced
                 multiprocessor (OSCAR) systems; Parallel processing
                 systems; Partial static task assignment; Program
                 compilers; Response time (computer systems); Storage
                 allocation (computer)",
}

@Article{Kasahara:1998:DLC,
  author =       "Hironori Kasahara and Akimasa Yoshida",
  title =        "A data-localization compilation scheme using
                 partial-static task assignment for {Fortran}
                 coarse-grain parallel processing",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "24",
  number =       "3--4",
  pages =        "579--596",
  day =          "1",
  month =        may,
  year =         "1998",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:15:46 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1998&volume=24&issue=3-4;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cas/tree/store/parco/sub/1998/24/3-4/1303.pdf",
  acknowledgement = ack-nhfb,
  affiliation =  "Waseda Univ",
  affiliationaddress = "Ohkubo, Jpn",
  classification = "722.1; 722.4; 723.1; 723.1.1; 723.2",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Coarse grain parallel processing; Codes (symbols);
                 Computer systems programming; Data acquisition; Data
                 localization compilation schemes; Data transfer;
                 Flowcharting; fortran (programming language); Macro
                 dataflow processing; Optimally scheduled advanced
                 multiprocessor (OSCAR) systems; Parallel processing
                 systems; Partial static task assignment; Program
                 compilers; Response time (computer systems); Storage
                 allocation (computer)",
}

@Article{Kennedy:1998:ADL,
  author =       "Ken Kennedy and Ulrich Kremer",
  title =        "Automatic Data Layout for Distributed-Memory
                 Machines",
  journal =      j-TOPLAS,
  volume =       "20",
  number =       "4",
  pages =        "869--916",
  month =        jul,
  year =         "1998",
  CODEN =        "ATPSDT",
  ISSN =         "0164-0925 (print), 1558-4593 (electronic)",
  ISSN-L =       "0164-0925",
  bibdate =      "Mon Mar 1 10:04:11 MST 1999",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/toplas/1998-20-4/p869-kennedy/",
  abstract =     "The goal of languages like Fortran D or High
                 Performance Fortran (HPF) is to provide a simple yet
                 efficient machine-independent parallel programming
                 model. After the algorithm selection, the data layout
                 choice is the key intellectual challenge in writing an
                 efficient program in such languages. The performance of
                 a data layout depends on the target compilation system,
                 the target machine, the problem size, and the number of
                 available processors. This makes the choice of a good
                 layout extremely difficult for most users of such
                 languages. If languages such as HPF are to find general
                 acceptance, the need for data layout selection support
                 has to be addressed. We believe that the appropriate
                 way to provide the needed support is through a tool
                 that generates data layout specifications
                 automatically. This article discusses the design and
                 implementation of a data layout selection tool that
                 generates HPF-style data layout specifications
                 automatically. Because layout is done in a tool that is
                 not embedded in the target compiler and hence will be
                 run only a few times during the tuning phase of an
                 application, it can use techniques such as integer
                 programming that may be considered too computationally
                 expensive for inclusion in production compilers. The
                 proposed framework for automatic data layout selection
                 builds and examines search spaces of candidate data
                 layouts. A candidate layout is an efficient layout for
                 some part of the program. After the generation of
                 search spaces, a single candidate layout is selected
                 for each program part, resulting in a data layout for
                 the entire program. A good overall data layout may
                 require the remapping of arrays between program parts.
                 A performance estimator based on a compiler model, an
                 execution model, and a machine model are needed to
                 predict the execution time of each candidate layout and
                 the costs of possible remappings between candidate data
                 layouts. In the proposed framework, instances of
                 NP-complete problems are solved during the construction
                 of candidate layout search spaces and the final
                 selection of candidate layouts from each search space.
                 Rather than resorting to heuristics, the framework
                 capitalizes on state-of-the-art 0-1 integer programming
                 technology to compute optimal solutions of these
                 NP-complete problems. A prototype data layout assistant
                 tool based on our framework has been implemented as
                 part of the D system currently under development at
                 Rice University. The article reports preliminary
                 experimental results. The results indicate that the
                 framework is efficient and allows the generation of
                 data layouts of high quality.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Programming Languages and
                 Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J783",
  keywords =     "algorithms; languages; theory",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf C.1.2} Computer Systems
                 Organization, PROCESSOR ARCHITECTURES, Multiple Data
                 Stream Architectures (Multiprocessors). {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization. {\bf E.1} Data, DATA STRUCTURES, Arrays.
                 {\bf G.1.6} Mathematics of Computing, NUMERICAL
                 ANALYSIS, Optimization, Integer programming. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization.",
}

@Article{Kirkup:1998:FCC,
  author =       "S. M. Kirkup",
  title =        "{Fortran} codes for computing the discrete {Helmholtz}
                 integral operators",
  journal =      j-ADV-COMPUT-MATH,
  volume =       "9",
  number =       "3--4",
  pages =        "391--409",
  month =        nov,
  year =         "1998",
  CODEN =        "ACMHEX",
  DOI =          "https://doi.org/10.1023/A:1018953910353",
  ISSN =         "1019-7168 (print), 1572-9044 (electronic)",
  ISSN-L =       "1019-7168",
  MRclass =      "65-04 (65R20)",
  MRnumber =     "1662318",
  bibdate =      "Sat Feb 3 18:21:56 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/advcomputmath.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer.com/article/10.1023/A:1018953910353",
  acknowledgement = ack-nhfb,
  fjournal =     "Advances in Computational Mathematics",
  journal-URL =  "http://link.springer.com/journal/10444",
}

@Article{Lachanas:1998:ECG,
  author =       "A. Lachanas and P. Evripidou",
  title =        "Exploiting Course Grain Parallelism from {FORTRAN} by
                 Mapping it to {IF1}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1470",
  pages =        "463--??",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Oct 10 14:40:24 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Levin:1998:BRN,
  author =       "Mikhail P. Levin",
  title =        "Book Review: {{\em Numerical Recipes In Fortran 90:
                 The Art Of Parallel Scientific Computing}}",
  journal =      j-IEEE-CONCURR,
  volume =       "6",
  number =       "4",
  pages =        "79--79",
  month =        oct # "\slash " # dec,
  year =         "1998",
  CODEN =        "IECMFX",
  DOI =          "https://doi.org/10.1109/MCC.1998.736436",
  ISSN =         "1092-3063 (print), 1558-0849 (electronic)",
  ISSN-L =       "1092-3063",
  bibdate =      "Tue Jan 16 06:04:50 MST 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dlib.computer.org/pd/books/pd1998/pdf/p4078.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Concurrency",
}

@Article{Lin:1998:APS,
  author =       "Y. Lin and D. Padua",
  title =        "On the Automatic Parallelization of Sparse and
                 Irregular {Fortran} Programs",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1511",
  pages =        "41--??",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Jan 5 08:21:58 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Lozier:1998:BRN,
  author =       "Daniel W. Lozier",
  title =        "Book Reviews: {{\em Numerical recipes in Fortran 90:
                 The art of parallel scientific computing, Volume 2 of
                 Fortan numerical recipes, second edition}}, by {William
                 H. Press, Saul A. Teukolsky, William T. Vetterling and
                 Brian P. Flannery}",
  journal =      j-MATH-COMPUT,
  volume =       "67",
  number =       "221",
  pages =        "??--??",
  month =        jan,
  year =         "1998",
  CODEN =        "MCMPAF",
  ISSN =         "0025-5718 (print), 1088-6842 (electronic)",
  ISSN-L =       "0025-5718",
  bibdate =      "Fri Jul 16 10:38:50 MDT 1999",
  bibsource =    "http://www.ams.org/mcom/1998-67-221;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/mathcomp1990.bib",
  URL =          "http://www.ams.org/jourcgi/jour-pbprocess?fn=110&arg1=S0025-5718-98-00891-6&u=/mcom/1998-67-221/",
  acknowledgement = ack-nhfb,
  fjournal =     "Mathematics of Computation",
  journal-URL =  "http://www.ams.org/mcom/",
  xxpages =      "447--456",
}

@Book{Lucquin:1998:ISC,
  author =       "B. Lucquin and Olivier Pironneau",
  title =        "Introduction to Scientific Computing",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "????",
  month =        jan,
  year =         "1998",
  ISBN =         "0-471-97266-5",
  ISBN-13 =      "978-0-471-97266-2",
  LCCN =         "QC20.7.D5L8313 1998",
  bibdate =      "Fri Sep 26 18:40:50 MDT 1997",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=0471972665/wholesaleproductA/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$64.95",
  acknowledgement = ack-nhfb,
}

@Article{MacLeod:1998:AFD,
  author =       "Allan J. MacLeod",
  title =        "{Algorithm 779}: {Fermi--Dirac} Functions of Order $ -
                 1 / 2, 1 / 2, 3 / 2, 5 / 2 $",
  journal =      j-TOMS,
  volume =       "24",
  number =       "1",
  pages =        "1--12",
  month =        mar,
  year =         "1998",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/1998-24-1/p1-macleod/;
                 https://doi.org/10.1145/285861.285862",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed May 18 15:09:08 2011",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dirac-p-a-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The computations of Fermi--Dirac $ {\cal F}_k $
                 integrals is discussed for the values $ k = - 1, 1 / 2,
                 3 / 2, 5 / 2 $. We derive Chebyshev polynomial
                 expansions which allow the computation of these
                 functions to double precision IEEE accuracy.",
  accepted =     "May 1997",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms, Chebyshev polynomials, collocation,
                 Fermi--Dirac, floating-point arithmetic.",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf F.2.1}: Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Numerical Algorithms and Problems. {\bf
                 G.1.2}: Mathematics of Computing, NUMERICAL ANALYSIS,
                 Approximation.",
}

@Article{Margenov:1998:BNR,
  author =       "Svetozar Margenov",
  title =        "Book News \& Reviews: {Introduction to Fortran 90 for
                 Engineers and Scientists}",
  journal =      j-IEEE-COMPUT-SCI-ENG,
  volume =       "5",
  number =       "3",
  pages =        "87--87",
  month =        jul # "\slash " # sep,
  year =         "1998",
  CODEN =        "ISCEE4",
  DOI =          "https://doi.org/10.1109/MCSE.1998.714605",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sat Jan 9 08:57:23 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dlib.computer.org/cs/books/cs1998/pdf/c3087.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Computational Science \& Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=99",
}

@Article{Mehrotra:1998:HPFa,
  author =       "Piyush Mehrotra and John {Van Rosendale} and Hans
                 Zima",
  title =        "{High Performance Fortran}: {History}, status and
                 future",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "24",
  number =       "3--4",
  pages =        "325--354",
  day =          "1",
  month =        may,
  year =         "1998",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:15:46 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1998&volume=24&issue=3-4;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cas/tree/store/parco/sub/1998/24/3-4/1293.pdf",
  acknowledgement = ack-nhfb,
  affiliation =  "NASA Langley Research Cent",
  affiliationaddress = "Hampton, VA, USA",
  classification = "722; 722.1; 722.2; 722.4; 723.1; 723.1.1",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Computer architecture; Distributed memory
                 architectures; fortran (programming language); High
                 performance Fortran (hpf) programming language;
                 Parallel processing systems; Problem solving; Program
                 compilers; Response time (computer systems); Storage
                 allocation (computer); User interfaces",
}

@Article{Mehrotra:1998:HPFb,
  author =       "P. Mehrotra and J. {Van Rosendale} and H. Zima",
  title =        "{High Performance Fortran}: Status and Prospects",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1541",
  pages =        "345--356",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Wed Sep 15 10:01:31 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncs1998b.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  keywords =     "applied parallel computing; computing science; PARA;
                 parallel computing",
}

@Article{Moreira:1998:CFC,
  author =       "J. E. Moreira and S. P. Midikiff and M. Gupta",
  title =        "A comparison of {Fortran}, {C}/{C++}, and {Java} for
                 numerical computing",
  journal =      j-IEEE-APM,
  volume =       "40",
  number =       "5",
  pages =        "102--105",
  month =        oct,
  year =         "1998",
  CODEN =        "IAPMEZ",
  ISSN =         "1045-9243",
  ISSN-L =       "1045-9243",
  bibdate =      "Sun May 28 18:24:52 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Antennas and Propagation Magazine",
  remark =       "Discusses performance impact of Java's prohibiting
                 expression-code rearrangement.",
}

@Article{Moreira:1998:FCC,
  author =       "Jos{\'e} E. Moreira and Samuel P. Midkiff",
  title =        "{Fortran 90} in {CSE}: a Case Study",
  journal =      j-IEEE-COMPUT-SCI-ENG,
  volume =       "5",
  number =       "2",
  pages =        "39--49",
  month =        apr # "\slash " # jun,
  year =         "1998",
  CODEN =        "ISCEE4",
  DOI =          "https://doi.org/10.1109/99.683741",
  ISSN =         "1063-6552 (print), 1558-1861 (electronic)",
  ISSN-L =       "1063-6552",
  bibdate =      "Sat Jan 9 08:57:23 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dlib.computer.org/cs/books/cs1998/pdf/c2039.pdf;
                 http://www.computer.org/cse/cs1998/c2039abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Computational Science \& Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=99",
}

@Article{Numrich:1998:CAF,
  author =       "Robert W. Numrich and John Reid",
  title =        "{Co-Array Fortran} for parallel programming",
  journal =      j-FORTRAN-FORUM,
  volume =       "17",
  number =       "2",
  pages =        "1--31",
  month =        aug,
  year =         "1998",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Thu Sep 17 15:30:47 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
}

@Article{Numrich:1998:DEF,
  author =       "R. W. Numrich and J. L. Steidel and B. H. Johnson and
                 B. {Dupont de Dinechin}",
  title =        "Definition of the {$ F_{--} $} Extension to {Fortran
                 90}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1366",
  pages =        "292--??",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Oct 10 14:40:24 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Numrich:1998:SRC,
  author =       "Robert W. Numrich and John Reid",
  title =        "Special Report: {Co-Array Fortran} for parallel
                 programming",
  journal =      j-FORTRAN-FORUM,
  volume =       "17",
  number =       "2",
  pages =        "1--31",
  month =        aug,
  year =         "1998",
  CODEN =        "????",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Wed Feb 6 18:50:07 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran-forum.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
  issue =        "52",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J286",
}

@Article{Numrich:1998:WMS,
  author =       "R. W. Numrich and J. Reid and K. Kim",
  title =        "Writing a Multigrid Solver Using Co-array {Fortran}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1541",
  pages =        "390--399",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Wed Sep 15 10:01:31 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncs1998b.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  keywords =     "applied parallel computing; computing science; PARA;
                 parallel computing",
}

@Article{Offner:1998:PBH,
  author =       "Carl D. Offner",
  title =        "{Per Brinch Hansen}'s Concerns about {High Performance
                 Fortran}",
  journal =      j-SIGPLAN,
  volume =       "33",
  number =       "8",
  pages =        "34--39",
  month =        aug,
  year =         "1998",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:50 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Orlando:1998:CLE,
  author =       "S. Orlando and R. Perego",
  title =        "A Coordination Layer for Exploiting Task Parallelism
                 with {HPF}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1511",
  pages =        "386--??",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Jan 5 08:21:58 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Orlando:1998:MRS,
  author =       "S. Orlando and R. Perego",
  title =        "An {MPI}-based Run-Time Support to Coordinate {HPF}
                 Tasks",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1497",
  pages =        "289--??",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Jan 5 08:21:58 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Prins:1998:EIC,
  author =       "J. F. Prins and S. Chatterjee and M. Simons",
  title =        "Expressing Irregular Computations in Modern {Fortran}
                 Dialects",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1511",
  pages =        "1--??",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Jan 5 08:21:58 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Renka:1998:RA,
  author =       "Robert J. Renka and Ron Brown",
  title =        "Remark on {Algorithm 761}",
  journal =      j-TOMS,
  volume =       "24",
  number =       "4",
  pages =        "383--385",
  month =        dec,
  year =         "1998",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org:80/pubs/citations/journals/toms/1998-24-4/p383-renka/;
                 https://doi.org/10.1145/293686.293689",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 09 10:12:24 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/1998-24/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See \cite{Akima:1996:ASS,DeTisi:2000:RAS}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf G.1.1} Mathematics of
                 Computing, NUMERICAL ANALYSIS, Interpolation,
                 Interpolation formulas. {\bf G.4} Mathematics of
                 Computing, MATHEMATICAL SOFTWARE.",
}

@Article{Resende:1998:AFS,
  author =       "Mauricio G. C. Resende and Thomas A. Feo and Stuart H.
                 Smith",
  title =        "{Algorithm 787}: {Fortran} Subroutines for Approximate
                 Solution of Maximum Independent Set Problems Using
                 {GRASP}",
  journal =      j-TOMS,
  volume =       "24",
  number =       "4",
  pages =        "386--394",
  month =        dec,
  year =         "1998",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org:80/pubs/citations/journals/toms/1998-24-4/p386-resende/;
                 https://doi.org/10.1145/293686.293690",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 09 10:13:13 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/1998-24/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Let G=(V, E) be an undirected graph where V and E are
                 the sets of ver tices and edges of G, respectively. A
                 subset of the vertices S *** V is independent if all of
                 its members are pairwise nonadjacent, i.e., have no
                 edge between them. A solution to the NP-hard maximum
                 independent set problem is an independent set of
                 maximum cardinality. This article describes gmis, a set
                 of Fortran subroutines to find an approximate solution
                 of a maximum independent set problem. A greedy
                 randomized adaptive search procedure (GRASP) is used to
                 produce the solutions. The algorithm is described in
                 detail. Implementation and usage of the package is
                 outlined, and computational experiments are reported,
                 illustrating solution quality as a function of running
                 time.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; performance",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf G.1.6} Mathematics of
                 Computing, NUMERICAL ANALYSIS, Optimization, Integer
                 programming. {\bf G.2.1} Mathematics of Computing,
                 DISCRETE MATHEMATICS, Combinatorics, Combinatorial
                 algorithms. {\bf G.m} Mathematics of Computing,
                 MISCELLANEOUS.",
}

@Article{Sarma:1998:UHP,
  author =       "G. Sarma and T. Zacharia and D. Miles",
  title =        "Using {High Performance Fortran} for Parallel
                 Programming",
  journal =      j-COMPUT-MATH-APPL,
  volume =       "35",
  number =       "12",
  pages =        "41--57",
  month =        jun,
  year =         "1998",
  CODEN =        "CMAPDK",
  DOI =          "https://doi.org/10.1016/S0898-1221(98)00095-9",
  ISSN =         "0898-1221 (print), 1873-7668 (electronic)",
  ISSN-L =       "0898-1221",
  bibdate =      "Sat Dec 7 09:42:43 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/hpfortran.bib;
                 Ingenta database",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0898122198000959",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Mathematics with Applications",
  pagecount =    "17",
}

@TechReport{Schulte:1998:SAP,
  author =       "M. J. Schulte and V. Zelov and A. Akkas and J. C.
                 Burley",
  title =        "Summary of Accomplishments and Plans for Future
                 Research on the Interval Enhanced {GNU Fortran}
                 Compiler",
  type =         "Technical report",
  institution =  "Lehigh University",
  address =      "Bethlehem, PA, USA",
  month =        jun,
  year =         "1998",
  bibdate =      "Fri Jun 11 05:50:56 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://home.ku.edu.tr/~ahakkas/publications/Summary.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Shirer:1998:FSO,
  author =       "Donald L. Shirer",
  title =        "{Fortran 90} subsets offer simplified environment for
                 first-time users",
  journal =      j-COMPUT-PHYS,
  volume =       "12",
  number =       "2",
  pages =        "166--??",
  month =        mar,
  year =         "1998",
  CODEN =        "CPHYE2",
  DOI =          "https://doi.org/10.1063/1.168632",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Wed Apr 10 08:46:13 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://aip.scitation.org/doi/10.1063/1.168632",
  acknowledgement = ack-nhfb,
  ajournal =     "Comput. Phys",
  fjournal =     "Computers in Physics",
  journal-URL =  "https://aip.scitation.org/journal/cip",
}

@Article{Sips:1998:ALE,
  author =       "Henk J. Sips and Will Denissen and Kees {van
                 Reeuwijk}",
  title =        "Analysis of local enumeration and storage schemes in
                 {HPF}",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "24",
  number =       "3--4",
  pages =        "355--382",
  day =          "1",
  month =        may,
  year =         "1998",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Aug 6 10:15:46 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1998&volume=24&issue=3-4;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.com/cas/tree/store/parco/sub/1998/24/3-4/1294.pdf",
  acknowledgement = ack-nhfb,
  affiliation =  "Delft Univ of Technology",
  affiliationaddress = "Delft, Neth",
  classification = "722.1; 722.4; 723.1; 723.1.1; 723.2",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  journalabr =   "Parallel Comput",
  keywords =     "Data compression; Data transfer; fortran (programming
                 language); High performance Fortran (hpf) programming
                 language; Parallel processing systems; Program
                 compilers; Storage allocation (computer)",
}

@Article{Smith:1998:AMP,
  author =       "David M. Smith",
  title =        "{Algorithm 786}: Multiple-Precision Complex Arithmetic
                 and Functions",
  journal =      j-TOMS,
  volume =       "24",
  number =       "4",
  pages =        "359--367",
  month =        dec,
  year =         "1998",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org:80/pubs/citations/journals/toms/1998-24-4/p359-smith/;
                 https://doi.org/10.1145/293686.293687",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 09 10:09:51 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/1998-24/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See also
                 \cite{Bailey:1995:FBM,Brent:1978:AMF,Brent:1979:RMF,Brent:1980:AIB}.",
  abstract =     "The article describes a collection of Fortran routines
                 for multiple-precision complex arithmetic and
                 elementary functions. The package provides good
                 exception handling, flexible input and output, trace
                 features, and results that are almost always correctly
                 rounded. For best efficiency on different machines, the
                 user can change the arithmetic type used to represent
                 the multiple-precision numbers.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; performance; reliability",
  subject =      "{\bf G.1.0} Mathematics of Computing, NUMERICAL
                 ANALYSIS, General, Computer arithmetic. {\bf G.1.2}
                 Mathematics of Computing, NUMERICAL ANALYSIS,
                 Approximation, Elementary function approximation. {\bf
                 G.4} Mathematics of Computing, MATHEMATICAL SOFTWARE,
                 Algorithm design and analysis. {\bf G.4} Mathematics of
                 Computing, MATHEMATICAL SOFTWARE, Efficiency. {\bf G.4}
                 Mathematics of Computing, MATHEMATICAL SOFTWARE,
                 Portability**.",
}

@Article{Somerville:1998:FPE,
  author =       "Paul N. Somerville",
  title =        "A {Fortran 90} Program for Evaluation of Multivariate
                 Normal and Multivariate $t$ Integrals Over Convex
                 Regions",
  journal =      j-J-STAT-SOFT,
  volume =       "3",
  number =       "4",
  pages =        "1--10",
  year =         "1998",
  CODEN =        "JSSOBK",
  ISSN =         "????",
  bibdate =      "Sun Nov 17 22:35:43 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.jstatsoft.org/v03/i04;
                 http://www.jstatsoft.org/v03/i04/mvi3.for;
                 http://www.jstatsoft.org/v03/i04/somerville.pdf;
                 http://www.jstatsoft.org/v03/i04/somerville.ps;
                 http://www.jstatsoft.org/v03/i04/updates;
                 http://www.jstatsoft.org/v03/i04/winmvi3.exe",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Statistical Software",
  journal-URL =  "http://www.jstatsoft.org/",
}

@Article{Wasniewski:1998:HPLb,
  author =       "J. Wa{\'s}niewski and J. Dongarra",
  title =        "High Performance Linear Algebra Package for {FORTRAN
                 90}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1541",
  pages =        "579--581",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Wed Sep 15 10:01:31 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncs1998b.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  keywords =     "applied parallel computing; computing science; PARA;
                 parallel computing",
}

@Article{Wasniewski:1998:RFC,
  author =       "J. Wasniewski and B. S. Andersen and F. Gustavson",
  title =        "Recursive Formulation of {Cholesky} Algorithm in
                 {Fortran 90}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1541",
  pages =        "574--578",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Wed Sep 15 10:01:31 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncs1998b.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  keywords =     "applied parallel computing; computing science; PARA;
                 parallel computing",
}

@Article{Akin:1999:NOO,
  author =       "J. E. Akin",
  title =        "Number 1: Object oriented programming via {Fortran
                 90}",
  journal =      j-ENG-COMP,
  volume =       "16",
  number =       "1",
  pages =        "26--??",
  month =        "????",
  year =         "1999",
  CODEN =        "ENCOEN",
  ISSN =         "0264-4401",
  ISSN-L =       "0264-4401",
  bibdate =      "Mon Jun 21 08:03:55 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Engineering Computations",
}

@Article{Alexandrov:1999:PDO,
  author =       "V. Alexandrov and I. Filippov and L. Adamowicz and W.
                 R. Salzman",
  title =        "Passing dynamic objects by reference in {Fortran 90}:
                 application to time-dependent quantum chemistry",
  journal =      j-COMPUT-CHEM,
  volume =       "23",
  number =       "1",
  pages =        "25--??",
  month =        "????",
  year =         "1999",
  CODEN =        "COCHDK",
  ISSN =         "0097-8485",
  ISSN-L =       "0097-8485",
  bibdate =      "Mon Jun 21 08:03:55 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Chemistry",
}

@Article{Anonymous:1999:BRCb,
  author =       "Anonymous",
  title =        "Book Review: {{\booktitle{Computing for scientists:
                 Principles of programming with Fortran 90 and C++}}: By
                 R. J. Barlow and A. R. Barnett. John Wiley \& Sons,
                 Inc., Chichester. (1998). 276 pages. \$22.50}",
  journal =      j-COMPUT-MATH-APPL,
  volume =       "37",
  number =       "3",
  pages =        "136--136",
  month =        feb,
  year =         "1999",
  CODEN =        "CMAPDK",
  ISSN =         "0898-1221 (print), 1873-7668 (electronic)",
  ISSN-L =       "0898-1221",
  bibdate =      "Wed Mar 1 21:48:57 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computmathappl1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0898122199904376",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Mathematics with Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/08981221",
}

@Article{Anonymous:1999:BRCd,
  author =       "Anonymous",
  title =        "Book Review: {{\booktitle{Computing for scientists:
                 Principles of programming with Fortran 90 and C++}}: By
                 R. J. Barlow and A. R. Barnett. John Wiley \& Sons,
                 Inc., Chichester. (1998). 276 pages. \$22.50}",
  journal =      j-COMPUT-MATH-APPL,
  volume =       "37",
  number =       "6",
  pages =        "136--136",
  month =        mar,
  year =         "1999",
  CODEN =        "CMAPDK",
  ISSN =         "0898-1221 (print), 1873-7668 (electronic)",
  ISSN-L =       "0898-1221",
  bibdate =      "Wed Mar 1 21:48:58 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computmathappl1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0898122199903012",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Mathematics with Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/08981221",
}

@Article{Anonymous:1999:CFC,
  author =       "Anonymous",
  title =        "Comparing {Fortran 90} and {C++} Valarrays",
  journal =      j-CCCUJ,
  volume =       "17",
  number =       "3",
  pages =        "??--??",
  month =        mar,
  year =         "1999",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Tue May 14 18:09:19 MDT 2002",
  bibsource =    "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Template class valarray was added to the Standard C++
                 Library to attract numerical programmers. It appears to
                 be working.",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@Article{Benkner:1999:CHP,
  author =       "S. Benkner and H. Zima",
  title =        "Compiling {High Performance Fortran} for
                 distributed-memory architectures",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "25",
  number =       "13",
  publisher =    "Elsevier Science",
  pages =        "1785--1825",
  month =        dec,
  year =         "1999",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Sat Dec 7 09:42:43 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  pagecount =    "41",
}

@Article{Benkner:1999:HHP,
  author =       "Siegfried Benkner",
  title =        "{HPF+}: {High Performance Fortran} for advanced
                 scientific and engineering applications",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "15",
  number =       "3",
  pages =        "381--??",
  month =        "????",
  year =         "1999",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Mon Jun 21 08:03:55 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
}

@Article{Benkner:1999:OIH,
  author =       "S. Benkner",
  title =        "Optimizing Irregular {HPF} Applications Using Halos",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1586",
  pages =        "1015--??",
  year =         "1999",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon Sep 13 16:57:02 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncs1999a.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Benkner:1999:VVF,
  author =       "Siegfried Benkner",
  title =        "{VFC}: The {Vienna Fortran Compiler}",
  journal =      j-SCI-PROG,
  volume =       "7",
  number =       "1",
  pages =        "67--81",
  month =        "????",
  year =         "1999",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 http://www.iospress.nl/site/html/10589244.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib; OCLC
                 Article1st database",
  URL =          "http://iospress.metapress.com/app/home/contribution.asp%3Fwasp=64cr5a4mg33tuhcbdr02%26referrer=parent%26backto=issue%2C5%2C7%3Bjournal%2C8%2C9%3Blinkingpublicationresults%2C1%2C1",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Berry:1999:AHD,
  author =       "Michael W. Berry and Karen S. Minser",
  title =        "{Algorithm 798}: High-Dimensional Interpolation Using
                 the Modified {Shepard} Method",
  journal =      j-TOMS,
  volume =       "25",
  number =       "3",
  pages =        "353--366",
  month =        sep,
  year =         "1999",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/articles/journals/toms/1999-25-3/p353-berry/p353-berry.pdf;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-3/p353-berry/;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-3/p353-berry/#abstract;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-3/p353-berry/#indterms;
                 https://doi.org/10.1145/326147.326154",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Apr 4 16:36:33 MDT 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A new implementation of the Modified Quadratic Shepard
                 Method for the interpolation of scattered data is
                 presented. QSHEP5D is a C++ translation of the original
                 Fortran-77 program QSHEP3D developed by Renka (for 2-D
                 and 3-D interpolation) which has been upgraded for 5-D
                 interpolation. This software development was motivated
                 by the need for interpolated 5-D hypervolumes of
                 environmental response variables produced by forest
                 growth and production models.",
  accepted =     "3 jun 1999",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "C++ implementation, modified Shepard method,
                 multivariate interpolation, netCDF file format",
  subject =      "Mathematics of Computing --- Mathematical Software
                 (G.4): Algorithm design and analysis; Mathematics of
                 Computing --- Numerical Analysis --- Interpolation
                 (G.1.1); General Terms: Algorithms, Measurement,
                 Performance",
}

@Article{Bonham-Carter:1999:BRF,
  author =       "G. F. Bonham-Carter and H. R. Myler",
  title =        "Book Reviews: {Fundamentals of Engineering Programming
                 with C and FORTRAN}",
  journal =      j-COMP-GEOSCI,
  volume =       "25",
  number =       "1",
  pages =        "99--??",
  month =        "????",
  year =         "1999",
  CODEN =        "CGEODT, CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Mon Jun 21 08:03:55 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{DAmore:1999:AFS,
  author =       "Luisa D'Amore and Guiliano Laccetti and Almerico
                 Murli",
  title =        "{Algorithm 796}: a {Fortran} Software Package for the
                 Numerical Inversion of the {Laplace} Transform Based on
                 a {Fourier} Series Method",
  journal =      j-TOMS,
  volume =       "25",
  number =       "3",
  pages =        "306--315",
  month =        sep,
  year =         "1999",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/articles/journals/toms/1999-25-3/p306-d_amore/p306-d_amore.pdf;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-3/p306-d_amore/;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-3/p306-d_amore/#abstract;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-3/p306-d_amore/#indterms;
                 https://doi.org/10.1145/326147.326149",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Apr 4 16:36:33 MDT 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A software package for the numerical inversion of a
                 Laplace Transform function is described. Besides
                 function values of $ F(z) $ for complex and real $z$,
                 the user has only to provide the numerical value of the
                 Laplace convergence abscissa or, failing this, an upper
                 bound to this quantity, and the accuracy he or she
                 requires in the computed value of the inverse
                 Transform. The method implemented is based on a Fourier
                 series expansion of the inverse transform, and it is
                 especially suitable when such inverse Laplace Transform
                 is sectionally continuous.",
  accepted =     "10 feb 1999",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "automatic stopping criterion; Fourier series methods;
                 Laplace transform inversion",
  subject =      "Software --- Programming Languages --- Language
                 Classifications (D.3.2): FORTRAN 77; Mathematics of
                 Computing --- Numerical Analysis --- Integral Equations
                 (G.1.9); Mathematics of Computing --- Numerical
                 Analysis --- Approximation (G.1.2): Nonlinear
                 approximation; General Terms: Algorithms",
}

@Article{DAmore:1999:IFS,
  author =       "Luisa D'Amore and Giuliano Laccetti and Almerico
                 Murli",
  title =        "An Implementation of a {Fourier} Series Method for the
                 Numerical Inversion of the {Laplace} Transform",
  journal =      j-TOMS,
  volume =       "25",
  number =       "3",
  pages =        "279--305",
  month =        sep,
  year =         "1999",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/326147.326148",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Apr 4 16:36:33 MDT 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/toms/1999-25-3/p279-d_amore/p279-d_amore.pdf;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-3/p279-d_amore/;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-3/p279-d_amore/#abstract;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-3/p279-d_amore/#indterms",
  abstract =     "Our method is based on the numerical evaluation of the
                 integral which occurs in the Riemann Inversion formula.
                 The trapezoidal rule approximation to this integral
                 reduces to a Fourier series. We analyze the
                 corresponding discretization error and demonstrate how
                 this expression can be used in the development of an
                 {\em automatic routine}, one in which the user needs to
                 specify only the required accuracy",
  accepted =     "10 feb 1999",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "automatic stopping criterion; Fourier series methods;
                 Laplace transform inversion",
  subject =      "Software --- Programming Languages --- Language
                 Classifications (D.3.2): FORTRAN 77; Mathematics of
                 Computing --- Numerical Analysis --- General (G.1.0):
                 Numerical algorithms; Mathematics of Computing ---
                 Numerical Analysis --- Integral Equations (G.1.9);
                 Mathematics of Computing --- Numerical Analysis ---
                 Approximation (G.1.2): Nonlinear approximation; General
                 Terms: Algorithms",
}

@Article{Dayde:1999:RBB,
  author =       "Michel J. Dayd{\'e} and Iain S. Duff",
  title =        "The {RISC BLAS}: a Blocked Implementation of {Level 3
                 BLAS} for {RISC} Processors",
  journal =      j-TOMS,
  volume =       "25",
  number =       "3",
  pages =        "316--340",
  month =        sep,
  year =         "1999",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/articles/journals/toms/1999-25-3/p316-dayde/p316-dayde.pdf;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-3/p316-dayde/;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-3/p316-dayde/#abstract;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-3/p316-dayde/#indterms;
                 https://doi.org/10.1145/326147.326150",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Apr 4 16:36:33 MDT 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We describe a version of the Level 3 BLAS which is
                 designed to be efficient on RISC processors. This is an
                 extension of previous studies by the authors and
                 colleagues on a similar approach for efficient serial
                 and parallel implementations on virtual-memory and
                 shared-memory multiprocessors. All our codes are
                 written in Fortran and use loop-unrolling, blocking,
                 and copying to improve the performance. A blocking
                 technique is used to express the BLAS in terms of
                 operations involving triangular blocks and calls to the
                 matrix-matrix multiplication kernel (GEMM). No
                 manufacturer-supplied or assembler code is used. This
                 blocked implementation uses the same blocking ideas as
                 in our implementation for vector machines except that
                 the ordering of loops is designed for efficient reuse
                 of date held in cache and not necessarily for
                 parallelization. All the codes are specifically tuned
                 for RISC processors. The software also includes a tuned
                 version of GEMM. A parameter which controls the
                 blocking allows efficient exploitation of the memory
                 hierarchy on the various target computers. We present
                 results on a range of RISC-based workstations and
                 multiprocessors: CRAY T3D, DEC 8400 5/300, HP 715/64,
                 IBM SP2, MEIKO CS2-HA, SGI Power Challenge 10000, and
                 SUN UltraSPARC-1 model 140. This implementation of the
                 Level 3 BLAS is available on anonymous FTP, and we
                 welcome input from users to improve and extend our BLAS
                 implementation.",
  accepted =     "April 1999",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "blocking; level 3 BLAS; loop-unrolling; matrix-matrix
                 kernels; RISC processors",
  subject =      "Mathematics of Computing --- Mathematical Software
                 (G.4); Theory of Computation --- Analysis of Algorithms
                 and Problem Complexity --- Numerical Algorithms and
                 Problems (F.2.1): Computations on matrices; Mathematics
                 of Computing --- Numerical Analysis --- General
                 (G.1.0): Numerical algorithms; Mathematics of Computing
                 --- Numerical Analysis --- Numerical Linear Algebra
                 (G.1.3): Linear systems (direct and iterative methods);
                 General Terms: Algorithms, Measurement, Performance",
}

@Article{DeRose:1999:TTM,
  author =       "Luiz {De Rose} and David Padua",
  title =        "Techniques for the translation of {MATLAB} programs
                 into {Fortran 90}",
  journal =      j-TOPLAS,
  volume =       "21",
  number =       "2",
  pages =        "286--323",
  month =        mar,
  year =         "1999",
  CODEN =        "ATPSDT",
  ISSN =         "0164-0925 (print), 1558-4593 (electronic)",
  ISSN-L =       "0164-0925",
  bibdate =      "Tue Sep 26 10:12:58 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toplas/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toplas/1999-21-2/p286-de_rose/",
  abstract =     "This article describes the main techniques developed
                 for FALCON's MATLAB-to-Fortran 90 compiler. FALCON is a
                 programming environment for the development of
                 high-performance scientific programs. It combines
                 static and dynamic inference methods to translate
                 MATLAB programs into Fortran 90. The static inference
                 is supported with advanced value propagation techniques
                 and symbolic algorithms for subscript analysis.
                 Experiments show that FALCON's MATLAB translator can
                 generate code that performs more than 1000 times faster
                 than the interpreted version of MATLAB and
                 substantially faster than commercially available MATLAB
                 compilers on one processor of an SGI Power Challenge.
                 Furthermore, in most cases we have tested, the
                 compiler-generated code is as fast as corresponding
                 hand-written programs.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Programming Languages and
                 Systems",
  generalterms = "Algorithms; Java; Languages",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J783",
  keywords =     "array language compilation; inference; MATLAB",
  subject =      "Software --- Programming Languages --- Language
                 Classifications (D.3.2): {\bf Very high-level
                 languages}; Software --- Programming Languages ---
                 Language Classifications (D.3.2); Software ---
                 Programming Languages --- Processors (D.3.4): {\bf
                 Compilers}; Software --- Programming Languages ---
                 Processors (D.3.4); Computing Methodologies ---
                 Symbolic and Algebraic Manipulation --- Algorithms
                 (I.1.2)",
}

@TechReport{DiDonato:1999:TFC,
  author =       "Armido R. DiDonato and Russ Gnoffo",
  title =        "Testing a {Fortran 90} Compiler Using the {NSWC
                 Fortran 77 Mathematics Library}",
  type =         "Technical Report",
  number =       "NSWCDD/TR-98/75",
  institution =  "Naval Surface Warfare Center",
  address =      "Dahlgren, VA 22448-5100, USA",
  pages =        "v + 64",
  month =        feb,
  year =         "1999",
  bibdate =      "Tue Jun 13 11:49:57 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/maple-extract.bib",
  URL =          "https://apps.dtic.mil/sti/pdfs/ADA360604.pdf",
  abstract =     "This report describes the analysis and associated
                 Fortran program (TEST90) that were developed to aid in
                 establishing the validity of a new Fortran 90 mainframe
                 compiler. The FORTRAN 77 Naval Surface Warfare Center
                 (NSWC) Mathematics library (MLJB) is used as a source
                 of routines for checking the Fortran 90 compiler. At
                 the same time, this study can be considered as an aid
                 to determine whether MLIB can operate in a Fortran 90
                 environment. The inputs for the routines were chosen so
                 that many of the different possible paths of the
                 routines were executed. Seventy-four directly callable
                 routines, with 293 supporting routines, were chosen for
                 testing. All but 17, and their supporting routines,
                 were taken from MLIB. The ones not belonging to MLIB,
                 are double-precision versions of routines in MLIB.
                 Thirteen hundred and twenty five numerical cases were
                 submitted for testing. A true value for each test was
                 obtained independently and given correctly to 35 digits
                 by using MAPLE software. If the difference in the test
                 output and the corresponding true value exceeds a
                 prespecified error tolerance, an error message is
                 printed identifying the routine and the input
                 Additional test cases were also prepared to check the
                 bit and string instructions, since these do not appear
                 in MLIB.\par

                 TEST90 has been used to test the latest Fortran 90
                 compilers of the CRAY EL98 and IBM PC machines. No
                 errors were found; however, TEST90 did reveal a complex
                 arithmetic error in an earlier version of the Cray EL98
                 compiler. MLIB routines ran under TEST90 without any
                 problems on both machines.\par

                 The transportability of MLIB allows TEST90 to be used
                 as an aid in testing Fortran 90 compilers on a variety
                 of computers, with a single-precision word length no
                 larger than 64 bits.",
  acknowledgement = ack-nhfb,
}

@Article{DiMartino:1999:HPF,
  author =       "B. {Di Martino} and M. Celino and V. Rosato",
  title =        "A[n] {High Performance Fortran} implementation of a
                 Tight-Binding Molecular Dynamics simulation",
  journal =      j-COMP-PHYS-COMM,
  volume =       "120",
  number =       "2--3",
  pages =        "255--268",
  month =        aug,
  year =         "1999",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(99)00251-9",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Dec 7 09:42:43 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
  pagecount =    "14",
}

@Article{DiMartino:1999:HPM,
  author =       "B. {Di Martino} and M. Celino and V. Rosato",
  title =        "{HPF} Parallelization of a Molecular Dynamics Code:
                 Strategies and Performances",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1593",
  pages =        "535--??",
  year =         "1999",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon Sep 13 16:57:02 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncs1999a.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Ding:1999:HPF,
  author =       "Chris H. Q. Ding",
  title =        "{High Performance Fortran} for practical scientific
                 algorithms: an up-to-date evaluation",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "15",
  number =       "3",
  pages =        "343--??",
  month =        "????",
  year =         "1999",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Mon Jun 21 08:03:55 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
}

@Article{Doolin:1999:JCL,
  author =       "David M. Doolin and Jack Dongarra and Keith Seymour",
  title =        "{JLAPACK} --- compiling {LAPACK} {FORTRAN} to {Java}",
  journal =      j-SCI-PROG,
  volume =       "7",
  number =       "2",
  pages =        "111--138",
  month =        "????",
  year =         "1999",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/bibliography/Misc/Bibnet/authors/d/dongarra-jack-j.bib;
                 http://www.iospress.nl/site/html/10589244.html;
                 https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib; OCLC
                 Article1st database",
  note =         "The software is available on the World-Wide Web at
                 \path=http://www.cs.utk.edu/f2j/=.",
  URL =          "http://iospress.metapress.com/app/home/contribution.asp%3Fwasp=f277qlrwwjr5m4vxjywv%26referrer=parent%26backto=issue%2C4%2C8%3Bjournal%2C7%2C9%3Blinkingpublicationresults%2C1%2C1;
                 http://www.netlib.org/utk/people/JackDongarra/PAPERS/f2jrep~1.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
  xxauthor =     "David M. Doolin and Jack Dongarra and Keith Seymour",
}

@Article{Dubois:1999:SPE,
  author =       "Paul F. Dubois and T.-Y. Yang",
  title =        "Scientific Programming: Extending {Python} with
                 {Fortran}",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "1",
  number =       "5",
  pages =        "66--73",
  month =        sep # "\slash " # oct,
  year =         "1999",
  CODEN =        "CSENFA",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Fri Oct 13 14:31:09 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dlib.computer.org/cs/books/cs1999/pdf/c5066.pdf;
                 http://www.computer.org/cse/cs1999/c5066abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5992",
}

@Article{Ehold:1999:HNL,
  author =       "H. J. Ehold and W. N. Gansterer and D. F. Kvasnicka
                 and C. W. Ueberhuber",
  title =        "{HPF} and Numerical Libraries",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1557",
  pages =        "140--152",
  year =         "1999",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Sep 14 06:09:05 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncs1999a.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  keywords =     "image processing; multimedia; parallel computation;
                 parallel computing; parallel numerics; ParNum",
}

@Book{Etzel:1999:DVF,
  author =       "Michael Etzel and Karen Dickinson",
  title =        "{Digital Visual Fortran} Programmer's Guide",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "755 (est.)",
  year =         "1999",
  ISBN =         "1-55558-218-4",
  ISBN-13 =      "978-1-55558-218-0",
  LCCN =         "????",
  bibdate =      "Thu May 16 14:32:35 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$49.95",
  URL =          "http://www.compaq.com/fortran/visual/pg-book.html",
  acknowledgement = ack-nhfb,
}

@Article{Fernandez:1999:CCD,
  author =       "Jose Fernandez and Ting-To Yu and John B. Rundle",
  title =        "Corrigenda: Corrigenda to ``Deformation produced by a
                 rectangular dipping fault in a
                 viscoelastic-gravitational layered earth model. Part 1:
                 Thrust fault, fltgrv and fltgrh {FORTRAN} programs''
                 (Computers and Geosciences 22 (1996) 735--750)",
  journal =      j-COMP-GEOSCI,
  volume =       "25",
  number =       "3",
  pages =        "301--??",
  month =        "????",
  year =         "1999",
  CODEN =        "CGEODT, CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Mon Jun 21 08:03:55 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Gay:1999:SAF,
  author =       "David M. Gay and Eric Grosse",
  title =        "Self-adapting {Fortran 77} Machine Constants: Comment
                 on {Algorithm 528}",
  journal =      j-TOMS,
  volume =       "25",
  number =       "1",
  pages =        "123--126",
  month =        mar,
  year =         "1999",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Oct 20 12:38:08 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{Fox:1978:AFP}.",
  URL =          "http://cm.bell-labs.com/who/ehg/mach/d1mach.ps;
                 http://doi.acm.org/10.1145/305658.305711;
                 http://www.acm.org/pubs/citations/journals/toms/cgi-bin/TOMSbibget?Gay:1999:SAF;
                 http://www.acm.org/pubs/citations/journals/toms/cgi-bin/TOMScitation?Fox:1978:AFP;
                 http://www.acm.org:80/pubs/citations/journals/toms/1999-25-1/p123-gay/",
  abstract =     "This note discusses user dissatisfaction with the need
                 to uncomment data statements in Algorithm 528, comments
                 on alternative approaches tried by the community, and
                 proposes a solution that is both automatic and safe.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; d1mach; languages; machine environment
                 parameters",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN 77. {\bf G.1.0} Mathematics of
                 Computing, NUMERICAL ANALYSIS, General, Computer
                 arithmetic.",
}

@Article{Gockenbach:1999:CCL,
  author =       "Mark S. Gockenbach and Matthew J. Petro and William W.
                 Symes",
  title =        "{C++} Classes for Linking Optimization with Complex
                 Simulations",
  journal =      j-TOMS,
  volume =       "25",
  number =       "2",
  pages =        "191--212",
  month =        jun,
  year =         "1999",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/1999-25-2/p191-gockenbach/;
                 http://www.acm.org/pubs/citations/journals/toms/cgi-bin/TOMSbibget?Gockenbach:1999:CCL;
                 https://doi.org/10.1145/317275.317280",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Oct 20 18:21:35 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The object-oriented programming paradigm can be used
                 to overcome the incompatibilities between off-the-shelf
                 optimization software and application software. The
                 Hilbert Class Library (HCL) defines the fundamental
                 mathematical objects arising in optimization problems,
                 such as vectors, linear operators, and so forth, as C++
                 classes, making it possible to write optimization code
                 in a natural fashion, while allowing application
                 software such as simulators to use the most convenient
                 data structures and programming style. In spite of the
                 poor reputation C++ has for runtime performance, the
                 use of mixed-language programming allows performance
                 equal to that achieved by standard Fortran packages, as
                 comparisons with the popular code LBFGS and ARPACK
                 demonstrate.",
  accepted =     "April 1999",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "object-oriented design; optimization; simulation",
  subject =      "Software --- Programming Techniques ---
                 Object-oriented Programming (D.1.5); General Terms:
                 Algorithms, Languages, Performance",
}

@Article{Gray:1999:SPS,
  author =       "Mark G. Gray and Randy M. Roberts and Tom M. Evans",
  title =        "Scientific Programming: Shadow-Object Interface
                 between {Fortran 95} and {C++}",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "1",
  number =       "2",
  pages =        "63--70",
  month =        mar # "\slash " # apr,
  year =         "1999",
  CODEN =        "CSENFA",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Fri Oct 13 14:31:09 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dlib.computer.org/cs/books/cs1999/pdf/c2063.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5992",
}

@Article{Hempel:1999:AMP,
  author =       "Rolf Hempel and Falk Zimmermann",
  title =        "Automatic migration from {PARMACS} to {MPI} in
                 parallel {Fortran} applications",
  journal =      j-SCI-PROG,
  volume =       "7",
  number =       "1",
  pages =        "39--46",
  month =        "????",
  year =         "1999",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 http://www.iospress.nl/site/html/10589244.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib; OCLC
                 Article1st database",
  URL =          "http://iospress.metapress.com/app/home/contribution.asp%3Fwasp=64cr5a4mg33tuhcbdr02%26referrer=parent%26backto=issue%2C3%2C7%3Bjournal%2C8%2C9%3Blinkingpublicationresults%2C1%2C1",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Book{IEC:1999:III,
  author =       "{IEC}",
  title =        "{ISO\slash IEC 1539-3 (1999-02)}: Information
                 technology --- Programming languages --- {Fortran} ---
                 Part 3: Conditional compilation",
  publisher =    pub-IEC,
  address =      pub-IEC:adr,
  pages =        "21",
  year =         "1999",
  bibdate =      "Mon Apr 24 06:34:55 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$47.00",
  URL =          "http://www.iec.ch/cgi-bin/procgi.pl/www/iecwww.p?wwwlang=E&wwwprog=cat-det.p&wartnum=023629",
  acknowledgement = ack-nhfb,
}

@Book{ISO:1999:IIIe,
  author =       "{International Organization for Standardization}",
  title =        "{ISO\slash IEC 1539-3:1999}: {Information} technology
                 --- {Programming} languages --- {Fortran} --- {Part} 3:
                 {Conditional} compilation",
  publisher =    pub-ISO,
  address =      pub-ISO:adr,
  pages =        "21",
  year =         "1999",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Tue Dec 12 06:46:08 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Available in English only.",
  price =        "CHF 92; US\$62.00",
  URL =          "http://webstore.ansi.org/ansidocstore/product.asp?sku=ISO%2FIEC+1539%2D3%3A1999;
                 http://www.iso.ch/cate/d29926.html",
  acknowledgement = ack-nhfb,
  pricecode =    "L",
}

@Article{Kees:1999:CIN,
  author =       "Christopher E. Kees and Cass T. Miller",
  title =        "{C++} implementations of numerical methods for solving
                 differential-algebraic equations: design and
                 optimization considerations",
  journal =      j-TOMS,
  volume =       "25",
  number =       "4",
  pages =        "377--403",
  month =        dec,
  year =         "1999",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/articles/journals/toms/1999-25-4/p377-kees/p377-kees.pdf;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-4/p377-kees/;
                 https://doi.org/10.1145/332242.334001",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Sep 19 09:42:41 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Object-oriented programming can produce improved
                 implementations of complex numerical methods, but it
                 can also introduce a performance penalty. Since
                 computational simulation often requires intricate and
                 highly efficient codes, the performance penalty of
                 high-level techniques must always be weighed against
                 the improvements they enable. These issues are
                 addressed in a general object-oriented (OO) toolkit for
                 the numerical solution of differential-algebraic
                 equations (DAEs). The toolkit can be configured in
                 several different ways to solve DAE initial-value
                 problems with an adaptive multistep method. It contains
                 a wrapped version of the Fortran 77 code DASPK and a
                 translation of this to C++. Two C++ constructs for
                 assembling the tools are provided, as are two
                 implementations an important DAE test problem. Multiple
                 configurations of the toolkit for DAE test problems are
                 compared in order to assess the performance penalties
                 of C++. The mathematical methods and implementation
                 techniques are discussed in detail in order to provide
                 heuristics for efficient OO scientific programming and
                 to demonstrate the effectiveness of OO techniques in
                 managing complexity and producing better code. The
                 codes were tested on a variety of problems using
                 publicly available Fortran 77 and C++ compilers.
                 Extensive efficiency comparisons are presented in order
                 to isolate computationally inefficient OO techniques.
                 Techniques that caused difficulty in implementation and
                 maintenance are also highlighted. The comparisons
                 demonstrate that the majority of C++'s built-in support
                 for OO programming has a negligible effect on
                 performance, when used at sufficiently high levels, and
                 provides flexible and extensible software for numerical
                 methods.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Algorithms, design, experimentation, languages,
                 performance, differential-algebraic equations",
  subject =      "Software --- Programming Languages --- Language
                 Classifications (D.3.2): {\bf C++}; Software ---
                 Programming Languages --- Language Classifications
                 (D.3.2): {\bf FORTRAN 77}; Mathematics of Computing ---
                 Numerical Analysis --- Ordinary Differential Equations
                 (G.1.7): {\bf Differential-algebraic equations};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5); Software --- Software Engineering
                 --- Coding Tools and Techniques (D.2.3): {\bf
                 Object-oriented programming}",
}

@Article{Kirkup:1999:BRB,
  author =       "S. Kirkup and G. C. Gaunaurd",
  title =        "Book Reviews: {Boundary Element Method in Acoustics: A
                 Development in Fortran}",
  journal =      j-APPL-MECH-REV,
  volume =       "52",
  number =       "3",
  pages =        "B22",
  month =        "????",
  year =         "1999",
  CODEN =        "AMREAD",
  ISSN =         "0003-6900",
  ISSN-L =       "0003-6900",
  bibdate =      "Mon Jun 21 08:03:55 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Applied mechanics reviews",
}

@Article{Kohler:1999:FCS,
  author =       "H. S. K{\"o}hler and N. H. Kwong and Hashim A.
                 Yousif",
  title =        "A {Fortran} code for solving the Kadanoff-Baym
                 equations for a homogeneous fermion system",
  journal =      j-COMP-PHYS-COMM,
  volume =       "123",
  number =       "1--3",
  pages =        "123--142",
  month =        dec,
  year =         "1999",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(99)00260-X",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:43 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S001046559900260X",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Kornbluh:1999:MSS,
  author =       "Ken Kornbluh",
  title =        "Math and science software [technology 1999 analysis
                 and forecast]",
  journal =      j-IEEE-SPECTRUM,
  volume =       "36",
  number =       "1",
  pages =        "88--91",
  month =        jan,
  year =         "1999",
  CODEN =        "IEESAM",
  DOI =          "https://doi.org/10.1109/6.738333",
  ISSN =         "0018-9235 (print), 1939-9340 (electronic)",
  ISSN-L =       "0018-9235",
  bibdate =      "Thu Jan 16 07:37:23 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/ieeespectrum1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Spectrum",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6",
  keywords =     "Application software; CAD; CAD programs;
                 computer-aided design programs; data analysis; data
                 analysis tool; data visualisation; data visualization
                 tool; Design automation; Distributed computing;
                 Fortran; FORTRAN; Internet; math software; mathematics
                 computing; Personal communication networks; Power
                 engineering and energy; Power engineering computing;
                 science software; software capabilities; software
                 distribution; software engineering; Solid modeling;
                 solid modelling; solids modeling; technological
                 forecasting; technology analysis; technology forecast;
                 Technology forecasting; voice input; Workstations; Year
                 2000 bug",
}

@Article{Kyriakidis:1999:CNS,
  author =       "Phaedon C. Kyriakidis and Clayton V. Deutsch and
                 Marshall L. Grant",
  title =        "Calculation of the normal scores variogram used for
                 truncated {Gaussian} lithofacies simulation: Theory and
                 {FORTRAN} code",
  journal =      j-COMP-GEOSCI,
  volume =       "25",
  number =       "2",
  pages =        "161--??",
  month =        "????",
  year =         "1999",
  CODEN =        "CGEODT, CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Mon Jun 21 08:03:55 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
}

@Article{Lin:1999:APS,
  author =       "Yuan Lin and David Padua",
  title =        "On the automatic parallelization of sparse and
                 irregular {Fortran} programs",
  journal =      j-SCI-PROG,
  volume =       "7",
  number =       "3--4",
  pages =        "231--246",
  month =        "????",
  year =         "1999",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 http://www.iospress.nl/site/html/10589244.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib; OCLC
                 Article1st database",
  URL =          "http://iospress.metapress.com/app/home/contribution.asp%3Fwasp=53f7mftrrm4r73yyrqau%26referrer=parent%26backto=issue%2C4%2C12%3Bjournal%2C6%2C9%3Blinkingpublicationresults%2C1%2C1",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Merlin:1999:MDP,
  author =       "John Merlin and Scott Baden and Stephen Fink and
                 Barbara Chapman",
  title =        "Multiple data parallelism with {HPF} and {KeLP}",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "15",
  number =       "3",
  publisher =    "Elsevier Science",
  pages =        "393--405",
  day =          "1",
  month =        apr,
  year =         "1999",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Sat Dec 7 09:42:43 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
  pagecount =    "13",
}

@Book{Metcalf:1999:FE,
  author =       "Michael Metcalf and John K. Reid",
  title =        "{Fortran 90\slash 95} Explained",
  publisher =    pub-OXFORD,
  address =      pub-OXFORD:adr,
  edition =      "Second",
  pages =        "358",
  year =         "1999",
  ISBN =         "0-19-850558-2",
  ISBN-13 =      "978-0-19-850558-7",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg-2ed.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@Article{Metcalf:1999:FH,
  author =       "Michael Metcalf",
  title =        "{Fortran 90\slash 95\slash HPF}",
  journal =      j-SIGPLAN,
  volume =       "34",
  number =       "12",
  pages =        "24--29",
  month =        dec,
  year =         "1999",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:18:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Metcalf:1999:IFCa,
  author =       "Mike Metcalf",
  title =        "Information file on compilers, tools, books, courses,
                 tutorials, and the standard for the {Fortran} language
                 and its derivatives: {Version} of {20 May 1999} (the
                 penultimate year of the millennium)",
  journal =      j-SCI-PROG,
  volume =       "7",
  number =       "1",
  pages =        "327--333",
  year =         "1999",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 08:44:36 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 OCLC Article1st database",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Metcalf:1999:IFCb,
  author =       "Mike Metcalf",
  title =        "Information file on compilers, tools, books, courses,
                 tutorials, and the standard for the {Fortran} language
                 and its derivatives: {Version of 20 May 1999} (the
                 penultimate year of the millennium)",
  journal =      j-SCI-PROG,
  volume =       "7",
  number =       "3--4",
  pages =        "327--333",
  year =         "1999",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 11:20:56 MST 2002",
  bibsource =    "http://www.iospress.nl/site/html/10589244.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://iospress.metapress.com/app/home/contribution.asp%3Fwasp=53f7mftrrm4r73yyrqau%26referrer=parent%26backto=issue%2C11%2C12%3Bjournal%2C6%2C9%3Blinkingpublicationresults%2C1%2C1",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Metcalf:1999:RFI,
  author =       "Michael Metcalf",
  title =        "Resources: {Fortran} Information File",
  journal =      j-SIGPLAN,
  volume =       "34",
  number =       "12",
  pages =        "24--29",
  month =        dec,
  year =         "1999",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue Sep 26 17:06:07 MDT 2000",
  bibsource =    "http://ftp.informatik.rwth-aachen.de/dblp/db/journals/sigplan/sigplan34.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://ftp.informatik.rwth-aachen.de/dblp/db/indices/a-tree/m/Metcalf:Michael.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Book{Pao:1999:EAI,
  author =       "Yen-Ching Pao",
  title =        "Engineering Analysis: Interactive Methods and Programs
                 with {FORTRAN}, {QuickBASIC}, {MATLAB}, and
                 {Mathematica}",
  publisher =    pub-CRC,
  address =      pub-CRC:adr,
  pages =        "360",
  year =         "1999",
  ISBN =         "0-8493-2016-X",
  ISBN-13 =      "978-0-8493-2016-3",
  LCCN =         "TA345.P36 1999",
  bibdate =      "Wed Apr 14 10:15:21 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$79.95",
  acknowledgement = ack-nhfb,
}

@Article{Preston:1999:NTS,
  author =       "Nicky Williams Preston",
  title =        "New type signatures for legacy {Fortran} subroutines",
  journal =      j-SIGSOFT,
  volume =       "24",
  number =       "5",
  pages =        "76--85",
  month =        sep,
  year =         "1999",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/381788.316184",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:13:47 MDT 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigsoft1990.bib",
  abstract =     "We are currently developing a methodological framework
                 for reverse engineering Fortran77 programs used by
                 Electricit{\'e} de France, in which the first step is
                 the construction of an algebraic specification which
                 faithfully represents the Fortran code. To construct
                 this specification, we must decide on a coherent set of
                 ``profiles'' (type signatures) for the specifications
                 of the Fortran sub-programs. We propose an analysis of
                 the dynamic aliases between formal and actual
                 sub-program arguments in order to derive these
                 profiles. In many examples of real Fortran code this
                 analysis does not give satisfactory results if arrays
                 are treated as indivisible. Instead, we must take into
                 account which fragment of the array may really be
                 accessed by the sub-program. We have therefore
                 implemented our analysis as an extension of the PIPS
                 code parallelisation tool, which provides us with a
                 precise analysis of inter-procedural array data-flow.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Prins:1999:ICF,
  author =       "Jan F. Prins and Siddhartha Chatterjee and Martin
                 Simons",
  title =        "Irregular computations in {Fortran} --- expression and
                 implementation strategies",
  journal =      j-SCI-PROG,
  volume =       "7",
  number =       "3--4",
  pages =        "313--326",
  year =         "1999",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 11:20:56 MST 2002",
  bibsource =    "http://www.iospress.nl/site/html/10589244.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib; OCLC
                 Article1st database",
  URL =          "http://iospress.metapress.com/app/home/contribution.asp%3Fwasp=53f7mftrrm4r73yyrqau%26referrer=parent%26backto=issue%2C10%2C12%3Bjournal%2C6%2C9%3Blinkingpublicationresults%2C1%2C1",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Pryce:1999:TPS,
  author =       "J. D. Pryce",
  title =        "A Test Package for {Sturm--Liouville} Solvers",
  journal =      j-TOMS,
  volume =       "25",
  number =       "1",
  pages =        "21--57",
  month =        mar,
  year =         "1999",
  CODEN =        "CACMA2",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/cgi-bin/TOMSbibget?Pryce:1999:TPS;
                 http://www.acm.org:80/pubs/citations/journals/toms/1999-25-1/p21-pryce/p21-pryce/;
                 https://doi.org/10.1145/305658.287651",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Jul 15 19:01:02 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The author and colleagues have produced a collection
                 of 60 test problems which offer a realistic performance
                 test of the currently available automatic codes for
                 eigenvalues of the classical Sturm--Liouville problem.
                 We describe a Fortran implementation and the
                 considerations that went into its design. A novel
                 feature is that (almost) all the code defining one
                 problem is textually contiguous in the Fortran text,
                 unlike for example the DETEST package for ODE
                 initial-value solvers where the definition of a problem
                 is spread over several routines. The described
                 implementation forms the infrastructure of the SLDRVER
                 interactive package which supports exploration of a set
                 of Sturm--Liouville problems with the four SL-solvers
                 SLEIGN, SLEDGE, SL02F, and SLEIGN2. A ``standard'' set
                 of 60 problems is provided, but it is simple to replace
                 this by another one.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
                 and Debugging. {\bf D.3.2} Software, PROGRAMMING
                 LANGUAGES, Language Classifications, FORTRAN 77. {\bf
                 G.1.7} Mathematics of Computing, NUMERICAL ANALYSIS,
                 Ordinary Differential Equations, Boundary value
                 problems. {/bf G.4} Mathematics of Computing,
                 MATHEMATICAL SOFTWARE, Certification and testing. {/bf
                 I.2.4} Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Knowledge Representation Formalisms and
                 Methods.",
}

@Article{Renka:1999:AAT,
  author =       "R. J. Renka and Ron Brown",
  title =        "{Algorithm 792}: Accuracy Tests of {ACM} Algorithms
                 for Interpolation of Scattered Data in the Plane",
  journal =      j-TOMS,
  volume =       "25",
  number =       "1",
  pages =        "78--94",
  month =        mar,
  year =         "1999",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Jul 15 19:01:02 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "ftp://netlib.bell-labs.com/netlib/toms/792.gz;
                 http://doi.acm.org/10.1145/305658.305745;
                 http://phase.etl.go.jp/netlib/toms/792;
                 http://www.acm.org/pubs/citations/journals/toms/cgi-bin/TOMSbibget?Renka:1999:AAT;
                 http://www.acm.org:80/pubs/citations/journals/toms/1999-25-1/p78-renka/;
                 http://www.hensa.ac.uk/netlib/toms/792.gz;
                 http://www.netlib.no/netlib/toms/792;
                 http://www.netlib.org/toms/792",
  abstract =     "We present results of accuracy tests on scattered-data
                 fitting methods that have been published as ACM
                 algorithms. The algorithms include seven
                 triangulation-based methods and three modified Shepard
                 methods, two of which are new algorithms. Our purpose
                 is twofold: to guide potential users in the selection
                 of an appropriate algorithm and to provide a test suite
                 for assessing the accuracy of new methods (or existing
                 methods that are not included in this survey). Our test
                 suite consists of five sets of nodes, with nodes counts
                 ranging from 25 to 100, and 10 test functions. These
                 are made available in the form of three Fortran
                 subroutines: TESTDT returns one of the node sets;
                 TSTFN1 returns a value and, optionally, a gradient
                 value, of one of the test function; and TSTFN2 returns
                 a value, first partials, and second partial derivatives
                 of one of the test functions.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf G.1.1} Mathematics of Computing, NUMERICAL
                 ANALYSIS, Interpolation. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 FORTRAN 77. {\bf G.1.2} Mathematics of Computing,
                 NUMERICAL ANALYSIS, Approximation. {\bf G.4}
                 Mathematics of Computing, MATHEMATICAL SOFTWARE.",
}

@Article{Renka:1999:RAa,
  author =       "R. J. Renka",
  title =        "Remark on {Algorithm 751}",
  journal =      j-TOMS,
  volume =       "25",
  number =       "1",
  pages =        "97--98",
  month =        mar,
  year =         "1999",
  CODEN =        "CACMA2",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/cgi-bin/TOMSbibget?Renka:1999:RAa;
                 http://www.acm.org/pubs/citations/journals/toms/cgi-bin/TOMScitation?Renka:1996:ATC;
                 http://www.acm.org:80/pubs/citations/journals/toms/1999-25-1/p97-renka/;
                 https://doi.org/10.1145/305658.305726",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Jul 15 19:01:02 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{Renka:1996:ATC}.",
  abstract =     "The triangulation package TRIPACK has been revised to
                 run more efficiently and to eliminate some potential
                 errors. Also, a portable triangulation plotting routine
                 was added.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf G.1.1} Mathematics of Computing, NUMERICAL
                 ANALYSIS, Interpolation. {\bf G.1.2} Mathematics of
                 Computing, NUMERICAL ANALYSIS, Approximation. {\bf G.4}
                 Mathematics of Computing, MATHEMATICAL SOFTWARE.",
}

@Article{Renka:1999:RAb,
  author =       "R. J. Renka",
  title =        "Remark on {Algorithm 752}",
  journal =      j-TOMS,
  volume =       "25",
  number =       "1",
  pages =        "99--100",
  month =        mar,
  year =         "1999",
  CODEN =        "CACMA2",
  DOI =          "http://www.acm.org/pubs/citations/journals/toms/cgi-bin/TOMSbibget?Renka:1999:RAb;
                 http://www.acm.org/pubs/citations/journals/toms/cgi-bin/TOMScitation?Renka:1996:ASS;
                 http://www.acm.org:80/pubs/citations/journals/toms/1999-25-1/p99-renka/;
                 https://doi.org/10.1145/305658.305731",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Jul 15 19:01:02 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{Renka:1996:ASS}.",
  abstract =     "The triangulation-based scattered-data fitting package
                 SRFPACK was updated for (a) compatibility with a
                 revised interface to the triangulation package TRIPACK,
                 (b) the elimination of potential errors in the
                 treatment of tension factors and in the extrapolation
                 procedure, and (c) the addition of a more accurate
                 local gradient-estimation procedure and a simple but
                 portable contour-plotting capability.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms",
  subject =      "{\bf G.1.1} Mathematics of Computing, NUMERICAL
                 ANALYSIS, Interpolation. {\bf G.1.2} Mathematics of
                 Computing, NUMERICAL ANALYSIS, Approximation. {\bf G.4}
                 Mathematics of Computing, MATHEMATICAL SOFTWARE.",
}

@Article{Ribeiro:1999:AFS,
  author =       "Celso C. Ribeiro and Mauricio G. C. Resende",
  title =        "{Algorithm 797}: {Fortran} subroutines for approximate
                 solution of graph planarization problems using
                 {GRASP}",
  journal =      j-TOMS,
  volume =       "25",
  number =       "3",
  pages =        "341--352",
  month =        sep,
  year =         "1999",
  CODEN =        "ACMSCU",
  DOI =          "http://www.acm.org/pubs/articles/journals/toms/1999-25-3/p341-ribeiro/p341-ribeiro.pdf;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-3/p341-ribeiro/;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-3/p341-ribeiro/#abstract;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-3/p341-ribeiro/#indterms;
                 https://doi.org/10.1145/326147.326153",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Apr 4 16:36:33 MDT 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We describe Fortran subroutines for finding
                 approximate solutions of the maximum planar subgraph
                 problem (graph planarization) using a Greedy Randomized
                 Adaptive Search Procedure (GRASP). The design and
                 implementation of the code are described in detail.
                 Computational results with the subroutines illustrate
                 the quality of solutions found as a function of number
                 of GRASP iterations.",
  accepted =     "5 may 1999",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "automatic graph drawing; combinatorial optimization;
                 graph planarization; GRASP; local search",
  subject =      "Software --- Programming Languages --- Language
                 Classifications (D.3.2): FORTRAN 77; Mathematics of
                 Computing --- Discrete Mathematics --- Combinatorics
                 (G.2.1): Combinatorial algorithms; Mathematics of
                 Computing --- Miscellaneous (G.m); General Terms:
                 Algorithms, Performance",
}

@InProceedings{Rosing:1999:PPP,
  author =       "Matthew Rosing and Steve B. Yabusaki",
  title =        "A Programmable Preprocessor for Parallelizing
                 {Fortran90}",
  crossref =     "ACM:1999:SPO",
  pages =        "??--??",
  year =         "1999",
  bibdate =      "Thu Feb 24 09:02:57 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.sc99.org/techpapers/",
  acknowledgement = ack-nhfb,
}

@Misc{Schonfelder:1999:VPA,
  author =       "J. L. Schonfelder",
  title =        "Variable Precision Arithmetic: Version 1.1: a {Fortran
                 95} Module",
  howpublished = "World-Wide Web document.",
  month =        dec,
  year =         "1999",
  bibdate =      "Sat May 13 18:17:53 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://pcwww.liv.ac.uk/~jls/vpa20.f95;
                 http://pcwww.liv.ac.uk/~jls/vpa20.htm",
  acknowledgement = ack-nhfb,
}

@InProceedings{Schulte:1999:IEG,
  author =       "Michael J. Schulte and Vitaly Zelov and Ahmet Akkas
                 and James Craig Burley",
  title =        "The Interval-Enhanced {GNU Fortran} Compiler",
  crossref =     "Csendes:1999:DRC",
  pages =        "311--322",
  year =         "1999",
  bibdate =      "Fri Nov 21 08:27:10 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://mesa.ece.wisc.edu/publications/cp_1999-12.pdf",
  acknowledgement = ack-nhfb,
  remark =       "From \cite{Steele:2004:RHP}: ``A recent extension of
                 the GNU Fortran compiler makes use of accurate
                 conversion techniques.''",
  xxpages =      "311--321",
}

@Article{Silber:1999:NLT,
  author =       "G.-A. Silber and A. Darte",
  title =        "The {Nestor} Library: a Tool for Implementing
                 {Fortran} Source to Source Transformations",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "??",
  number =       "1593",
  pages =        "653--??",
  month =        "????",
  year =         "1999",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon Jun 21 08:03:55 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@InProceedings{Stenger:1999:CMS,
  author =       "Frank Stenger and Ross Schmidtlein",
  title =        "Conformal maps via {Sinc} methods",
  crossref =     "Papamichael:1999:CMF",
  pages =        "505--549",
  year =         "1999",
  MRclass =      "30C30 (41A30 65E05)",
  MRnumber =     "MR1700373 (2000i:30013)",
  MRreviewer =   "Nikos S. Stylianopoulos",
  bibdate =      "Thu May 10 16:31:10 2007",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/s/stenger-frank.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  ZMnumber =     "0948.30014",
  abstract =     "Let $B$ be a simply connected domain in the complex
                 plane with $ 0 \in B $. The conformal mapping $ f : B
                 \to U $ from $B$ to the unit disc $U$ normalized by $
                 f(0) = 0 $ can be written as $ f(z) = z \exp ({\cal
                 G}(z)) $ with an analytic function $ {\cal G} $ in $B$.
                 This function can be represented by a Cauchy integral
                 with a real density function $u$. This real function
                 $u$ then satisfies a second kind integral equation with
                 Neumann kernel. The main contribution of the paper
                 under review consists in the solution of this integral
                 equation via Sinc methods. The best reference for Sinc
                 methods is the first author's book [Numerical methods
                 based on Sinc and analytic functions (1993; Zbl
                 0803.65141)]. The basic definitions and notions about
                 Sinc spaces, necessary for this paper, are added to the
                 paper as an appendix. The numerical algorithm is
                 described in great detail. A Fortran code may be
                 obtained from the first author. The procedure for
                 evaluating $f$ in the interior of $B$ is described as
                 well as the construction of the inverse mapping $ F : U
                 \to B $. The method is applicable for regions with
                 piecewise analytic boundary curves. The convergence of
                 the numerical approximation to the solution is proven
                 and the accuracy is investigated. The complexity, i.e.,
                 the work needed to achieve an approximation to $f$ with
                 error at most $ \varepsilon $, is of the order $ O(|
                 \log (\varepsilon)|^6) $. The complexity grows with the
                 number $n$ of analytic arcs of $ \partial B $ as the
                 power $ O(n^3) $. The performance of the method is
                 demonstrated at two examples, namely a semidisc and a
                 pac-man, and compared with Hough's method, which is
                 based on Symm's integral equation of the first kind.
                 The comparison ends with a draw: Each method has its
                 advantages and may be more efficient in specific
                 cases.",
  acknowledgement = ack-nhfb,
  classmath =    "*30C30 (Numerical methods in conformal mapping theory)
                 65R20 (Integral equations (numerical methods)) 41A20
                 (Approximation by rational functions)",
  keywords =     "integral equations; numerical conformal mapping; sinc
                 methods",
  reviewer =     "R. Wegmann (Garching)",
}

@Article{Stringfellow:1999:GSS,
  author =       "N. D. Stringfellow and R. N. L. Smith and V. V. S. S.
                 Sastry",
  title =        "A generic structure for scalar and vector boundary
                 element codes using {Fortran 90}",
  journal =      j-ADV-ENG-SOFTWARE,
  volume =       "30",
  number =       "5",
  pages =        "313--??",
  month =        "????",
  year =         "1999",
  CODEN =        "AESODT",
  ISSN =         "0965-9978 (print), 0141-1195 (electronic)",
  ISSN-L =       "0965-9978",
  bibdate =      "Mon Jun 21 08:03:55 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Advances in Engineering Software (1978)",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01411195",
}

@Article{Taylor:1999:BRC,
  author =       "Peter R. Taylor",
  title =        "Book Review: {Y. C. Pao, \booktitle{Engineering
                 analysis: Interactive methods and programs with
                 FORTRAN, QuickBasic, MATLAB, and Mathematica (1999)}
                 CRC Press,Bristol 0-8493-2016-X}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "120",
  number =       "2--3",
  pages =        "271--272",
  month =        aug,
  year =         "1999",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(99)00237-4",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:30:40 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465599002374",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Tomayko:1999:DAF,
  author =       "James E. Tomayko",
  title =        "Departments: Anecdotes: {Fortran}",
  journal =      j-IEEE-ANN-HIST-COMPUT,
  volume =       "21",
  number =       "2",
  pages =        "65--??",
  month =        "????",
  year =         "1999",
  CODEN =        "IAHCEX",
  ISSN =         "1058-6180 (print), 1934-1547 (electronic)",
  ISSN-L =       "1058-6180",
  bibdate =      "Mon Jun 21 08:03:55 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Annals of the History of Computing",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=85",
}

@Article{Waheed:1999:PNB,
  author =       "Abdul Waheed and Jerry Yan and Haoqiang Jin",
  title =        "Parallelization of {NAS} benchmarks for shared memory
                 multiprocessors",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "15",
  number =       "3",
  pages =        "353--??",
  month =        "????",
  year =         "1999",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Mon Jun 21 08:03:55 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
}

@Article{Wicker:1999:SSW,
  author =       "Louis J. Wicker",
  title =        "Simulating Severe Weather",
  journal =      j-DDJ,
  volume =       "24",
  number =       "3",
  pages =        "18--20, 22, 24, 26--28",
  month =        mar,
  year =         "1999",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Feb 2 06:29:28 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.ddj.com/1999/9902/9902toc.htm",
  abstract =     "Simulating severe storms and tornadoes takes lots of
                 computer power. Louis examines severe weather
                 simulation, starting with equations for turbulence and
                 ending with Fortran source code.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Wieder:1999:ANH,
  author =       "Thomas Wieder",
  title =        "{Algorithm 794}: Numerical {Hankel} transform by the
                 {Fortran} program {HANKEL}",
  journal =      j-TOMS,
  volume =       "25",
  number =       "2",
  pages =        "240--250",
  month =        jun,
  year =         "1999",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Oct 20 18:21:35 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "ftp://netlib.bell-labs.com/netlib/toms/794.gz;
                 http://doi.acm.org/10.1145/317275.317284;
                 http://phase.etl.go.jp/netlib/toms/794;
                 http://www.acm.org/pubs/citations/journals/toms/1999-25-2/p240-wieder/;
                 http://www.acm.org/pubs/citations/journals/toms/cgi-bin/TOMSbibget?Wieder:1999:ANH;
                 http://www.hensa.ac.uk/netlib/toms/794.gz;
                 http://www.netlib.no/netlib/toms/794;
                 http://www.netlib.org/toms/794",
  abstract =     "The numerical evaluation of the Hankel transform poses
                 the problems of both infinite integration and Bessel
                 function calculation. Using the corresponding numerical
                 program routines from the literature, a Fortran program
                 has been written to perform the Hankel transform for
                 real functions, given either in analytical form as
                 subroutines or in discrete form as tabulated data.",
  accepted =     "February 1999",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Hankel transform; numerical analysis",
  subject =      "Software --- Programming Languages --- Language
                 Classifications (D.3.2): FORTRAN 77; Theory of
                 Computation --- Analysis of Algorithms and Problem
                 Complexity --- Numerical Algorithms and Problems
                 (F.2.1): Computation of transforms",
}

@Article{Wright:1999:PSL,
  author =       "Ed Wright",
  title =        "Porting the {SPICE} Library",
  journal =      j-DDJ,
  volume =       "24",
  number =       "12",
  pages =        "94, 96--99",
  month =        dec,
  year =         "1999",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Nov 9 06:25:06 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.ddj.com/ftp/1999/1999_12/doc2c.zip;
                 http://www.ddj.com/ftp/1999/1999_12/spice.txt",
  abstract =     "The SPICE library consists of 952 portable Fortran
                 routines with 79,369 lines of executable code and
                 153,649 comment lines. Ed shares his experiences in
                 porting this large Fortran library to C, then from C to
                 C++. Additional resources include spice.txt (listings)
                 and doc2c.zip (source code).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Zima:1999:IHP,
  author =       "H. P. Zima",
  title =        "An Introduction to {HPF+} Project",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1615",
  pages =        "9--??",
  year =         "1999",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon Sep 13 16:57:02 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncs1999b.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Manual{Anonymous:19xx:CFI,
  author =       "Anonymous",
  title =        "Conversione {FORTRAN IV} 7040\slash {FORTRAN H} 360",
  address =      "????",
  pages =        "16",
  year =         "19xx",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Multigraphie.",
}

@TechReport{Boudoul:19xx:IAL,
  author =       "J. Boudoul and A. Duyck and J.-P Greiveldinger",
  title =        "Initiation au langage {Fortran}",
  institution =  "I.N.S.E.E.",
  address =      "Paris, France",
  pages =        "various",
  year =         "19xx",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{DiRoccaferrera:19xx:NFI,
  author =       "Giuseppe Maria Ferrero Di Roccaferrera",
  title =        "Notes on {Fortran IV} language",
  institution =  "Quantitative Methods Dept., College of Business
                 Administration Syracuse University",
  address =      "Syracuse, NY, USA",
  pages =        "118",
  year =         "19xx",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spiral spine.",
  keywords =     "{Fortran} (Computer program language)",
}

@Article{Dodson:19xx:SEF,
  author =       "D. S. Dodson and R. G. Grimes and J. G. Lewis",
  title =        "Sparse Extensions to the {FORTRAN} Basic Linear
                 Algebra Subprograms",
  journal =      j-TOMS,
  volume =       "17",
  number =       "2",
  pages =        "253--263",
  year =         "{\noopsort{a}}1991",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Dongarra:19xx:AES,
  author =       "Jack J. Dongarra and Jeremy J. Du Croz and Sven J.
                 Hammarling and Richard J. Hanson",
  title =        "Algorithm 656. {An} Extended Set of {Fortran} Basic
                 Linear Algebra Subprograms: {Model} Implementation and
                 Test Programs",
  journal =      j-TOMS,
  volume =       "14",
  number =       "1",
  pages =        "18--32",
  year =         "{\noopsort{b}}1988",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg-2ed.bib;
                 https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  mynote =       "NAG TR4/87, and Argonne MCSD/TM-81.",
}

@Article{Dongarra:19xx:ESF,
  author =       "Jack J. Dongarra and Jeremy J. Du Croz and Sven J.
                 Hammarling and Richard J. Hanson",
  title =        "An Extended Set of {Fortran} Basic Linear Algebra
                 Subprograms",
  journal =      j-TOMS,
  volume =       "14",
  number =       "1",
  pages =        "1--17",
  year =         "{\noopsort{a}}1988",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg-2ed.bib;
                 https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  mynote =       "NAG TR3/87, and Argonne MCSD/TM-41. Supersedes
                 TR3/86.",
}

@Article{Enright:19xx:TFP,
  author =       "W. H. Enright and J. D. Pryce",
  title =        "Two {FORTRAN} Packages for Assessing Initial Value
                 Methods",
  journal =      j-TOMS,
  volume =       "13",
  number =       "1",
  pages =        "1--27",
  year =         "{\noopsort{a}}1987",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@TechReport{Harrison:19xx:IAA,
  author =       "W. L. Harrison",
  title =        "The Interprocedural Analysis and Automatic
                 Parallelization of {Scheme} Programs",
  type =         "CSRD Report",
  number =       "860",
  institution =  "Center of Supercomputing Research and Development,
                 University of Illinois",
  address =      "Urbana, IL, USA",
  year =         "19xx",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Misc/Functional.bib",
  abstract =     "Lisp and its descendants are among the most important
                 and widely used of programming languages. At the same
                 time, parallelism in the architecture of computer
                 systems is becoming commonplace. There is a pressing
                 need to extend the technology of automatic
                 parallelization that has become available to Fortran
                 programmers of parallel machines, to the realm of Lisp
                 programs and symbolic computing. In this thesis we
                 present a comprehensive approach to the compilation of
                 Scheme programs for shared-memory multiprocessors. Our
                 strategy has two principal components: interprocedural
                 analysis and program restructuring. We introduce
                 procedure strings and stack configurations as a
                 framework in which to reason about interprocedural
                 side-effects and object lifetimes, and develop a system
                 of interprocedural analysis, using abstract
                 interpretation, that is used in the dependence analysis
                 and memory management of Scheme programs. We introduce
                 the transformations of exit-loop translation and
                 recursion splitting to treat the control structures of
                 iteration and recursion that arise commonly in Scheme
                 programs. We propose an alternative representation for
                 s-expressions that facilitates the parallel creation
                 and access of lists. We have implemented these ideas in
                 a parallelizing Scheme compiler and run-time system,
                 and we complement the theory of our work with
                 ``snapshots'' of programs during the restructuring
                 process, and some preliminary performance results of
                 the execution of object codes produced by the
                 compiler.",
  keywords =     "functional parallel lisp",
}

@Manual{IBM:19xx:FM,
  author =       "{International Business Machines Corporation}",
  title =        "{FORTRAN} manual",
  organization = pub-IBM,
  address =      pub-IBM:adr,
  pages =        "97",
  year =         "19xx",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran} (Computer program language)",
}

@Book{Kuo:19xx:FSF,
  author =       "Fu-yin Kuo",
  title =        "{FORTRAN} suan fa hui pien",
  publisher =    "Kuo fang kung yeh chu pan she: Hsin hua shu tien
                 Pei-ching fa hsing so fa hsing",
  address =      "Peking, China",
  edition =      "Ti 1 pan",
  pages =        "various",
  year =         "19xx",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: Suan fa hui pien. Bibliography: p.
                 661-663.",
  keywords =     "FORTRAN (Computer program language); Numerical
                 analysis --- Data processing",
}

@Misc{Maany:19xx:FAD,
  author =       "Z. A. Maany",
  title =        "{FORTRAN} Automatic Differentiation Package for the
                 Optimization of Functions of Many Variables",
  year =         "19xx",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Theory/auto.diff.bib",
  note =         "To appear.",
  referred =     "[Dixo89b].",
}

@Misc{MNHPCTEC:19xx:FCC,
  author =       "{Manchester and North High Performance Computing
                 Training \& Education Centre}",
  title =        "{Fortran 90}: a Conversion Course for {Fortran 77}
                 Programmers",
  howpublished = "World-Wide Web document",
  year =         "19xx",
  bibdate =      "Wed Jan 24 06:35:29 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.hpctec.mcc.ac.uk/hpctec/courses/Fortran90/F90course.html",
  acknowledgement = ack-nhfb,
}

@Manual{NAG:19xx:NFL,
  author =       "{Numerical Algorithms Group}",
  title =        "{NAg FORTRAN} library manual",
  organization = "Numerical Algorithms Group",
  address =      "Oxford, United Kingdom",
  pages =        "various",
  year =         "19xx",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Running title: NAG library manual. Includes index.",
  keywords =     "Algorithms.; FORTRAN (Computer program language);
                 Numerical analysis --- Data processing",
}

@Manual{Nag:19xx:NFM,
  author =       "{Nag}",
  title =        "{NAg FORTRAN} mini manual",
  organization = "NAg",
  address =      "Oxford, UK",
  year =         "19xx",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Distributed by NAg (USA).",
  acknowledgement = ack-nhfb,
  alttitle =     "{Fortran} mini manual",
  annote =       "Contains parts of the NAg library manual.",
  keywords =     "FORTRAN (Computer program language).; Numerical
                 analysis --- Computer programs",
}

@Manual{Robinet:19xx:EDL,
  author =       "Bernard Robinet",
  title =        "Etude d'un langage algorithmique: {FORTRAN}",
  organization = "Institut de programmation",
  address =      "Paris, France",
  pages =        "various",
  year =         "19xx",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Diplome de programmeur d'application.",
  acknowledgement = ack-nhfb,
}

@Article{Roth:19xx:SMO,
  author =       "Peter N. Roth",
  title =        "Storage Management In Object Based {Fortran77}",
  journal =      j-FORTRAN-J,
  volume =       "??",
  number =       "??",
  pages =        "??--??",
  month =        "????",
  year =         "19xx",
  ISSN =         "1060-0221",
  bibdate =      "Wed Jan 24 10:13:37 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.engineeringobjects.com/zips/smoopftn.zip",
  acknowledgement = ack-nhfb,
  fjournal =     "Fortran Journal",
}

@Book{Schurdak:19xx:AUC,
  author =       "John J. Schurdak",
  title =        "An Approach to the Use of Computers in the
                 Instructional Process and Evaluation",
  publisher =    "????",
  address =      "????",
  pages =        "42",
  year =         "19xx",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Relatively able, well-motivated Columbia University
                 undergraduates and graduates were assigned at random to
                 3 groups and taught Fortran programming by computer,
                 programmed text (linear type) and conventional text.
                 Goal of the course was to use the computer to achieve
                 intelligent individualization of instruction based on
                 each student's performance. Subjects in the computer
                 group communicated with a 1440-1448 computing system
                 through 2 1050 keyboard-type terminals. Key features of
                 computer instruction were immediate feedback and
                 correction of errors, and progress contingent on the
                 quality of each response in frequent comprehensive
                 examinations. Alternate forms of an achievement test
                 were administered on the day after completion of the
                 course. The computer group's mean score was
                 significantly higher than the mean scores of either of
                 the other groups. The groups did not differ reliably on
                 learning rate, although error rate on diagnostic and
                 drill sections was rather high. Students' attitudes
                 toward the computer and equipment, and toward the
                 programmed text were favorable. It was concluded that
                 the computer program can adjust to a wide range of
                 individual differences in learning and that revision of
                 existing curriculum materials before using computerized
                 instruction is not necessary.",
  acknowledgement = ack-nhfb,
  availability = "EDRS Price - MF01/PC02 Plus Postage.",
  ericno =       "ED013539",
  identifiers =  "NEW YORK; New York (New York) International Business
                 Machines Corp., Yorktown Heights, N.Y. Thomas J. Watson
                 Research Center.",
  majordesc =    "College Graduates; College Students; Programmed
                 Instruction; Programmed Instructional Materials;
                 Teaching Machines; Textbooks",
  minordesc =    "Academic Ability; Academic Achievement; Conventional
                 Instruction; Experiments; Linear Programming;
                 Programming; Student Attitudes",
}

@Manual{Sperry:19xx:FII,
  author =       "{Sperry Rand Corporation.Univac Division}",
  title =        "{FORTRAN IV}: instructor's guide",
  organization = "Sperry Rand Corp.",
  address =      "St. Paul, MN, USA",
  pages =        "????",
  year =         "19xx",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "SPTF-1107. Cover title. Loose-leaf for updating.",
  keywords =     "FORTRAN (Computer program language); Univac computer
                 --- Programming",
}

@Misc{STI:19xx:UF,
  author =       "{Scientific Toolworks, Inc.}",
  title =        "{Understand} for {Fortran}",
  howpublished = "World-Wide Web document.",
  address =      "1579 Broad Brook Rd, South Royalton,VT 05068, Tel:
                 (802) 763-2995, FAX: (802)-763-3066",
  year =         "19xx",
  bibdate =      "Wed Jan 24 08:34:52 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "From the vendor Web site: ``Understand for FORTRAN is
                 an interactive development environment (IDE) tool
                 providing reverse engineering, automatic documentation,
                 metrics and cross referencing of FORTRAN source code.
                 It supports FORTRAN 77 (F77) and FORTRAN 90 (F9X)
                 language standards, with common VAX and Cray
                 extensions.''",
  URL =          "http://www.scitools.com/uf.html",
  acknowledgement = ack-nhfb,
}

@Manual{STI:19xx:UFU,
  title =        "{Understand} for {Fortran}: User Guide and Reference
                 Manual, Version 1.4",
  howpublished = "World-Wide Web document.",
  organization = "Scientific Toolworks, Inc.",
  address =      "1579 Broad Brook Rd, South Royalton,VT 05068, Tel:
                 (802) 763-2995, FAX: (802)-763-3066",
  year =         "19xx",
  bibdate =      "Wed Jan 24 08:34:52 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "From the vendor Web site: ``Understand for FORTRAN is
                 an interactive development environment (IDE) tool
                 providing reverse engineering, automatic documentation,
                 metrics and cross referencing of FORTRAN source code.
                 It supports FORTRAN 77 (F77) and FORTRAN 90 (F9X)
                 language standards, with common VAX and Cray
                 extensions.''",
  URL =          "http://www.scitools.com/manuals/latest/html/understand_f/",
  acknowledgement = ack-nhfb,
}

@Manual{UCOCD:19xx:FCP,
  author =       "{United States.Office of Civil Defense}",
  title =        "A {Fortran} computer program for radiation shielding
                 analysis of structures",
  organization = "Praeger-Kavanagh-Waterbury, Engineers-Architects",
  address =      "????",
  pages =        "135",
  year =         "19xx",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Bala:2000:APC,
  author =       "P. Bala and T. Clark and L. R. Scott",
  title =        "Application of {Pfortran} and {Co-Array Fortran} in
                 the \ldots{}",
  journal =      j-SCI-PROG,
  volume =       "9",
  number =       "1",
  publisher =    "IOS Press, Nieuwe Hemweg 6B, 1013 BG Amsterdam, The
                 Netherlands",
  pages =        "61--68",
  year =         "2000",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
  pagecount =    "8",
}

@Article{Benkner:2000:OIH,
  author =       "Siegfried Benkner",
  title =        "Optimizing irregular {HPF} applications using halos",
  journal =      j-CPE,
  volume =       "12",
  number =       "2-3",
  pages =        "137--155",
  month =        feb # "--" # mar,
  year =         "2000",
  CODEN =        "CPEXEI",
  DOI =          "https://doi.org/10.1002/(SICI)1096-9128(200002/03)12:2/3<137::AID-CPE468>3.0.CO;2-D",
  ISSN =         "1040-3108",
  ISSN-L =       "1040-3108",
  bibdate =      "Sun Oct 29 16:57:06 MST 2000",
  bibsource =    "http://www.interscience.wiley.com/jpages/1040-3108;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/72504938/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=72504938&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency, practice and experience",
}

@Article{Benner:2000:AFS,
  author =       "Peter Benner and Ralph Byers and Eric Barth",
  title =        "{Algorithm 800}: {Fortran 77} subroutines for
                 computing the eigenvalues of {Hamiltonian} matrices
                 {I}: the square-reduced method",
  journal =      j-TOMS,
  volume =       "26",
  number =       "1",
  pages =        "49--77",
  month =        mar,
  year =         "2000",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/347837.347852",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Sep 19 09:42:41 MDT 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/2000-26-1/p49-benner/;
                 http://www.acm.org/pubs/citations/journals/toms/2000-26-1/p49-benner/p49-benner.pdf",
  abstract =     "This article describes LAPACK-based Fortran 77
                 subroutines for the reduction of a Hamiltonian matrix
                 to square-reduced form and the approximation of all its
                 eigenvalues using the implicit version of Van Loan's
                 method. The transformation of the Hamiltonian matrix to
                 a square-reduced form transforms a Hamiltonian
                 eigenvalue problem of order $ 2 n $ to a Hessenberg
                 eigenvalue problem of order $n$. The eigenvalues of the
                 Hamiltonian matrix are the square roots of those of the
                 Hessenberg matrix. Symplectic scaling and norm scaling
                 are provided, which, in some cases, improve the
                 accuracy of the computed eigenvalues. We demonstrate
                 the performance of the subroutines for several examples
                 and show how they can be used to solve some
                 control-theoretic problems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "(square-reduced) algebraic Riccati equation;
                 eigenvalues; Hamiltonian matrix; skew-Hamiltonian
                 matrix",
  subject =      "Software --- Programming Languages --- Language
                 Classifications (D.3.2): {\bf FORTRAN 77}; Theory of
                 Computation --- Analysis of Algorithms and Problem
                 Complexity --- Numerical Algorithms and Problems
                 (F.2.1): {\bf Computations on matrices}; Mathematics of
                 Computing --- Numerical Analysis --- Numerical Linear
                 Algebra (G.1.3): {\bf Eigenvalues and eigenvectors
                 (direct and iterative methods)}; Mathematics of
                 Computing --- Mathematical Software (G.4): {\bf
                 Algorithm design and analysis}; Mathematics of
                 Computing --- Mathematical Software (G.4): {\bf
                 Certification and testing}; Mathematics of Computing
                 --- Mathematical Software (G.4): {\bf Documentation};
                 Mathematics of Computing --- Mathematical Software
                 (G.4): {\bf Efficiency}; Mathematics of Computing ---
                 Mathematical Software (G.4): {\bf Reliability and
                 robustness}",
}

@Article{Blazy:2000:SAG,
  author =       "S. Blazy",
  title =        "Specifying and Automatically Generating a
                 Specialization Tool for {Fortran 90}",
  journal =      "Automated Software Engineering",
  volume =       "7",
  number =       "4",
  publisher =    "Kluwer Academic Publishers, Boston, U.S.A",
  pages =        "345--376",
  month =        dec,
  year =         "2000",
  CODEN =        "????",
  ISSN =         "0928-8910",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  pagecount =    "32",
}

@Article{Brandes:2000:HLC,
  author =       "T. Brandes",
  title =        "{HPF} Library and Compiler Support for Halos in Data
                 Parallel Irregular Computations",
  journal =      j-PARALLEL-PROCESS-LETT,
  volume =       "10",
  number =       "2/3",
  pages =        "189--??",
  month =        sep,
  year =         "2000",
  CODEN =        "PPLTEE",
  ISSN =         "0129-6264 (print), 1793-642X (electronic)",
  bibdate =      "Wed Apr 18 07:29:37 2001",
  bibsource =    "http://ejournals.wspc.com.sg/ppl/10/1002_03/S01296264001002_03.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://ejournals.wspc.com.sg/ppl/10/1002_03/S0129626400000196.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Processing Letters",
  journal-URL =  "http://www.worldscientific.com/loi/ppl",
}

@Article{Brieger:2000:HOO,
  author =       "Leesa Brieger",
  title =        "{HPF} to {OpenMP} on the {Origin2000}: a case study",
  journal =      j-CPE,
  volume =       "12",
  number =       "12",
  pages =        "1147--1154",
  month =        oct,
  year =         "2000",
  CODEN =        "CPEXEI",
  DOI =          "https://doi.org/10.1002/1096-9128(200010)12:12<1147::AID-CPE526>3.0.CO;2-Q",
  ISSN =         "1040-3108",
  ISSN-L =       "1040-3108",
  bibdate =      "Sat Apr 7 06:56:10 MDT 2001",
  bibsource =    "http://www.interscience.wiley.com/jpages/1040-3108;
                 https://www.math.utah.edu/pub/tex/bib/cpe.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/76500351/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=76500351&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency, practice and experience",
}

@InCollection{Cahir:2000:PMM,
  author =       "Margaret Cahir and Robert Moench and Alice E.
                 Koniges",
  title =        "Programming Models and Methods",
  crossref =     "Koniges:2000:ISP",
  chapter =      "3",
  pages =        "27--54",
  year =         "2000",
  bibdate =      "Fri Feb 04 18:32:51 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Discusses PVM, MPI, SHMEM, High-Performance Fortran,
                 and POSIX threads.",
  acknowledgement = ack-nhfb,
}

@Book{Chivers:2000:IF,
  author =       "Ian David Chivers and Jane Sleightholme",
  title =        "Introducing {Fortran 95}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xvii + 455",
  year =         "2000",
  ISBN =         "1-85233-276-X",
  ISBN-13 =      "978-1-85233-276-1",
  LCCN =         "QA76.73.F29 C48 2000",
  bibdate =      "Wed Mar 14 09:30:21 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$39.95",
  URL =          "http://www.kcl.ac.uk/kis/support/cit/fortran/f90home.html",
  acknowledgement = ack-nhfb,
}

@Article{Cipra:2000:BCE,
  author =       "Barry A. Cipra",
  title =        "The Best of the {20th Century}: Editors Name Top 10
                 Algorithms",
  journal =      j-SIAM-NEWS,
  volume =       "33",
  number =       "4",
  pages =        "1--2",
  month =        may,
  year =         "2000",
  ISSN =         "0036-1437",
  ISSN-L =       "0036-1437",
  bibdate =      "Thu Sep 03 19:34:45 2020",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/h/householder-alston-s.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/l/lanczos-cornelius.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/m/metropolis-nicholas.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/s/stiefel-eduard.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/t/tukey-john-w.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/u/ulam-stanislaw-m.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/v/von-neumann-john.bib;
                 https://www.math.utah.edu/pub/bibnet/subjects/fastmultipole.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://archive.siam.org/pdf/news/637.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "SIAM News",
  journal-URL =  "http://www.siam.org/news/",
  keywords =     "1946: Monte Carlo method (John von Neumann, Stan Ulam,
                 and Nick Metropolis); 1947: simplex method for linear
                 programming (George Dantzig); 1950: Krylov subspace
                 iteration methods and conjugate gradient (Magnus
                 Hestenes, Eduard Stiefel, and Cornelius Lanczos); 1951:
                 decompositional approach to matrix computations (Alston
                 Householder); 1957: Fortran optimizing compiler (John
                 Backus); 1959--1961: QR algorithm (J. G. F. Francis);
                 1962: Quicksort (Tony Hoare); 1965: Fast Fourier
                 Transform (James Cooley and John Tukey); 1977: integer
                 relation detection algorithm (Helaman Ferguson and
                 Rodney Forcade); 1987: fast multipole algorithm (Leslie
                 Greengard and Vladimir Rokhlin)",
  subject-dates = "Alston Scott Householder (5 May 1904--4 July 1993);
                 Cornelius Lanczos (2 February 1893--25 June 1974);
                 Eduard Stiefel (21 April 1909--25 November 1978);
                 George Bernard Dantzig (8 November 1914--13 May 2005);
                 James William Cooley (1926--June 29, 2016); John Warner
                 Backus (3 December 1924--17 March 2007); John Wilder
                 Tukey (16 June 1915--26 July 2000); Magnus Rudolph
                 Hestenes (13 February 1906--31 May 1991); Neumann
                 J{\'a}nos (28 December 1903--8 February 1957); Nicholas
                 Constantine Metropolis (11 June 1915--17 October 1999);
                 Stanis{\l}aw Marcin Ulam (13 April 1909--13 May 1984)",
}

@Article{DeTisi:2000:RAS,
  author =       "Flavia {De Tisi} and Alba Valtulina",
  title =        "Remark on {Algorithm 761}: scattered-data surface
                 fitting that has the accuracy of a cubic polynomial",
  journal =      j-TOMS,
  volume =       "26",
  number =       "1",
  pages =        "46--48",
  month =        mar,
  year =         "2000",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/347837.349795",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Sep 19 09:42:41 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See \cite{Akima:1996:ASS,Renka:1998:RA}.",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/2000-26-1/p46-de_tisi/;
                 http://www.acm.org/pubs/citations/journals/toms/2000-26-1/p46-de_tisi/p46-de_tisi.pdf",
  abstract =     "Several improvements to the estimation of partial
                 derivatives in Algorithm 761 are presented. The
                 problems corrected are (1) in the calculation of the
                 probability weight in subroutine {\tt SDPD3P} which may
                 result in overflow, (2) in the calculation of final
                 weight in subroutine {\tt SDPD3P} which may result in
                 overflow, (3) in the computation of a determinant in
                 subroutine {\tt SDLEQN} which is not necessary, and (4)
                 in the computation of the condition number of a matrix
                 in subroutine {\tt SDLEQN} which generates very
                 different results for matrices that differ only in row
                 order.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "bivariate interpolation; interpolation; local
                 interpolation",
  subject =      "Software --- Programming Languages --- Language
                 Classifications (D.3.2): {\bf FORTRAN 77}; Mathematics
                 of Computing --- Numerical Analysis --- Interpolation
                 (G.1.1): {\bf Interpolation formulas}; Mathematics of
                 Computing --- Mathematical Software (G.4)",
}

@TechReport{Duff:2000:ISB,
  author =       "I. S. Duff and C. V{\"o}mel and M. Youan",
  title =        "Implementing the {Sparse BLAS} in {Fortran 95}",
  type =         "Report",
  number =       "TR/PA/00/82",
  institution =  inst-CERFACS,
  address =      inst-CERFACS:adr,
  pages =        "????",
  month =        "????",
  year =         "2000",
  bibdate =      "Mon Jan 02 10:49:01 2006",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/duff-iain-s.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Fahringer:2000:PMH,
  author =       "Thomas Fahringer and Michael Gerndt and Graham Riley
                 and Jesper Larsson Tr{\"a}ff",
  title =        "On Performance Modeling for {HPF} Applications with
                 {ASL}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1940",
  pages =        "191--??",
  year =         "2000",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Fri Feb 1 09:17:15 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t1940.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/1940/19400191.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/1940/19400191.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Hu:2000:HHP,
  author =       "Y. Charlie Hu and Guohua Jin and S. Lennart Johnsson
                 and Dimitris Kehagias and Nadia Shalaby",
  title =        "{HPFBench}: a {High Performance Fortran} benchmark
                 suite",
  journal =      j-TOMS,
  volume =       "26",
  number =       "1",
  pages =        "99--149",
  month =        mar,
  year =         "2000",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/347837.347872",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Sep 19 09:42:41 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/2000-26-1/p99-hu/;
                 http://www.acm.org/pubs/citations/journals/toms/2000-26-1/p99-hu/p99-hu.pdf",
  abstract =     "The High Performance Fortran (HPF) benchmark suite
                 HPFBench is designed for evaluating the HPF language
                 and compilers on scalable architectures. The
                 functionality of the benchmarks covers scientific
                 software library functions and application kernels that
                 reflect the computational structure and communication
                 patterns in fluid dynamic simulations, fundamental
                 physics, and molecular studies in chemistry and
                 biology. The benchmarks are characterized in terms of
                 FLOP count, memory usage, communication pattern, local
                 memory accesses, array allocation mechanism, as well as
                 operation and communication counts per iteration. The
                 benchmarks output performance evaluation metrics in the
                 form of elapsed times, FLOP rates, and communication
                 time breakdowns. We also provide a benchmark guide to
                 aid the choice of subsets of the benchmarks for
                 evaluating particular aspects of an HPF compiler.
                 Furthermore, we report an evaluation of an
                 industry-leading HPF compiler from the Portland Group
                 Inc. using the HPFBench benchmarks on the
                 distributed-memory IBM SP2",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "benchmarks; compilers; high performance Fortran",
  subject =      "Software --- Programming Languages --- Language
                 Classifications (D.3.2): {\bf Concurrent, distributed,
                 and parallel languages}; Mathematics of Computing ---
                 Numerical Analysis --- Numerical Linear Algebra
                 (G.1.3): {\bf Linear systems (direct and iterative
                 methods)}; Mathematics of Computing --- Mathematical
                 Software (G.4): {\bf Efficiency}; Mathematics of
                 Computing --- Mathematical Software (G.4): {\bf
                 Parallel and vector implementations}; Computing
                 Methodologies --- Simulation and Modeling ---
                 Applications (I.6.3); Computer Applications ---
                 Physical Sciences and Engineering (J.2): {\bf
                 Astronomy}; Computer Applications --- Physical Sciences
                 and Engineering (J.2): {\bf Chemistry}; Computer
                 Applications --- Life and Medical Sciences (J.3): {\bf
                 Biology and genetics}",
}

@TechReport{Hunter:2000:EPG,
  author =       "Craig A. Hunter",
  title =        "An Evaluation of {PowerMac G4} Systems for
                 {FORTRAN}-based Scientific Computing with Application
                 to Computational Fluid Dynamics Simulation",
  type =         "Technical report",
  institution =  "NASA Langley Research Center, Configuration
                 Aerodynamics Branch",
  address =      "Hampton, VA, USA",
  month =        jul,
  year =         "2000",
  bibdate =      "Wed Oct 17 11:08:37 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://ad-www.larc.nasa.gov/~cah/NASA_G4_Study.pdf",
  acknowledgement = ack-nhfb,
}

@Misc{ISO:2000:FSI,
  author =       "{ISO/IEC JTC1/SC22/WG5}",
  title =        "Information technology --- Programming languages ---
                 {Fortran} -- Floating-point exception handing (draft)",
  howpublished = "World-Wide Web document.",
  edition =      "Second",
  day =          "19",
  month =        jan,
  year =         "2000",
  bibdate =      "Thu May 09 10:24:52 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "ftp://ftp.nag.co.uk/sc22wg5/N1351-N1400/N1378.pdf",
  acknowledgement = ack-nhfb,
}

@Book{ISO:2000:IIIe,
  author =       "{International Organization for Standardization}",
  title =        "{ISO\slash IEC 1539-2:2000}: Information technology --
                 Programming languages -- {Fortran} -- Part 2: Varying
                 length character strings",
  publisher =    pub-ISO,
  address =      pub-ISO:adr,
  pages =        "????",
  year =         "2000",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Tue Dec 12 06:10:00 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$58.00",
  URL =          "http://webstore.ansi.org/ansidocstore/product.asp?sku=ISO%2FIEC+1539%2D2%3A2000",
  acknowledgement = ack-nhfb,
}

@Book{Kammler:2000:FCF,
  author =       "David W. Kammler",
  title =        "A First Course in {Fourier} Analysis",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xv + 790",
  year =         "2000",
  ISBN =         "0-13-578782-3",
  ISBN-13 =      "978-0-13-578782-3",
  LCCN =         "QA403.5 .K36 2000",
  bibdate =      "Tue Jan 21 08:52:44 MST 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/numana2000.bib",
  acknowledgement = ack-nhfb,
  author-dates = "1940--",
  subject =      "Fourier analysis; Fourier, Analyse de; Fourier
                 analysis; Harmonische Analyse; Fourier, Analyse de;
                 Approximation, Th{\'e}orie de l'; Harmonische Analyse",
  tableofcontents = "1. Fourier's Representation for Functions on $R$,
                 $T_p$, $Z$, and $P_N$ \\
                 2. Convolution of Functions on $R$, $T_p$, $Z$, and
                 $P_N$ \\
                 3. The Calculus for Finding Fourier Transforms of
                 Functions on $R$ \\
                 4. The Calculus for Finding Fourier Transforms of
                 Functions on $T_p$, $Z$, and $P_N$ \\
                 5. Operator Identities Associated with Fourier Analysis
                 \\
                 6. The Fast Fourier Transform \\
                 7. Generalized Functions on $R$ \\
                 8. Sampling \\
                 9. Partial Differential Equations \\
                 10. Wavelets \\
                 11. Musical Tones \\
                 12. Probability \\
                 Appendix 0. The Impact of Fourier Analysis \\
                 Appendix 1. Functions and Their Fourier Transforms \\
                 Appendix 2. The Fourier Transform Calculus \\
                 Appendix 3. Operators and Their Fourier Transforms \\
                 Appendix 4. The Whittaker--Robinson Flow Chart for
                 Harmonic Analysis \\
                 Appendix 5. FORTRAN Code for a Radix 2 FFT \\
                 Appendix 6. The Standard Normal Probability
                 Distribution \\
                 Appendix 7. Frequencies of the Piano Keyboard",
}

@Article{Keppens:2000:UHP,
  author =       "R. Keppens and G. Toth",
  title =        "Using high performance {Fortran} for
                 magnetohydrodynamic simulations",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "26",
  number =       "6",
  publisher =    "Elsevier Science",
  pages =        "705--722",
  month =        may,
  year =         "2000",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  pagecount =    "18",
}

@Article{Kholmurodov:2000:HVL,
  author =       "Kholmirzo Kholmurodov and William Smith and Kenji
                 Yasuoka and Toshikazu Ebisuzaki",
  title =        "A highly vectorised ``link-cell'' {FORTRAN} code for
                 the {DL\_POLY} molecular dynamics simulation package",
  journal =      j-COMP-PHYS-COMM,
  volume =       "125",
  number =       "1--3",
  pages =        "167--192",
  month =        mar,
  year =         "2000",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(99)00485-3",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:40:35 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465599004853",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Kim:2000:OOC,
  author =       "Y.-H. Kim and I.-H. Lee and R. M. Martin",
  title =        "Object-oriented construction of a multigrid
                 electronic-structure code with {Fortran 90}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "131",
  number =       "1",
  pages =        "10--25",
  day =          "1",
  month =        sep,
  year =         "2000",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(00)00056-4",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
  pagecount =    "16",
}

@Article{Liepelt:2000:RAN,
  author =       "Michael Liepelt and Klaus Schittkowski",
  title =        "Remark on Algorithm 746: new features of {PCOMP}: a
                 {Fortran} Code for Automatic Differentiation",
  journal =      j-TOMS,
  volume =       "26",
  number =       "3",
  pages =        "352--362",
  month =        sep,
  year =         "2000",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/358407.358412",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Feb 6 16:43:42 MST 2002",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The software system PCOMP uses automatic
                 differentiation to calculate derivatives of functions
                 that are defined by the user in a modeling language
                 similar to Fortran. This symbolical representation is
                 converted into an intermediate code, which can be
                 interpreted to calculate function and derivative values
                 at run-time within machine accuracy. Furthermore, it is
                 possible to generate Fortran code for function and
                 gradient evaluation, which has to be compiled and
                 linked separately. The first version of PCOMP was
                 introduced in Dobmann et al. [1995]. In this article,
                 we describe a series of extensions and additional
                 features that have been implemented in the meantime.",
  accepted =     "20 dec 1999",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Lujan:2000:OOO,
  author =       "Mikel Luj{\'a}n and T. L. Freeman and John R. Gurd",
  title =        "{OoLALA}: an object oriented analysis and design of
                 numerical linear algebra",
  journal =      j-SIGPLAN,
  volume =       "35",
  number =       "10",
  pages =        "229--252",
  month =        oct,
  year =         "2000",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue Nov 7 16:57:37 MST 2000",
  bibsource =    "http://www.acm.org/pubs/contents/proceedings/series/oopsla/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/proceedings/oops/353171/p229-lujan/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Fortran BLAS; Java",
}

@Article{Mascagni:2000:ASS,
  author =       "Michael Mascagni and Ashok Srinivasan",
  title =        "{Algorithm 806}: {SPRNG}: a scalable library for
                 pseudorandom number generation",
  journal =      j-TOMS,
  volume =       "26",
  number =       "3",
  pages =        "436--461",
  month =        sep,
  year =         "2000",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/358407.358427",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Feb 6 16:43:42 MST 2002",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib",
  note =         "See correction \cite{Mascagni:2000:CAS}.",
  abstract =     "In this article we present background, rationale, and
                 a description of the Scalable Parallel Random Number
                 Generators (SPRNG) library. We begin by briefly
                 presenting some methods for parallel pseudorandom
                 number generation. We will focus on methods based on
                 parameterization, meaning that we will not consider
                 splitting methods. We describe parameterized versions
                 of the following pseudorandom number generators: (i)
                 linear congruential generators, (ii) shift-register
                 generators, and (iii) lagged-Fibonacci generators. We
                 briefly describe the methods, detail some advantages
                 and disadvantages of each method and recount results
                 from number theory that impact our understanding of
                 their quality in parallel applications. SPRNG was
                 designed around the uniform implementation of different
                 families of parameterized random number generators. We
                 then present a short description of SPRNG. The
                 description contained within this document is meant
                 only to outline the rationale behind and the
                 capabilities of SPRNG. Much more information, including
                 examples and detailed documentation aimed at helping
                 users with installing and using SPRNG on scalable
                 systems is available at the url
                 http://www.ncsa.uiuc.edu/Apps/SPRNG. In our description
                 of SPRNG we discuss the random number library as well
                 as the suite of tests of randomness that is an integral
                 part of SPRNG. Random number tools for parallel Monte
                 Carlo applications must be subjected to classical as
                 well as new types of empirical tests of randomness to
                 eliminate generators that show defects when used in
                 scalable environments.",
  accepted =     "26 may 2000",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Mascagni:2000:CAS,
  author =       "Michael Mascagni and Ashok Srinivasan",
  title =        "Corrigendum: {Algorithm 806}: {SPRNG}: a scalable
                 library for pseudorandom number generation",
  journal =      j-TOMS,
  volume =       "26",
  number =       "4",
  pages =        "618--619",
  month =        dec,
  year =         "2000",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/365723.365738",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Feb 6 16:43:42 MST 2002",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{Mascagni:2000:ASS}.",
  abstract =     "In this article we present background, rationale, and
                 a description of the Scalable Parallel Random Number
                 Generators (SPRNG) library. We begin by presenting some
                 methods for parallel pseudorandom number generation. We
                 will focus on methods based on parameterization,
                 meaning that we will not consider splitting methods
                 such as the leap-frog or blocking methods. We describe,
                 in detail, parameterized versions of the following
                 pseudorandom number generators: (i) linear congruential
                 generators, (ii) shift-register generators, and (iii)
                 lagged-Fibonacci generators. We briefly describe the
                 methods, detail some advantages and disadvantages of
                 each method, and recount results from number theory
                 that impact our understanding of their quality of
                 parallel applications. SPRNG was designed around the
                 uniform implementation of different families of
                 parameterized random number generators. We then present
                 a short description of SPRNG. The description contained
                 within this document is meant only to outline the
                 rationale behind and the capabilities of SPRNG. Much
                 more information, including examples and detailed
                 documentation aimed at helping users with putting and
                 using SPRNG on scalable systems is available at
                 http://sprng.cs.fsu.edu. In this description of SPRNG
                 we discuss the random-number generator library as well
                 as the suite of tests of randomness that is an integral
                 part of SPRNG. Random-number tools for parallel Monte
                 Carlo applications must be subjected to classical as
                 well as new types of empirical tests of randomness to
                 eliminate generators that show defects when used in
                 scalable environments.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Algorithms; Design; Documentation; Experimentation;
                 lagged-Fibonacci generator; linear congruential
                 generator; parallel random-number generators;
                 Performance; random-number software; random-number
                 tests; Reliability; Standardization",
  subject =      "Primary Classification: D. Software D.3 PROGRAMMING
                 LANGUAGES

                 Additional Classification: D. Software D.3 PROGRAMMING
                 LANGUAGES D.3.2 Language Classifications

                 Nouns: FORTRAN; C++

                 G. Mathematics of Computing G.4 MATHEMATICAL SOFTWARE
                 Subjects: Efficiency; Documentation; Parallel and
                 vector implementations; Algorithm design and analysis;
                 Reliability and robustness",
}

@TechReport{Mehrotra:2000:HPF,
  author =       "Piyush Mehrotra and Hans Zima",
  title =        "{High Performance Fortran} for aerospace
                 applications",
  type =         "NASA contractor report",
  number =       "NASA/CR-2000-210321",
  institution =  pub-NTIS,
  address =      pub-NTIS:adr,
  pages =        "????",
  year =         "2000",
  LCCN =         "DOC NAS 1.26:210321 mf11 Microcopy",
  bibdate =      "Wed May 8 09:46:00 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Shipping list number 2001-0362-M",
  acknowledgement = ack-nhfb,
  keywords =     "algorithms; compilers; data structures; Fortran; grid
                 generation (mathematics)",
}

@Article{Meyers:2000:NCIb,
  author =       "Randy Meyers",
  title =        "The New {C}: It All Began with {FORTRAN}",
  journal =      j-CCCUJ,
  volume =       "18",
  number =       "11",
  pages =        "80--??",
  month =        nov,
  year =         "2000",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Tue May 14 18:09:28 MDT 2002",
  bibsource =    "http://www.cuj.com/articles/2000/0011/0011toc.htm?topic=articles;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Sometimes the best way to improve a language is to
                 make it look more like the one it set out to obsolete
                 30 years earlier.",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@Article{Moreira:2000:FMJ,
  author =       "Jos{\'e} E. Moreira and Samuel P. Midkiff and Manish
                 Gupta",
  title =        "From flop to megaflops: {Java} for technical
                 computing",
  journal =      j-TOPLAS,
  volume =       "22",
  number =       "2",
  pages =        "265--295",
  month =        mar,
  year =         "2000",
  CODEN =        "ATPSDT",
  ISSN =         "0164-0925 (print), 1558-4593 (electronic)",
  ISSN-L =       "0164-0925",
  bibdate =      "Tue Sep 26 10:12:58 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toplas/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toplas/2000-22-2/p265-moreira/",
  abstract =     "Although there has been some experimentation with Java
                 as a language for numerically intensive computing,
                 there is a perception by many that the language is
                 unsuited for such work because of performance
                 deficiencies. In this article we show how optimizing
                 array bounds checks and null pointer checks creates
                 loop nests on which aggressive optimizations can be
                 used. Applying these optimizations by hand to a simple
                 matrix-multiply test case leads to Java-compliant
                 programs whose performance is in excess of 500 Mflops
                 on a four-processor 332MHz RS/6000 model F50 computer.
                 We also report in this article the effect that various
                 optimizations have on the performance of six
                 floating-point-intensive benchmarks. Through these
                 optimizations we have been able to achieve with Java at
                 least 80\% of the peak Fortran performance on the same
                 benchmarks. Since all of these optimizations can be
                 automated, we conclude that Java will soon be a serious
                 contender for numerically intensive computing.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Programming Languages and
                 Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J783",
  keywords =     "arrays; compilers; Java",
  subject =      "Software --- Programming Languages --- Processors
                 (D.3.4): {\bf Compilers}; Software --- Programming
                 Languages --- Processors (D.3.4): {\bf Run-time
                 environments}; Software --- Programming Techniques ---
                 Concurrent Programming (D.1.3): {\bf Parallel
                 programming}; Software --- Programming Languages ---
                 Language Classifications (D.3.2): {\bf Java}",
}

@TechReport{NASA:2000:DCB,
  author =       "{National Aeronautics and Space Administration}",
  title =        "Developing {CORBA}-based Distributed Scientific
                 Applications From Legacy {Fortran} Programs",
  number =       "NASA/TM-2000-209950",
  institution =  pub-NASA,
  address =      pub-NASA:adr,
  day =          "6",
  month =        dec,
  year =         "2000",
  LCCN =         "DOC NAS 1.15:209950 mf11",
  bibdate =      "Wed May 8 09:46:00 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Shipping List number 2002-0043-M. Shipping List Date:
                 12/04/2001",
}

@Article{Orlando:2000:MDT,
  author =       "S. Orlando and P. Palmerini and R. Perego",
  title =        "Mixed data and task parallelism with {HPF} and {PVM}",
  journal =      "Cluster Computing",
  volume =       "3",
  number =       "3",
  publisher =    "Kluwer Academic Publishers, Boston, U.S.A",
  pages =        "201--213",
  year =         "2000",
  CODEN =        "????",
  ISSN =         "1386-7857",
  bibdate =      "Sat Dec 7 09:42:43 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  pagecount =    "13",
}

@Article{Padua:2000:FC,
  author =       "David Padua",
  title =        "The {Fortran I} Compiler",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "2",
  number =       "1",
  pages =        "70--75",
  month =        jan # "\slash " # feb,
  year =         "2000",
  CODEN =        "CSENFA",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Fri Oct 13 14:31:09 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dlib.computer.org/cs/books/cs2000/pdf/c1070.pdf;
                 http://www.computer.org/cse/cs1999/c1070abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5992",
}

@Article{Qiang:2000:FIO,
  author =       "J. Qiang and R. D. Ryne and S. Habib",
  title =        "{Fortran} implementation of object-oriented design in
                 parallel beam dynamics simulations",
  journal =      j-COMP-PHYS-COMM,
  volume =       "133",
  number =       "1",
  pages =        "18--33",
  day =          "1",
  month =        dec,
  year =         "2000",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(00)00165-X",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
  pagecount =    "16",
}

@Article{Queisser:2000:CRW,
  author =       "Andrew Queisser",
  title =        "Classes for Reading and Writing Parameter Blocks",
  journal =      j-CCCUJ,
  volume =       "18",
  number =       "10",
  pages =        "22--??",
  month =        oct,
  year =         "2000",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Tue May 14 18:09:28 MDT 2002",
  bibsource =    "http://www.cuj.com/articles/2000/0010/0010toc.htm?topic=articles;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Fortran IV let you read and write variables by name
                 since the 1960s. It still makes sense to do so in
                 C++.",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@Article{Sarkadi:2000:FPC,
  author =       "L. Sarkadi",
  title =        "A {Fortran} program to calculate the matrix elements
                 of the {Coulomb} interaction involving hydrogenic wave
                 functions",
  journal =      j-COMP-PHYS-COMM,
  volume =       "133",
  number =       "1",
  pages =        "119--127",
  day =          "1",
  month =        dec,
  year =         "2000",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(00)00160-0",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
  pagecount =    "9",
}

@Article{Shih:2000:EAG,
  author =       "K-P. Shih and J-P. Sheu and C-Y. Chang",
  title =        "Efficient Address Generation for Affine Subscripts in
                 Data-Parallel Programs",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "17",
  number =       "2",
  pages =        "205--227",
  month =        jan,
  year =         "2000",
  CODEN =        "JOSUED",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Sat Dec 7 09:42:43 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  pagecount =    "23",
}

@Article{Smith:2000:SPF,
  author =       "Brian Smith",
  title =        "Sneak Peek at {Fortran 2002}",
  journal =      j-RES-DEV,
  volume =       "42",
  number =       "3",
  pages =        "39--39",
  month =        mar,
  year =         "2000",
  CODEN =        "REDEEA",
  ISSN =         "0746-9179",
  LCCN =         "REDEEA",
  bibdate =      "Wed Jun 07 14:50:10 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Research \& Development",
}

@Article{Stamatiadis:2000:ATA,
  author =       "S. Stamatiadis and R. Prosmiti and S. C. Farantos",
  title =        "{auto\_deriv}: Tool for automatic differentiation of a
                 {Fortran} code",
  journal =      j-COMP-PHYS-COMM,
  volume =       "127",
  number =       "2",
  pages =        "343--355",
  day =          "10",
  month =        may,
  year =         "2000",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(99)00513-5",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
  pagecount =    "13",
}

@Article{Subhlok:2000:APM,
  author =       "J. Subhlok and P. Steenkiste",
  title =        "Airshed Pollution Modeling in an {HPF} Style
                 Environment",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "60",
  number =       "6",
  publisher =    "Academic Press, 525 B Street, Suite 1900, San Diego,
                 CA, 92101-4495",
  pages =        "690--715",
  month =        jun,
  year =         "2000",
  CODEN =        "JPDCER",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  pagecount =    "26",
}

@Article{vonHanxleden:2000:BCP,
  author =       "Reinhard von Hanxleden and Ken Kennedy",
  title =        "A balanced code placement framework",
  journal =      j-TOPLAS,
  volume =       "22",
  number =       "5",
  pages =        "816--860",
  year =         "2000",
  CODEN =        "ATPSDT",
  ISSN =         "0164-0925 (print), 1558-4593 (electronic)",
  ISSN-L =       "0164-0925",
  bibdate =      "Tue Apr 17 10:05:24 MDT 2001",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/toplas/2000-22-5/p816-von_hanxleden/p816-von_hanxleden.pdf;
                 http://www.acm.org/pubs/citations/journals/toplas/2000-22-5/p816-von_hanxleden/",
  abstract =     "Give-N-Take is a code placement framework which uses a
                 generic producer-consumer mechanism. An instance of
                 this could be a communication step between a processor
                 that computes (produces) some data, and other
                 processors that subsequently reference (consume) these
                 data in an expression. An advantage of Give-N-Take over
                 traditional partial redundancy elimination techniques
                 is its concept of production {\em regions}, instead of
                 single locations, which can be beneficial for general
                 latency hiding. Give-N-Take also guarantees {\em
                 balanced\/} production, i.e., each production will be
                 started and stopped exactly once. The framework can
                 also take advantage of production coming ``for free,''
                 as induced by side effects, without disturbing balance.
                 Give-N-Take can place production either before or after
                 consumption, and it also provides the option to
                 speculatively hoist code out of potentially zero-trip
                 loop (nest) constructs. Give-N-Take uses a fast
                 elimination method based on Tarjan intervals, with a
                 complexity linear in the program size in most cases. We
                 have implemented Give-N-Take as part of a Fortran D
                 compiler prototype, where it solves various
                 communication generation problems associated with
                 compiling data-parallel languages onto
                 distributed-memory architectures.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Programming Languages and
                 Systems",
  generalterms = "Algorithms; Languages; Theory",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J783",
  keywords =     "data-flow analysis; Fortran D; high performance
                 Fortran; latency hiding; partial redundancy
                 elimination; Tarjan intervals",
  subject =      "Software --- Programming Languages --- Processors
                 (D.3.4): {\bf Code generation}; Software ---
                 Programming Languages --- Processors (D.3.4): {\bf
                 Optimization}",
}

@Article{Walster:2000:UII,
  author =       "G. William Walster",
  title =        "The Use and Implementation of Interval Data Types in
                 {Fortran}",
  journal =      j-FORTRAN-FORUM,
  volume =       "19",
  number =       "2",
  pages =        "2--15",
  month =        aug,
  year =         "2000",
  ISSN =         "1061-7264 (print), 1931-1311 (electronic)",
  ISSN-L =       "1061-7264",
  bibdate =      "Tue Sep 12 11:08:33 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Describes the interval arithmetic support in the Sun
                 Microsystems Forte Developer 6 Fortran 95 ({\tt f95})
                 compiler.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
}

@Article{Wise:2000:APP,
  author =       "Steven M. Wise and Andrew J. Sommese and Layne T.
                 Watson",
  title =        "{Algorithm 801}: {POLSYS\_PLP}: a partitioned linear
                 product homotopy code for solving polynomial systems of
                 equations",
  journal =      j-TOMS,
  volume =       "26",
  number =       "1",
  pages =        "176--200",
  month =        mar,
  year =         "2000",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/347837.347885",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Sep 19 09:42:41 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/2000-26-1/p176-wise/;
                 http://www.acm.org/pubs/citations/journals/toms/2000-26-1/p176-wise/p176-wise.pdf",
  abstract =     "Globally convergent, probability-one homotopy methods
                 have proven to be very effective for finding all the
                 isolated solutions to polynomial systems of equations.
                 After many years of development, homotopy path trackers
                 based on probability-one homotopy methods are reliable
                 and fast. Now, theoretical advances reducing the number
                 of homotopy paths that must be tracked, and in the
                 handling of singular solutions, have made
                 probability-one homotopy methods even more practical.
                 POLSYS\_PLP consists of Fortran 90 modules for finding
                 all isolated solutions of a complex coefficient
                 polynomial system of equations. The package is intended
                 to be used in conjunction with HOMPACK90 (Algorithm
                 777), and makes extensive use of Fortran 90 derived
                 data types to support a partitioned linear product
                 (PLP) polynomial system structure. PLP structure is a
                 generalization of $m$-homogeneous structure, whereby
                 each component of the system can have a different
                 $m$-homogeneous structure. The code requires a PLP
                 structure as input, and although finding the optimal
                 PLP structure is a difficult combinatorial problem,
                 generally physical or engineering intuition about a
                 problem yields a very good structure. POLSYS\_PLP
                 employs a sophisticated power series end game for
                 handling singular solutions, and provides support for
                 problem definition both at a high level and via
                 hand-crafted code. Different PLP structures and their
                 corresponding Bezout numbers can be systematically
                 explored before committing to root finding.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "$m$-homogeneous; Chow-Yorke algorithm; curve tracking;
                 fixed point; globally convergent; homotopy methods;
                 partitioned linear product; probability-one; zero",
  subject =      "Software --- Programming Languages --- Language
                 Classifications (D.3.2): {\bf Fortran 90}; Mathematics
                 of Computing --- Numerical Analysis --- Roots of
                 Nonlinear Equations (G.1.5): {\bf Continuation
                 (homotopy) methods}; Mathematics of Computing ---
                 Numerical Analysis --- Roots of Nonlinear Equations
                 (G.1.5): {\bf Polynomials, methods for}; Mathematics of
                 Computing --- Numerical Analysis --- Roots of Nonlinear
                 Equations (G.1.5): {\bf Systems of equations};
                 Mathematics of Computing --- Mathematical Software
                 (G.4)",
}

@Article{Adve:2001:CAC,
  author =       "Vikram Adve and John Mellor-Crummey",
  title =        "Chapter 16. Advanced Code Generation for {High
                 Performance Fortran}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1808",
  pages =        "553--??",
  year =         "2001",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Feb 2 13:02:34 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t1808.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/1808/18080553.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/1808/18080553.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Atlamazoglou:2001:ALP,
  author =       "P. E. Atlamazoglou and H. T. Anastassiu and D. I.
                 Kaklamani",
  title =        "Application of literate-programming principles for the
                 description of a {FORTRAN 90} extension to quaternion
                 arithmetic",
  journal =      j-IEEE-APM,
  volume =       "43",
  number =       "4",
  pages =        "104--114",
  month =        aug,
  year =         "2001",
  CODEN =        "IAPMEZ",
  DOI =          "https://doi.org/10.1109/74.951564",
  ISSN =         "1045-9243",
  ISSN-L =       "1045-9243",
  bibdate =      "Mon Jul 5 14:39:37 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "In an effort to effectively annotate and document a
                 FORTRAN 90 module that extends the language's
                 mathematical capabilities to the performance of
                 quaternion operations, the literate-programming
                 paradigm is adopted. The basic principles of this
                 paradigm are discussed through a short introduction to
                 the features of a specific literate-programming system
                 known as FWEB. This system is then employed for the
                 efficient presentation of the FORTRAN 90 quaternion
                 arithmetic module",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Antennas and Propagation Magazine",
}

@Article{Bala:2001:APC,
  author =       "Piotr Ba{\l}a and Terry Clark and L. Ridgway Scott",
  title =        "Application of {Pfortran} and {Co-Array Fortran} in
                 the parallelization of the {GROMOS96} molecular
                 dynamics module",
  journal =      j-SCI-PROG,
  volume =       "9",
  number =       "1",
  pages =        "61--68",
  month =        "????",
  year =         "2001",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Thu Mar 28 12:27:27 MST 2002",
  bibsource =    "Compendex database;
                 http://www.iospress.nl/site/html/10589244.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib; OCLC
                 Article1st database",
  URL =          "http://iospress.metapress.com/app/home/contribution.asp%3Fwasp=f2779jvvqg63jq64qwtm%26referrer=parent%26backto=issue%2C6%2C6%3Bjournal%2C2%2C9%3Blinkingpublicationresults%2C1%2C1",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Bala:2001:PCA,
  author =       "Piotr Ba{\l}a and Terry W. Clark",
  title =        "{Pfortran} and {Co-Array Fortran} as Tools for
                 Parallelization of a Large-Scale Scientific
                 Application",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1900",
  pages =        "511--??",
  year =         "2001",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Feb 2 13:02:44 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t1900.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/1900/19000511.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/1900/19000511.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Misc{Beebe:2001:LFF,
  author =       "Nelson H. F. Beebe",
  title =        "{Lahey\slash Fujitsu Fortran 95} compiler: {Linux
                 Express v5.5}",
  howpublished = "World-Wide Web document.",
  year =         "2001",
  bibdate =      "Fri Nov 23 07:10:04 2001",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://www.math.utah.edu/software/lahey.html",
  acknowledgement = ack-nhfb,
}

@Misc{Beebe:2001:LLB,
  author =       "Nelson H. F. Beebe",
  title =        "Linking {LAPACK} and {BLAS} libraries with {Fortran}
                 and {C} code",
  howpublished = "World-Wide Web document.",
  year =         "2001",
  bibdate =      "Fri Nov 23 07:10:04 2001",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://www.math.utah.edu/software/lapack.html",
  acknowledgement = ack-nhfb,
}

@Misc{Beebe:2001:SFC,
  author =       "Nelson H. F. Beebe",
  title =        "{N.A.Software Fortran 95} compiler",
  howpublished = "World-Wide Web document.",
  year =         "2001",
  bibdate =      "Fri Nov 23 07:10:04 2001",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://www.math.utah.edu/software/nasoftware.html",
  acknowledgement = ack-nhfb,
}

@TechReport{Beebe:2001:UCC,
  author =       "Nelson H. F. Beebe",
  title =        "Using {C} and {C++} with {Fortran}",
  institution =  inst-CSC,
  address =      inst-CSC:adr,
  pages =        "23",
  day =          "27",
  month =        nov,
  year =         "2001",
  bibdate =      "Fri Oct 12 07:42:06 2001",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://www.math.utah.edu/software/c-with-fortran.html",
}

@Misc{Beebe:2001:UNFa,
  author =       "Nelson H. F. Beebe",
  title =        "Using the {NAG Fortran} libraries at the {University
                 of Utah Mathematics Department} from {C} and {C++}",
  howpublished = "World-Wide Web document.",
  year =         "2001",
  bibdate =      "Fri Nov 23 07:10:04 2001",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://www.math.utah.edu/software/nag-libraries-c-to-fortran.html",
  acknowledgement = ack-nhfb,
}

@Misc{Beebe:2001:UNFb,
  author =       "Nelson H. F. Beebe",
  title =        "Using the {NAG Fortran} libraries at the {University
                 of Utah Mathematics Department}",
  howpublished = "World-Wide Web document.",
  year =         "2001",
  bibdate =      "Fri Nov 23 07:10:04 2001",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://www.math.utah.edu/software/nag-libraries-fortran.html",
  acknowledgement = ack-nhfb,
}

@Misc{Beebe:2001:UNFc,
  author =       "Nelson H. F. Beebe",
  title =        "Using the {NAG Fortran} and {C} libraries at the
                 {University of Utah Mathematics Department}",
  howpublished = "World-Wide Web document.",
  year =         "2001",
  bibdate =      "Fri Nov 23 07:10:04 2001",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://www.math.utah.edu/software/nag-libraries.html",
  acknowledgement = ack-nhfb,
}

@Article{Berthou:2001:COH,
  author =       "Jean-Yves Berthou and Eric Fayolle",
  title =        "Comparing {OpenMP}, {HPF}, and {MPI} Programming: a
                 Study Case",
  journal =      j-IJHPCA,
  volume =       "15",
  number =       "3",
  pages =        "297--309",
  month =        "Fall",
  year =         "2001",
  CODEN =        "IHPCFL",
  ISSN =         "1094-3420 (print), 1741-2846 (electronic)",
  ISSN-L =       "1094-3420",
  bibdate =      "Mon Nov 05 16:09:36 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://hpc.sagepub.com/content/by/year",
}

@Article{Birgin:2001:ASS,
  author =       "Ernesto G. Birgin and Jos{\'e} Mario Mart{\'\i}nez and
                 Marcos Raydan",
  title =        "{Algorithm 813}: {SPG}---Software for
                 {Convex-Constrained Optimization}",
  journal =      j-TOMS,
  volume =       "27",
  number =       "3",
  pages =        "340--349",
  month =        sep,
  year =         "2001",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/502800.502803",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Feb 6 16:43:42 MST 2002",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Fortran 77 software implementing the SPG method is
                 introduced. SPG is a nonmonotone projected gradient
                 algorithm for solving large-scale convex-constrained
                 optimization problems. It combines the classical
                 projected gradient method with the spectral gradient
                 choice of steplength and a nonmonotone line-search
                 strategy. The user provides objective function and
                 gradient values, and projections onto the feasible set.
                 Some recent numerical tests are reported on very large
                 location problems, indicating that SPG is substantially
                 more efficient than existing general-purpose software
                 on problems for which projections can be computed
                 efficiently.",
  accepted =     "6 July 2001",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; Bound constrained problems; large-scale
                 problems; nonmonotone line search; projected gradients;
                 spectral gradient method",
  subject =      "Primary Classification: D. Software D.3 PROGRAMMING
                 LANGUAGES D.3.2 Language Classifications Additional
                 Classification: G. Mathematics of Computing G.1
                 NUMERICAL ANALYSIS G.1.6 Optimization Subjects:
                 Gradient methods G.4 MATHEMATICAL SOFTWARE",
}

@Article{Brezany:2001:GIP,
  author =       "P. Brezany and P. x. Czerwinski and M. Winslett",
  title =        "A generic interface for parallel access to large data
                 sets from {HPF} applications",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "17",
  number =       "8",
  publisher =    "Elsevier Science",
  pages =        "977--985",
  month =        jun,
  year =         "2001",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Sat Dec 7 09:42:43 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
  pagecount =    "9",
}

@InProceedings{Bull:2001:BJA,
  author =       "Mark Bull and Lorna Smith and Lindsay Pottage and
                 Robin Freeman",
  title =        "Benchmarking {Java} against {C} and {Fortran} for
                 Scientific Applications",
  crossref =     "ACM:2001:PAJ",
  pages =        "97--105",
  year =         "2001",
  bibdate =      "Mon May 06 09:31:01 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.philippsen.com/JGI2001/camerareadyabstracts/30.html;
                 http://www.philippsen.com/JGI2001/finalpapers/18500097.pdf",
  acknowledgement = ack-nhfb,
  keywords =     "Java",
}

@Article{Calzarossa:2001:PIH,
  author =       "M. Calzarossa and L. Massari and D. Tessera",
  title =        "Performance issues of an {HPF}-like compiler",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "18",
  number =       "1",
  publisher =    "Elsevier Science",
  pages =        "147--156",
  month =        sep,
  year =         "2001",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Sat Dec 7 09:42:43 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
  pagecount =    "10",
}

@Article{Chang:2001:PSS,
  author =       "R-G. Chang and T-R. Chuang and J. K. Lee",
  title =        "Parallel Sparse Supports for Array Intrinsic Functions
                 of {Fortran 90}",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "18",
  number =       "3",
  publisher =    "Kluwer Academic Publishers, Boston, U.S.A",
  pages =        "305--339",
  month =        mar,
  year =         "2001",
  CODEN =        "JOSUED",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  pagecount =    "35",
}

@Article{Denissen:2001:EDL,
  author =       "Will Denissen and Henk J. Sips",
  title =        "Efficient Dynamic Local Enumeration for {HPF}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2017",
  pages =        "355--??",
  year =         "2001",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Feb 2 13:03:35 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2017.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2017/20170355.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2017/20170355.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@TechReport{Duff:2001:ISB,
  author =       "I. S. Duff and C. V{\"o}mel",
  title =        "The implementation of the {Sparse BLAS} in {Fortran
                 95}",
  type =         "Report",
  number =       "TR/PA/01/27",
  institution =  inst-CERFACS,
  address =      inst-CERFACS:adr,
  pages =        "????",
  month =        "????",
  year =         "2001",
  bibdate =      "Mon Jan 02 10:49:58 2006",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/duff-iain-s.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Book{Englezos:2001:APE,
  author =       "Peter Englezos and Nicolas Kalogerakis",
  title =        "Applied parameter estimation for chemical engineers",
  volume =       "81",
  publisher =    pub-MARCEL-DEKKER,
  address =      pub-MARCEL-DEKKER:adr,
  pages =        "xvii + 434",
  year =         "2001",
  ISBN =         "0-8247-9561-X",
  ISBN-13 =      "978-0-8247-9561-0",
  LCCN =         "TP155.2.M35 E54 2001",
  bibdate =      "Wed May 8 09:46:00 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Includes CD-ROM.",
  series =       "Chemical industries",
  acknowledgement = ack-nhfb,
  annote =       "CD-ROM contains folders corresponding to examples from
                 book, and input and output files, executable object
                 file and a file with Fortran source codes.",
  keywords =     "chemical engineering -- mathematical models; chemical
                 engineering -- statistical methods; Gaussian processes;
                 parameter estimation",
}

@Article{Faber:2001:IAG,
  author =       "Peter Faber and Martin Griebl and Christian Lengauer",
  title =        "Issues of the Automatic Generation of {HPF} Loop
                 Programs",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2017",
  pages =        "359--??",
  year =         "2001",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Feb 2 13:03:35 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2017.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2017/20170359.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2017/20170359.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Festa:2001:AFS,
  author =       "Paola Festa and Panos M. Pardalos and Mauricio G. C.
                 Resende",
  title =        "{Algorithm 815}: {FORTRAN} subroutines for computing
                 approximate solutions of feedback set problems using
                 {GRASP}",
  journal =      j-TOMS,
  volume =       "27",
  number =       "4",
  pages =        "456--464",
  month =        dec,
  year =         "2001",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/504210.504214",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Mar 13 08:49:29 MST 2002",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We propose FORTRAN subroutines for approximately
                 solving the feedback vertex and arc set problems on
                 directed graphs using a Greedy Randomized Adaptive
                 Search Procedure (GRASP). Implementation and usage of
                 the package is outlined and computational experiments
                 are reported illustrating solution quality as a
                 function of running time.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Algorithms; Combinatorial optimization; feedback set
                 problems; FORTRAN subroutines; graph bipartization;
                 GRASP; local search; Performance",
  subject =      "Primary Classification: G. Mathematics of Computing
                 G.1 NUMERICAL ANALYSIS G.1.6 Optimization Subjects:
                 Integer programming Additional Classification: G.
                 Mathematics of Computing G.2 DISCRETE MATHEMATICS G.2.1
                 Combinatorics Subjects: Combinatorial algorithms G.m
                 MISCELLANEOUS",
}

@Book{Garg:2001:TOA,
  author =       "Rajat P. Garg and Ilya Sharapov",
  title =        "Techniques for Optimizing Applications: High
                 Performance Computing",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xliv + 616",
  year =         "2001",
  ISBN =         "0-13-093476-3",
  ISBN-13 =      "978-0-13-093476-5",
  LCCN =         "QA76.88 .G37 2002",
  bibdate =      "Fri Apr 11 12:03:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.sun.com/blueprints/",
  note =         "Part No. 806-6380-10 June 2001, Revision 01.",
  series =       "Sun BluePrints Program",
  URL =          "books/apt.pdf;
                 http://www.sun.com/books/catalog/garg.html/index.html",
  abstract =     "This BluePrint is a practical guide to performance
                 optimization of computationally intensive programs on
                 Sun UltraSPARC platforms. It is primarily intended for
                 developers of technical or high performance computing
                 (HPC) applications for the Solaris operating
                 environment. This audience includes both independent
                 software vendor (ISV) developers and noncommercial
                 developers. It can also be used by end-users of HPC
                 applications to help them better understand how
                 applications utilize system resources.\par

                 The book presents information so that it follows
                 logical stages of the process for application
                 development and optimization. Authors Garg and Shapov
                 pay special attention to issues related to parallel
                 applications and to using appropriate performance
                 measurement tools. Wherever applicable, sections are
                 illustrated with code examples that show benefits of
                 methods described.\par Unless otherwise noted, topics
                 in this book are not limited to a particular
                 programming language, parallelization method, software
                 version, or hardware product. However, emphasis is on
                 techniques relevant to applications written in Fortran
                 77, Fortran 90, and C, because these languages are most
                 commonly used in HPC and technical applications. Most
                 topics can be applied to C++ programs; however, the
                 authors do not address performance optimization issues
                 specific to object-oriented programming.",
  acknowledgement = ack-nhfb,
}

@Article{Ghosh:2001:RCF,
  author =       "A. Ghosh",
  title =        "Reply to comment on {``A FORTRAN program for fitting
                 Weibull distribution and generating samples''} by {H.
                 Tsai}",
  journal =      j-COMP-GEOSCI,
  volume =       "27",
  number =       "2",
  publisher =    "Elsevier Science",
  pages =        "261--262",
  month =        mar,
  year =         "2001",
  CODEN =        "CGEODT, CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
  pagecount =    "2",
}

@Article{Gillett:2001:SSD,
  author =       "R. Gillett",
  title =        "Sample size determination for a t test given a t value
                 from a previous study: a {FORTRAN 77} program",
  journal =      j-BEHAV-RES-METH-INSTR-COMP,
  volume =       "33",
  number =       "4",
  publisher =    "Psychonomic Society Publications",
  pages =        "544--548",
  day =          "1",
  month =        nov,
  year =         "2001",
  CODEN =        "BRMCEW",
  ISSN =         "0743-3808 (print), 1532-5970 (electronic)",
  ISSN-L =       "0743-3808",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Behavior Research Methods, Instruments, and
                 Computers",
  pagecount =    "5",
}

@Article{Goncalves:2001:CSP,
  author =       "M. A. Goncalves",
  title =        "{Computing for scientists: principles of programming
                 with C++ and Fortran 90 --- R.J. Barlow and A.R.
                 Barnett; Wiley, Chichester, 1998, 292pp., price
                 US\$49.95, ISBN 0-471-95596-5}",
  journal =      j-COMP-GEOSCI,
  volume =       "27",
  number =       "5",
  publisher =    "Elsevier Science",
  pages =        "609--610",
  month =        jun,
  year =         "2001",
  CODEN =        "CGEODT, CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
  pagecount =    "2",
}

@Article{Grelck:2001:HVS,
  author =       "Clemens Grelck and Sven-Bodo Scholz",
  title =        "{HPF} vs. {SAC} -- a Case Study (Research Note)",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1900",
  pages =        "620--??",
  year =         "2001",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Feb 2 13:02:44 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t1900.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/1900/19000620.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/1900/19000620.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Gunnels:2001:FFL,
  author =       "John A. Gunnels and Fred G. Gustavson and Greg M.
                 Henry and Robert A. van de Geijn",
  title =        "{FLAME}: {Formal Linear Algebra Methods Environment}",
  journal =      j-TOMS,
  volume =       "27",
  number =       "4",
  pages =        "422--455",
  month =        dec,
  year =         "2001",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/504210.504213",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Mar 13 08:49:29 MST 2002",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Since the advent of high-performance
                 distributed-memory parallel computing, the need for
                 intelligible code has become ever greater. The
                 development and maintenance of libraries for these
                 architectures is simply too complex to be amenable to
                 conventional approaches to implementation. Attempts to
                 employ traditional methodology have led, in our
                 opinion, to the production of an abundance of
                 anfractuous code that is difficult to maintain and
                 almost impossible to upgrade.Having struggled with
                 these issues for more than a decade, we have concluded
                 that a solution is to apply a technique from
                 theoretical computer science, formal derivation, to the
                 development of high-performance linear algebra
                 libraries. We think the resulting approach results in
                 aesthetically pleasing, coherent code that greatly
                 facilitates intelligent modularity and high performance
                 while enhancing confidence in its correctness. Since
                 the technique is language-independent, it lends itself
                 equally well to a wide spectrum of programming
                 languages (and paradigms) ranging from C and Fortran to
                 C++ and Java. In this paper, we illustrate our
                 observations by looking at the Formal Linear Algebra
                 Methods Environment (FLAME), a framework that
                 facilitates the derivation and implementation of linear
                 algebra algorithms on sequential architectures. This
                 environment demonstrates that lessons learned in the
                 distributed-memory world can guide us toward better
                 approaches even in the sequential world. We present
                 performance experiments on the Intel (R) Pentium (R)
                 III processor that demonstrate that high performance
                 can be attained by coding at a high level of
                 abstraction.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Guo:2001:DSH,
  author =       "M. Guo",
  title =        "Denotational Semantics of an {HPF}-Like Data-Parallel
                 Language Model",
  journal =      j-PARALLEL-PROCESS-LETT,
  volume =       "11",
  number =       "2--3",
  pages =        "363--??",
  year =         "2001",
  CODEN =        "PPLTEE",
  ISSN =         "0129-6264 (print), 1793-642X (electronic)",
  bibdate =      "Sat Feb 23 19:27:51 MST 2002",
  bibsource =    "http://ejournals.wspc.com.sg/ppl/ppl.shtml;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Processing Letters",
  journal-URL =  "http://www.worldscientific.com/loi/ppl",
}

@InProceedings{Hanson:2001:UFI,
  author =       "Richard J. Hanson and Clay P. Breshears and Henry A.
                 Gabb",
  title =        "Using a {Fortran} Interface to {POSIX} Threads",
  crossref =     "Boisvert:2001:ASS",
  pages =        "257--272",
  year =         "2001",
  bibdate =      "Sat Dec 29 09:54:37 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Manual{HP:2001:HFV,
  title =        "{HP Fortran v2.5} for the {Itanium} Processor Family
                 Release Note",
  organization = "Hewlett--Packard Company",
  address =      "Palo Alto, CA, USA",
  pages =        "22",
  year =         "2001",
  bibdate =      "Sat Jun 25 11:42:43 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Manufacturing Part Number: 5969-7863 0601.",
  URL =          "http://docs.hp.com/en/5969-7863/5969-7863.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Hwang:2001:AOS,
  author =       "G-H. Hwang and J. K. Lee and R. D. C. Ju",
  title =        "Array Operation Synthesis to Optimize {HPF} Programs
                 on Distributed Memory Machines",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "61",
  number =       "4",
  publisher =    "Academic Press, 525 B Street, Suite 1900, San Diego,
                 CA, 92101-4495",
  pages =        "467--500",
  month =        apr,
  year =         "2001",
  CODEN =        "JPDCER",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Sat Dec 7 09:42:43 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  pagecount =    "34",
}

@Article{Joisha:2001:ECO,
  author =       "Pramod G. Joisha and Prithviraj Banerjee",
  title =        "The Efficient Computation of Ownership Sets in {HPF}",
  journal =      j-IEEE-TRANS-PAR-DIST-SYS,
  volume =       "12",
  number =       "8",
  pages =        "769--788",
  month =        aug,
  year =         "2001",
  CODEN =        "ITDSEO",
  DOI =          "https://doi.org/10.1109/71.946650",
  ISSN =         "1045-9219 (print), 1558-2183 (electronic)",
  ISSN-L =       "1045-9219",
  bibdate =      "Sat Feb 23 09:26:03 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://dlib.computer.org/td/books/td2001/pdf/l0769.pdf;
                 http://www.computer.org/tpds/td2001/l0769abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Parallel and Distributed
                 Systems",
  journal-URL =  "http://www.computer.org/tpds/archives.htm",
}

@Article{Joisha:2001:EOS,
  author =       "Pramod G. Joisha and Prithviraj Banerjee",
  title =        "Exploiting Ownership Sets in {HPF}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2017",
  pages =        "259--??",
  year =         "2001",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Feb 2 13:03:35 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2017.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2017/20170259.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2017/20170259.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Misc{Kahan:2001:SFP,
  author =       "W. Kahan",
  title =        "{SRTEST}: a {Fortran} program to test any {SRT}
                 divider's logic for quotient-digit selection",
  howpublished = "World-Wide Web document",
  day =          "6",
  month =        aug,
  year =         "2001",
  bibdate =      "Mon Apr 25 17:47:53 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.cs.berkeley.edu/~wkahan/srtest/",
  acknowledgement = ack-nhfb,
}

@Article{Kennedy:2001:CHP,
  author =       "Ken Kennedy and Charles Koelbel",
  title =        "Chapter 1. {High Performance Fortran 2.0}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1808",
  pages =        "3--??",
  year =         "2001",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Feb 2 13:02:34 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t1808.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/1808/18080003.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/1808/18080003.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Lang:2001:SCC,
  author =       "Duncan Temple Lang",
  title =        "In Search of {C/C++} \& {FORTRAN} Routines",
  journal =      j-R-NEWS,
  volume =       "1",
  number =       "3",
  pages =        "20--23",
  month =        sep,
  year =         "2001",
  CODEN =        "????",
  ISSN =         "1609-3631",
  ISSN-L =       "1609-3631",
  bibdate =      "Thu Aug 13 09:25:10 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/rjournal.bib",
  URL =          "http://CRAN.R-project.org/doc/Rnews/",
  acknowledgement = ack-r-project,
  fjournal =     "R News: the Newsletter of the R Project",
  journal-URL =  "http://journal.r-project.org/",
  pdf =          Rnews2001-3,
}

@Book{Lawrence:2001:CVF,
  author =       "Norman Lawrence",
  title =        "{Compaq Visual Fortran}: a guide to creating {Windows}
                 applications",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "488 (est.)",
  year =         "2001",
  ISBN =         "1-55558-249-4",
  ISBN-13 =      "978-1-55558-249-4",
  LCCN =         "QA76.73.F25 L375 2001",
  bibdate =      "Thu May 16 14:32:35 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$49.95",
  URL =          "http://www.compaq.com/fortran/visual/lawrence-book.html",
  acknowledgement = ack-nhfb,
}

@Article{Luff:2001:RFF,
  author =       "R. Luff and M. Haeckel and K. Wallmann",
  title =        "Robust and fast {FORTRAN} and {MATLAB}({R}) libraries
                 to calculate {pH} distributions in marine systems",
  journal =      j-COMP-GEOSCI,
  volume =       "27",
  number =       "2",
  publisher =    "Elsevier Science",
  pages =        "157--169",
  month =        mar,
  year =         "2001",
  CODEN =        "CGEODT, CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
  pagecount =    "13",
}

@Article{Luksan:2001:ANA,
  author =       "Ladislav Luk{\v{s}}an and Jan Vl{\v{c}}ek",
  title =        "{Algorithm 811}: {NDA}: algorithms for
                 nondifferentiable optimization",
  journal =      j-TOMS,
  volume =       "27",
  number =       "2",
  pages =        "193--213",
  month =        jun,
  year =         "2001",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/383738.383740",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Feb 6 16:43:42 MST 2002",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We present four basic Fortran subroutines for
                 nondifferentiable optimization with simple bounds and
                 general linear constraints. Subroutine PMIN, intended
                 for minimax optimization, is based on a sequential
                 quadratic programming variable metric algorithm.
                 Subroutine PBUN and PNEW, intended for general
                 non-smooth problems, are based on bundle type methods.
                 Subroutine PVAR is based on special nonsmooth variable
                 metric methods. Besides the description of methods and
                 codes, we propose computational experiments which
                 demonstrate the efficiency of this approach.",
  accepted =     "14 February 2001",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "minimax optimization, discrete Chebychev
                 approximation, sequential quadratic programming
                 methods, variable metric methods, general linear
                 constraints",
}

@Article{Mehrotra:2001:HPF,
  author =       "Piyush Mehrotra and Hans Zima",
  title =        "{High Performance Fortran} for aerospace
                 applications",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "27",
  number =       "4",
  pages =        "477--501",
  month =        mar,
  year =         "2001",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Wed Jul 18 06:31:15 MDT 2001",
  bibsource =    "http://www.elsevier.com/locate/issn/01678191;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.elsevier.nl/gej-ng/10/35/21/47/28/30/abstract.html;
                 http://www.elsevier.nl/gej-ng/10/35/21/47/28/30/article.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
}

@Article{Meyers:2001:NCW,
  author =       "Randy Meyers",
  title =        "The New {C}: Why Variable Length Arrays?",
  journal =      j-CCCUJ,
  volume =       "19",
  number =       "10",
  pages =        "46--??",
  month =        oct,
  year =         "2001",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Tue May 14 18:09:33 MDT 2002",
  bibsource =    "http://www.cuj.com/articles/2001/0110/0110toc.htm?topic=articles;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "C meets Fortran, at long last.",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@Article{Morales:2001:APF,
  author =       "Jos{\'e} Luis Morales and Jorge Nocedal",
  title =        "{Algorithm 809}: {PREQN}: {Fortran 77} subroutines for
                 preconditioning the conjugate gradient method",
  journal =      j-TOMS,
  volume =       "27",
  number =       "1",
  pages =        "83--91",
  month =        mar,
  year =         "2001",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/382043.382343",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Feb 6 16:43:42 MST 2002",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "PREQN is a package of Fortran 77 subroutines for
                 automatically generating preconditioners for the
                 conjugate gradient method. It is designed for solving a
                 sequence of linear systems $ A_i x = b_i, \, \, i = 1,
                 \dots, t $, where the coefficient matrices $ A_i $ are
                 symmetric and positive definite and vary slowly. The
                 preconditioners are based on limited memory
                 quasi-Newton updating and are recommended for problems
                 in which: (i) the coefficient matrices are not
                 explicitly known and only matrix-vector products of the
                 form $ A_i v $ can be computed; or (ii) the coefficient
                 matrices are not sparse. PREQN is written so that a
                 single call from a conjugate gradient routine performs
                 the preconditioning operation and stores information
                 needed for the generation of a new preconditioner.",
  accepted =     "26 October 2000",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Nagle:2001:MFV,
  author =       "Dan Nagle",
  title =        "Multithreading, {Fthreads}, and {Visual Fortran}",
  journal =      j-DDJ,
  volume =       "26",
  number =       "7",
  pages =        "36, 38, 40",
  month =        jul,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jun 7 06:07:17 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.ddj.com/ftp/2001/2001_07/fthreads.zip",
  abstract =     "Dan presents a Fortran module that helps you write
                 multithreaded programs for Windows-based applications.
                 Additional resources include fthreads.zip (source
                 code).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@TechReport{Neumiller:2001:HSP,
  author =       "Kurt Neumiller",
  title =        "Hydrological simulation program --- {FORTRAN (HSPF)}
                 calibration for {Mica Creek, Idaho}",
  type =         "Special report",
  number =       "01-01",
  institution =  "National Council for Air and Stream Improvement",
  address =      "Research Triangle Park, NC, USA",
  pages =        "various",
  month =        jan,
  year =         "2001",
  LCCN =         "42.3 W-3 no.01-01",
  bibdate =      "Wed May 8 09:46:00 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Fortran (computer program language); hydrology --
                 computer programs; Mica Creek (Idaho); watersheds --
                 research -- Idaho",
}

@Book{Pao:2001:EAI,
  author =       "Y. C. Pao",
  title =        "Engineering analysis: interactive methods and programs
                 with {FORTRAN}, {QuickBASIC}, {MATLAB}, and
                 {Mathematica}",
  publisher =    pub-CRC,
  address =      pub-CRC:adr,
  year =         "2001",
  bibdate =      "Wed May 8 09:21:58 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer-aided engineering; Mathematica (computer
                 file); Matlab; Microsoft QuickBasic",
}

@InProceedings{Seymour:2001:ATF,
  author =       "Keith Seymour and Jack Dongarra",
  title =        "Automatic Translation of {Fortran} to {JVM} Bytecode",
  crossref =     "ACM:2001:PAJ",
  pages =        "126--133",
  year =         "2001",
  bibdate =      "Mon May 06 09:31:01 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.netlib.org/utk/people/JackDongarra/PAPERS/f2jreport.pdf;
                 http://www.philippsen.com/JGI2001/camerareadyabstracts/51.html;
                 http://www.philippsen.com/JGI2001/finalpapers/18500126.ps",
  acknowledgement = ack-nhfb,
  keywords =     "Java",
}

@Article{Silver:2001:DFP,
  author =       "N. C. Silver",
  title =        "{DIFALPHA}: a {FORTRAN 77} Program for Testing the
                 Difference Between Independent alpha Coefficients With
                 Different Test Lengths",
  journal =      j-APPL-PSYCH-MEASUREMENT,
  volume =       "25",
  number =       "1",
  publisher =    "Sage Publications Inc.",
  pages =        "68(-67)",
  month =        mar,
  year =         "2001",
  CODEN =        "????",
  ISSN =         "0146-6216",
  ISSN-L =       "0146-6216",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Applied psychological measurement",
}

@Article{Smith:2001:AFS,
  author =       "David M. Smith",
  title =        "{Algorithm 814}: {Fortran 90} software for
                 floating-point multiple precision arithmetic, gamma and
                 related functions",
  journal =      j-TOMS,
  volume =       "27",
  number =       "4",
  pages =        "377--387",
  month =        dec,
  year =         "2001",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/504210.504211",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Mar 13 08:49:29 MST 2002",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A collection of Fortran 90 routines for evaluating the
                 Gamma function and related functions using the FM
                 multiple-precision arithmetic package.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Somerville:2001:FSI,
  author =       "Paul N. Somerville and Frank Bretz",
  title =        "{FORTRAN 90} and {SAS-IML} Programs for Computation of
                 Critical Values for Multiple Testing and Simultaneous
                 Confidence Intervals",
  journal =      j-J-STAT-SOFT,
  volume =       "6",
  number =       "5",
  pages =        "1--14",
  year =         "2001",
  CODEN =        "JSSOBK",
  ISSN =         "????",
  bibdate =      "Sun Nov 17 22:35:43 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.jstatsoft.org/v06/i05;
                 http://www.jstatsoft.org/v06/i05/EXAMPLE/;
                 http://www.jstatsoft.org/v06/i05/FORTRAN/;
                 http://www.jstatsoft.org/v06/i05/jss2r.pdf;
                 http://www.jstatsoft.org/v06/i05/SAS/;
                 http://www.jstatsoft.org/v06/i05/updates",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Statistical Software",
  journal-URL =  "http://www.jstatsoft.org/",
}

@Article{Takeda:2001:AME,
  author =       "K. Takeda and N. K. Allsopp and J. C. Hardwick and P.
                 C. Macey and D. A. Nicole and S. J. Cox and D. J.
                 Lancaster",
  title =        "An Assessment of {MPI} Environments for {Windows NT}",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "19",
  number =       "3",
  pages =        "315--323",
  month =        jul,
  year =         "2001",
  CODEN =        "JOSUED",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 25 09:05:33 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.wkap.nl/issuetoc.htm/0920-8542+19+3+2001",
  URL =          "http://www.wkap.nl/oasis.htm/338207",
  abstract =     "In this paper we evaluate the MPI environments
                 currently available for Windows NT on the Intel IA32
                 and Compaq DEC Alpha architectures. We present
                 benchmark results for low-level communication and for
                 the NAS Parallel Benchmarks to allow comparison with
                 other systems, but our primary interest is determining
                 real application performance and robustness in
                 production cluster environments. For this we use
                 PAFEC-FE, a large FORTRAN code for finite-element
                 analysis. We present results from three MPI
                 implementations, two architectures, and three
                 networking technologies (10 and 100 Mbit/s Ethernet and
                 1 Gbit/s Myrinet).",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
}

@Article{Teodor:2001:WSD,
  author =       "Dan Teodor",
  title =        "{Web} Servers and Dynamic Content",
  journal =      j-LINUX-J,
  volume =       "82",
  pages =        "172, 174, 176, 178--179",
  month =        feb,
  year =         "2001",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Thu Feb 15 08:04:55 MST 2001",
  bibsource =    "http://noframes.linuxjournal.com/lj-issues/issue82/index.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://noframes.linuxjournal.com/lj-issues/issue82/4386.html",
  abstract =     "Using legacy languages like C and Fortran can aid
                 computationally complex web applications.",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
}

@Article{Tsai:2001:CFP,
  author =       "H. Tsai",
  title =        "Comment on {``A FORTRAN program for fitting Weibull
                 distribution and generating samples''} by {A. Ghosh}",
  journal =      j-COMP-GEOSCI,
  volume =       "27",
  number =       "2",
  publisher =    "Elsevier Science",
  pages =        "257--259",
  month =        mar,
  year =         "2001",
  CODEN =        "CGEODT, CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
  pagecount =    "3",
}

@TechReport{USNRC:2001:TMFa,
  author =       "{U.S.Nuclear Regulatory Commission}",
  title =        "{Trac-M/Fortran 90 (Version 3.0)} Programmer's
                 Manual",
  number =       "NUREG/CR-6725",
  institution =  "U.S. Nuclear Regulatory Commission",
  address =      "Washington, DC, USA",
  year =         "2001",
  LCCN =         "Y 3.N 88:25/6722 Govt Pubs",
  bibdate =      "Wed May 8 09:46:00 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Shipping list number 2002-0038-m. Shipping list date
                 12/04/2001.",
}

@TechReport{USNRC:2001:TMFb,
  author =       "{U.S.Nuclear Regulatory Commission}",
  title =        "{Trac-M/Fortran 90 (Version 3.0)} Theory Manual",
  number =       "NUREG/CR-6724",
  institution =  "U.S. Nuclear Regulatory Commission",
  address =      "Washington, DC, USA",
  year =         "2001",
  LCCN =         "Y 3.N 88:25/6722 Govt Pubs",
  bibdate =      "Wed May 8 09:46:00 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Shipping list number 2002-0038-m. Shipping list date
                 12/04/2001.",
}

@TechReport{USNRC:2001:TMFc,
  author =       "{U.S.Nuclear Regulatory Commission}",
  title =        "{Trac-M/Fortran 90 (Version 3.0)} User's Manual",
  number =       "NUREG/CR-6722",
  institution =  "U.S. Nuclear Regulatory Commission",
  address =      "Washington, DC, USA",
  year =         "2001",
  LCCN =         "Y 3.N 88:25/6722 Govt Pubs",
  bibdate =      "Wed May 8 09:46:00 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Shipping list number 2002-0038-m. Shipping list date
                 12/04/2001.",
}

@TechReport{Walster:2001:IAF,
  author =       "G. William Walster",
  title =        "Interval Angles and the {Fortran} {ATAN2} Intrinsic
                 Function",
  type =         "Report",
  institution =  pub-SUN,
  address =      pub-SUN:adr,
  pages =        "17",
  day =          "14",
  month =        apr,
  year =         "2001",
  bibdate =      "Wed Nov 04 15:33:25 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  remark =       "See \cite{Walster:2002:IAF} for a Web URL of a newer,
                 but quite similar, edition.",
}

@Article{Yu:2001:SII,
  author =       "Z. W. Yu",
  title =        "Surface interpolation from irregularly distributed
                 points using surface splines, with {Fortran} program",
  journal =      j-COMP-GEOSCI,
  volume =       "27",
  number =       "7",
  publisher =    "Elsevier Science",
  pages =        "877--882",
  month =        aug,
  year =         "2001",
  CODEN =        "CGEODT, CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
  pagecount =    "6",
}

@TechReport{Anderson:2002:LFE,
  author =       "Edward Anderson",
  title =        "{LAPACK3E} --- a {Fortran 90}-enhanced version of
                 {LAPACK}",
  type =         "LAPACK Working Note",
  number =       "158",
  institution =  inst-UT-CS,
  address =      inst-UT-CS:adr,
  month =        dec,
  year =         "2002",
  bibdate =      "Fri Apr 22 17:06:37 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "UT-CS-02-497, December 2002",
  URL =          "http://www.netlib.org/lapack/lawns/lawn158.ps;
                 http://www.netlib.org/lapack/lawnspdf/lawn158.pdf",
  acknowledgement = ack-nhfb,
}

@TechReport{Anonymous:2002:OAI,
  author =       "Anonymous",
  title =        "Optimizing Applications with the {Intel C++} and
                 {Fortran} Compilers for {Windows} and {Linux}",
  institution =  inst-HP,
  address =      inst-HP:adr,
  year =         "2002",
  bibdate =      "Tue Nov 18 15:51:07 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.intel.com/software/products/compilers/c60/techtopics/Compiler_Optimization_6.pdf",
  acknowledgement = ack-nhfb,
  remark =       "Web page currently inaccessible.",
}

@Article{Araki:2002:OHP,
  author =       "Takuya Araki and Hitoshi Murai and Tsunehiko Kamachi
                 and Yoshiki Seo",
  title =        "Optimization of {HPF} Programs with Dynamic
                 Recompilation Technique",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2327",
  pages =        "551--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Sep 10 19:09:32 MDT 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2327.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2327/23270551.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2327/23270551.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Asaoka:2002:EHJ,
  author =       "Kae Asaoka and Akio Hirano and Yasuo Okabe and
                 Masanori Kanazawa",
  title =        "Evaluation of the {HPF\slash JA} Extensions on
                 {Fujitsu VPP} Using the {NAS} Parallel Benchmarks",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2327",
  pages =        "503--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Sep 10 19:09:32 MDT 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2327.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2327/23270503.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2327/23270503.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@TechReport{Beebe:2002:CBAb,
  author =       "Nelson H. F. Beebe",
  title =        "A Complete Bibliography of {{\em ACM ForTec Forum and
                 ACM Fortran Forum}}",
  institution =  inst-CSC,
  address =      inst-CSC:adr,
  pages =        "58",
  day =          "7",
  month =        feb,
  year =         "2002",
  bibdate =      "Wed Jan 30 14:55:58 2002",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://www.math.utah.edu/pub/tex/bib/index-table-f.html#fortran-forum",
  acknowledgement = ack-nhfb,
}

@Article{Benkner:2002:EPP,
  author =       "Siegfried Benkner and Thomas Brandes",
  title =        "Efficient parallel programming on scalable shared
                 memory systems with {High Performance Fortran}",
  journal =      j-CCPE,
  volume =       "14",
  number =       "8--9",
  pages =        "789--803",
  month =        jul # "\slash " # aug,
  year =         "2002",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.649",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Sat Nov 9 12:24:19 MST 2002",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/95016125/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016125{\&}PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
}

@Article{Brezany:2002:PSH,
  author =       "Peter Brezany and Jonghyun Lee and Marianne Winslett",
  title =        "Parallel {I/O} Support for {HPF} on Computational
                 Grids",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2327",
  pages =        "539--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Thu Sep 12 08:34:28 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2327.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2327/23270539.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2327/23270539.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Cai:2002:TDE,
  author =       "DongSheng Cai and Yaoting Li and Ken-ichi Nishikawa
                 and Chiejie Xiao and Xiaoyan Yan",
  title =        "Three-Dimensional Electromagnetic Particle-in-Cell
                 Code Using {High Performance Fortran} on {PC} Cluster",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2327",
  pages =        "515--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Sep 10 19:09:32 MDT 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2327.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2327/23270515.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2327/23270515.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Cesare:2002:FPS,
  author =       "L. De Cesare and D. E. Myers and D. Posa",
  title =        "{FORTRAN} programs for space-time modeling",
  journal =      j-COMP-GEOSCI,
  volume =       "28",
  number =       "2",
  publisher =    "Elsevier Science",
  pages =        "205--212",
  month =        mar,
  year =         "2002",
  CODEN =        "CGEODT, CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
  pagecount =    "8",
}

@Article{Denissen:2002:FPB,
  author =       "Will Denissen and Henk J. Sips",
  title =        "Finding performance bugs with the {TNO HPF} benchmark
                 suite",
  journal =      j-CCPE,
  volume =       "14",
  number =       "8--9",
  pages =        "691--712",
  month =        jul # "\slash " # aug,
  year =         "2002",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.645",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Sat Nov 9 12:24:19 MST 2002",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/95016124/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016124{\&}PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
}

@Article{Diele:2002:FRS,
  author =       "F. Diele and T. Politi and I. Sgura",
  title =        "A {Fortran90} Routine for the Solution of Orthogonal
                 Differential Problems",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2331",
  pages =        "449--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Sep 10 19:09:36 MDT 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2331.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2331/23310449.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2331/23310449.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Duff:2002:ARM,
  author =       "Iain S. Duff and Christof V{\"o}mel",
  title =        "{Algorithm 818}: a reference model implementation of
                 the {Sparse BLAS} in {Fortran 95}",
  journal =      j-TOMS,
  volume =       "28",
  number =       "2",
  pages =        "268--283",
  month =        jun,
  year =         "2002",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/567806.567811",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Nov 9 11:16:50 MST 2002",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The Basic Linear Algebra Subprograms for sparse
                 matrices (Sparse BLAS) as defined by the blas technical
                 forum are a set of routines providing basic operations
                 for sparse matrices and vectors. A principal goal for
                 the Sparse BLAS standard is to aid in the development
                 of iterative solvers for large sparse systems by
                 specifying on the one hand interfaces for a high-level
                 description of vector and matrix operations for the
                 algorithm developer and on the other hand leaving
                 enough freedom for vendors to provide the most
                 efficient implementation of the underlying algorithms
                 for their specific architectures.\par

                 The Sparse BLAS standard defines interfaces and
                 bindings for the three target languages: C, Fortran 77
                 and Fortran 95. We describe here our Fortran 95
                 implementation intended as a reference model for the
                 Sparse BLAS. We identify the underlying complex issues
                 of the representation and the handling of sparse
                 matrices and give suggestions to other implementors of
                 how to address them.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@TechReport{Duff:2002:AXR,
  author =       "Iain S. Duff and Christof V{\"o}mel",
  title =        "Algorithm xxx: a reference model implementation of the
                 {Sparse BLAS} in {Fortran 95}",
  type =         "Report",
  number =       "RAL-TR-2002-018",
  institution =  inst-RAL,
  address =      inst-RAL:adr,
  pages =        "????",
  year =         "2002",
  bibdate =      "Tue Jan 03 06:16:49 2006",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/duff-iain-s.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://epubs.cclrc.ac.uk/bitstream/289/raltr-2002018.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Duff:2002:OSB,
  author =       "Iain S. Duff and Michael A. Heroux and Roldan Pozo",
  title =        "An overview of the {Sparse Basic Linear Algebra
                 Subprograms}: {The} new standard from the {BLAS
                 Technical Forum}",
  journal =      j-TOMS,
  volume =       "28",
  number =       "2",
  pages =        "239--267",
  month =        jun,
  year =         "2002",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/567806.567810",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Nov 9 11:16:50 MST 2002",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We discuss the interface design for the Sparse Basic
                 Linear Algebra Subprograms (BLAS), the kernels in the
                 recent standard from the BLAS Technical Forum that are
                 concerned with unstructured sparse matrices. The
                 motivation for such a standard is to encourage portable
                 programming while allowing for library-specific
                 optimizations. In particular, we show how this
                 interface can shield one from concern over the specific
                 storage scheme for the sparse matrix. This design makes
                 it easy to add further functionality to the sparse BLAS
                 in the future.We illustrate the use of the Sparse BLAS
                 with examples in the three supported programming
                 languages, Fortran 95, Fortran 77, and C.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Ehold:2002:OLP,
  author =       "H. J. Ehold and W. N. Gansterer and D. F. Kvasnicka
                 and C. W. Ueberhuber",
  title =        "Optimizing Local Performance in {HPF}",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "28",
  number =       "3",
  publisher =    "Elsevier Science",
  pages =        "415--432",
  month =        mar,
  year =         "2002",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Fri Nov 8 05:39:32 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
  pagecount =    "18",
}

@Article{Fahoome:2002:JRF,
  author =       "Gail F. Fahoome",
  title =        "{JMASM1: RANGEN 2.0 (Fortran 90\slash 95)}",
  journal =      j-J-MOD-APPL-STAT-METH,
  volume =       "1",
  number =       "1",
  pages =        "182--190",
  month =        "Winter",
  year =         "2002",
  CODEN =        "????",
  ISSN =         "1538-9472",
  bibdate =      "Wed Dec 17 08:08:09 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://tbf.coe.wayne.edu/jmasm/",
  abstract =     "Rangen 2.0 is a Fortran 90 module of subroutines used
                 to generate uniform and nonuniform pseudo-random
                 deviates. It includes uni1, a uniform pseudo-random
                 number generator, and nonuniform generator based on
                 uni1. The subroutines in Rangen 2.0 were written using
                 Essential Lahey Fortran 90, a proper subset of Fortran
                 90. It includes both source code for the subroutines
                 and a short description of each subroutine, its
                 purpose, and the arguments including data type and
                 usage.",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Modern Applied Statistical Methods",
  keywords =     "Fortran subroutines; Pseudo-random number generators",
}

@Article{Fahringer:2002:SAS,
  author =       "T. Fahringer and K. Sowa-Piek{\l}o and P.
                 Czerwi{\'n}ski and P. Brezany and M. Bubak and R.
                 Koppler and R. Wism{\"u}ller",
  title =        "{SPiDER} --- {An} advanced symbolic debugger for
                 {Fortran 90\slash HPF} programs",
  journal =      j-CCPE,
  volume =       "14",
  number =       "2",
  pages =        "103--136",
  month =        feb,
  year =         "2002",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.618",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Thu Apr 11 06:53:47 MDT 2002",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/91513538/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=91513538&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
}

@Article{Fenton:2002:RTC,
  author =       "F. H. Fenton and E. M. Cherry and H. M. Hastings and
                 S. J. Evans",
  title =        "Real-time computer simulations of excitable media:
                 {Java} as a scientific language and as a wrapper for
                 {C} and {Fortran} programs",
  journal =      j-BIOSYSTEMS,
  volume =       "64",
  number =       "1",
  publisher =    "Elsevier Science",
  pages =        "73--96",
  month =        jan,
  year =         "2002",
  CODEN =        "BSYMBO",
  ISSN =         "0303-2647",
  ISSN-L =       "0303-2647",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Biosystems (A6E)",
  pagecount =    "24",
}

@Article{Gil:2002:AAB,
  author =       "Amparo Gil and Javier Segura and Nico M. Temme",
  title =        "{Algorithm 819}: {AIZ}, {BIZ}: two {Fortran 77}
                 routines for the computation of complex {Airy}
                 functions",
  journal =      j-TOMS,
  volume =       "28",
  number =       "3",
  pages =        "325--336",
  month =        sep,
  year =         "2002",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/569147.569150",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Nov 9 11:16:50 MST 2002",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Two Fortran 77 routines for the evaluation of Airy
                 functions of complex arguments $ A i(z) $, $ B i(z) $
                 and their derivatives are presented. The routines are
                 based on the use of Gaussian quadrature, Maclaurin
                 series and asymptotic expansions. Comparison with a
                 previous code by E. Amos (ACM TOMS 12 (1986)) is
                 provided.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Gil:2002:AGH,
  author =       "Amparo Gil and Javier Segura and Nico M. Temme",
  title =        "{Algorithm 822}: {GIZ}, {HIZ}: two {Fortran} 77
                 routines for the computation of complex {Scorer}
                 functions",
  journal =      j-TOMS,
  volume =       "28",
  number =       "4",
  pages =        "436--447",
  month =        dec,
  year =         "2002",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/592843.592847",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Mar 28 08:17:55 MST 2003",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Two Fortran 77 routines for the evaluation of Scorer
                 functions of complex arguments $ G i(z) $, $ H i(z) $
                 and their derivatives are presented. The routines are
                 based on the use of quadrature, Maclaurin series and
                 asymptotic expansions. For real $z$ comparison with a
                 previous code by A. J. Macleod (J. Comput. Appl. Math.
                 53 (1994)) is provided.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Gockenbach:2002:EAI,
  author =       "Mark S. Gockenbach and Daniel R. Reynolds and Peng
                 Shen and William W. Symes",
  title =        "Efficient and automatic implementation of the adjoint
                 state method",
  journal =      j-TOMS,
  volume =       "28",
  number =       "1",
  pages =        "22--44",
  month =        mar,
  year =         "2002",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/513001.513003",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Nov 9 11:16:50 MST 2002",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Combination of object-oriented programming with
                 automatic differentiation techniques facilitates the
                 solution of data fitting, control, and design problems
                 driven by explicit time stepping schemes for
                 initial-boundary value problems. The C++ class fdtd
                 takes a complete specification of a single step, along
                 with some associated code, and assembles from it a
                 complete simulator, along with the linearized and
                 adjoint simulations. The result is a (nonlinear)
                 operator in the sense of the Hilbert Class Library
                 (HCL), a C++ software package for optimization. The HCL
                 operator so produced links directly with any of the HCL
                 optimization algorithms. Moreover, the performance of
                 simulators constructed in this way is equivalent to
                 that of optimized Fortran implementations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Hanson:2002:AFI,
  author =       "Richard J. Hanson and Clay P. Breshears and Henry A.
                 Gabb",
  title =        "{Algorithm 821}: a {Fortran} interface to {POSIX}
                 threads",
  journal =      j-TOMS,
  volume =       "28",
  number =       "3",
  pages =        "354--371",
  month =        sep,
  year =         "2002",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/569147.569152",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Nov 9 11:16:50 MST 2002",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Pthreads is the library of POSIX standard functions
                 for concurrent, multithreaded programming. The POSIX
                 standard only defines an application programming
                 interface (API) to the C programming language, not to
                 Fortran. Many scientific and engineering applications
                 are written in Fortran. Also, many of these
                 applications exhibit functional, or task-level,
                 concurrency. They would benefit from multithreading,
                 especially on symmetric multiprocessors (SMP). We
                 present here an interface to that part of the Pthreads
                 library that is compatible with standard Fortran. The
                 contribution consists of two primary source files: a
                 Fortran module and a collection of C wrappers to
                 Pthreads functions. The Fortran module defines the data
                 structures, interface and initialization routines used
                 to manage threads. The stability and portability of the
                 Fortran API to Pthreads is demonstrated using common
                 mathematical computations on three different systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Hopkins:2002:RAF,
  author =       "Tim Hopkins",
  title =        "Remark on {Algorithm 705}: a {Fortran-77} software
                 package for solving the {Sylvester} matrix equation {$
                 A X B^T + C X D^T = E $}",
  journal =      j-TOMS,
  volume =       "28",
  number =       "3",
  pages =        "372--375",
  month =        sep,
  year =         "2002",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/569147.569153",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Nov 9 11:16:50 MST 2002",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "See \cite{Gardiner:1992:AFS}.",
  abstract =     "We present a number of corrections to Algorithm 705
                 [Gardiner et al. 1992].",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Iwashita:2002:TLH,
  author =       "Hidetoshi Iwashita and Kohichiro Hotta and Sachio
                 Kamiya and Matthijs van Waveren",
  title =        "Towards a Lightweight {HPF} Compiler",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2327",
  pages =        "526--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Sep 10 19:09:32 MDT 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2327.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2327/23270526.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2327/23270526.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Iwashita:2002:VFD,
  author =       "Hidetoshi Iwashita and Naoki Sueyasu and Sachio Kamiya
                 and Matthijs van Waveren",
  title =        "{VPP Fortran} and the design of {HPF\slash JA}
                 extensions",
  journal =      j-CCPE,
  volume =       "14",
  number =       "8--9",
  pages =        "575--588",
  month =        jul # "\slash " # aug,
  year =         "2002",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.640",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Sat Nov 9 12:24:19 MST 2002",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/95016131/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016131{\&}PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
}

@Article{Kaufman:2002:AFP,
  author =       "E. H. Kaufman and G. D. Taylor and P. W. Mielke and K.
                 J. Berry",
  title =        "An Algorithm and {Fortran} Program for Multivariate
                 {LAD} $ \ell $ ($ \ell $ 1 of $ \ell $ 2) Regression",
  journal =      j-COMPUTING,
  volume =       "68",
  number =       "3",
  pages =        "275--287",
  year =         "2002",
  CODEN =        "CMPTA2",
  DOI =          "https://doi.org/10.1007/s00607-001-1440-y",
  ISSN =         "0010-485X (print), 1436-5057 (electronic)",
  ISSN-L =       "0010-485X",
  bibdate =      "Tue Nov 5 07:12:38 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/journals/00607/tocs/t2068003.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer.de/link/service/journals/00607/bibs/2068003/20680275.htm;
                 http://link.springer.de/link/service/journals/00607/papers/2068003/20680275.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing: Archiv f{\"u}r informatik und numerik",
  journal-URL =  "http://link.springer.com/journal/607",
}

@Article{Kennedy:2002:SIH,
  author =       "K. Kennedy and Y. Seo",
  title =        "Special Issue: {High Performance Fortran}",
  journal =      j-CCPE,
  volume =       "14",
  number =       "8--9",
  pages =        "551--553",
  month =        jul # "\slash " # aug,
  year =         "2002",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.696",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Sat Nov 9 12:24:19 MST 2002",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/95016134/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016134{\&}PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
}

@Article{Kirby:2002:FSC,
  author =       "J. F. Kirby",
  title =        "A {FORTRAN 90} subroutine to calculate array sizes
                 prior to a mixed-radix fast {Fourier} transform",
  journal =      j-COMP-GEOSCI,
  volume =       "28",
  number =       "8",
  publisher =    "Elsevier Science",
  pages =        "999--1001",
  month =        oct,
  year =         "2002",
  CODEN =        "CGEODT, CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
  pagecount =    "3",
}

@Article{Mellor-Crummey:2002:AOS,
  author =       "J. Mellor-Crummey and V. Adve and B. Broom and D.
                 Chavarr{\'\i}a-Miranda and R. Fowler and G. Jin and K.
                 Kennedy and Q. Yi",
  title =        "Advanced optimization strategies in the {Rice dHPF}
                 compiler",
  journal =      j-CCPE,
  volume =       "14",
  number =       "8--9",
  pages =        "741--767",
  month =        jul # "\slash " # aug,
  year =         "2002",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.647",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Sat Nov 9 12:24:19 MST 2002",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/95016130/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016130{\&}PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
}

@Article{Mitchell:2002:DPA,
  author =       "W. F. Mitchell",
  title =        "The Design of a Parallel Adaptive Multi-level Code in
                 {Fortran 90}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2331",
  pages =        "672--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Sep 10 19:09:36 MDT 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2331.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2331/23310672.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2331/23310672.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Mullick:2002:FPC,
  author =       "M. Mullick and R. K. Majumdar",
  title =        "A {Fortran} program for computing the mise-a-la-masse
                 response over a dyke-like body",
  journal =      j-COMP-GEOSCI,
  volume =       "28",
  number =       "9",
  publisher =    "Elsevier Science",
  pages =        "1119--1126",
  month =        nov,
  year =         "2002",
  CODEN =        "CGEODT, CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
  pagecount =    "8",
}

@Article{Murai:2002:IEH,
  author =       "Hitoshi Murai and Takuya Araki and Yasuharu Hayashi
                 and Kenji Suehiro and Yoshiki Seo",
  title =        "Implementation and evaluation of {HPF\slash SX V2}",
  journal =      j-CCPE,
  volume =       "14",
  number =       "8--9",
  pages =        "603--629",
  month =        jul # "\slash " # aug,
  year =         "2002",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.639",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Sat Nov 9 12:24:19 MST 2002",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/95016132/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016132{\&}PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
}

@Article{Nagle:2002:FS,
  author =       "Dan Nagle",
  title =        "The {Fortran 2000 Standard}",
  journal =      j-DDJ,
  volume =       "27",
  number =       "2",
  pages =        "48, 50--52",
  month =        feb,
  year =         "2002",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Feb 12 05:21:41 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.ddj.com/ftp/2002/2002_02/fortn2k.txt",
  abstract =     "Among other features, Fortran 2000 fully supports
                 object-oriented programming, IEEE floating point, and
                 enhanced derived types and I/O. Additional resources
                 include {\tt fortn2k.txt} (listings).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Nishitani:2002:TCI,
  author =       "Yasunori Nishitani and Kiyoshi Negishi and Hiroshi
                 Ohta and Eiji Nunohiro",
  title =        "Techniques for compiling and implementing all {NAS}
                 parallel benchmarks in {HPF}",
  journal =      j-CCPE,
  volume =       "14",
  number =       "8--9",
  pages =        "769--787",
  month =        jul # "\slash " # aug,
  year =         "2002",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.648",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Sat Nov 9 12:24:19 MST 2002",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/95016133/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016133{\&}PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
}

@Article{Ogino:2002:TDG,
  author =       "Tatsuki Ogino",
  title =        "Three-dimensional global {MHD} simulation code for the
                 {Earth}'s magnetosphere using {HPF\slash JA}",
  journal =      j-CCPE,
  volume =       "14",
  number =       "8--9",
  pages =        "631--646",
  month =        jul # "\slash " # aug,
  year =         "2002",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.641",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Sat Nov 9 12:24:19 MST 2002",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/95016136/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016136{\&}PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
}

@Article{Okuda:2002:OEE,
  author =       "Hiroshi Okuda and Norihisa Anan",
  title =        "Optimization of element-by-element {FEM} in {HPF
                 1.1}",
  journal =      j-CCPE,
  volume =       "14",
  number =       "8--9",
  pages =        "647--663",
  month =        jul # "\slash " # aug,
  year =         "2002",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.642",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Sat Nov 9 12:24:19 MST 2002",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/95016128/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016128{\&}PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
}

@Article{Reid:2002:CAF,
  author =       "John Reid",
  title =        "Co-array {Fortran} for Full and Sparse Matrices",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2367",
  pages =        "61--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Sep 10 19:09:54 MDT 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2367.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2367/23670061.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2367/23670061.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Ribeiro:2002:FCN,
  author =       "M. Ribeiro",
  title =        "A {Fortran} code for null geodesic solutions in the
                 Lema{\^\i}tre--Tolman--Bondi spacetime",
  journal =      j-COMP-PHYS-COMM,
  volume =       "148",
  number =       "2",
  pages =        "236--241",
  day =          "15",
  month =        oct,
  year =         "2002",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(02)00561-1",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
  pagecount =    "6",
}

@Article{Sakagami:2002:CCP,
  author =       "H. Sakagami and T. Mizuno",
  title =        "Compatibility comparison and performance evaluation
                 for {Japanese HPF} compilers using scientific
                 applications",
  journal =      j-CCPE,
  volume =       "14",
  number =       "8--9",
  pages =        "679--689",
  month =        jul # "\slash " # aug,
  year =         "2002",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.644",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Sat Nov 9 12:24:19 MST 2002",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/95016123/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016123{\&}PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
}

@Article{Sakagami:2002:PEJ,
  author =       "Hitoshi Sakagami and Shingo Furubayashi",
  title =        "Performance Evaluation for {Japanese} {HPF} Compilers
                 with Special Benchmark Suite",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2327",
  pages =        "491--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Sep 10 19:09:32 MDT 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2327.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2327/23270491.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2327/23270491.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@InProceedings{Sakagami:2002:TTD,
  author =       "Hitoshi Sakagami and Hitoshi Murai and Yoshiki Seo and
                 Mitsuo Yokokawa",
  title =        "{14.9 TFLOPS} Three-dimensional Fluid Simulation for
                 Fusion Science with {HPF} on the {Earth Simulator}",
  crossref =     "IEEE:2002:STI",
  pages =        "??--??",
  year =         "2002",
  bibdate =      "Wed Nov 26 07:34:20 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sc-2002.org/paperpdfs/pap.pap147.pdf",
  abstract =     "We succeeded in getting 14.9 TFLOPS performance when
                 running a plasma simulation code IMPACT-3D parallelized
                 with High Performance Fortran on 512 nodes of the Earth
                 Simulator. The theoretical peak performance of the 512
                 nodes is 32 TFLOPS, which means 45\% of the peak
                 performance was obtained with HPF. IMPACT-3D is an
                 implosion analysis code using TVD scheme, which
                 performs three-dimensional compressible and inviscid
                 Eulerian fluid computation with the explicit 5-point
                 stencil scheme for spatial differentiation and the
                 fractional time step for time integration. The mesh
                 size is 2048x2048x4096, and the third dimension was
                 distributed for the parallelization. The HPF system
                 used in the evaluation is HPF/ES, developed for the
                 Earth Simulator by enhancing NEC HPF/SX V2 mainly in
                 communication scalability. Shift communications were
                 manually tuned to get best performance by using HPF/JA
                 extensions, which was designed to give the users more
                 control over sophisticated parallelization and
                 communication optimizations.",
  acknowledgement = ack-nhfb,
}

@Article{Sang:2002:DCB,
  author =       "J. Sang and G. Follen and C. Kim and I. Lopez",
  title =        "Development of {CORBA}-based engineering applications
                 from legacy {Fortran} programs",
  journal =      j-INFO-SOFTWARE-TECH,
  volume =       "44",
  number =       "3",
  publisher =    "Elsevier Science",
  pages =        "175--184",
  day =          "15",
  month =        mar,
  year =         "2002",
  CODEN =        "ISOTE7",
  ISSN =         "0950-5849 (print), 1873-6025 (electronic)",
  ISSN-L =       "0950-5849",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Information and Software Technology",
  pagecount =    "10",
}

@Article{Seo:2002:HJE,
  author =       "Yoshiki Seo and Hidetoshi Iwashita and Hiroshi Ohta
                 and Hitoshi Sakagami",
  title =        "{HPF\slash JA}: extensions of {High Performance
                 Fortran} for accelerating real-world applications",
  journal =      j-CCPE,
  volume =       "14",
  number =       "8--9",
  pages =        "555--573",
  month =        jul # "\slash " # aug,
  year =         "2002",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.637",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Sat Nov 9 12:24:19 MST 2002",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/95016127/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016127{\&}PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
}

@Article{Shires:2002:EHM,
  author =       "D. Shires and R. Mohan",
  title =        "An Evaluation of {HPF} and {MPI} Approaches and
                 Performance in Unstructured Finite Element
                 Simulations",
  journal =      "Journal of Mathematical Modelling and Algorithms",
  volume =       "1",
  number =       "3",
  publisher =    "Kluwer Academic Publishers, Dordrecht, The
                 Netherlands",
  pages =        "153--167",
  year =         "2002",
  CODEN =        "????",
  ISSN =         "1570-1166",
  bibdate =      "Sat Dec 7 09:42:43 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  pagecount =    "15",
}

@Article{Tian:2002:IOC,
  author =       "Xinmin Tian and Aart Bik and Milind Girkar and Paul
                 Grey and Hideki Saito and Ernesto Su",
  title =        "{Intel\reg{}} {OpenMP C++\slash Fortran} Compiler for
                 Hyper-Threading Technology: Implementation and
                 Performance",
  journal =      j-INTEL-TECH-J,
  volume =       "6",
  number =       "1",
  pages =        "36--46",
  month =        feb,
  year =         "2002",
  ISSN =         "1535-766X",
  bibdate =      "Thu Feb 28 15:24:21 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/intel-tech-j.bib",
  URL =          "http://developer.intel.com/technology/itj/2002/volume06issue01/vol6iss1_hyper_threading_technology.pdf",
}

@Article{vanWaveren:2002:CGH,
  author =       "Matthijs van Waveren and Cliff Addison and Peter
                 Harrison and Dave Orange and Norman Brown and Hidetoshi
                 Iwashita",
  title =        "Code generator for the {HPF Library} and {Fortran 95}
                 transformational functions",
  journal =      j-CCPE,
  volume =       "14",
  number =       "8--9",
  pages =        "589--602",
  month =        jul # "\slash " # aug,
  year =         "2002",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.638",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Sat Nov 9 12:24:19 MST 2002",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/95016135/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=95016135{\&}PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
}

@Article{Wallcraft:2002:CCA,
  author =       "Alan J. Wallcraft",
  title =        "A Comparison of {Co-Array Fortran} and {OpenMP
                 Fortran} for {SPMD} Programming",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "22",
  number =       "3",
  pages =        "231--250",
  month =        jul,
  year =         "2002",
  CODEN =        "JOSUED",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jan 14 07:25:19 MST 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.wkap.nl/journalhome.htm/0920-8542",
  URL =          "http://ipsapp008.kluweronline.com/content/getfile/5189/36/1/abstract.htm;
                 http://ipsapp008.kluweronline.com/content/getfile/5189/36/1/fulltext.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
}

@TechReport{Walster:2002:IAF,
  author =       "G. William Walster",
  title =        "Interval Angles and the {Fortran} {ATAN2} Intrinsic
                 Function",
  type =         "Report",
  institution =  pub-SUN,
  address =      pub-SUN:adr,
  pages =        "17",
  day =          "17",
  month =        may,
  year =         "2002",
  bibdate =      "Wed Nov 04 15:33:25 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://developers.sun.com/solaris/articles/int_angles/interval-angles.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Yu:2002:CDP,
  author =       "T.-T. Yu and J. B. Rundle and J. Fernandez",
  title =        "Corrigendum to {``Deformation produced by a
                 rectangular dipping fault in a
                 viscoelastic-gravitational layered earth model. Part
                 II: strike-slip fault-STRGRV and STRGRH FORTRAN
                 programs'' [Computers and Geosciences 22 (1996)
                 751--764]}",
  journal =      j-COMP-GEOSCI,
  volume =       "28",
  number =       "1",
  publisher =    "Elsevier Science",
  pages =        "89--91",
  month =        feb,
  year =         "2002",
  CODEN =        "CGEODT, CGOSDN",
  ISSN =         "0098-3004 (print), 1873-7803 (electronic)",
  ISSN-L =       "0098-3004",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Ingenta database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Geosciences",
  pagecount =    "3",
}

@Article{Zima:2002:HPF,
  author =       "Hans P. Zima",
  title =        "{High Performance Fortran} --- History, Status and
                 Future ({HiWEP} Invited Talk)",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2327",
  pages =        "490--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Sep 10 19:09:32 MDT 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2327.htm;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2327/23270490.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2327/23270490.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Anonymous:2003:BRCf,
  author =       "Anonymous",
  title =        "Book Review: {{\booktitle{Computational physics:
                 FORTRAN version}}: By Steven E. Koonin and Dawn C.
                 Meredith. Westview Press, Boulder, CO. (1990). 639
                 pages. \$65}",
  journal =      j-COMPUT-MATH-APPL,
  volume =       "46",
  number =       "2--3",
  pages =        "502--502",
  month =        jul # "\slash " # aug,
  year =         "2003",
  CODEN =        "CMAPDK",
  ISSN =         "0898-1221 (print), 1873-7668 (electronic)",
  ISSN-L =       "0898-1221",
  bibdate =      "Wed Mar 1 21:49:31 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computmathappl2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0898122103900435",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Mathematics with Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/08981221",
}

@Article{Brainerd:2003:IFC,
  author =       "Walt Brainerd",
  title =        "The Importance of {Fortran} in the {21st Century}",
  journal =      j-J-MOD-APPL-STAT-METH,
  volume =       "2",
  number =       "1",
  pages =        "14--15",
  month =        may,
  year =         "2003",
  CODEN =        "????",
  ISSN =         "1538-9472",
  bibdate =      "Wed Dec 17 08:20:16 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://tbf.coe.wayne.edu/jmasm/",
  abstract =     "A brief discussion on the history and purpose of
                 Fortran for scientific and engineering computing is
                 given. This leads to the role Fortran, in its various
                 environments, will likely play well into the 21st
                 Century.",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Modern Applied Statistical Methods",
  keywords =     "F; Fortran 2000; Fortran 95; high performance
                 computing",
}

@Article{Briguglio:2003:PPM,
  author =       "Sergio Briguglio and Beniamino Di Martino and Gregorio
                 Vlad",
  title =        "A performance-prediction model for {PIC} applications
                 on clusters of Symmetric MultiProcessors: Validation
                 with hierarchical {HPF $+$ OpenMP} implementation",
  journal =      j-SCI-PROG,
  volume =       "11",
  number =       "2",
  pages =        "159--176",
  year =         "2003",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Mon Jan 12 06:28:15 MST 2004",
  bibsource =    "http://www.iospress.nl/site/html/10589244.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@InProceedings{Brook:2003:FSG,
  author =       "Paul Brook",
  title =        "{Fortran 95} support in {GCC}",
  crossref =     "Hutton:2003:PGD",
  pages =        "35--42",
  year =         "2003",
  bibdate =      "Thu Jun 17 11:36:53 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "gcc (GNU Compiler Collection)",
}

@Article{Bull:2003:BJA,
  author =       "J. M. Bull and L. A. Smith and C. Ball and L. Pottage
                 and R. Freeman",
  title =        "Benchmarking {Java} against {C} and {Fortran} for
                 scientific applications",
  journal =      j-CCPE,
  volume =       "15",
  number =       "3--5",
  pages =        "417--430",
  month =        mar # "\slash " # apr,
  year =         "2003",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.658",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Tue Jan 13 09:28:08 MST 2004",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
  onlinedate =   "12 Feb 2003",
}

@InProceedings{Chauhan:2003:ATD,
  author =       "Arun Chauhan and Cheryl McCosh and Ken Kennedy and
                 Richard Hanson",
  title =        "Automatic Type-Driven Library Generation for
                 Telescoping Languages",
  crossref =     "ACM:2003:SII",
  pages =        "??--??",
  year =         "2003",
  bibdate =      "Wed Nov 26 07:34:20 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sc-conference.org/sc2003/inter_cal/inter_cal_detail.php?eventid=10692#1;
                 http://www.sc-conference.org/sc2003/paperpdfs/pap296.pdf",
  abstract =     "Telescoping languages is a strategy to automatically
                 generate highly-optimized domain-specific libraries.
                 The key idea is to create specialized variants of
                 library procedures through extensive offline
                 processing. This paper describes a telescoping system,
                 called ARGen, which generates high-performance Fortran
                 or C libraries from prototype Matlab code for the
                 linear algebra library, ARPACK. ARGen uses variable
                 types to guide procedure specializations on possible
                 calling contexts.\par

                 ARGen needs to infer Matlab types in order to speculate
                 on the possible variants of library procedures, as well
                 as to generate code. This paper shows that our
                 type-inference system is powerful enough to generate
                 all the variants needed for ARPACK automatically from
                 the Matlab development code. The ideas demonstrated
                 here provide a basis for building a more general
                 telescoping system for Matlab.",
  acknowledgement = ack-nhfb,
}

@Article{Coarfa:2003:ECA,
  author =       "Cristian Coarfa and Yuri Dotsenko",
  title =        "An emerging co-array {Fortran} compiler (citation
                 only)",
  journal =      j-SIGPLAN,
  pages =        "??--??",
  year =         "2003",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Mon Dec 22 16:52:42 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cochran:2003:NVR,
  author =       "Shannon Cochran",
  title =        "News and Views: The Robots are Coming; {Fortran 2000}
                 Drafted; Touch Relayed Across {Atlantic}; {Kramnik}
                 versus {Deep Fritz}; {2002 ICFP Programming Content}
                 Concludes",
  journal =      j-DDJ,
  volume =       "28",
  number =       "1",
  pages =        "14--14",
  month =        jan,
  year =         "2003",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jun 12 05:46:20 MDT 2003",
  bibsource =    "http://www.ddj.com/articles/2003/0301/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.ddj.com/documents/s=7758/ddj0301n/",
  abstract =     "January 2003 News and Views",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Creak:2003:EFO,
  author =       "Alan Creak",
  title =        "Everything is {Fortran}, in its own way",
  journal =      j-SIGPLAN,
  volume =       "38",
  number =       "4",
  pages =        "7--12",
  month =        apr,
  year =         "2003",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Oct 11 12:44:59 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Demetriou:2003:LFP,
  author =       "I. C. Demetriou",
  title =        "{L1PMA}: a {Fortran 77} package for best {$ L_1 $}
                 piecewise monotonic data smoothing",
  journal =      j-COMP-PHYS-COMM,
  volume =       "151",
  number =       "3",
  pages =        "315--338",
  day =          "1",
  month =        apr,
  year =         "2003",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/S0010-4655(02)00739-7",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Tue Feb 14 07:56:27 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465502007397",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Diaz:2003:DIP,
  author =       "Manuel D{\'\i}az and Bartolom{\'e} Rubio and Enrique
                 Soler and Jos{\'e} M. Troya",
  title =        "Domain interaction patterns to coordinate {HPF}
                 tasks",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "29",
  number =       "7",
  pages =        "925--951",
  month =        jul,
  year =         "2003",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Wed Dec 24 09:07:26 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
}

@Article{Dwyer:2003:PRN,
  author =       "Gerald P. {Dwyer, Jr.} and K. B. Williams",
  title =        "Portable random number generators",
  journal =      j-J-ECON-DYN-CONTROL,
  volume =       "27",
  number =       "4",
  pages =        "645--650",
  month =        feb,
  year =         "2003",
  CODEN =        "JEDCDH",
  DOI =          "https://doi.org/10.1016/S0165-1889(01)00065-3",
  ISSN =         "0165-1889 (print), 1879-1743 (electronic)",
  ISSN-L =       "0165-1889",
  bibdate =      "Fri Jul 01 08:11:16 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0165188901000653",
  abstract =     "We present a random number generator that is useful
                 for serious computations and can be implemented easily
                 in any language that has 32-bit signed integers, for
                 example C, C++ and FORTRAN. This combination generator
                 has a cycle length that would take two millennia to
                 compute on widely used desktop computers. Based on an
                 extensive search, we provide parameter values better
                 than those previously available for this generator.",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Economic Dynamics and Control",
  keywords =     "Congruential generators; Pseudorandom number
                 generators; Pseudorandom numbers; Random numbers",
}

@InProceedings{Fateman:2003:CCR,
  author =       "Richard J. Fateman and Raymond Toy",
  title =        "Converting call-by-reference to call-by-value:
                 {Fortran} and {Lisp} coexisting",
  crossref =     "Senda:2003:IPI",
  pages =        "95--102",
  year =         "2003",
  bibdate =      "Sat Dec 13 18:17:28 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Genz:2003:ANC,
  author =       "Alan Genz and Ronald Cools",
  title =        "An adaptive numerical cubature algorithm for
                 simplices",
  journal =      j-TOMS,
  volume =       "29",
  number =       "3",
  pages =        "297--308",
  month =        sep,
  year =         "2003",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/838250.838254",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Aug 7 14:01:48 MDT 2003",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A globally adaptive algorithm for numerical cubature
                 of a vector of functions over a collection of
                 $n$-dimensional simplices is described. The algorithm
                 is based on a subdivision strategy that chooses for
                 subdivision at each stage the subregion (of the input
                 simplices) with the largest estimated error. This
                 subregion is divided into two, three or four equal
                 volume subregions by cutting selected edges. These
                 edges are selected using information about the
                 smoothness of the integrands in the edge directions.
                 The algorithm allows a choice from several embedded
                 cubature rule sequences for approximate integration and
                 error estimation. A Fortran 95 implementation as a part
                 of CUBPACK is also discussed. Testing of the algorithm
                 is described.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Gould:2003:CSC,
  author =       "Nicholas I. M. Gould and Dominique Orban and Philippe
                 L. Toint",
  title =        "{CUTEr} and {SifDec}: a constrained and unconstrained
                 testing environment, revisited",
  journal =      j-TOMS,
  volume =       "29",
  number =       "4",
  pages =        "373--394",
  month =        dec,
  year =         "2003",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/962437.962438",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Jan 5 17:18:49 MST 2004",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The initial release of CUTE, a widely used testing
                 environment for optimization software, was described by
                 Bongartz, et al. [1995]. A new version, now known as
                 CUTEr, is presented. Features include reorganisation of
                 the environment to allow simultaneous multi-platform
                 installation, new tools for, and interfaces to,
                 optimization packages, and a considerably simplified
                 and entirely automated installation procedure for Unix
                 systems. The environment is fully backward compatible
                 with its predecessor, and offers support for Fortran
                 90/95 and a general C/C++ Application Programming
                 Interface. The SIF decoder, formerly a part of CUTE,
                 has become a separate tool, easily callable by various
                 packages. It features simple extensions to the SIF test
                 problem format and the generation of files suited to
                 automatic differentiation packages.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@TechReport{Gould:2003:FFF,
  author =       "N. I. M. Gould and Ph. L. Toint",
  title =        "{FILTRANE}, a {Fortran 95} filter-trust-region package
                 for solving nonlinear feasibility problems",
  type =         "Technical Report",
  number =       "RAL-TR-2003-017",
  institution =  "Rutherford Appleton Laboratory",
  address =      "Chilton, England",
  year =         "2003",
  bibdate =      "Thu Feb 11 06:56:39 2016",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/gould-nicholas-ian.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Article{Gould:2003:GLT,
  author =       "Nicholas I. M. Gould and Dominique Orban and Philippe
                 L. Toint",
  title =        "{GALAHAD}, a library of thread-safe {Fortran 90}
                 packages for large-scale nonlinear optimization",
  journal =      j-TOMS,
  volume =       "29",
  number =       "4",
  pages =        "353--372",
  month =        dec,
  year =         "2003",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/962437.962438",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Jan 5 17:18:49 MST 2004",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We describe the design of version 1.0 of GALAHAD, a
                 library of Fortran 90 packages for large-scale
                 nonlinear optimization. The library particularly
                 addresses quadratic programming problems, containing
                 both interior point and active set algorithms, as well
                 as tools for preprocessing problems prior to solution.
                 It also contains an updated version of the venerable
                 nonlinear programming package, LANCELOT.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Hopkins:2003:RAF,
  author =       "Tim Hopkins",
  title =        "Remark on {Algorithm 769}: {Fortran} subroutines for
                 approximate solution of sparse quadratic assignment
                 problems using {GRASP}",
  journal =      j-TOMS,
  volume =       "29",
  number =       "3",
  pages =        "349--351",
  month =        sep,
  year =         "2003",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Aug 7 14:01:48 MDT 2003",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Hwang:2003:SAE,
  author =       "Gwan-Hwan Hwang and Cheng-Wei Chen and Jenq Kuen Lee
                 and Roy Dz-Ching Ju",
  title =        "Segmented Alignment: An Enhanced Model to Align Data
                 Parallel Programs of {HPF}",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "25",
  number =       "1",
  pages =        "17--41",
  month =        may,
  year =         "2003",
  CODEN =        "JOSUED",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Tue Dec 16 08:27:09 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.wkap.nl/journalhome.htm/0920-8542",
  URL =          "http://ipsapp009.kluweronline.com/content/getfile/5189/43/2/abstract.htm;
                 http://ipsapp009.kluweronline.com/content/getfile/5189/43/2/fulltext.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
}

@Book{Knuth:2003:SPC,
  author =       "Donald E. Knuth",
  title =        "Selected Papers on Computer Languages",
  publisher =    pub-CSLI,
  address =      pub-CSLI:adr,
  pages =        "xvi + 594",
  year =         "2003",
  ISBN =         "1-57586-381-2 (hardback), 1-57586-382-0 (paperback)",
  ISBN-13 =      "978-1-57586-381-8 (hardback), 978-1-57586-382-5
                 (paperback)",
  LCCN =         "QA76.7 .K63 2002",
  MRclass =      "68N15 (01A75 68-03 68-06)",
  MRnumber =     "MR2019164 (2005b:68045)",
  MRreviewer =   "Julian Padget",
  bibdate =      "Thu Sep 30 07:16:32 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "US\$75.00 (hardback), US\$35.00 (paperback)",
  acknowledgement = ack-nhfb,
  classmath =    "68-03 (Historical (computer science)); 00B60
                 (Collections of reprinted articles); 01A75 (Collected
                 or selected works); 68-02 (Research monographs
                 (computer science))",
  keywords =     "Algol; attribute grammars; automata; BNF; compiler;
                 Fortran; programming history; programming language;
                 semantics; syntax",
  remark =       "Publisher's description: ``This book is the fifth
                 volume of the papers written by Donald E. Knuth, the
                 pioneer of computer science. The previous volumes were:
                 1. Literate Programming (1992); 2. Selected Papers on
                 Computer Science (1996; Zbl 0866.68002); 3. Digital
                 Typography (1999; Zbl 0927.68109); 4. Selected Papers
                 on Analysis of Algorithms (2000; Zbl 0966.68082). This
                 fifth volume contains 25 papers on programming
                 languages, their syntax, semantics and translation. The
                 book begins with a survey `The Early Development of
                 Programming Languages' originally published in 1977. It
                 is followed by the well known paper `Backus Normal Form
                 versus Backus Naur Form' (1964). Five papers are
                 concerned with Algol-60, two with SOL. The remaining
                 papers deal with the theory of programming languages,
                 context-free languages, formal semantics, attribute
                 grammars, compilers, algebraic translation, coroutine
                 generation, etc. The reader will be able to see the
                 early history and development of fundamental concepts
                 that have now become thoroughly integrated into modern
                 software systems.''",
}

@Article{Luecke:2003:MCT,
  author =       "Glenn Luecke and Hua Chen and James Coyle and Jim
                 Hoekstra and Marina Kraeva and Yan Zou",
  title =        "{MPI-CHECK}: a tool for checking {Fortran 90 MPI}
                 programs",
  journal =      j-CCPE,
  volume =       "15",
  number =       "2",
  pages =        "93--100",
  month =        feb,
  year =         "2003",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.705",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Tue Jan 13 09:28:06 MST 2004",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
  onlinedate =   "6 Jan 2003",
}

@Article{Martins:2003:CSD,
  author =       "Joaquim R. R. A. Martins and Peter Sturdza and Juan J.
                 Alonso",
  title =        "The complex-step derivative approximation",
  journal =      j-TOMS,
  volume =       "29",
  number =       "3",
  pages =        "245--262",
  month =        sep,
  year =         "2003",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/838250.838251",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Aug 7 14:01:48 MDT 2003",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The complex-step derivative approximation and its
                 application to numerical algorithms are presented.
                 Improvements to the basic method are suggested that
                 further increase its accuracy and robustness and unveil
                 the connection to algorithmic differentiation theory. A
                 general procedure for the implementation of the
                 complex-step method is described in detail and a script
                 is developed that automates its implementation.
                 Automatic implementations of the complex-step method
                 for Fortran and C/C++ are presented and compared to
                 existing algorithmic differentiation tools. The
                 complex-step method is tested in two large
                 multidisciplinary solvers and the resulting
                 sensitivities are compared to results given by finite
                 differences. The resulting sensitivities are shown to
                 be as accurate as the analyses. Accuracy, robustness,
                 ease of implementation and maintainability make these
                 complex-step derivative approximation tools very
                 attractive options for sensitivity analysis.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Nguyen:2003:AVF,
  author =       "T. V. N. Nguyen and F. Irigoin",
  title =        "Alias Verification for {Fortran} Code Optimization",
  journal =      j-J-UCS,
  volume =       "9",
  number =       "3",
  pages =        "270--??",
  day =          "28",
  month =        mar,
  year =         "2003",
  CODEN =        "????",
  ISSN =         "0948-6968",
  ISSN-L =       "0948-6968",
  bibdate =      "Tue Dec 16 10:06:12 MST 2003",
  bibsource =    "http://www.jucs.org/jucs;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.jucs.org/jucs_9_3/alias_verification_for_fortran",
  acknowledgement = ack-nhfb,
  fjournal =     "J.UCS: Journal of Universal Computer Science",
  journal-URL =  "http://www.jucs.org/jucs",
}

@Article{Pan:2003:SHI,
  author =       "Yi Pan and Joseph J. S. Shang and Minyi Guo",
  title =        "A scalable {HPF} implementation of a finite-volume
                 computational electromagnetics application on a {CRAY
                 T3E} parallel system",
  journal =      j-CCPE,
  volume =       "15",
  number =       "6",
  pages =        "607--621",
  month =        may,
  year =         "2003",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.718",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Tue Jan 13 09:28:10 MST 2004",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
  onlinedate =   "9 Apr 2003",
}

@Article{Reid:2003:FF,
  author =       "John Reid",
  title =        "The Future of {Fortran}",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "5",
  number =       "4",
  pages =        "59--67",
  month =        jul # "\slash " # aug,
  year =         "2003",
  CODEN =        "CSENFA",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Sat Jan 3 18:25:08 MST 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://csdl.computer.org/dl/mags/cs/2003/04/c4059.htm;
                 http://csdl.computer.org/dl/mags/cs/2003/04/c4059.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5992",
}

@Article{Renka:2003:ADD,
  author =       "Robert J. Renka",
  title =        "{Algorithm 828}: {DNSPLIN1}: discrete nonlinear spline
                 interpolation",
  journal =      j-TOMS,
  volume =       "29",
  number =       "4",
  pages =        "458--468",
  month =        dec,
  year =         "2003",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/962437.962443",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Jan 5 17:18:49 MST 2004",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We describe a new method and a Fortran-77 code for
                 constructing discrete approximations to nonparametric
                 interpolating nonlinear spline curves. Our approach
                 consists of minimizing the discretized strain energy by
                 a descent method with a Sobolev gradient in place of
                 the standard gradient. It serves as a demonstration of
                 the Sobolev gradient method, which is much more
                 generally applicable. The effectiveness of the method
                 in rapidly producing smooth interpolatory curves is
                 demonstrated by test results for several challenging
                 data sets.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Schonfelder:2003:VPA,
  author =       "J. L. Schonfelder",
  title =        "Variable precision arithmetic: a {Fortran 95} module",
  journal =      j-SCI-PROG,
  volume =       "11",
  number =       "1",
  pages =        "67--76",
  year =         "2003",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Mon Jan 12 06:28:15 MST 2004",
  bibsource =    "http://www.iospress.nl/site/html/10589244.html;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Seymour:2003:ATF,
  author =       "Keith Seymour and Jack Dongarra",
  title =        "Automatic translation of {Fortran} to {JVM} bytecode",
  journal =      j-CCPE,
  volume =       "15",
  number =       "3--5",
  pages =        "207--222",
  month =        mar # "\slash " # apr,
  year =         "2003",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.657",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Tue Jan 13 09:28:08 MST 2004",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
  onlinedate =   "12 Feb 2003",
}

@Article{Shires:2003:OPF,
  author =       "Dale Shires and Ram Mohan",
  title =        "Optimization and Performance of a {Fortran 90}
                 {MPI}-Based Unstructured Code on Large-Scale Parallel
                 Systems",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "25",
  number =       "2",
  pages =        "131--141",
  month =        jun,
  year =         "2003",
  CODEN =        "JOSUED",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Tue Dec 16 08:27:09 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.wkap.nl/journalhome.htm/0920-8542",
  URL =          "http://ipsapp009.kluweronline.com/content/getfile/5189/44/4/abstract.htm;
                 http://ipsapp009.kluweronline.com/content/getfile/5189/44/4/fulltext.pdf",
  abstract =     "The message-passing interface (MPI) has become the
                 standard in achieving effective results when using the
                 message passing paradigm of parallelization. Codes
                 written using MPI are extremely portable and are
                 applicable to both clusters and massively parallel
                 computing platforms. Since MPI uses the single program,
                 multiple data (SPMD) approach to parallelism, good
                 performance requires careful tuning of the serial code
                 as well as careful data and control flow analysis to
                 limit communication. We discuss optimization strategies
                 used and their degree of success to increase
                 performance of an MPI-based unstructured finite element
                 simulation code written in Fortran 90. We discuss
                 performance results based on implementations using
                 several modern massively parallel computing platforms
                 including the SGI Origin 3800, IBM Nighthawk 2 SMP, and
                 Cray T3E-1200.",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
}

@Article{Aires:2004:GFP,
  author =       "Nibia Aires",
  title =        "A Guide to the {Fortran} Programs to Calculate
                 Inclusion Probabilities for Conditional {Poisson}
                 Sampling and {Pareto} $ \pi p s $ Sampling Designs",
  journal =      j-COMP-STAT,
  volume =       "19",
  number =       "3",
  pages =        "337--345",
  month =        sep,
  year =         "2004",
  CODEN =        "CSTAEB",
  DOI =          "https://doi.org/10.1007/BF03372100",
  ISSN =         "0943-4062 (print), 1613-9658 (electronic)",
  ISSN-L =       "0943-4062",
  bibdate =      "Thu Jun 18 16:19:30 MDT 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compstat.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer.com/article/10.1007/BF03372100",
  acknowledgement = ack-nhfb,
  ajournal =     "Comp. Stat.",
  fjournal =     "Computational Statistics",
  journal-URL =  "http://link.springer.com/journal/180",
}

@TechReport{Akutin:2004:HOM,
  author =       "Yuri Akutin and Cristina Anderson and Marius Cornea
                 and Alexey Ershov and Eugeny Gladkov and Evgeny Gvozdev
                 and Bob Hanek and John Harrison and Alexander Isaev and
                 Andrey Kolesov and Alexey Kovalev and Elena Luneva and
                 Sergey Maidanov and Andrey Naraikin and Bob Norin and
                 Pavel Shelepugin and Vladimir Sorokin and Shane Story
                 and Ping Tak Peter Tang",
  title =        "Highly Optimized Mathematical Functions for the
                 {IA-64} Architecture",
  type =         "Application note",
  number =       "245410-011",
  institution =  inst-INTEL,
  address =      inst-INTEL:adr,
  pages =        "14",
  day =          "16",
  month =        dec,
  year =         "2004",
  bibdate =      "Tue Nov 18 15:45:26 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "ftp://download.intel.com/software/opensource/numerics/libm.pdf;
                 http://www.intel.com/cd/software/products/asmo-na/eng/219868.htm;
                 http://www.intel.com/cd/software/products/asmo-na/eng/219871.htm?prn=y",
  abstract =     "Highly Optimized Mathematical Functions for the Intel
                 Itanium Architecture Intel Corporation is providing
                 Intel Itanium assembler source code to evaluate certain
                 core mathematical support functions for the C and
                 FORTRAN programming languages. The intent is that these
                 should replace less optimized implementations that
                 would normally be provided by the compiler or OS
                 vendor. The functions work well on the Itanium 2
                 processor as well as the original Itanium
                 processor.\par

                 The present document explains the rationale behind this
                 decision and summarizes important information on
                 performance and accuracy of the Intel-provided
                 functions.",
  acknowledgement = ack-nhfb,
}

@Article{Amestoy:2004:AAA,
  author =       "Patrick R. Amestoy and Timothy A. Davis and Iain S.
                 Duff",
  title =        "{Algorithm 837}: {AMD}, an approximate minimum degree
                 ordering algorithm",
  journal =      j-TOMS,
  volume =       "30",
  number =       "3",
  pages =        "381--388",
  month =        sep,
  year =         "2004",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1024074.1024081",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  MRclass =      "65F50 (05C85)",
  MRnumber =     "MR2124398",
  bibdate =      "Mon Jan 2 09:11:24 2006",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/bibnet/authors/d/duff-iain-s.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "AMD is a set of routines that implements the
                 approximate minimum degree ordering algorithm to
                 permute sparse matrices prior to numerical
                 factorization. There are versions written in both C and
                 Fortran 77. A MATLAB interface is included.",
  acknowledgement = ack-nhfb,
  fjournal =     "Association for Computing Machinery. Transactions on
                 Mathematical Software",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Algorithms; Experimentation; Linear equations; minimum
                 degree; ordering methods; Performance; sparse",
}

@Article{Blanco-Rey:2004:FLE,
  author =       "Maria Blanco-Rey and Pedro de Andres and Georg Held
                 and David A. King",
  title =        "A {FORTRAN-90} Low-Energy Electron Diffraction program
                 ({LEED90} v1.1)",
  journal =      j-COMP-PHYS-COMM,
  volume =       "161",
  number =       "3",
  pages =        "151--165",
  day =          "15",
  month =        aug,
  year =         "2004",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2004.05.002",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:41:41 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465504002310",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Chang:2004:SOP,
  author =       "Rong-Guey Chang and Tyng-Ruey Chuang and Jenq Kuen
                 Lee",
  title =        "Support and optimization for parallel sparse programs
                 with array intrinsics of {Fortran 90}",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "30",
  number =       "4",
  pages =        "527--550",
  month =        apr,
  year =         "2004",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Sun Nov 7 05:53:53 MST 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.sciencedirect.com/science/journal/01678191",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
}

@Article{Chen:2004:EPI,
  author =       "Min-Bin Chen and Tyng-Ruey Chuang and Jan-Jan Wu",
  title =        "Efficient parallel implementations of near {Delaunay}
                 triangulation with {High Performance Fortran}",
  journal =      j-CCPE,
  volume =       "16",
  number =       "12",
  pages =        "1143--1159",
  month =        oct,
  year =         "2004",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.802",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Sat May 14 11:30:55 MDT 2005",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
  onlinedate =   "10 Jun 2004",
}

@Article{Decyk:2004:SMI,
  author =       "Viktor K. Decyk and Charles D. Norton",
  title =        "A simplified method for implementing run-time
                 polymorphism in {Fortran95}",
  journal =      j-SCI-PROG,
  volume =       "12",
  number =       "1",
  pages =        "45--55",
  month =        "????",
  year =         "2004",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Wed Sep 1 14:50:28 MDT 2010",
  bibsource =    "http://www.iospress.nl/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Duff:2004:MCS,
  author =       "Iain S. Duff",
  title =        "{MA57}---a code for the solution of sparse symmetric
                 definite and indefinite systems",
  journal =      j-TOMS,
  volume =       "30",
  number =       "2",
  pages =        "118--144",
  month =        jun,
  year =         "2004",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/992200.992202",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Jun 10 07:24:58 MDT 2004",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We introduce a new code for the direct solution of
                 sparse symmetric linear equations that solves
                 indefinite systems with $ 2 \times 2 $ pivoting for
                 stability. This code, called MA57, is in HSL 2002 and
                 supersedes the well used HSL code MA27. We describe
                 some of the implementation details and emphasize the
                 novel features of MA57. These include restart
                 facilities, matrix modification, partial solution for
                 matrix factors, solution of multiple right-hand sides,
                 and iterative refinement and error analysis. The code
                 is written in Fortran 77, but there are additional
                 facilities within a Fortran 90 implementation that
                 include the ability to identify and change pivots.
                 Several of these facilities have been developed
                 particularly to support optimization applications, and
                 we illustrate the performance of the code on problems
                 arising therefrom.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Fabijonas:2004:AAF,
  author =       "B. R. Fabijonas",
  title =        "{Algorithm 838}: {Airy} Functions",
  journal =      j-TOMS,
  volume =       "30",
  number =       "4",
  pages =        "491--501",
  month =        dec,
  year =         "2004",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1039813.1039819",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Apr 12 06:34:31 MDT 2005",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We present a Fortran 90 module, which computes the
                 solutions and their derivatives of Airy's differential
                 equation, both on the real line and in the complex
                 plane. The module also computes the zeros and
                 associated values of the solutions and their
                 derivatives, and the modulus and phase functions on the
                 negative real axis. The computational methods are
                 numerical integration of the differential equation and
                 summation of asymptotic expansions for large argument.
                 These methods were chosen because they are simple,
                 adaptable to any precision, and amenable to rigorous
                 error analysis. The module can be used to validate
                 other codes or as a component in programs that require
                 Airy functions.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Forth:2004:JCG,
  author =       "Shaun A. Forth and Mohamed Tadjouddine and John D.
                 Pryce and John K. Reid",
  title =        "{Jacobian} code generated by source transformation and
                 vertex elimination can be as efficient as hand-coding",
  journal =      j-TOMS,
  volume =       "30",
  number =       "3",
  pages =        "266--299",
  month =        sep,
  year =         "2004",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1024074.1024076",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Oct 29 06:31:52 MDT 2004",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "This article presents the first extended set of
                 results from EliAD, a source-transformation
                 implementation of the vertex-elimination Automatic
                 Differentiation approach to calculating the Jacobians
                 of functions defined by Fortran code (Griewank and
                 Reese, Automatic Differentiation of Algorithms: Theory,
                 Implementation, and Application, 1991, pp. 126--135).
                 We introduce the necessary theory in terms of well
                 known algorithms of numerical linear algebra applied to
                 the linear, extended Jacobian system that prescribes
                 the relationship between the derivatives of all
                 variables in the function code. Using an example, we
                 highlight the potential for numerical instability in
                 vertex-elimination. We describe the source
                 transformation implementation of our tool EliAD and
                 present results from five test cases, four of which are
                 taken from the MINPACK-2 collection (Averick et al,
                 Report ANL/MCS-TM-150, 1992) and for which hand-coded
                 Jacobian codes are available. On five computer/compiler
                 platforms, we show that the Jacobian code obtained by
                 EliAD is as efficient as hand-coded Jacobian code. It
                 is also between 2 to 20 times more efficient than that
                 produced by current, state of the art, Automatic
                 Differentiation tools even when such tools make use of
                 sophisticated techniques such as sparse Jacobian
                 compression. We demonstrate the effectiveness of
                 reverse-ordered pre-elimination from the (successively
                 updated) extended Jacobian system of all intermediate
                 variables used once. Thereafter, the monotonic
                 forward/reverse ordered eliminations of all other
                 intermediates is shown to be very efficient. On only
                 one test case were orderings determined by the
                 Markowitz or related VLR heuristics found superior. A
                 re-ordering of the statements of the Jacobian code,
                 with the aim of reducing reads and writes of data from
                 cache to registers, was found to have mixed effects but
                 could be very beneficial.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Gil:2004:AMB,
  author =       "Amparo Gil and Javier Segura and Nico M. Temme",
  title =        "{Algorithm 831}: {Modified} {Bessel} functions of
                 imaginary order and positive argument",
  journal =      j-TOMS,
  volume =       "30",
  number =       "2",
  pages =        "159--164",
  month =        jun,
  year =         "2004",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/992200.992204",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Jun 10 07:24:58 MDT 2004",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Fortran 77 programs for the computation of modified
                 Bessel functions of purely imaginary order are
                 presented. The codes compute the functions $ K_{ia}(x)
                 $, $ L_{ia}(x) $ and their derivatives for real $a$ and
                 positive $x$; these functions are independent solutions
                 of the differential equation $ x^2 w'' + x w' + (a^2 -
                 x^2)w = 0 $. The code also computes exponentially
                 scaled functions. The range of computation is $ (x, a)
                 \in (0, 1500] \times [ - 1500, 1500] $ when scaled
                 functions are considered and it is larger than $ (0,
                 500] \times [ - 400, 400] $ for standard IEEE double
                 precision arithmetic. The relative accuracy is better
                 than $ 10^{-13} $ in the range $ (0, 200] \times [ -
                 200, 200] $ and close to $ 10^{-12} $ in $ (0, 1500]
                 \times [ - 1500, 1500] $.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Gil:2004:CSM,
  author =       "Amparo Gil and Javier Segura and Nico M. Temme",
  title =        "Computing solutions of the modified {Bessel}
                 differential equation for imaginary orders and positive
                 arguments",
  journal =      j-TOMS,
  volume =       "30",
  number =       "2",
  pages =        "145--158",
  month =        jun,
  year =         "2004",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/992200.992203",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Jun 10 07:24:58 MDT 2004",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We describe a variety of methods to compute the
                 functions $ K_{ia}(x) $, $ L_{ia}(x) $ and their
                 derivatives for real $a$ and positive $x$. These
                 functions are numerically satisfactory independent
                 solutions of the differential equation $ x^2 w'' + x w'
                 + (a^2 - x^2)w = 0 $. In the accompanying paper [Gil et
                 al. 2004], we describe the implementation of these
                 methods in Fortran 77 codes.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Book{ISO:2004:DIS,
  author =       "{ISO}",
  key =          "FTN",
  title =        "{Draft International Standard ISO/IEC 1539-1:2004(E):
                 Information technology --- Programming languages ---
                 Fortran Part 1: Base Language}",
  publisher =    pub-ISO,
  address =      pub-ISO:adr,
  pages =        "xiv + 569",
  month =        may,
  year =         "2004",
  bibdate =      "Tue Feb 07 07:44:15 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "ftp://ftp.nag.co.uk/sc22wg5/N1601-N1650/N1601.pdf.gz",
  acknowledgement = ack-nhfb,
  xxauthor =     "{International Organization for Standardization}",
  xxISBN =       "????",
  xxLCCN =       "",
}

@Book{ISO:2004:IIIa,
  author =       "{ISO}",
  key =          "FTN",
  title =        "{ISO/IEC 1539-1:2004 Information technology ---
                 Programming languages --- Fortran -- Part 1: Base
                 language}",
  publisher =    pub-ISO,
  address =      pub-ISO:adr,
  pages =        "xiv + 569",
  year =         "2004",
  bibdate =      "Sat Dec 11 10:28:50 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.dkuug.dk/jtc1/sc22/open/n3661.pdf",
  acknowledgement = ack-nhfb,
  xxauthor =     "{ISO}",
  xxISBN =       "????",
  xxLCCN =       "",
}

@InCollection{Kearfott:2004:LTI,
  author =       "R. Baker Kearfott and Markus Neher and Shin'ichi Oishi
                 and Fabien Rico",
  title =        "Libraries, tools, and interactive systems for verified
                 computations four case studies",
  crossref =     "Rene:2004:NSR",
  year =         "2004",
  DOI =          "https://doi.org/10.1007/b96498",
  bibdate =      "Tue Aug 24 08:39:43 2010",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/k/kearfott-r-baker.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  ZMnumber =     "1126.65329",
  abstract =     "As interval analysis-based reliable computations find
                 wider application, more software is becoming available.
                 Simultaneously, the applications for which this
                 software is designed are becoming more diverse. Because
                 of this, the software itself takes diverse forms,
                 ranging from libraries for application development to
                 fully interactive systems. The target applications
                 range from fairly general to specialized.\par

                 Here, we describe the design of four freely available
                 software systems providing validated computations.
                 Oishi provides Slab, a complete, high-performance
                 system for validated linear algebra whose user
                 interface mimics both Matlab's M-files and a large
                 subset of Matlab's command-line functions. In contrast,
                 CADNA (Fabien Rico) is a C++ library designed to give
                 developers of embedded systems access to validated
                 numeric computations. Addressing global constrained
                 optimization and validated solution of nonlinear
                 algebraic systems, Kearfott's GlobSol focuses on
                 providing the most practical such system possible
                 without specifying non-general problem structure;
                 Kearfott's system has a Fortran-90 interface. Finally,
                 Neher provides a mathematically sound stand-alone
                 package ACETAF with an intuitive graphical user
                 interface for computing complex Taylor coefficients and
                 their bounds, radii of convergence, etc.\par

                 Overviews of each package's capabilities, use, and
                 instructions for obtaining and installing appear.",
  acknowledgement = ack-nhfb,
  classmath =    "65Y15 (Packaged methods in numerical analysis) 65G20
                 (Algorithms with automatic result verification)",
  keywords =     "embedded systems; global optimization; interactive
                 software systems; interval arithmetic; numerical linear
                 algebra; software libraries; stochastic arithmetic;
                 Taylor series; Validated computations",
}

@Book{Lee:2004:OPD,
  author =       "H. J. (Hyun Jin) Lee and W. E. Schiesser",
  title =        "Ordinary and partial differential equation routines in
                 {C}, {C++}, {Fortran}, {Java$^\reg $}, {Maple$^\reg $},
                 and {{MATLAB$^\reg $}}",
  publisher =    pub-CHAPMAN-HALL-CRC,
  address =      pub-CHAPMAN-HALL-CRC:adr,
  pages =        "xiii + 519",
  year =         "2004",
  ISBN =         "1-58488-423-1",
  ISBN-13 =      "978-1-58488-423-1",
  LCCN =         "QA371.5.D37 L44 2004",
  MRclass =      "34-04 (35-04 65-04)",
  MRnumber =     "MR2027726 (2004j:34001)",
  bibdate =      "Tue Mar 30 16:16:28 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/java2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/maple-extract.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  keywords =     "C; C++; Fortran; Maple; Matlab",
  subject =      "Differential equations; Data processing; Differential
                 equations, Partial; Data processing",
}

@Book{Metcalf:2004:FE,
  author =       "Michael Metcalf and John Ker Reid and Malcolm Cohen",
  title =        "{Fortran 95\slash 2003} Explained",
  publisher =    pub-OXFORD,
  address =      pub-OXFORD:adr,
  pages =        "xviii + 416",
  year =         "2004",
  ISBN =         "0-19-852692-X (hardcover), 0-19-852693-8 (paperback)",
  ISBN-13 =      "978-0-19-852692-6 (hardcover), 978-0-19-852693-3
                 (paperback)",
  LCCN =         "QA76.73.F235 M48 2004",
  bibdate =      "Wed Apr 27 05:13:16 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Numerical mathematics and scientific computation",
  acknowledgement = ack-nhfb,
  subject =      "FORTRAN 95 (Computer program language); FORTRAN 2003
                 (Computer program language)",
}

@Misc{Miller:2004:AMF,
  author =       "Alan Miller",
  title =        "{Alan Miller}'s {Fortran} Software",
  howpublished = "Web site",
  day =          "4",
  month =        feb,
  year =         "2004",
  bibdate =      "Tue Jun 13 12:03:37 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "From the Web site: All code written by Alan Miller is
                 released into the public domain.",
  URL =          "https://jblevins.org/mirror/amiller/",
  acknowledgement = ack-nhfb,
  remark =       "The Web site contains a section ``Code converted from
                 the Naval Surface Warfare Center Math. Library'' with
                 links to individual Fortran 90 source files.",
}

@Article{Miller:2004:CMS,
  author =       "Alan J. Miller",
  title =        "A Collection of Mathematical and Statistical Routines
                 in {FORTRAN 90}",
  journal =      j-J-STAT-SOFT,
  volume =       "9",
  number =       "3",
  pages =        "??--??",
  day =          "25",
  month =        feb,
  year =         "2004",
  CODEN =        "JSSOBK",
  ISSN =         "1548-7660",
  bibdate =      "Wed Feb 25 11:20:56 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.jstatsoft.org/v09/i03/F90lib.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Statistical Software",
  journal-URL =  "http://www.jstatsoft.org/",
}

@Article{Pais:2004:UHP,
  author =       "V. A. Pais and N. Fournier and M. A. Sutton and K. J.
                 Weston and U. Dragosits",
  title =        "Using {High Performance Fortran} to parallelise a
                 multi-layer atmospheric transport model",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "30",
  number =       "1",
  pages =        "21--33",
  month =        jan,
  year =         "2004",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Sun Nov 7 05:53:52 MST 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.sciencedirect.com/science/journal/01678191",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
}

@Article{Reid:2004:OF,
  author =       "John Reid",
  title =        "An overview of {Fortran 2003}",
  journal =      j-SIGPLAN,
  volume =       "39",
  number =       "8",
  pages =        "31--38",
  month =        aug,
  year =         "2004",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu Dec 2 05:49:56 MST 2004",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Renka:2004:ACI,
  author =       "Robert J. Renka",
  title =        "{Algorithm 833}: {CSRFPACK}---interpolation of
                 scattered data with a {$ C^1 $} convexity-preserving
                 surface",
  journal =      j-TOMS,
  volume =       "30",
  number =       "2",
  pages =        "200--211",
  month =        jun,
  year =         "2004",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/992200.992207",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Jun 10 07:24:58 MDT 2004",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We describe a Fortran-77 software package for
                 constructing a $ C^1 $ convex surface that interpolates
                 a convex data set consisting of data values at
                 arbitrarily distributed points in the plane (nodes)
                 such that there exists a triangulation of the nodes for
                 which the triangle-based piecewise linear interpolant
                 is convex. The method consists of constructing this
                 data-dependent triangulation, computing a set of nodal
                 gradients for which there exists a convex piecewise
                 linear Hermite interpolant $H$ of the nodal values and
                 gradients, and applying convolution smoothing to $H$.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Seeley:2004:HWF,
  author =       "Donn Seeley",
  title =        "How Not to Write {Fortran} in Any Language",
  journal =      j-QUEUE,
  volume =       "2",
  number =       "9",
  pages =        "58--65",
  month =        dec # "\slash " # jan,
  year =         "2004",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Thu Jun 23 17:26:39 MDT 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
}

@Article{Souravlas:2004:PTD,
  author =       "Stavros Souravlas and Manos Roumeliotis",
  title =        "A Pipeline Technique for Dynamic Data Transfer on a
                 Multiprocessor {Grid}",
  journal =      j-INT-J-PARALLEL-PROG,
  volume =       "32",
  number =       "5",
  pages =        "361--388",
  month =        oct,
  year =         "2004",
  CODEN =        "IJPPE5",
  DOI =          "https://doi.org/10.1023/B:IJPP.0000038068.80639.52",
  ISSN =         "0885-7458 (print), 1573-7640 (electronic)",
  ISSN-L =       "0885-7458",
  bibdate =      "Wed Jul 9 16:05:18 MDT 2008",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0885-7458&volume=32&issue=5;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0885-7458&volume=32&issue=5&spage=361",
  acknowledgement = ack-nhfb,
  fjournal =     "International Journal of Parallel Programming",
  journal-URL =  "http://link.springer.com/journal/10766",
  keywords =     "Block-cyclic redistribution; High Performance Fortran;
                 pipeline tasks; processor classes",
}

@TechReport{Thomas:2004:LLF,
  author =       "James W. Thomas and Jon P. Okada and Peter Markstein
                 and Ren-Cang Li",
  title =        "The {{\tt Libm}} Library and Floating-Point Arithmetic
                 in {HP-UX} for {Itanium}-Based Systems: Updated for
                 {HP-UX 11i v2}",
  type =         "Technical report",
  institution =  inst-HP,
  address =      inst-HP:adr,
  pages =        "26",
  day =          "3",
  month =        dec,
  year =         "2004",
  bibdate =      "Fri Jun 24 20:12:09 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://h21007.www2.hp.com/dspp/ddl/ddl_Download_File_TRX/1,1249,942,00.pdf",
  abstract =     "The HP-UX libm library provides mathematical functions
                 for C, C++, and Fortran 90. The HP-UX libm library and
                 compilers for Itanium-based systems provide a leading
                 combination of functionality, quality, and
                 performance.With inlining and software pipelining,
                 commonly used math functions can achieve throughput
                 comparable to hand-tuned vector routines without
                 requiring user code to be written for a vector
                 interface, and with no loss of accuracy or edge-case
                 behavior: For example, the single precision exponential
                 can exceed 400 million evaluations per second on a 1.5
                 GHz Itanium 2 system. The math API encompasses C99,
                 X/Open, and other popular functionality and offers four
                 fully supported IEEE floating types. The libm library
                 and compilers provide features that facilitate
                 programming techniques that have not been practical
                 heretofore. The libm implementation for Itanium-based
                 systems, introduced in 2001 in HP-UX B.11.20 (11i
                 v1.5), has been upgraded in B.11.22 (11i v1.6), B.11.23
                 (11i v2), and most recently in B.11.23 AR1204 and the
                 associated Math Library Cumulative Patch PHSS_31853
                 with improved performance and overall quality and with
                 a few new functions. The AR1204 compilers are available
                 as patches for B.11.22; the associated Math patch for
                 B.11.22 is PHSS_32066. This paper (1) describes the
                 latest libm library (including sequences the compilers
                 inline) in terms of functionality, speed, accuracy,
                 standards, and special-case behavior; (2) discusses
                 programming techniques that exploit the floating-point
                 capabilities of HP-UX on Itanium- based systems; and
                 (3) describes motivations, goals, and development
                 strategies for the libm library and the compiler
                 floating-point facilities.",
  acknowledgement = ack-nhfb,
}

@Article{Wang:2004:BBS,
  author =       "R. Wang and P. Keast and P. Muir",
  title =        "{BACOL}: {B}-spline adaptive collocation software for
                 {$1$-D} parabolic {PDEs}",
  journal =      j-TOMS,
  volume =       "30",
  number =       "4",
  pages =        "454--470",
  month =        dec,
  year =         "2004",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1039813.1039817",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Apr 12 06:34:31 MDT 2005",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "BACOL is a new, high quality, robust software package
                 in Fortran 77 for solving one-dimensional parabolic
                 PDEs, which has been shown to be significantly more
                 efficient than any other widely available software
                 package of the same class (to our knowledge),
                 especially for problems with solutions exhibiting rapid
                 spatial variation. A novel feature of this package is
                 that it employs high order, adaptive methods in both
                 time and space, controlling and balancing both spatial
                 and temporal error estimates. The software implements a
                 spline collocation method at Gaussian points, with a
                 B-spline basis, for the spatial discretization. The
                 time integration is performed using a modification of
                 the popular DAE solver, DASSL. Based on the computation
                 of a second, higher order, global solution, a high
                 quality a posteriori spatial error estimate is obtained
                 after each successful time step. The spatial error is
                 controlled by a sophisticated new mesh selection
                 algorithm based on an equidistribution principle. In
                 this article we describe the overall structure of the
                 BACOL package, and in particular the modifications to
                 the DASSL package that improve its performance within
                 BACOL. An example is provided in the online Appendix to
                 illustrate the use of the package.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Misc{Bailey:2005:DFDa,
  author =       "David H. Bailey",
  title =        "{DDFUN90}: {Fortran-90} double-double package",
  howpublished = "World-Wide Web site with software archives.",
  day =          "11",
  month =        mar,
  year =         "2005",
  bibdate =      "Tue Nov 22 05:48:53 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://crd.lbl.gov/~dhbailey/mpdist/;
                 http://crd.lbl.gov/~dhbailey/mpdist/ddfun90.tar.gz",
  abstract =     "This package contains software for performing
                 double-double arithmetic (approximately 32 decimal
                 digits). It is similar to the qd package above in
                 functionality, and in fact, an application program
                 written for one should be compatible with the other.
                 However this is entirely written in Fortran-90.",
  acknowledgement = ack-nhfb,
  keywords =     "accurate floating-point summation",
}

@Misc{Bailey:2005:DFDb,
  author =       "David H. Bailey",
  title =        "{DSFUN90}: {Fortran-90} double-single package",
  howpublished = "World-Wide Web site with software archives.",
  day =          "11",
  month =        mar,
  year =         "2005",
  bibdate =      "Tue Nov 22 05:48:53 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://crd.lbl.gov/~dhbailey/mpdist/;
                 http://crd.lbl.gov/~dhbailey/mpdist/dsfun90.tar.gz",
  abstract =     "This package contains software for performing
                 double-single arithmetic (approximately 15 decimal
                 digits). It is entirely written in Fortran-90. It is
                 targeted to systems, such as game systems, that do not
                 support IEEE 64-bit floating-point arithmetic.",
  acknowledgement = ack-nhfb,
  keywords =     "accurate floating-point summation",
}

@Misc{Bailey:2005:QDD,
  author =       "David H. Bailey",
  title =        "{QD}: double-double and quad double package",
  howpublished = "World-Wide Web site with software archives.",
  day =          "24",
  month =        aug,
  year =         "2005",
  bibdate =      "Tue Nov 22 05:48:53 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://crd.lbl.gov/~dhbailey/mpdist/;
                 http://crd.lbl.gov/~dhbailey/mpdist/qd.tar.gz",
  abstract =     "This package supports both a double-double datatype
                 (approx. 32 decimal digits) and a quad-double datatype
                 (approx. 64 decimal digits). The computational library
                 is written in C++. Both C++ and Fortran-90 high-level
                 language interfaces are provided to permit one to use
                 convert an existing C++ or Fortran-90 program to use
                 the library with only minor changes to the source code.
                 In most cases only a few type statements and (for
                 Fortran-90 programs) read\slash write statements need
                 to be changed. PSLQ and numerical quadrature programs
                 are included.",
  acknowledgement = ack-nhfb,
}

@Article{Bradley:2005:OUP,
  author =       "J. Bradley and S. F. C. O'Rourke and R. T. Pedlow and
                 D. S. F. Crothers",
  title =        "Other uses of the program `{ARGON}.f90'",
  journal =      j-COMP-PHYS-COMM,
  volume =       "172",
  number =       "1",
  pages =        "42--44",
  day =          "15",
  month =        oct,
  year =         "2005",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2005.05.008",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:42:03 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465505003978",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Busa:2005:AFP,
  author =       "J{\'a}n Busa and Jozef Dzurina and Edik Hayryan and
                 Shura Hayryan and Chin-Kun Hu and J{\'a}n Pl{\'a}vka
                 and Imrich Pokorn{\'y} and Jaroslav Skriv{\'a}nek and
                 Ming-Chya Wu",
  title =        "{ARVO}: a {Fortran} package for computing the solvent
                 accessible surface area and the excluded volume of
                 overlapping spheres via analytic equations",
  journal =      j-COMP-PHYS-COMM,
  volume =       "165",
  number =       "1",
  pages =        "59--96",
  year =         "2005",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2004.08.002",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Thu Aug 13 18:08:01 2009",
  bibsource =    "DBLP;
                 http://dblp.uni-trier.de/db/journals/cphysics/cphysics165.html#BusaDHHHPPSW05;
                 https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Enenkel:2005:CMF,
  author =       "R. F. Enenkel and B. G. Fitch and R. S. Germain and F.
                 G. Gustavson and A. Martin and M. Mendell and J. W.
                 Pitera and M. C. Pitman and A. Rayshubskiy and F. Suits
                 and W. C. Swope and T. J. C. Ward",
  title =        "Custom math functions for molecular dynamics",
  journal =      j-IBM-JRD,
  volume =       "49",
  number =       "2/3",
  pages =        "465--474",
  month =        "????",
  year =         "2005",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Wed Jun 1 08:14:41 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.research.ibm.com/journal/",
  URL =          "http://www.research.ibm.com/journal/rd/492/enenkel.pdf",
  abstract =     "While developing the protein folding application for
                 the IBM Blue Gene/L supercomputer, some frequently
                 executed computational kernels were encountered. These
                 were significantly more complex than the linear algebra
                 kernels that are normally provided as tuned libraries
                 with modern machines. Using regular library functions
                 for these would have resulted in an application that
                 exploited only 5--10\% of the potential floating-point
                 throughput of the machine. This paper is a tour of the
                 functions encountered; they have been expressed in C++
                 (and could be expressed in other languages such as
                 Fortran or C). With the help of a good optimizing
                 compiler, floating-point efficiency is much closer to
                 100\%. The protein folding application was initially
                 run by the life science researchers on IBM POWER3e
                 machines while the computer science researchers were
                 designing and bringing up the Blue Gene/L hardware.
                 Some of the work discussed resulted in enhanced
                 compiler optimizations, which now improve the
                 performance of floating-point-intensive applications
                 compiled by the IBM VisualAgent series of compilers for
                 POWER3, POWER4e, POWER4+, and POWER5. The
                 implementations are offered in the hope that they may
                 help in other implementations of molecular dynamics or
                 in other fields of endeavor, and in the hope that
                 others may adapt the ideas presented here to deliver
                 additional mathematical functions at high throughput.",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  ordernumber =  "G322-0240",
}

@Article{Fraysse:2005:ASG,
  author =       "Val{\'r}ie Frayss{\'e} and Luc Giraud and Serge
                 Gratton and Julien Langou",
  title =        "{Algorithm 842}: a set of {GMRES} routines for real
                 and complex arithmetics on high performance computers",
  journal =      j-TOMS,
  volume =       "31",
  number =       "2",
  pages =        "228--238",
  month =        jun,
  year =         "2005",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1067967.1067970",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Jun 21 16:55:57 MDT 2005",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "In this article we describe our implementations of the
                 GMRES algorithm for both real and complex, single and
                 double precision arithmetics suitable for serial,
                 shared memory and distributed memory computers. For the
                 sake of portability, simplicity, flexibility and
                 efficiency the GMRES solvers have been implemented in
                 Fortran 77 using the reverse communication mechanism
                 for the matrix-vector product, the preconditioning and
                 the dot product computations. For distributed memory
                 computation, several orthogonalization procedures have
                 been implemented to reduce the cost of the dot product
                 calculation, which is a well-known bottleneck of
                 efficiency for the Krylov methods. Either implicit or
                 explicit calculation of the residual at restart are
                 possible depending on the actual cost of the
                 matrix-vector product. Finally the implemented stopping
                 criterion is based on a normwise backward error.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Fritzson:2005:MSC,
  author =       "Peter Fritzson and Vadim Engelson and Krishnamurthy
                 Sheshadri",
  title =        "{MathCode}: a System for {C++} or {Fortran} Code
                 Generation from {Mathematica}",
  journal =      j-MATHEMATICA-J,
  volume =       "10",
  number =       "4",
  pages =        "??--??",
  month =        "????",
  year =         "2005",
  CODEN =        "????",
  ISSN =         "1047-5974 (print), 1097-1610 (electronic)",
  ISSN-L =       "1047-5974",
  bibdate =      "Sat Nov 6 13:34:46 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.mathematica-journal.com/issue/v10i4/",
  acknowledgement = ack-nhfb,
  fjournal =     "Mathematica Journal",
}

@Article{Gao:2005:ERS,
  author =       "Xiao-Wei Gao",
  title =        "Evaluation of regular and singular domain integrals
                 with boundary-only discretization-theory and {Fortran}
                 code",
  journal =      j-J-COMPUT-APPL-MATH,
  volume =       "175",
  number =       "2",
  pages =        "265--290",
  day =          "15",
  month =        mar,
  year =         "2005",
  CODEN =        "JCAMDI",
  ISSN =         "0377-0427 (print), 1879-1778 (electronic)",
  ISSN-L =       "0377-0427",
  bibdate =      "Sat Feb 25 13:00:03 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jcomputapplmath2005.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0377042704002328",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Computational and Applied Mathematics",
  journal-URL =  "http://www.sciencedirect.com/science/journal/03770427",
}

@Article{Gunteroth:2005:LEP,
  author =       "Kurt Gunteroth and Greg Wilson and Michael Erdmann and
                 Dmitriy Vasilev and Ed Ravin and Vivek Rao",
  title =        "Letters: Extensible Programming, Extended Edition; {A}
                 Lesson in Self-Healing; {Fortran} Lives",
  journal =      j-QUEUE,
  volume =       "3",
  number =       "2",
  pages =        "12--14",
  month =        mar,
  year =         "2005",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Thu Mar 24 17:18:57 MST 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
}

@Article{Hindmarsh:2005:SSN,
  author =       "Alan C. Hindmarsh and Peter N. Brown and Keith E.
                 Grant and Steven L. Lee and Radu Serban and Dan E.
                 Shumaker and Carol S. Woodward",
  title =        "{SUNDIALS}: {Suite} of nonlinear and
                 differential\slash algebraic equation solvers",
  journal =      j-TOMS,
  volume =       "31",
  number =       "3",
  pages =        "363--396",
  month =        sep,
  year =         "2005",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1089014.1089020",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Oct 5 07:43:35 MDT 2005",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "SUNDIALS is a suite of advanced computational codes
                 for solving large-scale problems that can be modeled as
                 a system of nonlinear algebraic equations, or as
                 initial-value problems in ordinary differential or
                 differential-algebraic equations. The basic versions of
                 these codes are called KINSOL, CVODE, and IDA,
                 respectively. The codes are written in ANSI standard C
                 and are suitable for either serial or parallel machine
                 environments. Common and notable features of these
                 codes include inexact Newton--Krylov methods for
                 solving large-scale nonlinear systems; linear multistep
                 methods for time-dependent problems; a highly modular
                 structure to allow incorporation of different
                 preconditioning and/or linear solver methods; and clear
                 interfaces allowing for users to provide their own data
                 structures underneath the solvers. We describe the
                 current capabilities of the codes, along with some of
                 the algorithms and heuristics used to achieve
                 efficiency and robustness. We also describe how the
                 codes stem from previous and widely used Fortran 77
                 solvers, and how the codes have been augmented with
                 forward and adjoint methods for carrying out
                 first-order sensitivity analysis with respect to model
                 parameters or initial conditions.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Howell:2005:ABG,
  author =       "Gary W. Howell and Nadia Diaa",
  title =        "{Algorithm 841}: {BHESS}: {Gaussian} reduction to a
                 similar banded {Hessenberg} form",
  journal =      j-TOMS,
  volume =       "31",
  number =       "1",
  pages =        "166--185",
  month =        mar,
  year =         "2005",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1055531.1055539",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Apr 12 06:34:31 MDT 2005",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "BHESS uses Gaussian similarity transformations to
                 reduce a general real square matrix to similar upper
                 Hessenberg form. Multipliers are bounded in root mean
                 square by a user-supplied parameter. If the input
                 matrix is not highly nonnormal and the user-supplied
                 tolerance on multipliers is of a size greater than ten,
                 the returned matrix usually has small upper bandwidth.
                 In such a case, eigenvalues of the returned matrix can
                 be determined by the bulge-chasing BR iteration or by
                 Rayleigh quotient iteration. BHESS followed by BR
                 iteration determines a complete spectrum in about
                 one-fifth the time required for orthogonal reduction to
                 Hessenberg form followed by QR iterations. The FORTRAN
                 77 code provided for BHESS runs efficiently on a
                 cache-based architecture.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Book{Landau:2005:FCS,
  author =       "Rubin H. Landau and M. J. P{\'a}ez",
  title =        "A first course in scientific computing: symbolic,
                 graphical, and numeric problem solving using {Maple},
                 {Java}, {Mathematica}, and {Fortran}",
  publisher =    pub-PRINCETON,
  address =      pub-PRINCETON:adr,
  pages =        "xxiv + 481",
  year =         "2005",
  ISBN =         "0-691-12183-4 (hardcover)",
  ISBN-13 =      "978-0-691-12183-3 (hardcover)",
  LCCN =         "Q183.9 .L36 2005",
  bibdate =      "Wed Jan 30 08:33:45 2013",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/java2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/maple-extract.bib;
                 https://www.math.utah.edu/pub/tex/bib/mathematica.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/numana2000.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Science; Data processing",
  tableofcontents = "1. Introduction \\
                 Part 1. Maple (or Mathematica) by doing \\
                 2. Getting started with Maple \\
                 3. Numbers, expressions, functions; rocket golf \\
                 4. Visualizing data, abstract types; electric fields
                 \\
                 5. Solving equations, differentiation; towers \\
                 6. Integration; power and energy usage (also 14) \\
                 7. Matrices and vectors; rotation \\
                 8. Searching, programming; dipsticks \\
                 Part 2. Java (or Fortran90) by doing \\
                 9. Getting started with Java \\
                 10. Data types, limits, methods; rocket golf \\
                 11. Visualization with Java, classes, packages \\
                 12. Flow control via logic; projectiles \\
                 13. Java input and output \\
                 14. Numerical integration; power and energy usage \\
                 15. Differential equations with Java and Maple \\
                 16. Object-oriented programming; complex currents \\
                 17. Arrays: vectors, matrices; rigid-body rotations \\
                 18. Advanced objects; baton projectiles \\
                 19. Discrete math, arrays as bins, bug dynamics \\
                 20. 2-D arrays: file I/O, PDEs; realistic capacitor \\
                 21. Web computing, applets, primitive graphics \\
                 Part 3. \LaTeX{} survival guide \\
                 22. \LaTeX{} for text \\
                 23. \LaTeX{} for mathematics \\
                 Appendix A. Glossary \\
                 Appendix B. Maple quick reference, debugging help \\
                 Appendix C. Java quick reference and installing
                 software \\
                 Bibliography \\
                 Index",
}

@Article{Larson:2005:MCT,
  author =       "Jay Larson and Robert Jacob and Everest Ong",
  title =        "The {Model Coupling Toolkit}: a New {Fortran90}
                 Toolkit for Building Multiphysics Parallel Coupled
                 Models",
  journal =      j-IJHPCA,
  volume =       "19",
  number =       "3",
  pages =        "277--292",
  month =        "Fall",
  year =         "2005",
  CODEN =        "IHPCFL",
  DOI =          "https://doi.org/10.1177/1094342005056115",
  ISSN =         "1094-3420 (print), 1741-2846 (electronic)",
  ISSN-L =       "1094-3420",
  bibdate =      "Tue Aug 31 09:59:45 MDT 2010",
  bibsource =    "http://hpc.sagepub.com/content/19/3.toc;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://hpc.sagepub.com/content/19/3/277.full.pdf+html",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://hpc.sagepub.com/content/by/year",
}

@Book{Lemmon:2005:DSS,
  author =       "David R. Lemmon and J. L. (Joseph L.) Schafer",
  title =        "Developing statistical software in {Fortran 95}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xv + 323",
  year =         "2005",
  ISBN =         "0-387-28123-1, 0-387-23817-4 (paperback)",
  ISBN-13 =      "978-0-387-28123-0, 978-0-387-23817-3 (paperback)",
  LCCN =         "QA76.5 .L453 2005",
  MRclass =      "65C60 (62-02 62-04 65-02 65Y15 68N15)",
  bibdate =      "Sat Aug 16 17:32:32 MDT 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/s-plus.bib;
                 https://www.math.utah.edu/pub/tex/bib/sas.bib;
                 https://www.math.utah.edu/pub/tex/bib/spss.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Statistics and computing",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0662/2004061447-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0818/2004061447-t.html",
  abstract =     "This book gives statisticians, biostatisticians and
                 methodologically-oriented researchers the tools they
                 need to develop high-quality statistical software.
                 Through detailed examples, readers are shown how to
                 call Fortran procedures from packages including Excel,
                 SAS, SPSS, S-PLUS, R, and MATLAB. They are even given a
                 tutorial on creating GUIs for Fortran computational
                 code using Visual Basic.NET.\par

                 This book is for those who want to learn how to create
                 statistical applications quickly and effectively. Prior
                 experience with a programming language such as Basic,
                 Fortran or C is helpful but not required. More
                 experienced programmers will learn new strategies to
                 harness the power of modern Fortran and the
                 object-oriented paradigm. This may serve as a
                 supplementary text for a graduate course on statistical
                 computing.",
  acknowledgement = ack-nhfb,
  subject =      "FORTRAN (Computer program language); Statistics; Data
                 processing",
  tableofcontents = "1: Motivation \\
                 2: Introduction to modern Fortran \\
                 3: A pseudo object-oriented style \\
                 4: Implementing computational routines \\
                 5: Developing a console application \\
                 6: Creating and using dynamic-link libraries \\
                 7: Creating COM servers \\
                 8: Creating COM clients",
}

@Article{Muhlleitner:2005:SFC,
  author =       "M. M{\"u}hlleitner and A. Djouadi and Y. Mambrini",
  title =        "{SDECAY}: a {Fortran} code for the decays of the
                 supersymmetric particles in the {MSSM}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "168",
  number =       "1",
  pages =        "46--70",
  day =          "15",
  month =        may,
  year =         "2005",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2005.01.012",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:41:53 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465505000822",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Naumann:2005:DEF,
  author =       "Uwe Naumann and Jan Riehme",
  title =        "A differentiation-enabled {Fortran} 95 compiler",
  journal =      j-TOMS,
  volume =       "31",
  number =       "4",
  pages =        "458--474",
  month =        dec,
  year =         "2005",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Feb 16 11:39:20 MST 2006",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Numrich:2005:PNA,
  author =       "Robert W. Numrich",
  title =        "Parallel numerical algorithms based on tensor notation
                 and {Co-Array Fortran} syntax",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "31",
  number =       "6",
  pages =        "588--607",
  month =        jun,
  year =         "2005",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Thu Sep 2 17:51:04 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.sciencedirect.com/science/journal/01678191",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
}

@Article{Rouson:2005:DMA,
  author =       "Damian W. I. Rouson and Karla Morris and Xiaofeng Xu",
  title =        "Dynamic memory de-allocation in {Fortran 95/2003}
                 derived type calculus",
  journal =      j-SCI-PROG,
  volume =       "13",
  number =       "3",
  pages =        "189--203",
  month =        "????",
  year =         "2005",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Wed Sep 1 14:50:28 MDT 2010",
  bibsource =    "http://www.iospress.nl/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Straka:2005:ATA,
  author =       "Christian W. Straka",
  title =        "{ADF95}: Tool for automatic differentiation of a
                 {FORTRAN} code designed for large numbers of
                 independent variables",
  journal =      j-COMP-PHYS-COMM,
  volume =       "168",
  number =       "2",
  pages =        "123--139",
  day =          "1",
  month =        jun,
  year =         "2005",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2005.01.011",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:41:53 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465505000810",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Manual{Sun:2005:FIA,
  author =       "{Sun Microsystems, Inc.}",
  title =        "{Fortran 95} Interval Arithmetic Programming Reference
                 Manual: {Sun Studio 10}",
  organization = "{Sun Microsystems, Inc.}",
  address =      "Santa Clara, CA 95054, USA",
  pages =        "xiv + 141",
  month =        jan,
  year =         "2005",
  bibdate =      "Thu Jan 05 19:20:31 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Part no. 819-0503-10",
  URL =          "http://docs-pdf.sun.com/819-0503/819-0503.pdf;
                 http://docs.sun.com/app/docs/doc/819-0503?q=819-0503-10",
  acknowledgement = ack-nhfb,
}

@Article{Amodio:2006:ABF,
  author =       "Pierluigi Amodio and Giuseppe Romanazzi",
  title =        "{Algorithm 859}: {BABDCR}---a {Fortran 90} package for
                 the solution of bordered {ABD} linear systems",
  journal =      j-TOMS,
  volume =       "32",
  number =       "4",
  pages =        "597--608",
  month =        dec,
  year =         "2006",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1186785.1186791",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Apr 14 09:48:57 MDT 2007",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "BABDCR is a package of Fortran 90 subroutines for the
                 solution of linear systems with bordered almost block
                 diagonal coefficient matrices. It is designed to handle
                 matrices with blocks of the same size, that is, having
                 a block upper bidiagonal structure with an additional
                 block in the right upper corner. The algorithm
                 implemented in the package performs cyclic reduction of
                 the coefficient matrix in order to reduce the fill-in
                 due to the corner block.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Benner:2006:AFS,
  author =       "Peter Benner and Daniel Kressner",
  title =        "{Algorithm 854}: {Fortran 77} subroutines for
                 computing the eigenvalues of {Hamiltonian} matrices
                 {II}",
  journal =      j-TOMS,
  volume =       "32",
  number =       "2",
  pages =        "352--373",
  month =        jun,
  year =         "2006",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1141885.1141895",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Aug 23 10:29:48 MDT 2006",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "This article describes Fortran 77 subroutines for
                 computing eigenvalues and invariant subspaces of
                 Hamiltonian and skew-Hamiltonian matrices. The
                 implemented algorithms are based on orthogonal
                 symplectic decompositions, implying numerical backward
                 stability as well as symmetry preservation for the
                 computed eigenvalues. These algorithms are supplemented
                 with balancing and block algorithms which can lead to
                 considerable accuracy and performance improvements. As
                 a by-product, an efficient implementation for computing
                 symplectic QR decompositions is provided. We
                 demonstrate the usefulness of the subroutines for
                 several, practically relevant examples.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Blackburn:2006:DBJa,
  author =       "Stephen M. Blackburn and Robin Garner and Chris
                 Hoffmann and Asjad M. Khang and Kathryn S. McKinley and
                 Rotem Bentzur and Amer Diwan and Daniel Feinberg and
                 Daniel Frampton and Samuel Z. Guyer and Martin Hirzel
                 and Antony Hosking and Maria Jump and Han Lee and J.
                 Eliot B. Moss and B. Moss and Aashish Phansalkar and
                 Darko Stefanovi{\'c} and Thomas VanDrunen and Daniel
                 von Dincklage and Ben Wiedermann",
  title =        "The {DaCapo} benchmarks: {Java} benchmarking
                 development and analysis",
  journal =      j-SIGPLAN,
  volume =       "41",
  number =       "10",
  pages =        "169--190",
  month =        oct,
  year =         "2006",
  CODEN =        "SINODQ",
  DOI =          "https://doi.org/10.1145/1167515.1167488",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Jun 18 10:47:35 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/java2000.bib",
  abstract =     "Since benchmarks drive computer science research and
                 industry product development, which ones we use and how
                 we evaluate them are key questions for the community.
                 Despite complex runtime tradeoffs due to dynamic
                 compilation and garbage collection required for Java
                 programs, many evaluations still use methodologies
                 developed for C, C++, and Fortran. SPEC, the dominant
                 purveyor of benchmarks, compounded this problem by
                 institutionalizing these methodologies for their Java
                 benchmark suite. This paper recommends benchmarking
                 selection and evaluation methodologies, and introduces
                 the DaCapo benchmarks, a set of open source,
                 client-side Java benchmarks. We demonstrate that the
                 complex interactions of (1) architecture, (2) compiler,
                 (3) virtual machine, (4) memory management, and (5)
                 application require more extensive evaluation than C,
                 C++, and Fortran which stress (4) much less, and do not
                 require \1. We use and introduce new value,
                 time-series, and statistical metrics for static and
                 dynamic properties such as code complexity, code size,
                 heap composition, and pointer mutations. No benchmark
                 suite is definitive, but these metrics show that DaCapo
                 improves over SPEC Java in a variety of ways, including
                 more complex code, richer object behaviors, and more
                 demanding memory system requirements. This paper takes
                 a step towards improving methodologies for choosing and
                 evaluating benchmarks to foster innovation in system
                 design and implementation for Java and other managed
                 languages.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "benchmark; DaCapo; Java; methodology; SPEC",
}

@Misc{Bonten:2006:ACF,
  author =       "J. H. M. Bonten",
  title =        "Arithmetic Computer Formats",
  howpublished = "Web document",
  day =          "5",
  month =        oct,
  year =         "2006",
  bibdate =      "Tue Oct 30 11:08:12 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://home.hetnet.nl/mr_1/81/jhm.bonten/computers/bitsandbytes/wordsizes/",
  abstract =     "This map contains a set of descriptions of the
                 memory-word formats for the floating point numbers used
                 in some extinct, old and modern species of the
                 computer-fauna. Also it contains some theory about the
                 storage of these numbers. And it gives some proposals
                 to improve the use of decimal numbers, both in Cobol
                 and in Fortran/C/C++.",
  acknowledgement = ack-nhfb,
  keywords =     "Burroughs 6700; Burroughs 7700; Burroughs 7900; Cray
                 1; DEC Alpha; DEC PDP-10; DEC PDP-11; DEC VAX; IBM
                 7094; IEEE-754; Unisys-A; Univac 1100; Univac 418",
}

@Article{Coarfa:2006:ESI,
  author =       "Cristian Coarfa and Yuri Dotsenko and John
                 Mellor-Crummey",
  title =        "Experiences with {Sweep3D} implementations in
                 {Co-array Fortran}",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "36",
  number =       "2",
  pages =        "101--121",
  month =        may,
  year =         "2006",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/s11227-006-7952-7",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 9 17:32:28 MDT 2008",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=36&issue=2;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=36&issue=2&spage=101",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
}

@Article{Das:2006:OSO,
  author =       "Dibyendu Das",
  title =        "Optimizing subroutines with optional parameters in
                 {F90} via function cloning",
  journal =      j-SIGPLAN,
  volume =       "41",
  number =       "8",
  pages =        "21--28",
  month =        aug,
  year =         "2006",
  CODEN =        "SINODQ",
  DOI =          "https://doi.org/10.1145/1163566.1163573",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Jun 18 10:46:06 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Optional parameters are a feature of Fortran90. The
                 objective of this feature is to allow the F90
                 programmer to declare a subroutine using a number of
                 arguments and specify a subset of these parameters as
                 optional, which in turn, allows the programmer to omit
                 any of these optional parameters during invocation of
                 the subroutine. The body of such a subroutine uses an
                 F90 intrinsic function called present(), to test
                 whether an optional parameter has meaningful values at
                 run-time. The optional parameter can be written/read if
                 and only if present() returns a true value. In this
                 work, we describe a mechanism by which such subroutines
                 which use optional parameters can be efficiently
                 optimized using function cloning or specialization.
                 Function Cloning is a well-known optimization technique
                 that creates multiple copies of a function f(), in
                 order to exploit better optimization opportunities. We
                 will show how cloning/specialization can be utilized
                 such that all calls to present() can be totally
                 eliminated in the body of such subroutines. Cloning
                 will also result in optimization opportunities not
                 exploitable in the original source.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "compilers",
}

@Article{Demetriou:2006:LFP,
  author =       "I. C. Demetriou",
  title =        "{L2CXCV}: a {Fortran 77} package for least squares
                 convex\slash concave data smoothing",
  journal =      j-COMP-PHYS-COMM,
  volume =       "174",
  number =       "8",
  pages =        "643--668",
  day =          "15",
  month =        apr,
  year =         "2006",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2005.12.004",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Tue Feb 14 14:46:14 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465506000075",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Erricolo:2006:AFS,
  author =       "Danilo Erricolo",
  title =        "{Algorithm 861}: {Fortran 90} subroutines for
                 computing the expansion coefficients of {Mathieu}
                 functions using {Blanch}'s algorithm",
  journal =      j-TOMS,
  volume =       "32",
  number =       "4",
  pages =        "622--634",
  month =        dec,
  year =         "2006",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1186785.1186793",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Apr 14 09:48:57 MDT 2007",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A translation to Fortran 90 of Gertrude Blanch's
                 algorithm for computing the expansion coefficients of
                 the series that represent Mathieu functions is
                 presented. Its advantages are portability, higher
                 precision, practicality of use, and extended
                 documentation. In addition, numerical validations and
                 comparisons with other existing methods are
                 presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Gao:2006:NET,
  author =       "Xiao-Wei Gao",
  title =        "Numerical evaluation of two-dimensional singular
                 boundary integrals --- Theory and {Fortran} code",
  journal =      j-J-COMPUT-APPL-MATH,
  volume =       "188",
  number =       "1",
  pages =        "44--64",
  day =          "1",
  month =        apr,
  year =         "2006",
  CODEN =        "JCAMDI",
  ISSN =         "0377-0427 (print), 1879-1778 (electronic)",
  ISSN-L =       "0377-0427",
  bibdate =      "Sat Feb 25 13:00:38 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jcomputapplmath2005.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0377042705001597",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Computational and Applied Mathematics",
  journal-URL =  "http://www.sciencedirect.com/science/journal/03770427",
}

@Article{Gentleman:2006:BRD,
  author =       "Robert Gentleman",
  title =        "Book Review: {{\em Developing Statistical Software in
                 FORTRAN 95}}",
  journal =      j-J-STAT-SOFT,
  volume =       "17",
  number =       "BR-2",
  pages =        "1--2",
  month =        dec,
  year =         "2006",
  CODEN =        "JSSOBK",
  ISSN =         "1548-7660",
  bibdate =      "Fri Jul 4 10:54:15 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.jstatsoft.org/v17/b02",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Statistical Software",
  journal-URL =  "http://www.jstatsoft.org/",
  pubdates =     "Submitted 2006-12-05; Accepted 2006-12-05",
}

@InProceedings{Giering:2006:TLA,
  author =       "Ralf Giering and Thomas Kaminski",
  title =        "Tangent Linear and Adjoint Versions of {NASA\slash}
                 {GMAO}'s {Fortran 90} Global Weather Forecast Model",
  crossref =     "Bucker:2006:ADA",
  volume =       "50",
  pages =        "275--284",
  year =         "2006",
  DOI =          "https://doi.org/10.1007/3-540-28438-9_24",
  bibdate =      "Sat Dec 22 08:37:40 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncse.bib",
  URL =          "http://link.springer.com/content/pdf/10.1007/3-540-28438-9_24",
  acknowledgement = ack-nhfb,
  book-DOI =     "https://doi.org/10.1007/3-540-28438-9",
  book-URL =     "http://www.springerlink.com/content/978-3-540-28438-3",
}

@Article{Gil:2006:ARP,
  author =       "Amparo Gil and Javier Segura and Nico M. Temme",
  title =        "{Algorithm 850}: {Real} parabolic cylinder functions
                 {$ U(a, x) $, $ V(a, x) $}",
  journal =      j-TOMS,
  volume =       "32",
  number =       "1",
  pages =        "102--112",
  month =        mar,
  year =         "2006",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1132973.1132978",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri May 26 06:32:19 MDT 2006",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Fortran 90 programs for the computation of real
                 parabolic cylinder functions are presented. The code
                 computes the functions $ U(a, x) $, $ V(a, x) $ and
                 their derivatives for real $a$ and $ x (x \geq 0) $.
                 The code also computes scaled functions. The range of
                 computation for scaled PCFs is practically
                 unrestricted. The aimed relative accuracy for scaled
                 functions is better than $ 5 \times 10^{14} $.
                 Exceptions to this accuracy are the evaluation of the
                 functions near their zeros and the error caused by the
                 evaluation of trigonometric functions of large
                 arguments when $ |a| > x $. The routines always give
                 values for which the Wronskian relation for scaled
                 functions is verified with a relative accuracy better
                 than $ 5 \times 10^{14} $. The accuracy of the unscaled
                 functions is also better than $ 5 \times 10^{14} $ for
                 moderate values of $x$ and $a$ (except close to the
                 zeros), while for large $x$ and $a$ the error is
                 dominated by exponential and trigonometric function
                 evaluations. For IEEE standard double precision
                 arithmetic, the accuracy is better than $ 5 \times
                 10^{13} $ in the computable range of unscaled PCFs
                 (except close to the zeros).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Gil:2006:CRP,
  author =       "Amparo Gil and Javier Segura and Nico M. Temme",
  title =        "Computing the real parabolic cylinder functions {$
                 U(a, x) $, $ V(a, x) $}",
  journal =      j-TOMS,
  volume =       "32",
  number =       "1",
  pages =        "70--101",
  month =        mar,
  year =         "2006",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1132973.1132977",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri May 26 06:32:19 MDT 2006",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Methods for the computation of real parabolic cylinder
                 functions $ U(a, x) $, and $ V(a, x) $ and their
                 derivatives are described. We give details on power
                 series, asymptotic series, recursion and quadrature. A
                 combination of these methods can be used for computing
                 parabolic cylinder functions for unrestricted values of
                 the order $a$ and the variable $x$ except for the
                 overflow\slash underflow limitations. By factoring the
                 dominant exponential factor, scaled functions can be
                 computed without practical overflow\slash underflow
                 limitations. In an accompanying article we describe the
                 precise domains for these methods and we present the
                 Fortran 90 codes for the computation of these
                 functions.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Hasselman:2006:RAF,
  author =       "Berend Hasselman",
  title =        "Remark on {Algorithm 815}: {FORTRAN} subroutines for
                 computing approximate solutions of feedback set
                 problems using {GRASP}",
  journal =      j-TOMS,
  volume =       "32",
  number =       "1",
  pages =        "166--168",
  month =        mar,
  year =         "2006",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1132973.1132982",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri May 26 06:32:19 MDT 2006",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We show that the Fortran source code for Algorithm 815
                 contains an error and we propose a correction. The
                 error may cause the algorithm to generate incorrect
                 results. We also show that the performance of the
                 corrected algorithm can be improved by a minor
                 adjustment in the code.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Herder:2006:MSP,
  author =       "Jorrit N. Herder and Herbert Bos and Ben Gras and
                 Philip Homburg and Andrew S. Tanenbaum",
  title =        "Modular System Programming in {MINIX 3}",
  journal =      j-LOGIN,
  volume =       "31",
  number =       "2",
  pages =        "19--28",
  month =        apr,
  year =         "2006",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397",
  bibdate =      "Tue Apr 11 10:53:03 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.usenix.org/publications/login/2006-04/index.html",
  URL =          "http://www.minix3.org/;
                 http://www.usenix.org/publications/login/2006-04/openpdfs/herder.pdf",
  abstract =     "When the first modern operating systems were being
                 developed in the early 1960s, the designers were so
                 worried about performance that these systems were
                 written in assembly language, even though high-level
                 languages such as FORTRAN, MAD, and Algol were well
                 established. Reliability and security were not even on
                 the radar. Times have changed and we now need to
                 reexamine the need for reliability in operating
                 systems.",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Hinich:2006:BRB,
  author =       "Melvin J. Hinich",
  title =        "Book Review: {{\booktitle{Developing Statistical
                 Software in Fortran 95}} by David R. Lemmon; Joseph L.
                 Schafer}",
  journal =      j-TECHNOMETRICS,
  volume =       "48",
  number =       "4",
  pages =        "571--572",
  month =        nov,
  year =         "2006",
  CODEN =        "TCMTA2",
  DOI =          "https://doi.org/10.2307/25471254",
  ISSN =         "0040-1706 (print), 1537-2723 (electronic)",
  ISSN-L =       "0040-1706",
  bibdate =      "Sat Jun 21 13:21:14 MDT 2014",
  bibsource =    "http://www.jstor.org/journals/00401706.html;
                 http://www.jstor.org/stable/i25471234;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/technometrics2000.bib",
  URL =          "http://www.jstor.org/stable/25471254",
  acknowledgement = ack-nhfb,
  fjournal =     "Technometrics",
  journal-URL =  "http://www.jstor.org/journals/00401706.html",
}

@Article{Ihaka:2006:BRB,
  author =       "Ross Ihaka",
  title =        "Book Review: {{\booktitle{Developing Statistical
                 Software in Fortran 95}}, by David R. Lemmon; Joseph L.
                 Schafer}",
  journal =      j-J-AM-STAT-ASSOC,
  volume =       "101",
  number =       "474",
  pages =        "857--857",
  month =        jun,
  year =         "2006",
  CODEN =        "JSTNAL",
  DOI =          "https://doi.org/10.1198/jasa.2006.s113",
  ISSN =         "0162-1459 (print), 1537-274X (electronic)",
  ISSN-L =       "0162-1459",
  bibdate =      "Wed Jan 25 08:06:33 MST 2012",
  bibsource =    "http://www.amstat.org/publications/jasa/;
                 http://www.jstor.org/journals/01621459.html;
                 http://www.jstor.org/stable/i27590703;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jamstatassoc2000.bib",
  URL =          "http://www.jstor.org/stable/27590759",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of the American Statistical Association",
  journal-URL =  "http://www.tandfonline.com/loi/uasa20",
}

@Article{McBane:2006:PCD,
  author =       "George C. McBane",
  title =        "Programs to Compute Distribution Functions and
                 Critical Values for Extreme Value Ratios for Outlier
                 Detection",
  journal =      j-J-STAT-SOFT,
  volume =       "16",
  number =       "3",
  pages =        "1--9",
  month =        may,
  year =         "2006",
  CODEN =        "JSSOBK",
  ISSN =         "1548-7660",
  bibdate =      "Fri Jul 4 10:54:15 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.jstatsoft.org/v16/i03",
  abstract =     "A set of FORTRAN subprograms is presented to compute
                 density and cumulative distribution functions and
                 critical values for the range ratio statistics of Dixon
                 (1951, The Annals of Mathematical Statistics ) These
                 statistics are useful for detection of outliers in
                 small samples.",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Statistical Software",
  journal-URL =  "http://www.jstatsoft.org/",
  pubdates =     "Submitted 2006-01-09; Accepted 2006-05-04",
}

@InProceedings{Naumann:2006:CAN,
  author =       "Uwe Naumann and Jan Riehme",
  title =        "Computing Adjoints with the {NAGWare} {Fortran} 95
                 Compiler",
  crossref =     "Bucker:2006:ADA",
  volume =       "50",
  pages =        "159--169",
  year =         "2006",
  DOI =          "https://doi.org/10.1007/3-540-28438-9_14",
  bibdate =      "Sat Dec 22 08:37:37 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncse.bib",
  URL =          "http://link.springer.com/content/pdf/10.1007/3-540-28438-9_14",
  acknowledgement = ack-nhfb,
  book-DOI =     "https://doi.org/10.1007/3-540-28438-9",
  book-URL =     "http://www.springerlink.com/content/978-3-540-28438-3",
}

@InProceedings{Pascual:2006:ETT,
  author =       "Val{\'e}erie Pascual and Laurent Hasco{\"e}et",
  title =        "Extension of {TAPENADE} toward {Fortran} 95",
  crossref =     "Bucker:2006:ADA",
  volume =       "50",
  pages =        "171--179",
  year =         "2006",
  DOI =          "https://doi.org/10.1007/3-540-28438-9_15",
  bibdate =      "Sat Dec 22 08:37:37 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncse.bib",
  URL =          "http://link.springer.com/content/pdf/10.1007/3-540-28438-9_15",
  acknowledgement = ack-nhfb,
  book-DOI =     "https://doi.org/10.1007/3-540-28438-9",
  book-URL =     "http://www.springerlink.com/content/978-3-540-28438-3",
}

@Article{Richardson:2006:TCP,
  author =       "William Richardson",
  title =        "A Treatment of Computational Precision, Number
                 Representation, and Large Integers in an Introductory
                 {Fortran} Course",
  journal =      j-COMP-MATH-SCI-TEACHING,
  volume =       "25",
  number =       "3",
  pages =        "213--237",
  year =         "2006",
  CODEN =        "JCMTDV",
  ISSN =         "0731-9258",
  ISSN-L =       "0731-9258",
  bibdate =      "Tue Jun 13 17:35:47 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.editlib.org/index.cfm?CFID=21448942&CFTOKEN=41513643&fuseaction=Reader.ViewAbstract&paper_id=6298",
  abstract =     "Computational precision is sometimes given short
                 shrift in a first programming course. Treating this
                 topic requires discussing integer and floating-point
                 number representations and inaccuracies that may result
                 from their use. An example of a moderately simple
                 programming problem from elementary statistics was
                 examined. It forced students to confront problems
                 associated with number representations and investigate
                 appropriate ways to circumvent them. In the example,
                 integers were represented using two's complement form,
                 and floating-point numbers according to the Institute
                 of Electrical and Electronics Engineers (IEEE) standard
                 754, both using 32 bits. Floating-point number
                 representation (64-bit) was necessary to achieve
                 results accurate to two decimal positions. Finally,
                 Fortran 90/95 subprograms were written to implement
                 arbitrarily precise operations with large integers.
                 Students in an introductory course can write
                 subprograms for addition and subtraction of large
                 integers. More sophisticated subprograms that depend on
                 the fast Fourier transform were written to perform
                 multiplication and division of large integers. These
                 subprograms are more suited to an advanced programming
                 or numerical analysis course. The subprograms written
                 to perform large-integer operations were used to
                 determine exact solutions for the statistical
                 problem.",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Computers in Mathematics and Science
                 Teaching",
}

@Article{Sala:2006:OOF,
  author =       "Marzio Sala",
  title =        "An object-oriented framework for the development of
                 scalable parallel multilevel preconditioners",
  journal =      j-TOMS,
  volume =       "32",
  number =       "3",
  pages =        "396--416",
  month =        sep,
  year =         "2006",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1163641.1163643",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Sep 27 05:51:43 MDT 2006",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We present the design of a high-performance
                 object-oriented framework that enables the rapid
                 development and usage of efficient, scalable, and
                 portable implementations of multilevel preconditioners
                 for distributed sparse real matrices, in both serial
                 and (massively) parallel environments. The main feature
                 of the proposed framework is the use of several
                 programming paradigms for the different implementation
                 layers, with a strong emphasis on object-oriented
                 classes and operator overloading for the top layer, and
                 optimized FORTRAN and C code for the layers underneath.
                 We describe an implementation of the proposed framework
                 that is based on the ML library, the algebraic
                 multilevel preconditioning package of Trilinos, which
                 supports state-of-the-art parallel smoothed aggregation
                 methods, and can be used to define general algebraic
                 and geometric multilevel and multigrid preconditioners
                 and solvers. The article demonstrates that we can take
                 advantage of object-oriented programming and operator
                 overloading to obtain intuitive, easy-to-read, and
                 easy-to-develop codes that are at the same time
                 efficient and scalable. Several numerical experiments
                 obtained on serial and parallel computers show that the
                 overhead required by the object-oriented layer is very
                 modest, therefore allowing developers to focus on the
                 new algorithms they are developing and testing, rather
                 than on implementation details.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Satoh:2006:ATL,
  author =       "Makoto Satoh and Kiyoshi Negishi and Atsushi
                 Kobayashi",
  title =        "Analysis of two-level data mapping in an {HPF}
                 compiler for distributed-memory machines",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "32",
  number =       "4",
  pages =        "280--300",
  month =        apr,
  year =         "2006",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Thu Sep 2 17:51:05 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.sciencedirect.com/science/journal/01678191",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
}

@Article{Su:2006:APP,
  author =       "Hai-Jun Su and J. Michael McCarthy and Masha Sosonkina
                 and Layne T. Watson",
  title =        "{Algorithm 857}: {POLSYS\_GLP}---a parallel general
                 linear product homotopy code for solving polynomial
                 systems of equations",
  journal =      j-TOMS,
  volume =       "32",
  number =       "4",
  pages =        "561--579",
  month =        dec,
  year =         "2006",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1186785.1186789",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Apr 14 09:48:57 MDT 2007",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Globally convergent, probability-one homotopy methods
                 have proven to be very effective for finding all the
                 isolated solutions to polynomial systems of equations.
                 After many years of development, homotopy path trackers
                 based on probability-one homotopy methods are reliable
                 and fast. Now, theoretical advances reducing the number
                 of homotopy paths that must be tracked and handling
                 singular solutions have made probability-one homotopy
                 methods even more practical. POLSYS\_GLP consists of
                 Fortran 95 modules for finding all isolated solutions
                 of a complex coefficient polynomial system of
                 equations. The package is intended to be used on a
                 distributed memory multiprocessor in conjunction with
                 HOMPACK90 (Algorithm 777), and makes extensive use of
                 Fortran 95-derived data types and MPI to support a
                 general linear product (GLP) polynomial system
                 structure. GLP structure is intermediate between the
                 partitioned linear product structure used by
                 POLSYS\_PLP (Algorithm 801) and the BKK-based structure
                 used by PHCPACK. The code requires a GLP structure as
                 input, and although finding the optimal GLP structure
                 is a difficult combinatorial problem, generally
                 physical or engineering intuition about a problem
                 yields a very good GLP structure. POLSYS\_GLP employs a
                 sophisticated power series end game for handling
                 singular solutions, and provides support for problem
                 definition both at a high level and via hand-crafted
                 code. Different GLP structures and their corresponding
                 Bezout numbers can be systematically explored before
                 committing to root finding.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Thompson:2006:FFD,
  author =       "S. Thompson and L. F. Shampine",
  title =        "A friendly {Fortran} {DDE} solver",
  journal =      j-APPL-NUM-MATH,
  volume =       "56",
  number =       "3--4",
  pages =        "503--516",
  month =        mar # "\slash " # apr,
  year =         "2006",
  CODEN =        "ANMAEL",
  ISSN =         "0168-9274 (print), 1873-5460 (electronic)",
  ISSN-L =       "0168-9274",
  bibdate =      "Tue Aug 24 11:17:20 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.sciencedirect.com/science/journal/01689274",
  acknowledgement = ack-nhfb,
  fjournal =     "Applied Numerical Mathematics: Transactions of IMACS",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01689274",
}

@Article{Tiwari:2006:BSB,
  author =       "Rakesh Prabhat Tiwari and Alok Shukla",
  title =        "A basis-set based {Fortran} program to solve the
                 {Gross--Pitaevskii} equation for dilute {Bose} gases in
                 harmonic and anharmonic traps",
  journal =      j-COMP-PHYS-COMM,
  volume =       "174",
  number =       "12",
  pages =        "966--982",
  day =          "15",
  month =        jun,
  year =         "2006",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2005.10.014",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Tue Feb 14 14:46:15 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465506000993",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{vonHippel:2006:TAO,
  author =       "G. M. von Hippel",
  title =        "{TaylUR}, an arbitrary-order diagonal automatic
                 differentiation package for {Fortran 95}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "174",
  number =       "7",
  pages =        "569--576",
  day =          "1",
  month =        apr,
  year =         "2006",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2005.12.016",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Tue Feb 14 14:46:14 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465506000166",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Aiken:2007:MJW,
  author =       "Alex Aiken",
  title =        "In Memoriam: {John W. Backus}, 1924--2007",
  journal =      j-LOGIN,
  volume =       "32",
  number =       "3",
  pages =        "68--69",
  month =        jun,
  year =         "2007",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397",
  bibdate =      "Fri Jun 08 14:35:23 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Misc{Anonymous:2007:IRT,
  author =       "Anonymous",
  title =        "Index of resources: text: {Fortran}",
  howpublished = "Computer History Museum Web archive.",
  year =         "2007",
  bibdate =      "Tue Jan 08 14:53:03 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://archive.computerhistory.org/resources/text/Fortran/",
  acknowledgement = ack-nhfb,
}

@Article{Beebe:2007:AQP,
  author =       "Nelson H. F. Beebe and James S. Ball",
  title =        "{Algorithm 867}: {QUADLOG}---a package of routines for
                 generating {Gauss}-related quadrature for two classes
                 of logarithmic weight functions",
  journal =      j-TOMS,
  volume =       "33",
  number =       "3",
  pages =        "20:1--20:30",
  month =        aug,
  year =         "2007",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1268769.1268774",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Sep 5 14:34:54 MDT 2007",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A collection of subroutines and examples of their uses
                 are described for the quadrature method developed in
                 the companion article. These allow the exact evaluation
                 (up to computer truncation and rounding errors) of
                 integrals of polynomials with two general types of
                 logarithmic weights, and also with the corresponding
                 nonlogarithmic weights. The recurrence coefficients for
                 the related nonclassical orthogonal polynomials with
                 logarithmic weight functions can also be obtained.
                 Tests of accuracy on various platforms are
                 presented.\par

                 The routines are usable from Fortran, C, and C++
                 programs conforming to any of at least six
                 international programming-language standards.",
  acknowledgement = ack-nhfb,
  articleno =    "20",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Crouch:2007:OF,
  author =       "Peter Crouch",
  title =        "The Origins of {Fortran}",
  journal =      "Resurrection: The Computer Conservation Society
                 Journal",
  volume =       "??",
  number =       "41",
  pages =        "??--??",
  month =        "Autumn",
  year =         "2007",
  ISSN =         "0958-7403",
  ISSN-L =       "0958-7403",
  bibdate =      "Mon Jul 27 17:22:18 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://computerconservationsociety.org/resurrection/res41.htm#e",
  acknowledgement = ack-nhfb,
}

@Article{Decyk:2007:WF,
  author =       "Viktor K. Decyk and Charles D. Norton and Henry J.
                 Gardner",
  title =        "Why {Fortran}?",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "9",
  number =       "4",
  pages =        "68--71",
  month =        jul # "\slash " # aug,
  year =         "2007",
  CODEN =        "CSENFA",
  DOI =          "https://doi.org/10.1109/MCSE.2007.89",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Thu Jul 3 11:16:40 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5992",
}

@Article{Demetriou:2007:ALF,
  author =       "Ioannis C. Demetriou",
  title =        "{Algorithm 863}: {L2WPMA}, a {Fortran 77} package for
                 weighted least-squares piecewise monotonic data
                 approximation",
  journal =      j-TOMS,
  volume =       "33",
  number =       "1",
  pages =        "6:1--6:19",
  month =        mar,
  year =         "2007",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1206040.1206046",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Apr 14 09:48:58 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "Fortran software is developed that calculates a best
                 piecewise monotonic approximation to $n$ univariate
                 data contaminated by random errors. The underlying
                 method minimizes the weighted sum of the squares of the
                 errors by requiring $ k - 1 $ sign changes in the first
                 divided differences of the approximation, where $k$ is
                 a given positive integer. Hence, the piecewise linear
                 interpolant to the fit consists of $k$ monotonic
                 sections, alternately increasing and decreasing. This
                 calculation can have about $ O(n^k) $ local minima,
                 because the positions of the turning points of the fit
                 are integer variables of the problem. The method,
                 however, by employing a dynamic programming technique
                 divides the data into at most $k$ disjoint sets of
                 adjacent data and solves a $ k = 1 $ problem (monotonic
                 fit or isotonic regression) for each set. So it
                 calculates efficiently a global solution in only $ O(n
                 \sigma + k \sigma^2) $ computer operations when $ k
                 \geq 3 $, where $ \sigma $ is the number of local
                 minima of the data, always bounded by $ n / 2 $. This
                 complexity reduces to only $ O(n) $ when $ k = 1 $ or $
                 k = 2 $ (unimodal case). At the end of the calculation
                 a spline representation of the solution and the
                 corresponding Lagrange multipliers are provided. The
                 software package has been tested on a variety of data
                 sets showing a performance that does provide in
                 practice shorter computation times than the complexity
                 indicates in theory. An application of the method on
                 identifying turning points and monotonic trends of data
                 from 1947--1996 on the U.K. pound over the U.S. dollar
                 exchange rate is presented. Generally, the method may
                 have useful applications as, for example, in estimating
                 the turning points of a function from some noisy
                 measurements of its values, or in image and signal
                 processing, or in providing a preliminary or
                 complementary smoothing phase to further analyses of
                 the data.",
  acknowledgement = ack-nhfb,
  articleno =    "6",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Djouadi:2007:SFC,
  author =       "Abdelhak Djouadi and Jean-Lo{\"\i}c Kneur and Gilbert
                 Moultaka",
  title =        "{SuSpect}: a {Fortran} code for the Supersymmetric and
                 {Higgs} particle spectrum in the {MSSM}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "176",
  number =       "6",
  pages =        "426--455",
  day =          "15",
  month =        mar,
  year =         "2007",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2006.11.009",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:42:15 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S001046550600419X",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Ellwanger:2007:NFC,
  author =       "Ulrich Ellwanger and Cyril Hugonie",
  title =        "{NMSPEC}: a {Fortran} code for the sparticle and
                 {Higgs} masses in the {NMSSM} with {GUT} scale boundary
                 conditions",
  journal =      j-COMP-PHYS-COMM,
  volume =       "177",
  number =       "4",
  pages =        "399--407",
  day =          "15",
  month =        aug,
  year =         "2007",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2007.05.001",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:42:24 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465507002263",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Enright:2007:RRD,
  author =       "W. H. Enright and Wayne B. Hayes",
  title =        "Robust and reliable defect control for {Runge--Kutta}
                 methods",
  journal =      j-TOMS,
  volume =       "33",
  number =       "1",
  pages =        "1:1--1:19",
  month =        mar,
  year =         "2007",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1206040.1206041",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Apr 14 09:48:58 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "The quest for reliable integration of initial value
                 problems (IVPs) for ordinary differential equations
                 (ODEs) is a long-standing problem in numerical
                 analysis. At one end of the reliability spectrum are
                 fixed stepsize methods implemented using standard
                 floating point, where the onus lies entirely with the
                 user to ensure the stepsize chosen is adequate for the
                 desired accuracy. At the other end of the reliability
                 spectrum are rigorous interval-based methods, that can
                 provide provably correct bounds on the error of a
                 numerical solution. This rigour comes at a price,
                 however: interval methods are generally two to three
                 orders of magnitude more expensive than fixed stepsize
                 floating-point methods. Along the spectrum between
                 these two extremes lie various methods of different
                 expense that estimate and control some measure of the
                 local errors and adjust the stepsize accordingly.

                 In this article, we continue previous investigations
                 into a class of interpolants for use in Runge--Kutta
                 methods that have a defect function whose qualitative
                 behavior is asymptotically independent of the problem
                 being integrated. In particular the point, in a step,
                 where the maximum defect occurs as $ h \rightarrow 0 $
                 is known a priori. This property allows the defect to
                 be monitored and controlled in an efficient and robust
                 manner even for modestly large stepsizes. Our
                 interpolants also have a defect with the highest
                 possible order given the constraints imposed by the
                 order of the underlying discrete formula. We
                 demonstrate the approach on three Runge--Kutta methods
                 of orders 5, 6, and 8, and provide Fortran and
                 preliminary Matlab interfaces to these three new
                 integrators. We also consider how sensitive such
                 methods are to roundoff errors. Numerical results for
                 four problems on a range of accuracy requests are
                 presented.",
  acknowledgement = ack-nhfb,
  articleno =    "1",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Erwig:2007:PFP,
  author =       "Martin Erwig and Zhe Fu and Ben Pflaum",
  title =        "Parametric {Fortran}: program generation in scientific
                 computing",
  journal =      j-J-SOFTW-MAINT-EVOL,
  volume =       "19",
  number =       "3",
  pages =        "155--182",
  month =        may,
  year =         "2007",
  CODEN =        "JSMECT",
  DOI =          "https://doi.org/10.1002/smr.346",
  ISSN =         "1532-060X (print), 1532-0618 (electronic)",
  ISSN-L =       "1532-060X",
  bibdate =      "Wed Jan 31 10:00:20 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jsoftwmaintevol.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Software Maintenance and Evolution:
                 Research and Practice",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481",
}

@Article{Gould:2007:FFF,
  author =       "Nicholas I. M. Gould and Philippe L. Toint",
  title =        "{FILTRANE}, a {Fortran 95} filter-trust-region package
                 for solving nonlinear least-squares and nonlinear
                 feasibility problems",
  journal =      j-TOMS,
  volume =       "33",
  number =       "1",
  pages =        "3:1--3:23",
  month =        mar,
  year =         "2007",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1206040.1206043",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Apr 14 09:48:58 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/gould-nicholas-ian.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "FILTRANE, a new Fortran 95 package for finding vectors
                 satisfying general sets of nonlinear equations and/or
                 inequalities, is presented. Several algorithmic
                 variants are discussed and extensively compared on a
                 set of CUTEr test problems, indicating that the default
                 variant is both reliable and efficient. This discussion
                 provides a first experimental study of the parameters
                 inherent in filter algorithms.",
  acknowledgement = ack-nhfb,
  articleno =    "3",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Gustavson:2007:AFS,
  author =       "Fred G. Gustavson and John K. Reid and Jerzy
                 Wa{\'s}niewski",
  title =        "{Algorithm 865}: {Fortran 95} subroutines for
                 {Cholesky} factorization in block hybrid format",
  journal =      j-TOMS,
  volume =       "33",
  number =       "1",
  pages =        "8:1--8:5",
  month =        mar,
  year =         "2007",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1206040.1206048",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Apr 14 09:48:58 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "We present subroutines for the Cholesky factorization
                 of a positive-definite symmetric matrix and for solving
                 corresponding sets of linear equations. They exploit
                 cache memory by using the block hybrid format proposed
                 by the authors in a companion article. The matrix is
                 packed into $ n(n + 1) / 2 $ real variables, and the
                 speed is usually better than that of the LAPACK
                 algorithm that uses full storage ($ n^2 $ variables).
                 Included are subroutines for rearranging a matrix whose
                 upper or lower-triangular part is packed by columns to
                 this format and for the inverse rearrangement. Also
                 included is a kernel subroutine that is used for the
                 Cholesky factorization of the diagonal blocks since it
                 is suitable for any positive-definite symmetric matrix
                 that is small enough to be held in cache. We provide a
                 comprehensive test program and simple example
                 programs.",
  acknowledgement = ack-nhfb,
  articleno =    "8",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Misc{Lohr:2007:JWB,
  author =       "Steve Lohr",
  title =        "{John W. Backus}, 82, {Fortran} Developer, Dies",
  howpublished = "New York Times obituary.",
  day =          "19",
  month =        mar,
  year =         "2007",
  bibdate =      "Tue Mar 20 18:50:35 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nytimes.com/2007/03/19/obituaries/20cnd-backus.html?ex=3D1332043200&en=3Dadde3ee5a1875330&ei=3D5124&partner=3Dpermalink&exprod=3Dpermalink",
  acknowledgement = ack-nhfb,
}

@Article{Lorton:2007:ABL,
  author =       "K. Patrick Lorton and David S. Wise",
  title =        "Analyzing block locality in {Morton}-order and
                 {Morton}-hybrid matrices",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "35",
  number =       "4",
  pages =        "6--12",
  month =        sep,
  year =         "2007",
  CODEN =        "CANED2",
  DOI =          "https://doi.org/10.1145/1327312.1327315",
  ISSN =         "0163-5964 (print), 1943-5851 (electronic)",
  ISSN-L =       "0163-5964",
  bibdate =      "Tue Jun 17 11:50:54 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "As the architectures of computers change, introducing
                 more caches onto multicore chips, even more locality
                 becomes necessary. With the bandwidth between caches
                 and RAM now even more valuable, additional locality
                 from new matrix representations will be important to
                 keep multiple processors busy. The default storage
                 representations of both C and Fortran, row- and
                 column-major respectively, have fundamental
                 deficiencies with many matrix computations. By
                 switching the storage representation from Cartesian to
                 block indices, one is able to take better advantage of
                 cache locality at all levels from L1 to paging. This
                 paper only changes storage representation from
                 row-major to Morton-hybrid, and applies it to matrix
                 multiplication. Its purpose is to show that, even with
                 only traditional iterative algorithms, simply changing
                 storage representation offers significant speedups.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
  keywords =     "Cholesky factorization; Morton order; quadtrees",
  remark =       "Medea 2006 workshop.",
}

@Misc{Martens:2007:FFP,
  author =       "China Martens",
  title =        "Father of {Fortran} programming language dies",
  howpublished = "ComputerWorld online news story.",
  day =          "20",
  month =        mar,
  year =         "2007",
  bibdate =      "Wed Mar 21 08:19:25 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://cwflyris.computerworld.com/t/1369934/419952/55837/2/",
  acknowledgement = ack-nhfb,
}

@Article{Mohr:2007:FPA,
  author =       "Bernd Mohr and Luiz DeRose and Jeffrey Vetter",
  title =        "A framework for performance analysis of {Co-Array
                 Fortran}",
  journal =      j-CCPE,
  volume =       "19",
  number =       "17",
  pages =        "2207--2218",
  day =          "10",
  month =        dec,
  year =         "2007",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.1169",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Mon Dec 5 10:08:18 MST 2011",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/ccpe.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
  onlinedate =   "31 May 2007",
}

@Article{Norton:2007:TAM,
  author =       "Charles D. Norton and Viktor K. Decyk and Boleslaw K.
                 Szymanski and Henry Gardner",
  title =        "The transition and adoption to modern programming
                 concepts for scientific computing in {Fortran}",
  journal =      j-SCI-PROG,
  volume =       "15",
  number =       "1",
  pages =        "27--44",
  month =        "????",
  year =         "2007",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Wed Sep 1 14:50:28 MDT 2010",
  bibsource =    "http://www.iospress.nl/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Reid:2007:CAN,
  author =       "John Reid and Robert W. Numrich",
  title =        "Co-arrays in the next {Fortran Standard}",
  journal =      j-SCI-PROG,
  volume =       "15",
  number =       "1",
  pages =        "9--26",
  month =        "????",
  year =         "2007",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Wed Sep 1 14:50:28 MDT 2010",
  bibsource =    "http://www.iospress.nl/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Schlittgen:2007:BRD,
  author =       "Rainer Schlittgen",
  title =        "Book Review: {David Lemmon and Joseph Schafer:
                 \booktitle{Developing Statistical Software in Fortran
                 95}}",
  journal =      j-ASTA-ADV-STAT-ANAL,
  volume =       "91",
  number =       "4",
  pages =        "449--450",
  month =        dec,
  year =         "2007",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1007/s10182-007-0050-1",
  ISSN =         "1863-8171 (print), 1863-818X (electronic)",
  ISSN-L =       "1863-8171",
  bibdate =      "Thu Feb 5 09:35:38 MST 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/asta.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer.com/accesspage/article/10.1007/s10182-007-0050-1",
  acknowledgement = ack-nhfb,
  fjournal =     "AStA. Advances in Statistical Analysis",
  journal-URL =  "http://link.springer.com/journal/10182",
}

@Article{Snyder:2007:SPF,
  author =       "W. Van Snyder",
  title =        "Scientific programming in {Fortran}",
  journal =      j-SCI-PROG,
  volume =       "15",
  number =       "1",
  pages =        "3--8",
  month =        "????",
  year =         "2007",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Wed Sep 1 14:50:28 MDT 2010",
  bibsource =    "http://www.iospress.nl/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Somerville:2007:CCV,
  author =       "Paul N. Somerville",
  title =        "Calculation of Critical Values for {Somerville}'s
                 {FDR} Procedures",
  journal =      j-J-STAT-SOFT,
  volume =       "21",
  number =       "6",
  pages =        "1--14",
  month =        oct,
  year =         "2007",
  CODEN =        "JSSOBK",
  ISSN =         "1548-7660",
  bibdate =      "Fri Jul 4 10:54:16 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.jstatsoft.org/v21/i06",
  abstract =     "A Fortran 95 program has been written to calculate
                 critical values for the step-up and step-down FDR
                 procedures developed by Somerville (2004). The program
                 allows for arbitrary selection of number of hypotheses,
                 FDR rate, one- or two-sided hypotheses, common
                 correlation coefficient of the test statistics and
                 degrees of freedom. An MCV (minimum critical value) may
                 be specified, or the program will calculate a specified
                 number of critical values or steps in an FDR procedure.
                 The program can also be used to efficiently ascertain
                 an upper bound to the number of hypotheses which the
                 procedure will reject, given either the values of the
                 test statistics, or their p values. Limiting the number
                 of steps in an FDR procedure can be used to control the
                 number or proportion of false discoveries (Somerville
                 and Hemmelmann 2007). Using the program to calculate
                 the largest critical values makes possible efficient
                 use of the FDR procedures for very large numbers of
                 hypotheses.",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Statistical Software",
  journal-URL =  "http://www.jstatsoft.org/",
  pubdates =     "Submitted 2006-01-28; Accepted 2007-04-11",
}

@Article{Szymanski:2007:FPL,
  author =       "Boleslaw K. Szymanski",
  title =        "{Fortran} programming language and scientific
                 programming: 50 Years of mutual growth",
  journal =      j-SCI-PROG,
  volume =       "15",
  number =       "1",
  pages =        "1--2",
  month =        "????",
  year =         "2007",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Wed Sep 1 14:50:28 MDT 2010",
  bibsource =    "http://www.iospress.nl/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{vonHippel:2007:NVA,
  author =       "G. M. von Hippel",
  title =        "New version announcement for {TaylUR}, an
                 arbitrary-order diagonal automatic differentiation
                 package for {Fortran} 95",
  journal =      j-COMP-PHYS-COMM,
  volume =       "176",
  number =       "11--12",
  pages =        "710--711",
  month =        jun,
  year =         "2007",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2007.03.008",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:42:17 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S001046550700197X",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Yang:2007:BSP,
  author =       "Xuejun Yang and Xiaobo Yan and Zuocheng Xing and Yu
                 Deng and Jiang Jiang and Ying Zhang",
  title =        "A 64-bit stream processor architecture for scientific
                 applications",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "35",
  number =       "2",
  pages =        "210--219",
  month =        may,
  year =         "2007",
  CODEN =        "CANED2",
  DOI =          "https://doi.org/10.1145/1273440.1250689",
  ISSN =         "0163-5964 (print), 1943-5851 (electronic)",
  ISSN-L =       "0163-5964",
  bibdate =      "Tue Jun 17 11:48:43 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Stream architecture is a novel microprocessor
                 architecture with wide application potential. But as
                 for whether it can be used efficiently in scientific
                 computing, many issues await further study. This paper
                 first gives the design and implementation of a 64-bit
                 stream processor, FT64 (Fei Teng 64), for scientific
                 computing. The carrying out of 64-bit extension design
                 and scientific computing oriented optimization are
                 described in such aspects as instruction set
                 architecture, stream controller, micro controller, ALU
                 cluster, memory hierarchy and interconnection interface
                 here. Second, two kinds of communications as message
                 passing and stream communications are put forward. An
                 interconnection based on the communications is designed
                 for FT64-based high performance computers. Third, a
                 novel stream programming language, SF95 (Stream
                 FORTRAN95), and its compiler, SF95Compiler (Stream
                 FORTRAN95 Compiler), are developed to facilitate the
                 development of scientific applications. Finally, nine
                 typical scientific application kernels are tested and
                 the results show the efficiency of stream architecture
                 for scientific computing.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
  keywords =     "architecture; compiler; high performance computing;
                 program language; scientific application; stream
                 processor",
}

@Article{Zima:2007:FLA,
  author =       "Hans P. Zima",
  title =        "From {FORTRAN 77} to locality-aware high productivity
                 languages for peta-scale computing",
  journal =      j-SCI-PROG,
  volume =       "15",
  number =       "1",
  pages =        "45--65",
  month =        "????",
  year =         "2007",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Wed Sep 1 14:50:28 MDT 2010",
  bibsource =    "http://www.iospress.nl/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Zwolak:2007:AOW,
  author =       "Jason W. Zwolak and Paul T. Boggs and Layne T.
                 Watson",
  title =        "{Algorithm 869}: {ODRPACK95}: a weighted orthogonal
                 distance regression code with bound constraints",
  journal =      j-TOMS,
  volume =       "33",
  number =       "4",
  pages =        "27:1--27:12",
  month =        aug,
  year =         "2007",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1268776.1268782",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Dec 17 18:09:13 MST 2007",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "ODRPACK (TOMS Algorithm 676) has provided a complete
                 package for weighted orthogonal distance regression for
                 many years. The code is complete with user selectable
                 reporting facilities, numerical and analytic
                 derivatives, derivative checking, and many more
                 features. The foundation for the algorithm is a stable
                 and efficient trust region Levenberg--Marquardt
                 minimizer that exploits the structure of the orthogonal
                 distance regression problem. ODRPACK95 was created to
                 extend the functionality and usability of ODRPACK.
                 ODRPACK95 adds bound constraints, uses the newer
                 Fortran 95 language, and simplifies the interface to
                 the user called subroutine.",
  acknowledgement = ack-nhfb,
  articleno =    "27",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Bjorner:2008:JWB,
  author =       "Dines Bj{\o}rner",
  title =        "{John Warner Backus: 3 Dec 1924--17 March 2007}",
  journal =      j-FORM-ASP-COMPUT,
  volume =       "20",
  number =       "3",
  pages =        "239--240",
  month =        may,
  year =         "2008",
  CODEN =        "FACME5",
  DOI =          "https://doi.org/10.1007/s00165-008-0077-4",
  ISSN =         "0934-5043 (print), 1433-299X (electronic)",
  ISSN-L =       "0934-5043",
  bibdate =      "Tue Mar 17 20:58:27 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/formaspcomput.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://link.springer.com/accesspage/article/10.1007/s00165-008-0077-4;
                 http://link.springer.com/article/10.1007/s00165-008-0077-4",
  acknowledgement = ack-nhfb,
  fjournal =     "Formal Aspects of Computing",
  journal-URL =  "http://link.springer.com/journal/165",
}

@Article{DaSilva:2008:I,
  author =       "Dilma {Da Silva} and Robert W. Wisniewski",
  title =        "Introduction",
  journal =      j-OPER-SYS-REV,
  volume =       "42",
  number =       "1",
  pages =        "1--1",
  month =        jan,
  year =         "2008",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/1341312.1341314",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Fri Jun 20 17:19:29 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "IBM researchers work at the frontiers of a wide range
                 of areas. Many have very distinguished careers. IBM
                 Research has had five Nobel Laureates and six Turing
                 Award winners, including the latest (and first woman
                 ever), Fran Allen. IBM has eight inductees into the
                 National Inventors Hall of Fame and has led the world
                 in patents for the past 14 years. Seminal innovations
                 include Fortran, DRAM, RISC, and relational databases,
                 to name a few. The research agenda is diverse, spanning
                 behavioral science, chemistry, computer science,
                 electrical engineering, materials science, mathematical
                 sciences, biological sciences, physics, and service
                 science. This diversity is organized into four main
                 areas: Services, Software, Systems, and Technology.
                 Three thousand researchers world wide are employed at
                 labs located near Austin (Texas), Beijing, Delhi,
                 Haifa, San Jose (California), Tokyo, Yorktown Heights
                 (New York), and Zurich. The labs also host many
                 visiting professors and post-doctoral researchers. IBM
                 Research benefits from the energy and enthusiasm of a
                 large number of student interns (more than 400 this
                 past summer in the US labs) who bring a fresh
                 perspective to our initiatives and strengthen our ties
                 with academia.",
  acknowledgement = ack-nhfb,
  fjournal =     "Operating Systems Review",
}

@Article{Decyk:2008:OOD,
  author =       "Viktor K. Decyk and Henry J. Gardner",
  title =        "Object-oriented design patterns in {Fortran 90}/95:
                 mazev1, mazev2 and mazev3",
  journal =      j-COMP-PHYS-COMM,
  volume =       "178",
  number =       "8",
  pages =        "611--620",
  day =          "15",
  month =        apr,
  year =         "2008",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2007.11.013",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:42:30 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465507004857",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Degrassi:2008:SFC,
  author =       "G. Degrassi and P. Gambino and P. Slavich",
  title =        "{SusyBSG}: a {Fortran} code for {$ B R[B \to X s y] $}
                 in the {MSSM} with {Minimal Flavor Violation}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "179",
  number =       "10",
  pages =        "759--771",
  day =          "15",
  month =        nov,
  year =         "2008",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2008.06.012",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:42:37 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465508002312",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@TechReport{Gustavson:2008:RFP,
  author =       "Fred G. Gustavson and Jerzy Wasniewski and Jack J.
                 Dongarra and Julien Langou",
  title =        "Rectangular Full Packed Format for {Cholesky}'s
                 Algorithm: Factorization, Solution and Inversion",
  type =         "LAPACK Working Note",
  number =       "199",
  institution =  inst-UT-CS,
  address =      inst-UT-CS:adr,
  month =        apr,
  year =         "2008",
  bibdate =      "Fri Apr 24 12:25:43 2009",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.netlib.org/lapack/lawnspdf/lawn199.pdf",
  abstract =     "We describe a new data format for storing triangular,
                 symmetric, and Hermitian matrices called RFPF
                 (Rectangular Full Packed Format). The standard two
                 dimensional arrays of Fortran and C (also known as full
                 format) that are used to represent triangular and
                 symmetric matrices waste nearly half of the storage
                 space but provide high performance via the use of Level
                 3 BLAS. Standard packed format arrays fully utilize
                 storage (array space) but provide low performance as
                 there is no Level 3 packed BLAS. We combine the good
                 features of packed and full storage using RFPF to
                 obtain high performance via using Level 3 BLAS as RFPF
                 is a standard full format representation. Also, RFPF
                 requires exactly the same minimal storage as packed
                 format. Each LAPACK full and/or packed triangular,
                 symmetric, and Hermitian routine becomes a single new
                 RFPF routine based on eight possible data layouts of
                 RFPF. This new RFPF routine usually consists of two
                 calls to the corresponding LAPACK full format routine
                 and two calls to Level 3 BLAS routines. This means no
                 new software is required. As examples, we present
                 LAPACK routines for Cholesky factorization, Cholesky
                 solution and Cholesky inverse computation in RFPF to
                 illustrate this new work and to describe its
                 performance on several commonly used computer
                 platforms. Performance of LAPACK full routines using
                 RFPF versus LAPACK full routines using standard format
                 for both serial and SMP parallel processing is about
                 the same while using half the storage. Performance
                 gains are roughly one to a factor of 43 for serial and
                 one to a factor of 97 for SMP parallel times faster
                 using vendor LAPACK full routines with RFPF than with
                 using vendor and/or reference packed routines.",
  acknowledgement = ack-nhfb,
  keywords =     "Algorithms; BLAS; Linear Algebra Libraries;
                 Performance",
  subject =      "G.1.3 [Numerical Analysis]: Numerical Linear Algebra -
                 Linear Systems (symmetric and Hermitian); G.4
                 [Mathematics of Computing]: Mathematical Software",
  utknumber =    "UT-CS-08-614",
}

@Article{Herlihy:2008:DCM,
  author =       "Maurice Herlihy and Victor Luchangco",
  title =        "Distributed computing and the multicore revolution",
  journal =      j-SIGACT,
  volume =       "39",
  number =       "1",
  pages =        "62--72",
  month =        mar,
  year =         "2008",
  CODEN =        "SIGNDM",
  DOI =          "https://doi.org/10.1145/1360443.1360458",
  ISSN =         "0163-5700 (print), 1943-5827 (electronic)",
  ISSN-L =       "0163-5700",
  bibdate =      "Wed Mar 21 18:30:30 MDT 2012",
  bibsource =    "DBLP;
                 ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Misc/DBLP/2008.bib;
                 http://dblp.uni-trier.de/db/journals/sigact/sigact39.html#HerlihyL08;
                 http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigact.bib",
  abstract =     "Changes in technology can have far-reaching effects on
                 theory. For example, while Turing's work on
                 computability predated the first electronic computers,
                 complexity theory flowered only after computers became
                 a reality. After all, an algorithm's complexity may not
                 matter much in a mathematics journal, but matters quite
                 a bit in a FORTRAN program. We argue that something
                 similar is going on with parallel and concurrent
                 computation: after decades of being respected but not
                 taken seriously, research on multiprocessor algorithms
                 and data structures is going mainstream.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGACT News",
  journal-URL =  "http://dl.acm.org/citation.cfm?id=J697",
}

@Article{Huang:2008:FPM,
  author =       "Jih-Woei Huang and Chih-Ping Chu",
  title =        "A flexible processor mapping technique toward data
                 localization for block-cyclic data redistribution",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "45",
  number =       "2",
  pages =        "151--172",
  month =        aug,
  year =         "2008",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/s11227-007-0166-9",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 9 17:32:35 MDT 2008",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=45&issue=2;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=45&issue=2&spage=151",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  keywords =     "Data distribution; Data-parallel programming;
                 Distributed memory multicomputers; HPF; MPI; Processor
                 mapping",
}

@Article{Kodama:2008:ASP,
  author =       "Masao Kodama",
  title =        "{Algorithm 877}: a Subroutine Package for Cylindrical
                 Functions of Complex Order and Nonnegative Argument",
  journal =      j-TOMS,
  volume =       "34",
  number =       "4",
  pages =        "22:1--22:21",
  month =        jul,
  year =         "2008",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1377596.1377602",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Jul 16 11:30:01 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The algorithm presented provides a package of
                 subroutines for calculating the cylindrical functions $
                 J_\nu (x) $, $ N_\nu (x) $, $ H_\nu^1 (x) $, $ H_\nu^2
                 (x) $ where the order $ \nu $ is complex and the real
                 argument $x$ is nonnegative. The algorithm is written
                 in Fortran 95 and calculates the functions using
                 single, double, or quadruple precision according to the
                 value of a parameter defined in the algorithm. The
                 methods of calculating the functions are based on a
                 series expansion, Debye's asymptotic expansions,
                 Olver's asymptotic expansions, and recurrence methods
                 (Miller's algorithms). The relative errors of the
                 functional values computed by this algorithm using
                 double precision are less than $ 2.4 \times 10^{-13} $
                 in the region $ 0 \leq \mbox {Re}(\nu) \leq 64 $, $ 0
                 \leq \mbox {Im}(\nu) \leq 63 $, $ 0.024 \leq x \leq 97
                 $.",
  acknowledgement = ack-nhfb,
  articleno =    "22",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Bessel functions; complex order; Cylindrical
                 functions; Debye's asymptotic expansions; Hankel
                 functions; Miller's algorithms; Neumann functions;
                 nonnegative argument; numerical calculation; Olver's
                 asymptotic expansions",
}

@Article{Meinke:2008:SVS,
  author =       "Jan H. Meinke and Sandipan Mohanty and Frank
                 Eisenmenger and Ulrich H. E. Hansmann",
  title =        "{SMMP v. 3.0} --- Simulating proteins and protein
                 interactions in {Python} and {Fortran}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "178",
  number =       "6",
  pages =        "459--470",
  day =          "15",
  month =        mar,
  year =         "2008",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2007.11.004",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:42:29 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465507004614",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Pal:2008:FPS,
  author =       "Hridis Kumar Pal and Alok Shukla",
  title =        "A {Fortran 90} program to solve the {Hartree--Fock}
                 equations for interacting spin-$ 1 / 2 $ fermions
                 confined in harmonic potentials",
  journal =      j-COMP-PHYS-COMM,
  volume =       "179",
  number =       "4",
  pages =        "267--274",
  month =        aug,
  year =         "2008",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2008.04.004",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:42:35 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465508001446",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Pletzer:2008:EFD,
  author =       "Alexander Pletzer and Douglas McCune and Stefan
                 Muszala and Srinath Vadlamani and Scott Kruger",
  title =        "Exposing {Fortran} Derived Types to {C} and Other
                 Languages",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "10",
  number =       "4",
  pages =        "86--92",
  month =        jul # "\slash " # aug,
  year =         "2008",
  CODEN =        "CSENFA",
  DOI =          "https://doi.org/10.1109/MCSE.2008.94",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Thu Jul 3 11:24:20 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5992",
}

@Article{Rouson:2008:GFA,
  author =       "Damian W. I. Rouson and Robert Rosenberg and Xiaofeng
                 Xu and Irene Moulitsas and Stavros C. Kassinos",
  title =        "A grid-free abstraction of the {Navier--Stokes}
                 equations in {Fortran 95\slash 2003}",
  journal =      j-TOMS,
  volume =       "34",
  number =       "1",
  pages =        "2:1--2:33",
  month =        jan,
  year =         "2008",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1322436.1322438",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Mar 12 17:39:58 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Computational complexity theory inspires a grid-free
                 abstraction of the Navier--Stokes equations in Fortran
                 95/2003. A novel complexity analysis estimates that
                 structured programming time grows at least
                 quadratically with the number of program lines. Further
                 analysis demonstrates how an object-oriented strategy
                 focused on mathematical objects renders the quadratic
                 estimate scale-invariant, so the time required for the
                 limiting factor in program development (debugging) no
                 longer grows as the code grows. Compared to the
                 coordinate-free C++ programming of Grant et al. [2000],
                 grid-free Fortran programming eliminates a layer of
                 procedure calls, eliminates a related need for the C++
                 template construct, and offers a shorter migration path
                 for Fortran programmers. The grid-free strategy is
                 demonstrated by constructing a physical-space driver
                 for a Fourier-space Navier--Stokes solver. Separating
                 the expression of the continuous mathematical model
                 from the discrete numerics clarifies issues that are
                 otherwise easily conflated. A run-time profile suggests
                 that grid-free design substantially reduces the
                 fraction of the procedures that significantly impact
                 runtime, freeing more code to be structured in ways
                 that reduce development time. Applying Amdahl's law to
                 the total solution time (development time plus run
                 time) leads to a strategy that negligibly impacts
                 development time but achieves 58\% of the maximum
                 possible speedup.",
  acknowledgement = ack-nhfb,
  articleno =    "2",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Sala:2008:PHP,
  author =       "Marzio Sala and W. F. Spotz and M. A. Heroux",
  title =        "{PyTrilinos}: {High-performance} distributed-memory
                 solvers for {Python}",
  journal =      j-TOMS,
  volume =       "34",
  number =       "2",
  pages =        "7:1--7:33",
  month =        mar,
  year =         "2008",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1326548.1326549",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Jun 12 12:47:31 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "PyTrilinos is a collection of Python modules that are
                 useful for serial and parallel scientific computing.
                 This collection contains modules that cover serial and
                 parallel dense linear algebra, serial and parallel
                 sparse linear algebra, direct and iterative linear
                 solution techniques, domain decomposition and
                 multilevel preconditioners, nonlinear solvers, and
                 continuation algorithms. Also included are a variety of
                 related utility functions and classes, including
                 distributed I/O, coloring algorithms, and matrix
                 generation. PyTrilinos vector objects are integrated
                 with the popular NumPy Python module, gathering
                 together a variety of high-level distributed computing
                 operations with serial vector
                 operations.\par

                 PyTrilinos is a set of interfaces to existing, compiled
                 libraries. This hybrid framework uses Python as
                 front-end, and efficient precompiled libraries for all
                 computationally expensive tasks. Thus, we take
                 advantage of both the flexibility and ease of use of
                 Python, and the efficiency of the underlying C++, C,
                 and FORTRAN numerical kernels. Out numerical results
                 show that, for many important problem classes, the
                 overhead required by the Python interpreter is
                 negligible.\par

                 To run in parallel, PyTrilinos simply requires a
                 standard Python interpreter. The fundamental MPI calls
                 are encapsulated under an abstract layer that manages
                 all interprocessor communications. This makes serial
                 and parallel scripts using PyTrilinos virtually
                 identical.",
  acknowledgement = ack-nhfb,
  articleno =    "7",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "direct solvers; multilevel preconditioners; nonlinear
                 solvers; object-oriented programming; script
                 languages",
}

@Article{Utke:2008:OFM,
  author =       "Jean Utke and Uwe Naumann and Mike Fagan and Nathan
                 Tallent and Michelle Strout and Patrick Heimbach and
                 Chris Hill and Carl Wunsch",
  title =        "{OpenAD\slash F}: a Modular Open-Source Tool for
                 Automatic Differentiation of {Fortran} Codes",
  journal =      j-TOMS,
  volume =       "34",
  number =       "4",
  pages =        "18:1--18:36",
  month =        jul,
  year =         "2008",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1377596.1377598",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Jul 16 11:30:01 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The Open/ADF tool allows the evaluation of derivatives
                 of functions defined by a Fortran program. The
                 derivative evaluation is performed by a Fortran code
                 resulting from the analysis and transformation of the
                 original program that defines the function of interest.
                 Open/ADF has been designed with a particular emphasis
                 on modularity, flexibility, and the use of open source
                 components. While the code transformation follows the
                 basic principles of automatic differentiation, the tool
                 implements new algorithmic approaches at various
                 levels, for example, for basic block preaccumulation
                 and call graph reversal. Unlike most other automatic
                 differentiation tools, Open/ADF uses components
                 provided by the Open/AD framework, which supports a
                 comparatively easy extension of the code
                 transformations in a language-independent fashion. It
                 uses code analysis results implemented in the
                 OpenAnalysis component. The interface to the
                 language-independent transformation engine is an
                 XML-based format, specified through an XML schema. The
                 implemented transformation algorithms allow efficient
                 derivative computations using locally optimized
                 cross-country sequences of vertex, edge, and face
                 elimination steps. Specifically, for the generation of
                 adjoint codes, Open/ADF supports various code reversal
                 schemes with hierarchical checkpointing at the
                 subroutine level. As an example from geophysical fluid
                 dynamics, a nonlinear time-dependent scalable, yet
                 simple, barotropic ocean model is considered.
                 OpenAD/F's reverse mode is applied to compute
                 sensitivities of some of the model's transport
                 properties with respect to gridded fields such as
                 bottom topography as independent (control) variables.",
  acknowledgement = ack-nhfb,
  articleno =    "18",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "adjoint compiler; Automatic differentiation; source
                 transformation",
}

@Article{Baker:2009:ASN,
  author =       "C. G. Baker and U. L. Hetmaniuk and R. B. Lehoucq and
                 H. K. Thornquist",
  title =        "{Anasazi} software for the numerical solution of
                 large-scale eigenvalue problems",
  journal =      j-TOMS,
  volume =       "36",
  number =       "3",
  pages =        "13:1--13:23",
  month =        jul,
  year =         "2009",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1527286.1527287",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Jul 21 14:09:07 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "Anasazi is a package within the Trilinos software
                 project that provides a framework for the iterative,
                 numerical solution of large-scale eigenvalue problems.
                 Anasazi is written in ANSI C++ and exploits modern
                 software paradigms to enable the research and
                 development of eigensolver algorithms. Furthermore,
                 Anasazi provides implementations for some of the most
                 recent eigensolver methods. The purpose of our article
                 is to describe the design and development of the
                 Anasazi framework. A performance comparison of Anasazi
                 and the popular FORTRAN 77 code ARPACK is given.",
  acknowledgement = ack-nhfb,
  articleno =    "13",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Eigenvalue problems; generic programming; large-scale
                 scientific computing; numerical algorithms;
                 object-oriented programming",
}

@Article{Caliari:2009:APL,
  author =       "Marco Caliari and Stefanode Marchi and Marco
                 Vianello",
  title =        "{Algorithm 886}: {Padua$2$D} --- {Lagrange}
                 Interpolation at {Padua} Points on Bivariate Domains",
  journal =      j-TOMS,
  volume =       "35",
  number =       "3",
  pages =        "21:1--21:11",
  month =        oct,
  year =         "2009",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1391989.1391994",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Nov 1 19:57:00 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We present a stable and efficient Fortran
                 implementation of polynomial interpolation at the Padua
                 points on the square $ [ - 1, 1]^2 $. These points are
                 unisolvent and their Lebesgue constant has minimal
                 order of growth (log square of the degree). The
                 algorithm is based on the representation of the
                 Lagrange interpolation formula in a suitable orthogonal
                 basis, and takes advantage of a new matrix formulation
                 together with the machine-specific optimized BLAS
                 subroutine for the matrix-matrix product. Extension to
                 interpolation on rectangles, triangles and ellipses is
                 also described.",
  acknowledgement = ack-nhfb,
  articleno =    "21",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "bivariate Chebyshev orthogonal basis; Bivariate
                 Lagrange interpolation; Fortran 77; Padua points",
}

@Article{Charlet:2009:GGA,
  author =       "Arnaud Charlet",
  title =        "Gem \#59: generating {Ada} bindings for {C} headers",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "56--60",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620606",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "One of the delicate areas of Ada that is often
                 unfamiliar to developers is how to intermix Ada code
                 with other programming languages. While Ada provides
                 very powerful and complete capabilities to interface
                 with other compiled languages such as C, C++, and
                 Fortran, writing the Ada glue code that enables a
                 programmer to use complex and large APIs can be tedious
                 and error-prone. In this Gem, we will explore a new
                 tool provided by AdaCore to automate the interface
                 generation of C header files through the compiler.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
}

@Article{DAlberto:2009:AWM,
  author =       "Paolo D'Alberto and Alexandru Nicolau",
  title =        "Adaptive {Winograd}'s matrix multiplications",
  journal =      j-TOMS,
  volume =       "36",
  number =       "1",
  pages =        "3:1--3:23",
  month =        mar,
  year =         "2009",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1486525.1486528",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 17 17:22:09 MDT 2009",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Modern architectures have complex memory hierarchies
                 and increasing parallelism (e.g., multicores). These
                 features make achieving and maintaining good
                 performance across rapidly changing architectures
                 increasingly difficult. Performance has become a
                 complex tradeoff, not just a simple matter of counting
                 cost of simple CPU operations.\par

                 We present a novel, hybrid, and adaptive recursive
                 Strassen-Winograd's matrix multiplication (MM) that
                 uses automatically tuned linear algebra software
                 (ATLAS) or GotoBLAS. Our algorithm applies to any size
                 and shape matrices stored in either row or column major
                 layout (in double precision in this work) and thus is
                 efficiently applicable to both C and FORTRAN
                 implementations. In addition, our algorithm divides the
                 computation into equivalent in-complexity sub-MMs and
                 does not require any extra computation to combine the
                 intermediary sub-MM results.\par

                 We achieve up to 22\% execution-time reduction versus
                 GotoBLAS/ATLAS alone for a single core system and up to
                 19\% for a two dual-core processor system. Most
                 importantly, even for small matrices such as 1500
                 \times 1500, our approach attains already 10\%
                 execution-time reduction and, for MM of matrices larger
                 than 3000\times 3000, it delivers performance that
                 would correspond, for a classic {\em O\/} ({\em
                 n\/}$^3$ ) algorithm, to faster-than-processor peak
                 performance (i.e., our algorithm delivers the
                 equivalent of 5 GFLOPS performance on a system with 4.4
                 GFLOPS peak performance and where GotoBLAS achieves
                 only 4 GFLOPS). This is a result of the savings in
                 operations (and thus FLOPS). Therefore, our algorithm
                 is faster than any {\em classic\/} MM algorithms could
                 ever be for matrices of this size. Furthermore, we
                 present experimental evidence based on established
                 methodologies found in the literature that our
                 algorithm is, for a family of matrices, as accurate as
                 the classic algorithms.",
  acknowledgement = ack-nhfb,
  articleno =    "3",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "fast algorithms; Winograd's matrix multiplications",
}

@Article{Fraysse:2009:ASF,
  author =       "Val{\'e}rie Frayss{\'e} and Luc Giraud and Serge
                 Gratton",
  title =        "{Algorithm 881}: a Set of Flexible {GMRES} Routines
                 for Real and Complex Arithmetics on High-Performance
                 Computers",
  journal =      j-TOMS,
  volume =       "35",
  number =       "2",
  pages =        "13:1--13:12",
  month =        jul,
  year =         "2009",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1377612.1377617",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Aug 5 18:13:00 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "In this article we describe our implementations of the
                 FGMRES algorithm for both real and complex, single and
                 double precision arithmetics suitable for serial,
                 shared-memory, and distributed-memory computers. For
                 the sake of portability, simplicity, flexibility, and
                 efficiency, the FGMRES solvers have been implemented in
                 Fortran 77 using the reverse communication mechanism
                 for the matrix-vector product, the preconditioning, and
                 the dot-product computations. For distributed-memory
                 computation, several orthogonalization procedures have
                 been implemented to reduce the cost of the dot-product
                 calculation, which is a well-known bottleneck of
                 efficiency for Krylov methods. Furthermore, either
                 implicit or explicit calculation of the residual at
                 restart is possible depending on the actual cost of the
                 matrix-vector product. Finally, the implemented
                 stopping criterion is based on a normwise backward
                 error.",
  acknowledgement = ack-nhfb,
  articleno =    "13",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "distributed memory; FGMRES; flexible Krylov methods;
                 high-performance computing; linear systems; reverse
                 communication",
}

@Article{He:2009:AVS,
  author =       "Jian He and Layne T. Watson and Masha Sosonkina",
  title =        "{Algorithm 897}: {VTDIRECT95}: {Serial} and parallel
                 codes for the global optimization algorithm direct",
  journal =      j-TOMS,
  volume =       "36",
  number =       "3",
  pages =        "17:1--17:24",
  month =        jul,
  year =         "2009",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1527286.1527291",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Jul 21 14:09:07 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See remark \cite{Sosonkina:2015:RAV}.",
  abstract =     "VTDIRECT95 is a Fortran 95 implementation of D. R.
                 Jones' deterministic global optimization algorithm
                 called {\em DIRECT}, which is widely used in
                 multidisciplinary engineering design, biological
                 science, and physical science applications. The package
                 includes both a serial code and a data-distributed
                 massively parallel code for different problem scales
                 and optimization (exploration vs. exploitation) goals.
                 Dynamic data structures are used to organize local
                 data, handle unpredictable memory requirements, reduce
                 the memory usage, and share the data across multiple
                 processors. The parallel code employs a multilevel
                 functional and data parallelism to boost concurrency
                 and mitigate the data dependency, thus improving the
                 load balancing and scalability. In addition,
                 checkpointing features are integrated into both
                 versions to provide fault tolerance and hot restarts.
                 Important algorithm modifications and design
                 considerations are discussed regarding data structures,
                 parallel schemes, error handling, and portability.
                 Using several benchmark functions and real-world
                 applications, the software is evaluated on different
                 systems in terms of optimization effectiveness, data
                 structure efficiency, parallel performance, and
                 checkpointing overhead. The package organization and
                 usage are also described in detail.",
  acknowledgement = ack-nhfb,
  articleno =    "17",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "checkpointing; data structures; DIRECT; global
                 optimization; parallel schemes",
}

@Article{Horvat:2009:EFP,
  author =       "Vladimir Horvat",
  title =        "{ERCS08}: a {FORTRAN} program equipped with a
                 {Windows} graphics user interface that calculates
                 {ECPSSR} cross sections for the removal of atomic
                 electrons",
  journal =      j-COMP-PHYS-COMM,
  volume =       "180",
  number =       "6",
  pages =        "995--1003",
  month =        jun,
  year =         "2009",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2008.12.034",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:42:42 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465508004517",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Jonasson:2009:ADF,
  author =       "Kristjan Jonasson",
  title =        "{Algorithm 892}: {DISPMODULE}, a {Fortran 95} module
                 for pretty-printing matrices",
  journal =      j-TOMS,
  volume =       "36",
  number =       "1",
  pages =        "6:1--6:7",
  month =        mar,
  year =         "2009",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1486525.1486531",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 17 17:22:09 MDT 2009",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "A standard Fortran 95 module for printing scalars,
                 vectors, and matrices to external files is provided.
                 The module can display variables of default kind of all
                 intrinsic types (integer, real, complex, logical, and
                 character), and add-on modules are provided for data of
                 the nondefault kind. The main module is self-contained
                 and incorporating it only requires that it be compiled
                 and linked with a program containing a ``use
                 dispmodule'' statement. A generic interface and
                 optional parameters are used, so that the same
                 subroutine name, DISP, is used to display items of
                 different data type and rank, irrespective of display
                 options. The subroutine is quite versatile, and
                 hopefully can improve Fortran's competitiveness against
                 other array programming languages. The module also
                 contains a function TOSTRING to convert numerical
                 scalars and vectors to strings.",
  acknowledgement = ack-nhfb,
  articleno =    "6",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "array programming language; Fortran 95; matrix
                 pretty-printing; matrix printing; output utilities",
}

@Article{Koikari:2009:ABS,
  author =       "Souji Koikari",
  title =        "{Algorithm 894}: {On} a block {Schur--Parlett}
                 algorithm for $ \varphi $-functions based on the
                 sep-inverse estimate",
  journal =      j-TOMS,
  volume =       "36",
  number =       "2",
  pages =        "12:1--12:20",
  month =        mar,
  year =         "2009",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1499096.1499101",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Apr 3 17:44:12 MDT 2009",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "FORTRAN 95 software is provided for computing the
                 matrix values of $ \varphi $-functions required in
                 exponential integrators. The subroutines in the library
                 accept as their argument a full, diagonal, or upper
                 quasitriangular matrix with real or complex entries in
                 one of four precisions. Two different algorithms are
                 implemented, one is the scaling and squaring method,
                 and the other is a modified block Schur--Parlett
                 algorithm. In the latter algorithm, a recursive
                 three-by-three blocking is applied to the argument
                 based on an estimate of the sep-inverse function. The
                 estimation of the sep-inverse function is carried out
                 by Hager--Higham estimator implemented as the
                 subroutine xLACON in LAPACK. Our modifications to the
                 block Schur--Parlett algorithm are described together
                 with the results of numerical experiments.",
  acknowledgement = ack-nhfb,
  articleno =    "12",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "&phiv; -functions; block Schur--Parlett algorithm;
                 exponential integrators; matrix functions",
}

@Article{Lee:2009:AET,
  author =       "Che-Rung Lee and G. W. Stewart",
  title =        "{Algorithm 879}: {EIGENTEST} --- a test matrix
                 generator for large-scale eigenproblems",
  journal =      j-TOMS,
  volume =       "35",
  number =       "1",
  pages =        "7:1--7:11",
  month =        jul,
  year =         "2009",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1377603.1377610",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Aug 5 18:12:48 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Eigentest is a package that produces real test
                 matrices with known eigensystems. A test matrix, called
                 an eigenmat, is generated in a factored form, in which
                 the user can specify the eigenvalues and has some
                 control over the condition of the eigenvalues and
                 eigenvectors. An eigenmat $A$ of order $n$ requires
                 only $ O(n) $ storage for its representation. Auxiliary
                 programs permit the computation of $ (A - s I) b $, $
                 (A - s I)^T b $, $ (A - s I)^{-1} b $, and $ (A - s
                 I)^{-T} b $ in $ O(n) $ operations. A special routine
                 computes specified eigenvectors of an eigenmat and the
                 condition of its eigenvalue. Thus eigenmats are
                 suitable for testing algorithms based on Krylov
                 sequences, as well as others based on matrix-vector
                 products. This article introduces the eigenmat and
                 describes implementations in Fortran 77, Fortran 95, C,
                 and Matlab.",
  acknowledgement = ack-nhfb,
  articleno =    "7",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "eigensystem; test matrix generation",
}

@Article{Luksan:2009:ALA,
  author =       "Ladislav Luk{\v{s}}an and Ctirad Matonoha and Jan
                 Vl{\v{c}}ek",
  title =        "{Algorithm 896}: {LSA}: {Algorithms} for large-scale
                 optimization",
  journal =      j-TOMS,
  volume =       "36",
  number =       "3",
  pages =        "16:1--16:29",
  month =        jul,
  year =         "2009",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1527286.1527290",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Jul 21 14:09:07 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "We present 14 basic Fortran subroutines for
                 large-scale unconstrained and box constrained
                 optimization and large-scale systems of nonlinear
                 equations. Subroutines PLIS and PLIP, intended for
                 dense general optimization problems, are based on
                 limited-memory variable metric methods. Subroutine
                 PNET, also intended for dense general optimization
                 problems, is based on an inexact truncated Newton
                 method. Subroutines PNED and PNEC, intended for sparse
                 general optimization problems, are based on
                 modifications of the discrete Newton method.
                 Subroutines PSED and PSEC, intended for partially
                 separable optimization problems, are based on
                 partitioned variable metric updates. Subroutine PSEN,
                 intended for nonsmooth partially separable optimization
                 problems, is based on partitioned variable metric
                 updates and on an aggregation of subgradients.
                 Subroutines PGAD and PGAC, intended for sparse
                 nonlinear least-squares problems, are based on
                 modifications and corrections of the Gauss--Newton
                 method. Subroutine PMAX, intended for minimization of a
                 maximum value (minimax), is based on the primal
                 line-search interior-point method. Subroutine PSUM,
                 intended for minimization of a sum of absolute values,
                 is based on the primal trust-region interior-point
                 method. Subroutines PEQN and PEQL, intended for sparse
                 systems of nonlinear equations, are based on the
                 discrete Newton method and the inverse column-update
                 quasi-Newton method, respectively. Besides the
                 description of methods and codes, we propose
                 computational experiments which demonstrate the
                 efficiency of the proposed algorithms.",
  acknowledgement = ack-nhfb,
  articleno =    "16",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "discrete Newton methods; large-scale nonlinear least
                 squares; large-scale nonlinear minimax; large-scale
                 nonsmooth optimization; Large-scale optimization;
                 large-scale systems of nonlinear equations;
                 limited-memory methods; partially separable problems;
                 primal interior-point methods; quasi-Newton methods;
                 sparse problems",
}

@Article{Martins:2009:POO,
  author =       "Joaquim R. R. A. Martins and Christopher Marriage and
                 Nathan Tedford",
  title =        "{pyMDO}: An Object-Oriented Framework for
                 Multidisciplinary Design Optimization",
  journal =      j-TOMS,
  volume =       "36",
  number =       "4",
  pages =        "20:1--20:25",
  month =        aug,
  year =         "2009",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1555386.1555389",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Aug 31 15:04:00 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "We present pyMDO, an object-oriented framework that
                 facilitates the usage and development of algorithms for
                 multidisciplinary optimization (MDO). The resulting
                 implementation of the MDO methods is efficient and
                 portable. The main advantage of the proposed framework
                 is that it is flexible, with a strong emphasis on
                 object-oriented classes and operator overloading, and
                 it is therefore useful for the rapid development and
                 evaluation of new MDO methods. The top layer interface
                 is programmed in Python and it allows for the layers
                 below the interface to be programmed in C, C++,
                 Fortran, and other languages. We describe an
                 implementation of pyMDO and demonstrate that we can
                 take advantage of object-oriented programming to obtain
                 intuitive, easy-to-read, and easy-to-develop codes that
                 are at the same time efficient. This allows developers
                 to focus on the new algorithms they are developing and
                 testing, rather than on implementation details.
                 Examples demonstrate the user interface and the
                 corresponding results show that the various MDO methods
                 yield the correct solutions.",
  acknowledgement = ack-nhfb,
  articleno =    "20",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Meerbergen:2009:CBE,
  author =       "Karl Meerbergen and Kresimir Fresl and Toon Knapen",
  title =        "{C++} Bindings to External Software Libraries with
                 Examples from {BLAS}, {LAPACK}, {UMFPACK}, and
                 {MUMPS}",
  journal =      j-TOMS,
  volume =       "36",
  number =       "4",
  pages =        "22:1--22:23",
  month =        aug,
  year =         "2009",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1555386.1555391",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Aug 31 15:04:00 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "FORTRAN and C software packages are often used in
                 generic C++ software. Calling nongeneric functions in
                 generic code is not straightforward. The bindings in
                 this article help the C++ programmer using external
                 software with a small effort. The bindings provide a
                 mechanism to keep external software interfaces and
                 specific vector and matrix containers orthogonal. We
                 show examples using BLAS, LAPACK, UMFPACK, and MUMPS
                 functions and subroutines.",
  acknowledgement = ack-nhfb,
  articleno =    "22",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Muruganandam:2009:FPT,
  author =       "P. Muruganandam and S. K. Adhikari",
  title =        "{Fortran} programs for the time-dependent
                 {Gross--Pitaevskii} equation in a fully anisotropic
                 trap",
  journal =      j-COMP-PHYS-COMM,
  volume =       "180",
  number =       "10",
  pages =        "1888--1912",
  month =        oct,
  year =         "2009",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2009.04.015",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:42:45 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S001046550900126X",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Naumann:2009:OVE,
  author =       "Uwe Naumann and Yuxiao Hu",
  title =        "Optimal vertex elimination in single-expression-use
                 graphs",
  journal =      j-TOMS,
  volume =       "35",
  number =       "1",
  pages =        "2:1--2:20",
  month =        jul,
  year =         "2009",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1377603.1377605",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Aug 5 18:12:48 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "The source transformation tool for automatic
                 differentiation of Fortran programs ADIFOR uses a
                 preaccumulation technique to speed up tangent-linear
                 codes significantly compared to the standard forward
                 mode. Reverse mode automatic differentiation is applied
                 to all scalar assignments to generate efficient code
                 for the computation of local gradients. It has been
                 well known for some time that reverse mode is not
                 necessarily the optimal choice for the computation of
                 these statement-level gradients as it does not minimize
                 the number of operations required. This article
                 presents an efficient algorithm for the solution of
                 this combinatorial optimization problem. The
                 corresponding software is freely available for
                 downloading on our website. Developers of software for
                 automatic differentiation are invited to integrate the
                 algorithm into their tools.\par

                 Gradients of scalar multivariate functions can be
                 computed by elimination methods on the linearized
                 computational graph. The combinatorial optimization
                 problem that aims to minimize the number of arithmetic
                 operations performed by the elimination algorithm is
                 known to be NP-complete. In this article we present a
                 polynomial algorithm for solving a relevant subclass of
                 this problem's instances. The proposed method relies on
                 the ability to compute vertex covers in bipartite
                 graphs in polynomial time. A simplified version of this
                 graph algorithm is used in a research prototype of the
                 differentiation-enabled NAGWare Fortran compiler for
                 the preaccumulation of local gradients of scalar
                 assignments in the context of automatic generation of
                 efficient tangent-linear code for numerical programs.",
  acknowledgement = ack-nhfb,
  articleno =    "2",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "single-expression-use graph; vertex elimination",
}

@Article{Ochem:2009:GIA,
  author =       "Quentin Ochem",
  title =        "Gem \#55: introduction to {Ada} \slash {Java}
                 interfacing",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "43--45",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620602",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Interfacing Ada and Java is a very tricky problem. As
                 opposed to C, C++, or Fortran, the two languages
                 execute on two different environments, Java on the JVM
                 and Ada directly on the underlying OS. For this reason,
                 it is not possible to directly bind Java functions to
                 natively compiled Ada through a pragma Import. Two
                 solutions are offered to the developer: either
                 compiling the code directly to Java bytecode, using
                 GNAT for the JVM, or using the Java Native Interface
                 (JNI), allowing communication between the native and
                 JVM environments. In this Gem we will take a look at
                 the latter. Using this JNI layer manually is very
                 error-prone and tedious. Fortunately, AdaCore provides
                 a set of tools for automating the interface generation,
                 through GNAT-AJIS. This Gem is the first of a series
                 showing how this toolset can be used to create a mixed
                 Ada /Java application.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
}

@Article{Overbey:2009:RLR,
  author =       "Jeffrey L. Overbey and Ralph E. Johnson",
  title =        "Regrowing a language: refactoring tools allow
                 programming languages to evolve",
  journal =      j-SIGPLAN,
  volume =       "44",
  number =       "10",
  pages =        "493--502",
  month =        oct,
  year =         "2009",
  CODEN =        "SINODQ",
  DOI =          "https://doi.org/10.1145/1639949.1640127",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Mon Jun 21 18:01:56 MDT 2010",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Successful programming languages change as they age.
                 They tend to become more complex, and eventually some
                 features become outdated or are rarely used.
                 Programming tools for these languages become more
                 complex as well, since they have to support archaic
                 features. Old programs are hard to maintain, since
                 these archaic features are unfamiliar to modern
                 programmers. These problems can be solved by
                 refactoring tools that can transform programs to use
                 the modern form. We show that refactoring tools can
                 ease the cost of program evolution by examining the
                 evolution of two languages, Fortran and Java, and
                 showing that each change corresponds to an automatable
                 refactoring.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "fortran; java; language design; language evolution;
                 refactoring; restructuring",
}

@Article{Reid:2009:AFV,
  author =       "John K. Reid and Jennifer A. Scott",
  title =        "{Algorithm 891}: a {Fortran} virtual memory system",
  journal =      j-TOMS,
  volume =       "36",
  number =       "1",
  pages =        "5:1--5:12",
  month =        mar,
  year =         "2009",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1486525.1486530",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 17 17:22:09 MDT 2009",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Fortran\_Virtual\_Memory is a Fortran 95 package that
                 provides facilities for reading from and writing to
                 direct-access files. A buffer is used to avoid actual
                 input/output operations whenever possible. The data may
                 be spread over many files and for very large data sets
                 these may be held on more than one device. We describe
                 the design of Fortran\_Virtual\_Memory and comment on
                 its use within an out-of-core sparse direct solver.",
  acknowledgement = ack-nhfb,
  articleno =    "5",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "direct-access files; Fortran; out-of-core; Virtual
                 memory",
}

@Article{Reid:2009:CSC,
  author =       "John K. Reid and Jennifer A. Scott",
  title =        "An out-of-core sparse {Cholesky} solver",
  journal =      j-TOMS,
  volume =       "36",
  number =       "2",
  pages =        "9:1--9:33",
  month =        mar,
  year =         "2009",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1499096.1499098",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Apr 3 17:44:12 MDT 2009",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Direct methods for solving large sparse linear systems
                 of equations are popular because of their generality
                 and robustness. Their main weakness is that the memory
                 they require usually increases rapidly with problem
                 size. We discuss the design and development of the
                 first release of a new symmetric direct solver that
                 aims to circumvent this limitation by allowing the
                 system matrix, intermediate data, and the matrix
                 factors to be stored externally. The code, which is
                 written in Fortran and called HSL\_MA77, implements a
                 multifrontal algorithm. The first release is for
                 positive-definite systems and performs a Cholesky
                 factorization. Special attention is paid to the use of
                 efficient dense linear algebra kernel codes that handle
                 the full-matrix operations on the frontal matrix and to
                 the input/output operations. The input/output
                 operations are performed using a separate package that
                 provides a virtual-memory system and allows the data to
                 be spread over many files; for very large problems
                 these may be held on more than one
                 device.\par

                 Numerical results are presented for a collection of 30
                 large real-world problems, all of which were solved
                 successfully.",
  acknowledgement = ack-nhfb,
  articleno =    "9",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Cholesky; multifrontal; out-of-core solver; sparse
                 symmetric linear systems",
}

@Article{Renka:2009:ATT,
  author =       "Robert J. Renka",
  title =        "{Algorithm 893}: {TSPACK}: tension spline package for
                 curve design and data fitting",
  journal =      j-TOMS,
  volume =       "36",
  number =       "1",
  pages =        "7:1--7:8",
  month =        mar,
  year =         "2009",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1486525.1486532",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 17 17:22:09 MDT 2009",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "TSPACK is a curve-fitting package based on exponential
                 tension splines with automatic selection of tension
                 factors. It serves both as a method for data fitting
                 with preservation of shape properties or more general
                 constraints, and as a means of computer aided geometric
                 design of curves in two or three dimensions. The
                 package is based on a translation of Algorithm 716 from
                 Fortran 77 into MATLAB. The translation includes bug
                 corrections, vectorization where possible, and
                 extensions, including a B-spline representation,
                 designed to facilitate curve design as opposed to data
                 fitting. An interactive graphical user interface, not
                 part of the algorithm, is available from the author.",
  acknowledgement = ack-nhfb,
  articleno =    "7",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Convexity preserving; cubic spline; exponential
                 spline; interpolation; monotonicity preserving;
                 parametric curve; piecewise polynomial; shape
                 preserving; smoothing; spline under tension; tension
                 factor",
}

@Article{Sahu:2009:FIH,
  author =       "Sridhar Sahu and Alok Shukla",
  title =        "{Fortran 90} implementation of the {Hartree--Fock}
                 approach within the {CNDO/2} and {INDO} models",
  journal =      j-COMP-PHYS-COMM,
  volume =       "180",
  number =       "5",
  pages =        "724--734",
  month =        may,
  year =         "2009",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2008.11.004",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:42:41 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465508003834",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Celledoni:2010:AFF,
  author =       "Elena Celledoni and Antonella Zanna",
  title =        "{Algorithm 903}: {FRB} --- {Fortran} routines for the
                 exact computation of free rigid body motions",
  journal =      j-TOMS,
  volume =       "37",
  number =       "2",
  pages =        "23:1--23:24",
  month =        apr,
  year =         "2010",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1731022.1731033",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Apr 21 11:39:57 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "We present two algorithms and their corresponding
                 Fortran routines for the exact computation of free
                 rigid body motions. The methods use the same
                 description of the angular momentum part $m$ by Jacobi
                 elliptic functions, and suitably chosen frames for the
                 attitude matrix\slash quaternion $ Q / q $,
                 respectively. The frame transformation requires the
                 computation of elliptic integrals of the third kind.
                 Implementation and usage of the routines are described,
                 and some examples of drivers are included. Accuracy and
                 performance are also tested to provide reliable
                 numerical results.",
  acknowledgement = ack-nhfb,
  articleno =    "23",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "attitude rotation; Jacobi elliptic integrals;
                 numerical methods; Rigid body; splitting methods",
}

@Article{DAmbra:2010:MPP,
  author =       "Pasqua D'Ambra and Daniela {Di Serafino} and Salvatore
                 Filippone",
  title =        "{MLD2P4}: a Package of Parallel Algebraic Multilevel
                 Domain Decomposition Preconditioners in {Fortran 95}",
  journal =      j-TOMS,
  volume =       "37",
  number =       "3",
  pages =        "30:1--30:23",
  month =        sep,
  year =         "2010",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1824801.1824808",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Sep 27 10:15:50 MDT 2010",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/bibnet/subjects/domain-decomp.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "Domain decomposition ideas have long been an essential
                 tool for the solution of PDEs on parallel computers. In
                 recent years many research efforts have been focused on
                 recursively employing domain decomposition methods to
                 obtain multilevel preconditioners to be used with
                 Krylov solvers. In this context, we developed MLD2P4
                 (MultiLevel Domain Decomposition Parallel
                 Preconditioners Package based on PSBLAS), a package of
                 parallel multilevel preconditioners that combines
                 additive Schwarz domain decomposition methods with a
                 smoothed aggregation technique to build a hierarchy of
                 coarse-level corrections in an algebraic way. The
                 design of MLD2P4 was guided by objectives such as
                 extensibility, flexibility, performance, portability,
                 and ease of use. They were achieved by following an
                 object-based approach while using the Fortran 95
                 language, as well as by employing the PSBLAS library as
                 a basic framework. In this article, we present MLD2P4
                 focusing on its design principles, software
                 architecture, and use.",
  acknowledgement = ack-nhfb,
  articleno =    "30",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algebraic multilevel; domain decomposition;
                 Mathematics of computing; object-based design; parallel
                 preconditioners",
}

@Article{Gastineau:2010:TCA,
  author =       "Micka{\"e}l Gastineau and Jacques Laskar",
  title =        "{TRIP}: a computer algebra system dedicated to
                 celestial mechanics and perturbation series",
  journal =      j-ACM-COMM-COMP-ALGEBRA,
  volume =       "44",
  number =       "4",
  pages =        "194--197",
  month =        dec,
  year =         "2010",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/1940475.1940518",
  ISSN =         "1932-2232 (print), 1932-2240 (electronic)",
  ISSN-L =       "1932-2232",
  bibdate =      "Thu Mar 31 10:24:16 MDT 2011",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigsam.bib",
  abstract =     "TRIP is an interactive computer algebra system that is
                 devoted to perturbation series computations, and
                 specially adapted to celestial mechanics. Its
                 development started in 1988, as an upgrade of the
                 special purpose FORTRAN routines elaborated by J.
                 Laskar for the demonstration of the chaotic behavior of
                 the Solar System. TRIP is now a mature and efficient
                 tool for handling multivariate generalized power
                 series, and contains also a numerical kernel. A limited
                 version of TRIP is freely available on the WEB at
                 www.imcce.fr/trip.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Communications in Computer Algebra",
  issue =        "174",
}

@Article{Gustavson:2010:RFP,
  author =       "Fred G. Gustavson and Jerzy Wa{\'s}niewski and Jack J.
                 Dongarra and Julien Langou",
  title =        "Rectangular full packed format for {Cholesky}'s
                 algorithm: factorization, solution, and inversion",
  journal =      j-TOMS,
  volume =       "37",
  number =       "2",
  pages =        "18:1--18:21",
  month =        apr,
  year =         "2010",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1731022.1731028",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Apr 21 11:39:57 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "We describe a new data format for storing triangular,
                 symmetric, and Hermitian matrices called {\em
                 Rectangular Full Packed Format\/} (RFPF). The standard
                 two-dimensional arrays of Fortran and C (also known as
                 {\em full format\/}) that are used to represent
                 triangular and symmetric matrices waste nearly half of
                 the storage space but provide high performance via the
                 use of Level 3 BLAS. Standard packed format arrays
                 fully utilize storage (array space) but provide low
                 performance as there is no Level 3 packed BLAS. We
                 combine the good features of packed and full storage
                 using RFPF to obtain high performance via using Level 3
                 BLAS as RFPF is a standard full-format representation.
                 Also, RFPF requires exactly the same minimal storage as
                 the packed format. Each LAPACK full and/or packed
                 triangular, symmetric, and Hermitian routine becomes a
                 single new RFPF routine based on eight possible data
                 layouts of RFPF. This new RFPF routine usually consists
                 of two calls to the corresponding LAPACK full-format
                 routine and two calls to Level 3 BLAS routines. This
                 means {\em no\/} new software is required. As examples,
                 we present LAPACK routines for Cholesky factorization,
                 Cholesky solution, and Cholesky inverse computation in
                 RFPF to illustrate this new work and to describe its
                 performance on several commonly used computer
                 platforms. Performance of LAPACK full routines using
                 RFPF versus LAPACK full routines using the standard
                 format for both serial and SMP parallel processing is
                 about the same while using half the storage.
                 Performance gains are roughly one to a factor of 43 for
                 serial and one to a factor of 97 for SMP parallel times
                 faster using vendor LAPACK full routines with RFPF than
                 with using vendor and/or reference packed routines.",
  acknowledgement = ack-nhfb,
  articleno =    "18",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "BLAS; Cholesky factorization and solution; complex
                 Hermitian matrices; LAPACK; linear algebra libraries;
                 novel packed matrix data structures; positive definite
                 matrices; Real symmetric matrices; Rectangular Full
                 Packed Format; recursive algorithms",
}

@Article{Hogg:2010:FRM,
  author =       "J. D. Hogg and J. A. Scott",
  title =        "A fast and robust mixed-precision solver for the
                 solution of sparse symmetric linear systems",
  journal =      j-TOMS,
  volume =       "37",
  number =       "2",
  pages =        "17:1--17:24",
  month =        apr,
  year =         "2010",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1731022.1731027",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Apr 21 11:39:57 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "On many current and emerging computing architectures,
                 single-precision calculations are at least twice as
                 fast as double-precision calculations. In addition, the
                 use of single precision may reduce pressure on memory
                 bandwidth. The penalty for using single precision for
                 the solution of linear systems is a potential loss of
                 accuracy in the computed solutions. For sparse linear
                 systems, the use of mixed precision in which
                 double-precision iterative methods are preconditioned
                 by a single-precision factorization can enable the
                 recovery of high-precision solutions more quickly and
                 use less memory than a sparse direct solver run using
                 double-precision arithmetic.\par

                 In this article, we consider the use of single
                 precision within direct solvers for sparse symmetric
                 linear systems, exploiting both the reduction in memory
                 requirements and the performance gains. We develop a
                 practical algorithm to apply a mixed-precision approach
                 and suggest parameters and techniques to minimize the
                 number of solves required by the iterative recovery
                 process. These experiments provide the basis for our
                 new code HSL\_MA79 --- a fast, robust, mixed-precision
                 sparse symmetric solver that is included in the
                 mathematical software library HSL.\par

                 Numerical results for a wide range of problems from
                 practical applications are presented.",
  acknowledgement = ack-nhfb,
  articleno =    "17",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "FGMRES; Fortran 95; Gaussian elimination; iterative
                 refinement; mixed precision; multifrontal method;
                 sparse symmetric linear systems",
}

@Book{ISO:2010:IIIb,
  author =       "{ISO}",
  key =          "FTN",
  title =        "{ISO/IEC 1539-1:2010 Information technology ---
                 Programming languages --- Fortran --- Part 1: Base
                 language}",
  publisher =    pub-ISO,
  address =      pub-ISO:adr,
  pages =        "xviii + 603",
  month =        jun,
  year =         "2010",
  bibdate =      "Sat Dec 11 10:30:13 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "ftp://ftp.nag.co.uk/sc22wg5/N1801-N1850/N1830.pdf",
  acknowledgement = ack-nhfb,
  xxauthor =     "{ISO}",
  xxISBN =       "????",
  xxLCCN =       "",
}

@Article{Jezequel:2010:NVC,
  author =       "Fabienne J{\'e}z{\'e}quel and Jean-Marie Chesneaux and
                 Jean-Luc Lamotte",
  title =        "A new version of the {CADNA} library for estimating
                 round-off error propagation in {Fortran} programs",
  journal =      j-COMP-PHYS-COMM,
  volume =       "181",
  number =       "11",
  pages =        "1927--1928",
  month =        nov,
  year =         "2010",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2010.07.012",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Feb 11 09:54:31 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465510002419",
  abstract =     "The CADNA library enables one to estimate, using a
                 probabilistic approach, round-off error propagation in
                 any simulation program. CADNA provides new numerical
                 types, the so-called stochastic types, on which
                 round-off errors can be estimated. Furthermore CADNA
                 contains the definition of arithmetic and relational
                 operators which are overloaded for stochastic variables
                 and the definition of mathematical functions which can
                 be used with stochastic arguments. On 64-bit
                 processors, depending on the rounding mode chosen, the
                 mathematical library associated with the GNU Fortran
                 compiler may provide incorrect results or generate
                 severe bugs. Therefore the CADNA library has been
                 improved to enable the numerical validation of programs
                 on 64-bit processors.",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Kapinos:2010:PPP,
  author =       "Paul Kapinos and Dieter an Mey",
  title =        "Productivity and Performance Portability of the
                 {OpenMP 3.0} Tasking Concept When Applied to an
                 Engineering Code Written in {Fortran 95}",
  journal =      j-INT-J-PARALLEL-PROG,
  volume =       "38",
  number =       "5--6",
  pages =        "379--395",
  month =        oct,
  year =         "2010",
  CODEN =        "IJPPE5",
  ISSN =         "0885-7458 (print), 1573-7640 (electronic)",
  ISSN-L =       "0885-7458",
  bibdate =      "Wed Sep 1 16:06:49 MDT 2010",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0885-7458&volume=38&issue=5;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0885-7458&volume=38&issue=5&spage=379",
  acknowledgement = ack-nhfb,
  fjournal =     "International Journal of Parallel Programming",
  journal-URL =  "http://link.springer.com/journal/10766",
}

@Article{Kuiper:2010:FPC,
  author =       "Rebecca M. Kuiper and Irene Klugkist and Herbert
                 Hoijtink",
  title =        "A {Fortran 90} Program for Confirmatory Analysis of
                 Variance",
  journal =      j-J-STAT-SOFT,
  volume =       "34",
  number =       "8",
  pages =        "??--??",
  month =        may,
  year =         "2010",
  CODEN =        "JSSOBK",
  ISSN =         "1548-7660",
  bibdate =      "Wed Aug 25 09:57:41 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.jstatsoft.org/v34/i08",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Statistical Software",
  journal-URL =  "http://www.jstatsoft.org/",
  pubdates =     "Submitted 2008-11-12; Accepted 2009-12-17",
}

@Article{Loh:2010:IHP,
  author =       "Eugene Loh",
  title =        "The ideal {HPC} programming language",
  journal =      j-CACM,
  volume =       "53",
  number =       "7",
  pages =        "42--47",
  month =        jul,
  year =         "2010",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/1785414.1785433",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Thu Jul 15 17:10:30 MDT 2010",
  bibsource =    "http://www.acm.org/pubs/contents/journals/cacm/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Maybe it's Fortran. Or maybe it just doesn't matter.",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@Article{Peng:2010:AFC,
  author =       "Liang-You Peng and Qihuang Gong",
  title =        "An accurate {Fortran} code for computing hydrogenic
                 continuum wave functions at a wide range of
                 parameters",
  journal =      j-COMP-PHYS-COMM,
  volume =       "181",
  number =       "12",
  pages =        "2098--2101",
  month =        dec,
  year =         "2010",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2010.08.034",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Feb 11 09:54:31 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465510003413",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Book{Priestley:2010:SOM,
  author =       "Mark Priestley",
  title =        "A Science of Operations: Machines, Logic and the
                 Invention of Programming",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "ix + 341",
  year =         "2010",
  DOI =          "https://doi.org/10.1007/978-1-84882-555-0",
  ISBN =         "1-84882-554-4 (hardcover), 1-84882-555-2 (e-book)",
  ISBN-13 =      "978-1-84882-554-3 (hardcover), 978-1-84882-555-0
                 (e-book)",
  LCCN =         "QA76.6 .P737 2010",
  bibdate =      "Sat Mar 24 12:15:16 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/bauer-friedrich-ludwig.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/h/hartree-douglas-r.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/h/hoare-c-a-r.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/l/lovelace-ada-augusta.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/s/stiefel-eduard.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/v/von-neumann-john.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/bjhs2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "History of computing",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "1. Introduction \\
                 2. Babbage's Engines \\
                 3. Semi-Automatic Computing \\
                 4. Logic, Computability and Formal Systems \\
                 5. Automating Control \\
                 6. Logic and the Invention of the Computer \\
                 7. Machine Code Programming and Logic \\
                 8. The Invention of Programming Languages \\
                 9. The Algol Research Programme \\
                 10. The Logic of Correctness in Software Engineering
                 \\
                 11. The Unification of Data and Algorithms \\
                 12. Conclusions",
  subject =      "Computer programming; History; Programming languages
                 (Electronic computers); Microcomputers; Logic, Symbolic
                 and mathematical",
  tableofcontents = "1 Introduction / 1 \\
                 1.1 Minds, Method and Machines / 3 \\
                 1.2 Language and Science / 4 \\
                 1.3 The Age of Machinery / 7 \\
                 1.4 The Mechanization of Mathematical Language / 8 \\
                 2 Babbage's Engines / 17 \\
                 2.1 The Division of Mental Labour / 18 \\
                 2.2 The Difference Engine / 21 \\
                 2.3 The Meanings of the Difference Engine / 25 \\
                 2.4 The Mechanical Notation / 28 \\
                 2.5 The Analytical Engine / 31 \\
                 2.6 The Science of Operations / 41 \\
                 2.7 The Meanings of the Analytical Engine / 44 \\
                 2.8 Conclusions / 48 \\
                 3 Semi-Automatic Computing / 53 \\
                 3.1 The Census Problem / 53 \\
                 3.2 The Hollerith Tabulating System of 1890 / 55 \\
                 3.3 Further Developments in Punched Card Machines / 57
                 \\
                 3.4 Comrie and the Mechanization of Scientific
                 Calculation / 60 \\
                 3.5 Semi-Automatic Programming / 65 \\
                 4 Logic, Computability and Formal Systems / 67 \\
                 4.1 G{\"o}del's Construction / 69 \\
                 4.2 Recursive Functions / 72 \\
                 4.3 $\lambda$-definability / 74 \\
                 4.4 Direct Approaches to Defining Effective
                 Computability / 75 \\
                 4.5 Turing's Machine Table Notation / 77 \\
                 4.6 Universal Machines / 89 \\
                 4.7 The Concept of a Formal Language / 92 \\
                 4.8 The Relationship Between Turing's Work and Logic /
                 96 \\
                 5 Automating Control / 99 \\
                 5.1 Konrad Zuse's Early Machines / 100 \\
                 5.2 Mark I: The Automatic Sequence Controlled
                 Calculator / 102 \\
                 5.3 The ENIAC / 107 \\
                 5.4 The Bell Labs Relay Machines / 115 \\
                 5.5 The Significance of the Automatic Calculators / 118
                 \\
                 6 Logic and the Invention of the Computer / 123 \\
                 6.1 The Origins of the Stored-Program Computer / 126
                 \\
                 6.2 The Early Development of Cybernetics / 130 \\
                 6.3 Von Neumann's Design for the EDVAC / 133 \\
                 6.4 Logic and the Stored-Program Concept / 136 \\
                 6.5 The EDVAC Code and Address Modification / 139 \\
                 6.6 Turing and the ACE / 142 \\
                 6.7 Giant Brains / 145 \\
                 6.8 Universal Machines / 147 \\
                 6.9 General-Purpose Machines / 153 \\
                 6.10 Conclusions / 154 \\
                 7 Machine Code Programming and Logic / 157 \\
                 7.1 Sequencing of Operations / 158 \\
                 7.2 Transfer of Control / 162 \\
                 7.3 Condition Testing / 164 \\
                 7.4 Instruction Modification / 167 \\
                 7.5 Subroutines / 170 \\
                 7.6 Machine Code and Program Structures / 172 \\
                 7.7 Machine Code and Logic / 174 \\
                 7.8 Syntax / 176 \\
                 7.9 Flow Diagrams and Program Semantics / 179 \\
                 7.10 Programs as Metalinguistic Expressions / 182 \\
                 7.11 Conclusions / 183 \\
                 8 The Invention of Programming Languages / 185 \\
                 8.1 Automatic Coding / 186 \\
                 8.2 The Semantics of Pseudocodes / 188 \\
                 8.3 Formula Translation / 193 \\
                 8.4 Fortran and Increasing Linguistic Complexity / 197
                 \\
                 8.5 Universal Languages / 204 \\
                 8.6 Algol 60 as a Formal Language / 209 \\
                 8.7 The Influence of Logic on Algol / 217 \\
                 8.8 Lisp and Recursive Function Theory / 220 \\
                 8.9 Conclusions / 224 \\
                 9 The Algol Research Programme / 225 \\
                 9.1 Algol 60 as a Concrete Paradigm / 226 \\
                 9.2 Normal Science in the Algol Research Programme /
                 229 \\
                 9.3 The Description of Programming Languages / 230 \\
                 9.4 Different Philosophies of Programming Language
                 Design / 237 \\
                 9.5 Logic and the Design of Control Structures / 239
                 \\
                 9.6 Logic and Data Structures / 244 \\
                 9.7 Modelling Data for Information Retrieval / 247 \\
                 9.8 Conclusions / 252 \\
                 10 The Logic of Correctness in Software Engineering /
                 253 \\
                 10.1 Checking Computations / 253 \\
                 10.2 Debugging and Testing / 255 \\
                 10.3 Correctness Proofs / 257 \\
                 10.4 Constructive Methods / 261 \\
                 10.5 Specifications and Correctness / 263 \\
                 10.6 Structured Programming / 265 \\
                 10.7 Proof and Testing / 269 \\
                 10.8 Conclusions / 275 \\
                 11 The Unification of Data and Algorithms / 277 \\
                 11.1 Simulation Languages / 278 \\
                 11.2 Modelling the Real World / 281 \\
                 11.3 Simula 67 / 282 \\
                 11.4 Data Abstraction / 283 \\
                 11.5 Smalltalk / 288 \\
                 11.6 The Relationship Between Smalltalk and Logic / 293
                 \\
                 11.7 Conclusions / 296 \\
                 12 Conclusions / 297 \\
                 12.1 Paradigms and Revolutions / 298 \\
                 12.2 Relating Theory and Practice / 301 \\
                 12.3 Methodological Conclusions / 303 \\
                 Appendix Turing's Universal Machine / 307 \\
                 A.1 General Purpose $m$-functions / 307 \\
                 A.2 The Contents of the Tape / 310 \\
                 A.3 The Main Table / 312 \\
                 References / 317 \\
                 Index / 335",
}

@Article{Rao:2010:AGM,
  author =       "Anil V. Rao and David A. Benson and Christopher Darby
                 and Michael A. Patterson and Camila Francolin and
                 Ilyssa Sanders and Geoffrey T. Huntington",
  title =        "{Algorithm 902}: {GPOPS}, a {MATLAB} software [sic]
                 for solving multiple-phase optimal control problems
                 using the {Gauss} pseudospectral method",
  journal =      j-TOMS,
  volume =       "37",
  number =       "2",
  pages =        "22:1--22:39",
  month =        apr,
  year =         "2010",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1731022.1731032",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Apr 21 11:39:57 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See corrigendum \cite{Rao:2011:CAG}.",
  abstract =     "An algorithm is described to solve multiple-phase
                 optimal control problems using a recently developed
                 numerical method called the {\em Gauss pseudospectral
                 method}. The algorithm is well suited for use in modern
                 vectorized programming languages such as FORTRAN 95 and
                 MATLAB. The algorithm discretizes the cost functional
                 and the differential-algebraic equations in each phase
                 of the optimal control problem. The phases are then
                 connected using linkage conditions on the state and
                 time. A large-scale nonlinear programming problem (NLP)
                 arises from the discretization and the significant
                 features of the NLP are described in detail. A
                 particular reusable MATLAB implementation of the
                 algorithm, called {\em GPOPS}, is applied to three
                 classical optimal control problems to demonstrate its
                 utility. The algorithm described in this article will
                 provide researchers and engineers a useful software
                 tool and a reference when it is desired to implement
                 the Gauss pseudospectral method in other programming
                 languages.",
  acknowledgement = ack-nhfb,
  articleno =    "22",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "computational methods; Dynamic optimization; nonlinear
                 optimization; nonlinear programming; optimal control;
                 phases",
}

@Article{Rouson:2010:DPM,
  author =       "Damian W. I. Rouson and Helgi Adalsteinsson and Jim
                 Xia",
  title =        "Design patterns for multiphysics modeling in {Fortran
                 2003} and {C++}",
  journal =      j-TOMS,
  volume =       "37",
  number =       "1",
  pages =        "3:1--3:30",
  month =        jan,
  year =         "2010",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1644001.1644004",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Mar 15 10:45:33 MDT 2010",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "We present three new object-oriented software design
                 patterns in Fortran 2003 and C++. These patterns
                 integrate coupled differential equations, facilitating
                 the flexible swapping of physical and numerical
                 software abstractions at compile-time and runtime. The
                 Semi-Discrete pattern supports the time advancement of
                 a dynamical system encapsulated in a single abstract
                 data type (ADT). The Puppeteer pattern combines ADTs
                 into a multiphysics package, mediates interabstraction
                 communications, and enables implicit marching even when
                 nonlinear terms couple separate ADTs with private data.
                 The Surrogate pattern emulates C++ forward references
                 in Fortran 2003. After code demonstrations using the
                 Lorenz equations, we provide architectural descriptions
                 of our use of the new patterns in extending the Rouson
                 et al. [2008a] Navier--Stokes solver to simulate
                 multiphysics phenomena. We also describe the
                 relationships between the new patterns and two
                 previously developed architectural elements: the
                 Strategy pattern of Gamma et al. [1995] and the
                 template emulation technique of Akin [2003]. This
                 report demonstrates how these patterns manage
                 complexity by providing logical separation between
                 individual physics models and the control logic that
                 bridges between them. Additionally, it shows how
                 language features such as operator overloading and
                 automated memory management enable a clear mathematical
                 notation for model bridging and system evolution.",
  acknowledgement = ack-nhfb,
  articleno =    "3",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Design patterns; Lorenz equations; multiphysics
                 modeling",
}

@Article{Schneider:2010:NFP,
  author =       "Barry I. Schneider and Javier Segura and Amparo Gil
                 and Xiaoxu Guan and Klaus Bartschat",
  title =        "A new {Fortran 90} program to compute regular and
                 irregular associated {Legendre} functions",
  journal =      j-COMP-PHYS-COMM,
  volume =       "181",
  number =       "12",
  pages =        "2091--2097",
  month =        dec,
  year =         "2010",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2010.08.038",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Feb 11 09:54:31 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465510003450",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Sony:2010:GPF,
  author =       "Priya Sony and Alok Shukla",
  title =        "A general purpose {Fortran 90} electronic structure
                 program for conjugated systems using
                 {Pariser--Parr--Pople} model",
  journal =      j-COMP-PHYS-COMM,
  volume =       "181",
  number =       "4",
  pages =        "821--830",
  month =        apr,
  year =         "2010",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2009.12.015",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Feb 11 09:54:28 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S001046550900407X",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Stamatiadis:2010:ATA,
  author =       "S. Stamatiadis and S. C. Farantos",
  title =        "{auto\_deriv}: Tool for automatic differentiation of a
                 {Fortran} code",
  journal =      j-COMP-PHYS-COMM,
  volume =       "181",
  number =       "10",
  pages =        "1818--1819",
  month =        oct,
  year =         "2010",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2010.06.043",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Dec 7 09:31:06 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Thacker:2010:AMS,
  author =       "William I. Thacker and Jingwei Zhang and Laynet Watson
                 and Jeffrey B. Birch and Manjula A. Iyer and Michael W.
                 Berry",
  title =        "{Algorithm 905}: Modified {Shepard} Algorithm for
                 Interpolation of Scattered Multivariate Data",
  journal =      j-TOMS,
  volume =       "37",
  number =       "3",
  pages =        "34:1--34:20",
  month =        sep,
  year =         "2010",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1824801.1824812",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Sep 27 10:15:50 MDT 2010",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "Scattered data interpolation problems arise in many
                 applications. Shepard's method for constructing a
                 global interpolant by blending local interpolants using
                 local-support weight functions usually creates
                 reasonable approximations. SHEPPACK is a Fortran 95
                 package containing five versions of the modified
                 Shepard algorithm: quadratic (Fortran 95 translations
                 of Algorithms 660, 661, and 798), cubic (Fortran 95
                 translation of Algorithm 791), and linear variations of
                 the original Shepard algorithm. An option to the linear
                 Shepard code is a statistically robust fit, intended to
                 be used when the data is known to contain outliers.
                 SHEPPACK also includes a hybrid robust piecewise linear
                 estimation algorithm RIPPLE (residual initiated
                 polynomial-time piecewise linear estimation) intended
                 for data from piecewise linear functions in arbitrary
                 dimension $m$. The main goal of SHEPPACK is to provide
                 users with a single consistent package containing most
                 existing polynomial variations of Shepard's algorithm.
                 The algorithms target data of different dimensions. The
                 linear Shepard algorithm, robust linear Shepard
                 algorithm, and RIPPLE are the only algorithms in the
                 package that are applicable to arbitrary dimensional
                 data.",
  acknowledgement = ack-nhfb,
  articleno =    "34",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "M-estimation; RIPPLE; Shepard's algorithm",
}

@Article{Torres:2010:ADT,
  author =       "Germ{\'a}n A. Torres",
  title =        "{Algorithm 900}: a discrete time {Kalman} filter
                 package for large scale problems",
  journal =      j-TOMS,
  volume =       "37",
  number =       "1",
  pages =        "11:1--11:16",
  month =        jan,
  year =         "2010",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1644001.1644012",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Mar 15 10:45:33 MDT 2010",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Data assimilation is the process of feeding a
                 partially unknown prediction model with available
                 information from observations, with the objective of
                 correcting and improving the modeled results. One of
                 the most important mathematical tools to perform data
                 assimilation is the Kalman filter. This is essentially
                 a predictor-corrector algorithm that is optimal in the
                 sense of minimizing the trace of the covariance matrix
                 of the errors. Unfortunately, the computational cost of
                 applying the filter to large scale problems is
                 enormous, and the programming of the filter is highly
                 dependent on the model and the format of the data
                 involved. The first objective of this article is to
                 present a set of Fortran 90 modules that implement the
                 reduced rank square root versions of the Kalman filter,
                 adapted for the assimilation of a very large number of
                 variables. The second objective is to present a Kalman
                 filter implementation whose code is independent of both
                 the model and observations and is easy to use. A
                 detailed description of the algorithms, structure,
                 parallelization is given along with examples of using
                 the package to solve practical problems.",
  acknowledgement = ack-nhfb,
  articleno =    "11",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "data assimilation; Kalman filter; Large scale
                 problems",
}

@Article{vonHippel:2010:TMA,
  author =       "G. M. von Hippel",
  title =        "{TaylUR 3}, a multivariate arbitrary-order automatic
                 differentiation package for {Fortran 95}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "181",
  number =       "3",
  pages =        "705--706",
  month =        mar,
  year =         "2010",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2009.10.025",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Feb 11 09:54:28 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465509003464",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Bell:2011:RFP,
  author =       "William R. Bell",
  title =        "{{\tt REGCMPNT}} --- a {Fortran} Program for
                 Regression Models with {ARIMA} Component Errors",
  journal =      j-J-STAT-SOFT,
  volume =       "41",
  number =       "7",
  pages =        "??--??",
  month =        may,
  year =         "2011",
  CODEN =        "JSSOBK",
  ISSN =         "1548-7660",
  bibdate =      "Fri May 13 18:22:03 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jstatsoft.bib",
  URL =          "http://www.jstatsoft.org/v41/i07",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Statistical Software",
  journal-URL =  "http://www.jstatsoft.org/",
  pubdates =     "Submitted 2010-02-04; Accepted 2010-11-26",
}

@Misc{Cooper:2011:COC,
  author =       "Keith D. Cooper and Linda Torczon",
  title =        "Classic Optimizing Compilers: {IBM}'s {Fortran H}
                 Compiler",
  howpublished = "Lecture slides (25) for Comp 512 course at Rice
                 University, Houston, TX, USA.",
  month =        "Spring",
  year =         "2011",
  bibdate =      "Tue Dec 04 14:26:30 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "From slide 12: ``[The IBM Fortran H] compiler was just
                 27,415 lines of Fortran + 16,721 lines of asm [assembly
                 code]''",
  URL =          "http://booksite.elsevier.com/9780120884780/Graduate_Lecture_Slides/Core_Lectures/02FortranH.ppt",
  acknowledgement = ack-nhfb,
}

@Article{Gil:2011:APC,
  author =       "Amparo Gil and Javier Segura and Nico M. Temme",
  title =        "{Algorithm 914}: {Parabolic} cylinder function {$ W(a,
                 x) $} and its derivative",
  journal =      j-TOMS,
  volume =       "38",
  number =       "1",
  pages =        "6:1--6:5",
  month =        nov,
  year =         "2011",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2049662.2049668",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Dec 15 08:59:34 MST 2011",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "A Fortran 90 program for the computation of the real
                 parabolic cylinder functions $ W(a, \pm x) $, $ x \geq
                 0 $ and their derivatives is presented. The code also
                 computes scaled functions for $ a > 50 $. The functions
                 $ W(a, \pm x) $ are a numerically satisfactory pair of
                 solutions of the parabolic cylinder equation $ y^\prime
                 + (x^2 / 4 - a)y = 0 $, $ x \geq 0 $. Using Wronskian
                 tests, we claim a relative accuracy better than $ 5
                 \times 10^{-13} $ in the computable range of unscaled
                 functions, while for scaled functions the aimed
                 relative accuracy is better than $ 5 \times 10^{-14} $.
                 This code, together with the algorithm and related
                 software described in Gil et al.",
  acknowledgement = ack-nhfb,
  articleno =    "6",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Kennedy:2011:RFH,
  author =       "Ken Kennedy and Charles Koelbel and Hans Zima",
  title =        "The rise and fall of {High Performance Fortran}",
  journal =      j-CACM,
  volume =       "54",
  number =       "11",
  pages =        "74--82",
  month =        nov,
  year =         "2011",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/2018396.2018415",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Sun Nov 6 06:54:03 MST 2011",
  bibsource =    "http://www.acm.org/pubs/contents/journals/cacm/;
                 https://www.math.utah.edu/pub/tex/bib/cacm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/hpfortran.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@Article{Kodama:2011:AMC,
  author =       "Masao Kodama",
  title =        "{Algorithm 912}: a Module for Calculating Cylindrical
                 Functions of Complex Order and Complex Argument",
  journal =      j-TOMS,
  volume =       "37",
  number =       "4",
  pages =        "47:1--47:25",
  month =        feb,
  year =         "2011",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1916461.1916471",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 1 16:05:18 MST 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "The present algorithm provides a module for
                 calculating the cylindrical functions $ J_\nu (z) $, $
                 Y_\nu (z) $, $ H_{\nu (1)}(z) $, and $ H_{\nu (2)}(z)
                 $, where the order $ \nu $ is complex and the complex
                 argument $z$ satisfies $ - \pi < \arg z \leq \pi $. The
                 algorithm is written in Fortran 90 and calculates the
                 functions using real and complex numbers of any
                 intrinsic data type whose kind type parameter the
                 user's Fortran system accepts. The methods of
                 calculating the functions are based on two kinds of
                 series expansions and numerical integration. Wronskian
                 tests examine the functional values computed by this
                 algorithm with double precision at 4,100,625
                 pseudorandom test points in the region $ | \Re \nu |
                 \leq 60 $, $ | \Im \nu | \leq 60 $, $ | \Re z| \leq 300
                 $, $ | \Im z| \leq 300 $.",
  acknowledgement = ack-nhfb,
  articleno =    "47",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Li:2011:FPC,
  author =       "Zi Li and Xu Zhang and Gang Lu",
  title =        "A {Fortran} program for calculating electron or hole
                 mobility in disordered semiconductors from
                 first-principles",
  journal =      j-COMP-PHYS-COMM,
  volume =       "182",
  number =       "12",
  pages =        "2632--2637",
  month =        dec,
  year =         "2011",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2011.07.016",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Feb 11 10:11:00 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465511002633",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Book{Metcalf:2011:MFE,
  author =       "Michael Metcalf and John Ker Reid and Malcolm Cohen",
  title =        "Modern {Fortran} explained",
  publisher =    pub-OXFORD,
  address =      pub-OXFORD:adr,
  edition =      "Fourth",
  pages =        "xx + 488",
  year =         "2011",
  ISBN =         "0-19-960142-9 (paperback), 0-19-960141-0",
  ISBN-13 =      "978-0-19-960142-4 (paperback), 978-0-19-960141-7",
  LCCN =         "QA76.73.F235 M48 2011",
  bibdate =      "Tue May 12 16:41:33 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unicode.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Numerical mathematics and scientific computation",
  URL =          "http://www.loc.gov/catdir/enhancements/fy1312/2012360954-b.html;
                 http://www.loc.gov/catdir/enhancements/fy1312/2012360954-d.html;
                 http://www.loc.gov/catdir/enhancements/fy1312/2012360954-t.html",
  acknowledgement = ack-nhfb,
  author-dates = "1931--",
  remark =       "Previous edition published as \booktitle{Fortran
                 95/2003 explained}. 2004.",
  subject =      "FORTRAN (Computer program language)",
  tableofcontents = "1: Whence Fortran? \\
                 1.1: Introduction \\
                 1.2: Fortran's early history \\
                 1.3: The drive for the Fortran 90 standard \\
                 1.4: Language evolution \\
                 1.5: Fortran 95 \\
                 1.6: Extensions to Fortran 95 \\
                 1.7: Fortran 2003 \\
                 1.8: Fortran 2008 \\
                 1.9: Conformance \\
                 2: Language elements \\
                 2.1: Introduction \\
                 2.2: Fortran character set \\
                 2.3: Tokens \\
                 2.4: Source form \\
                 2.5: Concept of type \\
                 2.6: Literal constants of intrinsic type \\
                 2.6.1: Integer literal constants \\
                 2.6.2: Real literal constants \\
                 2.6.3: Complex literal constants \\
                 2.6.4: Character literal constants \\
                 2.6.5: Logical literal constants \\
                 2.7: Names \\
                 2.8: Scalar variables of intrinsic type \\
                 2.9: Derived data types \\
                 2.10: Arrays of intrinsic type \\
                 2.11: Character substrings \\
                 2.12: Objects and subobjects \\
                 2.13: Pointers \\
                 2.14: Summary \\
                 3: Expressions and assignments \\
                 3.1: Introduction \\
                 3.2: Scalar numeric expressions \\
                 3.3: Defined and undefined variables \\
                 3.4: Scalar numeric assignment \\
                 3.5: Scalar relational operators \\
                 3.6: Scalar logical expressions and assignments \\
                 3.7: Scalar character expressions and assignments \\
                 3.8: Structure constructors and scalar defined
                 operators \\
                 3.9: Scalar defined assignments \\
                 3.10: Array expressions \\
                 3.11: Array assignment \\
                 3.12: Pointers in expressions and assignments \\
                 3.13: The nullify statement \\
                 3.14: Summary \\
                 4: Control constructs \\
                 4.1: Introduction \\
                 4.2: The if construct and statement \\
                 4.3: The case construct \\
                 4.4: The do construct \\
                 4.5: The go to statement \\
                 4.6: Summary \\
                 5: Program units and procedures \\
                 5.1: Introduction \\
                 5.2: Main program \\
                 5.3: The stop statement \\
                 5.4: External subprograms \\
                 5.5: Modules \\
                 5.6: Internal subprograms \\
                 5.7: Arguments of procedures \\
                 5.7.1: Pointer arguments \\
                 5.7.2: Restrictions on actual arguments \\
                 5.7.3: Arguments with the target attribute \\
                 5.8: The return statement \\
                 5.9: Argument intent \\
                 5.10: Functions \\
                 5.10.1: Prohibited side-effects \\
                 5.11: Explicit and implicit interfaces \\
                 5.12: Procedures as arguments \\
                 5.13: Keyword and optional arguments \\
                 5.14: Scope of labels \\
                 5.15: Scope of names \\
                 5.16: Direct recursion \\
                 5.17: Indirect recursion \\
                 5.18: Overloading and generic interfaces \\
                 5.19: Assumed character length \\
                 5.20: The subroutine and function statements \\
                 5.21: Summary \\
                 6: Array features \\
                 6.1: Introduction \\
                 6.2: Zero-sized arrays \\
                 6.3: Assumed-shape arrays \\
                 6.4: Automatic objects \\
                 6.5: Allocation of data \\
                 6.5.1: The allocatable attribute \\
                 6.5.2: The allocate statement \\
                 6.5.3: The deallocate statement \\
                 6.5.4: Allocatable dummy arguments \\
                 6.5.5: Allocatable functions \\
                 6.5.6: Allocatable components \\
                 6.5.7: Allocatable arrays vs. pointers \\
                 6.6: Elemental operations and assignments \\
                 6.7: Array-valued functions \\
                 6.8: The where statement and construct \\
                 6.9: The forall statement and construct \\
                 6.10: Pure procedures \\
                 6.11: Elemental procedures \\
                 6.12: Array elements \\
                 6.13: Array subobjects \\
                 6.14: Arrays of pointers \\
                 6.15: Pointers as aliases \\
                 6.16: Array constructors \\
                 6.17: Mask arrays \\
                 6.18: Summary \\
                 7: Specification statements \\
                 7.1: Introduction \\
                 7.2: Implicit typing \\
                 7.3: Declaring entities of differing shapes \\
                 7.4: Named constants and constant expressions \\
                 7.5: Initial values for variables \\
                 7.5.1: Initialization in type declaration statements
                 \\
                 7.5.2: The data statement \\
                 7.5.3: Pointer initialization and the function null \\
                 7.5.4: Default initialization of components \\
                 7.6: The public and private attributes \\
                 7.7: The pointer, target, and allocatable statements
                 \\
                 7.8: The intent and optional statements \\
                 7.9: The save attribute \\
                 7.10: The use statement \\
                 7.11: Derived-type definitions \\
                 7.12: The type declaration statement \\
                 7.13: Type and type parameter specification \\
                 7.14: Specification expressions \\
                 7.14.1: Specification functions \\
                 7.15: The namelist statement \\
                 7.16: Summary \\
                 8: Intrinsic procedures \\
                 8.1: Introduction \\
                 8.1.1: Keyword calls \\
                 8.1.2: Categories of intrinsic procedures \\
                 8.1.3: The intrinsic statement \\
                 8.1.4: Argument intents \\
                 8.2: Inquiry functions for any type \\
                 8.3: Elemental numeric functions \\
                 8.3.1: Elemental functions that may convert \\
                 8.3.2: Elemental functions that do not convert \\
                 8.4: Elemental mathematical functions \\
                 8.5: Elemental character and logical functions \\
                 8.5.1: Character-integer conversions \\
                 8.5.2: Lexical comparison functions \\
                 8.5.3: String-handling elemental functions \\
                 8.5.4: Logical conversion \\
                 8.6: Non-elemental string-handling functions \\
                 8.6.1: String-handling inquiry function \\
                 8.6.2: String-handling transformational functions \\
                 8.7: Numeric inquiry and manipulation functions \\
                 8.7.1: Models for integer and real data \\
                 8.7.2: Numeric inquiry functions \\
                 8.7.3: Elemental functions to manipulate reals \\
                 8.7.4: Transformational functions for kind values \\
                 8.8: Bit manipulation procedures \\
                 8.8.1: Inquiry function \\
                 8.8.2: Elemental functions \\
                 8.8.3: Elemental subroutine \\
                 8.9: Transfer function \\
                 8.10: Vector and matrix multiplication functions \\
                 8.11: Transformational functions that reduce arrays \\
                 8.11.1: Single argument case \\
                 8.11.2: Optional argument dim \\
                 8.11.3: Optional argument mask \\
                 8.12: Array inquiry functions \\
                 8.12.1: Allocation status \\
                 8.12.2: Bounds, shape, and size \\
                 8.13: Array construction and manipulation functions \\
                 8.13.1: The merge elemental function \\
                 8.13.2: Packing and unpacking arrays \\
                 8.13.3: Reshaping an array \\
                 8.13.4: Transformational function for replication \\
                 8.13.5: Array shifting functions \\
                 8.13.6: Matrix transpose \\
                 8.14: Transformational functions for geometric location
                 \\
                 8.15: Transformational function for pointer
                 disassociation \\
                 8.16: Non-elemental intrinsic subroutines \\
                 8.16.1: Real-time clock \\
                 8.16.2: CPU time \\
                 8.16.3: Random numbers \\
                 8.17: Summary \\
                 9: Data transfer \\
                 9.1: Introduction \\
                 9.2: Number conversion \\
                 9.3: I/O lists \\
                 9.4: Format definition \\
                 9.5: Unit numbers \\
                 9.6: Internal files \\
                 9.7: Formatted input \\
                 9.8: Formatted output \\
                 9.9: List-directed I/O \\
                 9.10: Namelist I/O \\
                 9.11: Non-advancing I/O \\
                 9.12: Edit descriptors \\
                 9.12.1: Repeat counts \\
                 9.12.2: Data edit descriptors \\
                 9.12.3: Character string edit descriptor \\
                 9.12.4: Control edit descriptors \\
                 9.13: Unformatted I/O \\
                 9.14: Direct-access files \\
                 9.15: Execution of a data transfer statement \\
                 9.16: Summary \\
                 10: Operations on external files \\
                 10.1: Introduction \\
                 10.2: Positioning statements for sequential files \\
                 10.2.1: The backspace statement \\
                 10.2.2: The rewind statement \\
                 10.2.3: The endfile statement \\
                 10.2.4: Data transfer statements \\
                 10.3: The open statement \\
                 10.4: The close statement \\
                 10.5: The inquire statement \\
                 10.6: Summary \\
                 11: Floating-point exception handling \\
                 11.1: Introduction \\
                 11.2: The IEEE standard \\
                 11.3: Access to the features \\
                 11.4: The Fortran flags \\
                 11.5: Halting \\
                 11.6: The rounding mode \\
                 11.7: The underflow mode (Fortran 2003 only) \\
                 11.8: The module ieee\_exceptions \\
                 11.8.1: Derived types \\
                 11.8.2: Inquiry functions for IEEE exceptions \\
                 11.8.3: Subroutines for the flags and halting modes \\
                 11.8.4: Subroutines for the whole of the floating-point
                 status \\
                 11.9: The module ieee\_arithmetic \\
                 11.9.1: Derived types \\
                 11.9.2: Inquiry functions for IEEE arithmetic \\
                 11.9.3: Elemental functions \\
                 11.9.4: Non-elemental subroutines \\
                 11.9.5: Transformational function for kind value \\
                 11.10: Examples \\
                 11.10.1: Dot product \\
                 11.10.2: Calling alternative procedures \\
                 11.10.3: Calling alternative in-line code \\
                 11.10.4: Reliable hypotenuse function \\
                 11.10.5: Access to IEEE arithmetic values \\
                 12: Interoperability with C \\
                 12.1: Introduction \\
                 12.2: Interoperability of intrinsic types \\
                 12.3: Interoperability with C pointer types \\
                 12.4: Interoperability of derived types \\
                 12.5: Interoperability of variables \\
                 12.6: The value attribute \\
                 12.7: Interoperability of procedures \\
                 12.8: Interoperability of global data \\
                 12.9: Invoking a C function from Fortran \\
                 12.10: Invoking Fortran from C \\
                 12.11: Enumerations \\
                 13: Type parameters and procedure pointers \\
                 13.1: Introduction \\
                 13.2: Deferred type parameters \\
                 13.3: Type parameter enquiry \\
                 13.4: Parameterized derived types \\
                 13.4.1: Defining a parameterized derived type \\
                 13.4.2: Assumed and deferred type parameters \\
                 13.4.3: Default type parameter values \\
                 13.4.4: Derived type parameter enquiry \\
                 13.5: Abstract interfaces \\
                 13.6: Procedure pointers \\
                 13.6.1: Procedure pointer variables \\
                 13.6.2: Procedure pointer components \\
                 13.6.3: The pass attribute \\
                 14: Object-oriented programming \\
                 14.1: Introduction \\
                 14.2: Type extension \\
                 14.2.1: Type extension and type parameters \\
                 14.3: Polymorphic entities \\
                 14.3.1: Establishing the dynamic type \\
                 14.3.2: Limitations on the use of a polymorphic
                 variable \\
                 14.3.3: Polymorphic arrays and scalars \\
                 14.3.4: Unlimited polymorphic entities \\
                 14.3.5: Polymorphic entities and generic resolution \\
                 14.4: The associate construct \\
                 14.5: The select type construct \\
                 14.6: Type-bound procedures \\
                 14.6.1: Specific type-bound procedures \\
                 14.6.2: Generic type-bound procedures \\
                 14.6.3: Type extension and type-bound procedures \\
                 14.7: Deferred bindings and abstract types \\
                 14.8: Finalization \\
                 14.8.1: Type extension and final subroutines \\
                 14.9: Procedure encapsulation example \\
                 14.10: Type inquiry functions \\
                 15: Establishing and moving data \\
                 15.1: Introduction \\
                 15.2: Mixed component accessibility \\
                 15.3: Structure constructors \\
                 15.4: The allocate statement \\
                 15.4.1: Typed allocation and deferred type parameters
                 \\
                 15.4.2: Polymorphic variables and typed allocation \\
                 15.4.3: Sourced allocation \\
                 15.5: Allocatable entities \\
                 15.5.1: Allocatable scalars \\
                 15.5.2: Assignment to an allocatable array \\
                 15.5.3: Transferring an allocation \\
                 15.6: Pointer assignment \\
                 15.7: More control of access from a module \\
                 15.8: Renaming operators on the use statement \\
                 15.9: Array constructor syntax \\
                 15.10: Specification and constant expressions \\
                 16: Miscellaneous enhancements \\
                 16.1: Introduction \\
                 16.2: Pointer intent \\
                 16.3: The volatile attribute \\
                 16.3.1: Volatile semantics \\
                 16.3.2: Volatile scoping \\
                 16.3.3: Volatile arguments \\
                 16.4: The import statement \\
                 16.5: Intrinsic modules \\
                 16.6: Access to the computing environment \\
                 16.6.1: Environment variables \\
                 16.6.2: Information about the program invocation \\
                 16.7: Support for internationalization \\
                 16.7.1: Character sets \\
                 16.7.2: ASCII character set \\
                 16.7.3: ISO 10646 character set \\
                 16.7.4: UTF-8 files \\
                 16.7.5: Decimal comma for input/output \\
                 16.8: Lengths of names and statements \\
                 16.9: Binary, octal, and hexadecimal constants \\
                 16.10: Other changes to intrinsic procedures \\
                 16.11: Error message retrieval \\
                 16.12: Enhanced complex constants \\
                 16.13: Interface block extensions \\
                 16.14: Public entities of private type \\
                 17: Input/output enhancements \\
                 17.1: Introduction \\
                 17.2: Non-default derived-type input/output \\
                 17.3: Asynchronous input/output \\
                 17.4: The asynchronous attribute \\
                 17.5: Input and output of IEEE exceptional values \\
                 17.6: Stream access input/output \\
                 17.7: Recursive input/output \\
                 17.8: The flush statement \\
                 17.9: Comma after a P edit descriptor \\
                 17.10: The iomsg= specifier \\
                 17.11: The round= specifier \\
                 17.12: The sign= specifier \\
                 17.13: Kind type parameters of integer and logical
                 specifiers \\
                 17.14: More specifiers in read and write statements \\
                 17.15: Intrinsic functions for I/O status testing \\
                 17.16: Some inquire statement enhancements \\
                 17.17: Namelist enhancements \\
                 18: Enhanced module facilities \\
                 18.1: Introduction \\
                 18.2: Submodules \\
                 18.2.1: Separate module procedures \\
                 18.2.2: Submodules of submodules \\
                 18.2.3: Submodule entities \\
                 18.2.4: Submodules and use association \\
                 18.3: The advantages of submodules \\
                 19: Coarrays \\
                 19.1: Introduction \\
                 19.2: Referencing images \\
                 19.3: The properties of coarrays \\
                 19.4: Accessing coarrays \\
                 19.5: The sync all statement \\
                 19.6: Coarrays in procedures \\
                 19.7: Allocatable coarrays \\
                 19.8: Coarrays with allocatable or pointer components
                 \\
                 19.8.1: Data components \\
                 19.8.2: Procedure pointer components \\
                 19.9: Coarray components \\
                 19.10: References to polymorphic subobjects \\
                 19.11: Volatile and asynchronous attributes \\
                 19.12: Interoperability \\
                 19.13: Synchronization \\
                 19.13.1: Execution segments \\
                 19.13.2: The sync images statement \\
                 19.13.3: The lock and unlock statements \\
                 19.13.4: Critical sections \\
                 19.13.5: The sync memory statement and atomic
                 subroutines \\
                 19.13.6: The stat= and errmsg= specifiers in
                 synchronization statements \\
                 19.13.7: The image control statements \\
                 19.14: Program termination \\
                 19.15: Input/Output \\
                 19.16: Intrinsic procedures \\
                 19.16.1: Inquiry functions \\
                 19.16.2: Transformational functions \\
                 20: Other Fortran 2008 enhancements \\
                 20.1: Trivial syntactic conveniences \\
                 20.1.1: Implied-shape arrays \\
                 20.1.2: Implied-do loops in data statements \\
                 20.1.3: Type-bound procedures \\
                 20.1.4: Structure constructors \\
                 20.1.5: Semicolons \\
                 20.1.6: The stop statement \\
                 20.1.7: Exit from nearly any construct \\
                 20.2: Limitation changes \\
                 20.2.1: 64-bit integer support \\
                 20.2.2: Maximum array rank \\
                 20.3: Data expressiveness \\
                 20.3.1: Allocatable components of recursive type \\
                 20.3.2: Initial pointer association \\
                 20.4: Performance-oriented features \\
                 20.4.1: The do concurrent construct \\
                 20.4.2: The contiguous attribute \\
                 20.4.3: Simply contiguous array designators \\
                 20.5: Computational expressiveness \\
                 20.5.1: Accessing parts of complex variables \\
                 20.5.2: Pointer functions denoting variables \\
                 20.5.3: The block construct \\
                 20.5.4: Impure elemental procedures \\
                 20.5.5: Internal procedures as actual arguments \\
                 20.5.6: Specifying the kind of a forall index variable
                 \\
                 20.5.7: Generic resolution \\
                 20.6: Data usage and computation \\
                 20.6.1: Enhancements to the allocate statement \\
                 20.6.2: Automatic reallocation \\
                 20.6.3: Elemental subprogram restrictions \\
                 20.7: Input/output \\
                 20.7.1: Recursive input/output \\
                 20.7.2: The newunit= specifier \\
                 20.7.3: Writing comma-separated values \\
                 20.8: Intrinsic procedures \\
                 20.9: Mathematical intrinsic functions \\
                 20.9.1: Changes to trigonometric functions \\
                 20.9.2: New hyperbolic trigonometic functions \\
                 20.9.3: New special mathematical functions \\
                 20.9.4: Euclidean norms \\
                 20.10: Bit manipulation \\
                 20.10.1: Bitwise (unsigned) comparison \\
                 20.10.2: Double-width shifting \\
                 20.10.3: Bitwise reductions \\
                 20.10.4: Counting bits \\
                 20.10.5: Producing bitmasks \\
                 20.10.6: Merging bits \\
                 20.10.7: Additional shift operations \\
                 20.11: Miscellaneous intrinsic procedures \\
                 20.11.1: Procedures supporting coarrays \\
                 20.11.2: Executing another program \\
                 20.11.3: Character comparison \\
                 20.11.4: Array searching \\
                 20.11.5: Logical parity \\
                 20.11.6: Decimal arithmetic support \\
                 20.11.7: Size of an object in memory \\
                 20.12: Additions to the iso\_fortran\_env module \\
                 20.12.1: Compilation information \\
                 20.12.2: Names for common kinds \\
                 20.12.3: Kind arrays \\
                 20.12.4: Coarray support facilities \\
                 20.13: Changes to other standard intrinsic modules \\
                 20.13.1: The iso\_c\_binding module \\
                 20.13.2: The ieee\_arithmetic module \\
                 20.14: Programs and procedures \\
                 20.14.1: Saved module entities \\
                 20.14.2: Automatic pointer targetting \\
                 20.14.3: Denoting absent arguments \\
                 A: Intrinsic procedures \\
                 B: Deprecated features \\
                 B.1: Introduction \\
                 B.2: Storage association \\
                 B.2.1: Storage units \\
                 B.2.2: The equivalence statement \\
                 B.2.3: The common block \\
                 B.2.4: The block data program unit \\
                 B.2.5: Coarrays and storage association \\
                 B.3: Shape and character length disagreement \\
                 B.4: The include line \\
                 B.5: Other forms of loop control \\
                 B.5.1: The labelled do construct \\
                 B.5.2: The do while \\
                 B.6: Double precision real \\
                 B.7: The dimension, codimension, and parameter
                 statements \\
                 B.8: Specific names of intrinsic procedures \\
                 B.9: Non-default mapping for implicit typing \\
                 B.10: Fortran 2008 deprecated features \\
                 B.10.1: The sync memory statement and atomic
                 subroutines \\
                 B.10.2: Components of type c_ptr or c_funptr \\
                 B.10.3: Type declarations \\
                 B.10.4: Redundant contains statement \\
                 B.10.5: The end statement \\
                 B.10.6: Referencing atan2 by the name atan \\
                 C: Obsolescent features \\
                 C.1: Obsolescent in Fortran 95 \\
                 C.1.1: Fixed source form \\
                 C.1.2: Computed go to \\
                 C.1.3: Character length specification character \\
                 C.1.4: Data statements among executables \\
                 C.1.5: Statement functions \\
                 C.1.6: Assumed character length of function results \\
                 C.1.7: Arithmetic if statement \\
                 C.1.8: Shared do-loop termination \\
                 C.1.9: Alternate return \\
                 C.2: Feature obsolescent in Fortran 2008: Entry
                 statement \\
                 C.3: Feature deleted in Fortran 2003: Carriage control
                 \\
                 C.4: Features deleted in Fortran 95 \\
                 D: Avoiding compilation cascades \\
                 E: Object-oriented list example \\
                 F: Fortran terms \\
                 G: Solutions to exercises",
}

@Article{Mickevicius:2011:FPH,
  author =       "S. Mickevicius and E. Brazauskas and D. Germanas and
                 R. K. Kalinauskas",
  title =        "The four-particle harmonic-oscillator brackets:
                 Compact expressions and updated {Fortran} program",
  journal =      j-COMP-PHYS-COMM,
  volume =       "182",
  number =       "6",
  pages =        "1377--1381",
  month =        jun,
  year =         "2011",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2011.01.031",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Feb 11 10:10:58 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465511000774",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Morales:2011:RAB,
  author =       "Jos{\'e} Luis Morales and Jorge Nocedal",
  title =        "Remark on {``Algorithm 778: L-BFGS-B: Fortran
                 subroutines for large-scale bound constrained
                 optimization''}",
  journal =      j-TOMS,
  volume =       "38",
  number =       "1",
  pages =        "7:1--7:4",
  month =        nov,
  year =         "2011",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2049662.2049669",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Dec 15 08:59:34 MST 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See \cite{Zhu:1997:ALF}.",
  abstract =     "This remark describes an improvement and a correction
                 to Algorithm 778. It is shown that the performance of
                 the algorithm can be improved significantly by making a
                 relatively simple modification to the subspace
                 minimization phase. The correction concerns an error
                 caused by the use of routine dpmeps to estimate machine
                 precision.",
  acknowledgement = ack-nhfb,
  articleno =    "7",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Nesterenko:2011:QFV,
  author =       "A. V. Nesterenko and C. Simolo",
  title =        "{QCDMAPT\_F}: {Fortran} version of {QCDMAPT} package",
  journal =      j-COMP-PHYS-COMM,
  volume =       "182",
  number =       "10",
  pages =        "2303--2304",
  month =        oct,
  year =         "2011",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2011.05.020",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Feb 11 10:11:00 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465511002116",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Rao:2011:CAG,
  author =       "Anil V. Rao and David A. Benson and Christopher Darby
                 and Michael A. Patterson and Camila Francolin and
                 Ilyssa Sanders and Geoffrey T. Huntington",
  title =        "Corrigendum: {Algorithm 902: GPOPS, a MATLAB software
                 for solving multiple-phase optimal control problems
                 using the Gauss pseudospectral method}",
  journal =      j-TOMS,
  volume =       "38",
  number =       "1",
  pages =        "9:1--9:2",
  month =        nov,
  year =         "2011",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2049662.2049671",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Dec 15 08:59:34 MST 2011",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See \cite{Rao:2010:AGM}.",
  abstract =     "An algorithm is described to solve multiple-phase
                 optimal control problems using a recently developed
                 numerical method called the Gauss pseudospectral
                 method. The algorithm is well suited for use in modern
                 vectorized programming languages such as FORTRAN 95 and
                 MATLAB. The algorithm discretizes the cost functional
                 and the differential-algebraic equations in each phase
                 of the optimal control problem. The phases are then
                 connected using linkage conditions on the state and
                 time. A large-scale nonlinear programming problem (NLP)
                 arises from the discretization and the significant
                 features of the NLP are described in detail. A
                 particular reusable MATLAB implementation of the
                 algorithm, called GPOPS, is applied to three classical
                 optimal control problems to demonstrate its utility.",
  acknowledgement = ack-nhfb,
  articleno =    "9",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Smith:2011:AMP,
  author =       "David M. Smith",
  title =        "{Algorithm 911}: Multiple-Precision Exponential
                 Integral and Related Functions",
  journal =      j-TOMS,
  volume =       "37",
  number =       "4",
  pages =        "46:1--46:16",
  month =        feb,
  year =         "2011",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/1916461.1916470",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 1 16:05:18 MST 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "This article describes a collection of Fortran-95
                 routines for evaluating the exponential integral
                 function, error function, sine and cosine integrals,
                 Fresnel integrals, Bessel functions, and related
                 mathematical special functions using the FM
                 multiple-precision arithmetic package.",
  acknowledgement = ack-nhfb,
  articleno =    "46",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Zaghloul:2011:ACF,
  author =       "Mofreh R. Zaghloul and Ahmed N. Ali",
  title =        "{Algorithm 916}: Computing the {Faddeyeva} and {Voigt}
                 functions",
  journal =      j-TOMS,
  volume =       "38",
  number =       "2",
  pages =        "15:1--15:22",
  month =        dec,
  year =         "2011",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2049673.2049679",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Dec 30 17:43:07 MST 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See remark \cite{Zaghloul:2016:RAC}.",
  abstract =     "We present a MATLAB function for the numerical
                 evaluation of the Faddeyeva function $ w(z) $. The
                 function is based on a newly developed accurate
                 algorithm. In addition to its higher accuracy, the
                 software provides a flexible accuracy vs efficiency
                 trade-off through a controlling parameter that may be
                 used to reduce accuracy and computational time and vice
                 versa. Verification of the flexibility, reliability,
                 and superior accuracy of the algorithm is provided
                 through comparison with standard algorithms available
                 in other libraries and software packages.",
  acknowledgement = ack-nhfb,
  articleno =    "15",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Berg:2012:FCL,
  author =       "Bernd A. Berg and Hao Wu",
  title =        "{Fortran} code for {$ {\rm SU}(3) $} lattice gauge
                 theory with and without {MPI} checkerboard
                 parallelization",
  journal =      j-COMP-PHYS-COMM,
  volume =       "183",
  number =       "10",
  pages =        "2145--2157",
  month =        oct,
  year =         "2012",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2012.03.021",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Thu Jun 28 15:53:26 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465512001269",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Das:2012:NFC,
  author =       "Debottam Das and Ulrich Ellwanger and Ana M.
                 Teixeira",
  title =        "{NMSDECAY}: a {Fortran} code for supersymmetric
                 particle decays in the {Next-to-Minimal Supersymmetric
                 Standard Model}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "183",
  number =       "3",
  pages =        "774--779",
  month =        mar,
  year =         "2012",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2011.11.021",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Feb 11 10:11:02 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465511003833",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{deLeeuw:2012:BRM,
  author =       "Jan de Leeuw",
  title =        "Book Review: {{\booktitle{Modern Fortran: Style and
                 Usage}}}",
  journal =      j-J-STAT-SOFT,
  volume =       "47",
  number =       "BR-1",
  pages =        "??--??",
  month =        apr,
  year =         "2012",
  CODEN =        "JSSOBK",
  ISSN =         "1548-7660",
  bibdate =      "Mon Oct 29 18:54:07 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jstatsoft.bib",
  URL =          "http://www.jstatsoft.org/v47/b01",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Statistical Software",
  journal-URL =  "http://www.jstatsoft.org/",
  pubdates =     "Submitted 2012-04-11; Accepted 2012-04-11",
}

@Article{Dubrau:2012:TM,
  author =       "Anton Willy Dubrau and Laurie Jane Hendren",
  title =        "Taming {MATLAB}",
  journal =      j-SIGPLAN,
  volume =       "47",
  number =       "10",
  pages =        "503--522",
  month =        oct,
  year =         "2012",
  CODEN =        "SINODQ",
  DOI =          "https://doi.org/10.1145/2398857.2384653",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu Nov 15 16:40:23 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigplan2010.bib",
  abstract =     "MATLAB is a dynamic scientific language used by
                 scientists, engineers and students worldwide. Although
                 MATLAB is very suitable for rapid prototyping and
                 development, MATLAB users often want to convert their
                 final MATLAB programs to a static language such as
                 FORTRAN. This paper presents an extensible
                 object-oriented toolkit for supporting the generation
                 of static programs from dynamic MATLAB programs. Our
                 open source toolkit, called the MATLAB Tamer,
                 identifies a large tame subset of MATLAB, supports the
                 generation of a specialized Tame IR for that subset,
                 provides a principled approach to handling the large
                 number of builtin MATLAB functions, and supports an
                 extensible interprocedural value analysis for
                 estimating MATLAB types and call graphs.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  remark =       "OOPSLA '12 conference proceedings.",
}

@Article{Filippone:2012:OOT,
  author =       "Salvatore Filippone and Alfredo Buttari",
  title =        "Object-Oriented Techniques for Sparse Matrix
                 Computations in {Fortran 2003}",
  journal =      j-TOMS,
  volume =       "38",
  number =       "4",
  pages =        "23:1--23:20",
  month =        aug,
  year =         "2012",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2331130.2331131",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Thu Aug 30 18:55:10 MDT 2012",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "The efficiency of a sparse linear algebra operation
                 heavily relies on the ability of the sparse matrix
                 storage format to exploit the computing power of the
                 underlying hardware. Since no format is universally
                 better than the others across all possible kinds of
                 operations and computers, sparse linear algebra
                 software packages should provide facilities to easily
                 implement and integrate new storage formats within a
                 sparse linear algebra application without the need to
                 modify it; it should also allow to dynamically change a
                 storage format at run-time depending on the specific
                 operations to be performed. Aiming at these important
                 features, we present an Object Oriented design model
                 for a sparse linear algebra package which relies on
                 Design Patterns. We show that an implementation of our
                 model can be efficiently achieved through some of the
                 unique features of the Fortran 2003 language.
                 Experimental results show that the proposed software
                 infrastructure improves the modularity and ease of use
                 of the code at no performance loss.",
  acknowledgement = ack-nhfb,
  articleno =    "23",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Gil:2012:IAF,
  author =       "Amparo Gil and Javier Segura and Nico M. Temme",
  title =        "An improved algorithm and a {Fortran 90} module for
                 computing the conical function $ p^m_{1 / 2 + i \tau
                 }(x) $",
  journal =      j-COMP-PHYS-COMM,
  volume =       "183",
  number =       "3",
  pages =        "794--799",
  month =        mar,
  year =         "2012",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2011.11.025",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Feb 11 10:11:02 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465511003936",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Heltemes:2012:BVF,
  author =       "T. A. Heltemes and G. A. Moses",
  title =        "{BADGER v1.0}: a {Fortran} equation of state library",
  journal =      j-COMP-PHYS-COMM,
  volume =       "183",
  number =       "12",
  pages =        "2629--2646",
  month =        dec,
  year =         "2012",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2012.07.010",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Tue Aug 28 17:36:53 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S001046551200238X",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Kondayya:2012:FHF,
  author =       "Gundra Kondayya and Alok Shukla",
  title =        "A {Fortran 90} {Hartree--Fock} program for
                 one-dimensional periodic $ \pi $-conjugated systems
                 using {Pariser--Parr--Pople} model",
  journal =      j-COMP-PHYS-COMM,
  volume =       "183",
  number =       "3",
  pages =        "677--689",
  month =        mar,
  year =         "2012",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2011.11.006",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Feb 11 10:11:02 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465511003687",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Moldenhauer:2012:FIS,
  author =       "Jacob Moldenhauer",
  title =        "{Fortranning} It with Style [review of {{\em Modern
                 Fortran: Style and Usage} (Clerman, N.S. and Spector,
                 W.; 2012)}]",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "14",
  number =       "5",
  pages =        "5--6",
  month =        sep # "\slash " # oct,
  year =         "2012",
  CODEN =        "CSENFA",
  DOI =          "https://doi.org/10.1109/MCSE.2012.98",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Mon Oct 22 07:24:38 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computscieng.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5992",
}

@Article{Mulder:2012:BFP,
  author =       "Joris Mulder and Herbert Hoijtink and Christiaan de
                 Leeuw",
  title =        "{BIEMS}: a {Fortran 90} Program for Calculating
                 {Bayes} Factors for Inequality and Equality Constrained
                 Models",
  journal =      j-J-STAT-SOFT,
  volume =       "46",
  number =       "2",
  pages =        "??--??",
  month =        jan,
  year =         "2012",
  CODEN =        "JSSOBK",
  ISSN =         "1548-7660",
  bibdate =      "Wed Mar 28 07:47:54 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jstatsoft.bib",
  URL =          "http://www.jstatsoft.org/v46/i02",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Statistical Software",
  journal-URL =  "http://www.jstatsoft.org/",
  pubdates =     "Submitted 2010-08-21; Accepted 2011-09-26",
}

@InProceedings{Radul:2012:AFI,
  author =       "Alexey Radul and Barak A. Pearlmutter",
  title =        "{AD} in {Fortran}: Implementation via Prepreprocessor",
  crossref =     "Forth:2012:RAA",
  volume =       "87",
  pages =        "273--284",
  year =         "2012",
  DOI =          "https://doi.org/10.1007/978-3-642-30023-3_25",
  bibdate =      "Sat Dec 22 08:35:46 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncse.bib",
  URL =          "http://link.springer.com/content/pdf/10.1007/978-3-642-30023-3_25",
  acknowledgement = ack-nhfb,
  book-DOI =     "https://doi.org/10.1007/978-3-642-30023-3",
  book-URL =     "http://www.springerlink.com/content/978-3-642-30023-3",
}

@Article{Rouson:2012:IYP,
  author =       "Damian Rouson and Karla Morris and Jim Xia",
  title =        "This Isn't Your Parents' {Fortran}: Managing {C++}
                 Objects with Modern {Fortran}",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "14",
  number =       "2",
  pages =        "46--54",
  month =        mar # "\slash " # apr,
  year =         "2012",
  CODEN =        "CSENFA",
  DOI =          "https://doi.org/10.1109/MCSE.2012.33",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Sat Mar 17 08:29:33 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computscieng.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5992",
}

@Article{Satake:2012:OGA,
  author =       "Shin-ichi Satake and Hajime Yoshimori and Takayuki
                 Suzuki",
  title =        "Optimizations of a {GPU} accelerated heat conduction
                 equation by a programming of {CUDA Fortran} from an
                 analysis of a {PTX} file",
  journal =      j-COMP-PHYS-COMM,
  volume =       "183",
  number =       "11",
  pages =        "2376--2385",
  month =        nov,
  year =         "2012",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2012.06.005",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Fri Jul 27 07:00:54 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465512002068",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Barash:2013:RPL,
  author =       "L. Yu. Barash and L. N. Shchur",
  title =        "{RNGSSELIB}: Program library for random number
                 generation. {More} generators, parallel streams of
                 random numbers and {Fortran} compatibility",
  journal =      j-COMP-PHYS-COMM,
  volume =       "184",
  number =       "10",
  pages =        "2367--2369",
  month =        oct,
  year =         "2013",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2013.04.007",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Aug 26 14:34:27 MDT 2013",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465513001422",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
  keywords =     "Monte Carlo; pseudorandom numbers; random number
                 generation; random numbers; simultaneous independent
                 streams of random numbers; statistical methods;
                 streaming SIMD extensions",
}

@Article{Broeckhove:2013:ACC,
  author =       "J. Broeckhove and K. Vanmechelen",
  title =        "An adaptor for {C++} callbacks with {C} and {Fortran}
                 libraries",
  journal =      j-COMP-PHYS-COMM,
  volume =       "184",
  number =       "3",
  pages =        "824--832",
  month =        mar,
  year =         "2013",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2012.10.016",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Fri Jan 18 09:10:13 MST 2013",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465512003591",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Campbell:2013:WES,
  author =       "Scott Campbell",
  title =        "{`Wat For Ever'} Student-Oriented Computing at the
                 {University of Waterloo}",
  journal =      j-IEEE-ANN-HIST-COMPUT,
  volume =       "35",
  number =       "1",
  pages =        "11--22",
  month =        jan # "\slash " # mar,
  year =         "2013",
  CODEN =        "IAHCEX",
  DOI =          "https://doi.org/10.1109/MAHC.2012.1",
  ISSN =         "1058-6180 (print), 1934-1547 (electronic)",
  ISSN-L =       "1058-6180",
  bibdate =      "Fri Apr 19 18:37:32 2013",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/ieeeannhistcomput.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Annals of the History of Computing",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=85",
  keywords =     "AGGIE; FASTRAN; Forgo; Gotran; IBM 360 Fortran
                 compiler; IBM 7040 Fortran compiler; IBMFTC (Fortran
                 compiler); PUFFT; Watbol; Watbol (Waterloo COBOL);
                 Watcard (Waterloo student card); Watcat (Waterloo
                 library catalog); Watcom (Waterloo Communications);
                 Watcow (Watcow Computer on Wheels); Watfiv (Waterloo
                 Fortran IV); Watfor (Waterloo Fortran); WSL (Waterloo
                 Systems Language)",
}

@Article{Erricolo:2013:AFS,
  author =       "Danilo Erricolo and Giuseppe Carluccio",
  title =        "{Algorithm 934}: {Fortran 90} subroutines to compute
                 {Mathieu} functions for complex values of the
                 parameter",
  journal =      j-TOMS,
  volume =       "40",
  number =       "1",
  pages =        "8:1--8:19",
  month =        sep,
  year =         "2013",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2513109.2513117",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Sep 30 16:05:58 MDT 2013",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "Software to compute angular and radial Mathieu
                 functions is provided in the case that the parameter q
                 is a complex variable and the independent variable x is
                 real. After an introduction on the notation and the
                 definitions of Mathieu functions and their related
                 properties, Fortran 90 subroutines to compute them are
                 described and validated with some comparisons. A sample
                 application is also provided.",
  acknowledgement = ack-nhfb,
  articleno =    "8",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Hadi:2013:CFA,
  author =       "Mohammed F. Hadi and Seyed A. Esmaeili",
  title =        "{CUDA Fortran} acceleration for the finite-difference
                 time-domain method",
  journal =      j-COMP-PHYS-COMM,
  volume =       "184",
  number =       "5",
  pages =        "1395--1400",
  month =        may,
  year =         "2013",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Wed Mar 27 05:55:10 MDT 2013",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465513000118",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Kuiper:2013:FPG,
  author =       "Rebecca M. Kuiper and Herbert Hoijtink",
  title =        "A {Fortran 90} Program for the Generalized
                 Order-Restricted Information Criterion",
  journal =      j-J-STAT-SOFT,
  volume =       "54",
  number =       "8",
  pages =        "??--??",
  month =        sep,
  year =         "2013",
  CODEN =        "JSSOBK",
  ISSN =         "1548-7660",
  bibdate =      "Wed Mar 5 10:15:56 MST 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jstatsoft.bib",
  URL =          "http://www.jstatsoft.org/v54/i08",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Statistical Software",
  journal-URL =  "http://www.jstatsoft.org/",
  pubdates =     "Submitted 2011-05-18; Accepted 2013-02-20",
}

@Article{Thompson:2013:AIG,
  author =       "Ian Thompson",
  title =        "{Algorithm 926}: Incomplete {Gamma} Functions with
                 Negative Arguments",
  journal =      j-TOMS,
  volume =       "39",
  number =       "2",
  pages =        "14:1--14:9",
  month =        feb,
  year =         "2013",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2427023.2427031",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Feb 20 16:46:13 MST 2013",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/maple-extract.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "An algorithm for accurately computing the lower
                 incomplete gamma function $ \gamma (a, t) $ in the case
                 where $ a = n + 1 / 2 $, $ n \in Z $ and $ t < 0 $ is
                 described. Series expansions and analytic continuation
                 are employed to compute the function for certain
                 critical values of $n$, and these results are used to
                 initiate stable recurrence. The algorithm has been
                 implemented in Fortran 2003, with precomputations
                 carried out in Maple.",
  acknowledgement = ack-nhfb,
  articleno =    "14",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Tinetti:2013:RFL,
  author =       "Fernando G. Tinetti and Mariano M{\'e}ndez and Armando
                 {De Giusti}",
  title =        "Restructuring {Fortran} legacy applications for
                 parallel computing in multiprocessors",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "64",
  number =       "2",
  pages =        "638--659",
  month =        may,
  year =         "2013",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/s11227-012-0863-x",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Sat Feb 8 10:21:14 MST 2014",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=64&issue=2;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jsuper.bib",
  URL =          "http://link.springer.com/article/10.1007/s11227-012-0863-x",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
}

@Article{Yu:2013:DST,
  author =       "Wenbin Yu and Maxwell Blair",
  title =        "{DNAD}, a simple tool for automatic differentiation of
                 {Fortran} codes using dual numbers",
  journal =      j-COMP-PHYS-COMM,
  volume =       "184",
  number =       "5",
  pages =        "1446--1452",
  month =        may,
  year =         "2013",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Wed Mar 27 05:55:10 MDT 2013",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465513000027",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Arabas:2014:FTB,
  author =       "Sylwester Arabas and Dorota Jarecka and Anna Jaruga
                 and Maciej Fijalkowski",
  title =        "Formula translation in {Blitz++}, {NumPy} and modern
                 {Fortran}: A case study of the language choice
                 tradeoffs",
  journal =      j-SCI-PROG,
  volume =       "22",
  number =       "3",
  pages =        "201--222",
  month =        "????",
  year =         "2014",
  CODEN =        "SCIPEV",
  DOI =          "https://doi.org/10.3233/SPR-140379",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Tue Sep 9 18:01:15 MDT 2014",
  bibsource =    "http://www.iospress.nl/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/python.bib;
                 https://www.math.utah.edu/pub/tex/bib/sciprog.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Awile:2014:PWF,
  author =       "Omar Awile and Ivo F. Sbalzarini",
  title =        "A {Pthreads} Wrapper for {Fortran 2003}",
  journal =      j-TOMS,
  volume =       "40",
  number =       "3",
  pages =        "19:1--19:15",
  month =        apr,
  year =         "2014",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2558889",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Apr 21 17:42:14 MDT 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/multithreading.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "With the advent of multicore processors, numerical and
                 mathematical software relies on parallelism in order to
                 benefit from hardware performance increases. We present
                 the design and use of a Fortran 2003 wrapper for POSIX
                 threads, called forthreads. Forthreads is complete in
                 the sense that is provides native Fortran 2003
                 interfaces to all pthreads routines where possible. We
                 demonstrate the use and efficiency of forthreads for
                 SIMD parallelism and task parallelism. We present
                 forthreads/MPI implementations that enable hybrid
                 shared-/distributed-memory parallelism in Fortran 2003.
                 Our benchmarks show that forthreads offers performance
                 comparable to that of OpenMP, but better thread control
                 and more freedom. We demonstrate the latter by
                 presenting a multithreaded Fortran 2003 library for
                 POSIX Internet sockets, enabling interactive numerical
                 simulations with runtime control.",
  acknowledgement = ack-nhfb,
  articleno =    "19",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Buehler:2014:CCH,
  author =       "Stephan Buehler and Claude Duhr",
  title =        "{CHAPLIN-Complex Harmonic Polylogarithms} in
                 {Fortran}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "185",
  number =       "10",
  pages =        "2703--2713",
  month =        oct,
  year =         "2014",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Aug 16 08:37:41 MDT 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465514001969",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655/",
}

@Article{Cass:2014:TPL,
  author =       "Stephen Cass",
  title =        "The top 10 programming languages:
                 {{\booktitle{Spectrum}}}'s 2014 ranking [dataflow]",
  journal =      j-IEEE-SPECTRUM,
  volume =       "51",
  number =       "7",
  pages =        "68--68",
  month =        jul,
  year =         "2014",
  CODEN =        "IEESAM",
  DOI =          "https://doi.org/10.1109/MSPEC.2014.6840816",
  ISSN =         "0018-9235 (print), 1939-9340 (electronic)",
  ISSN-L =       "0018-9235",
  bibdate =      "Sat Jan 18 07:02:09 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/ieeespectrum2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/java2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Spectrum",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6",
  remark =       "In descending order: Java, C, C++, C\#, Python,
                 JavaScript, PHP, Ruby, SQL, Matlab, and 20 more.
                 Fortran is ranked 24.",
}

@Article{Choi:2014:AMQ,
  author =       "Sou-Cheng T. Choi and Michael A. Saunders",
  title =        "{Algorithm 937}: {MINRES-QLP} for symmetric and
                 {Hermitian} linear equations and least-squares
                 problems",
  journal =      j-TOMS,
  volume =       "40",
  number =       "2",
  pages =        "16:1--16:12",
  month =        feb,
  year =         "2014",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2527267",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Mar 14 06:30:41 MDT 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "We describe algorithm MINRES-QLP and its FORTRAN 90
                 implementation for solving symmetric or Hermitian
                 linear systems or least-squares problems. If the system
                 is singular, MINRES-QLP computes the unique
                 minimum-length solution (also known as the
                 pseudoinverse solution), which generally eludes MINRES.
                 In all cases, it overcomes a potential instability in
                 the original MINRES algorithm. A positive-definite
                 preconditioner may be supplied. Our FORTRAN 90
                 implementation illustrates a design pattern that allows
                 users to make problem data known to the solver but
                 hidden and secure from other program units. In
                 particular, we circumvent the need for reverse
                 communication. Example test programs input and solve
                 real or complex problems specified in Matrix Market
                 format. While we focus here on a FORTRAN 90
                 implementation, we also provide and maintain MATLAB
                 versions of MINRES and MINRES-QLP.",
  acknowledgement = ack-nhfb,
  articleno =    "16",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Book{Hanson:2014:NCM,
  author =       "Richard J. Hanson and Tim Hopkins",
  title =        "Numerical computing with modern {Fortran}",
  publisher =    pub-SIAM,
  address =      pub-SIAM:adr,
  pages =        "xv + 244",
  year =         "2014",
  ISBN =         "1-61197-311-2 (paperback), 1-61197-312-0 (e-book)",
  ISBN-13 =      "978-1-61197-311-2 (paperback), 978-1-61197-312-9
                 (e-book)",
  LCCN =         "QA76.73.F25 H367 2013",
  bibdate =      "Wed Mar 12 11:09:16 MDT 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/numana2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Applied mathematics",
  abstract =     "The Fortran language standard has undergone
                 significant upgrades in recent years (1990, 1995, 2003,
                 and 2008). \booktitle{Numerical Computing with Modern
                 Fortran} illustrates many of these improvements through
                 practical solutions to a number of scientific and
                 engineering problems. Readers will discover: techniques
                 for modernizing algorithms written in Fortran; examples
                 of Fortran interoperating with C or C++ programs, plus
                 using the IEEE floating-point standard for efficiency;
                 illustrations of parallel Fortran programming using
                 coarrays, MPI, and OpenMP; and a supplementary website
                 with downloadable source codes discussed in the book.",
  acknowledgement = ack-nhfb,
  subject =      "FORTRAN (Computer program language); Numerical
                 analysis; Computer programs; Science; Mathematics",
  tableofcontents = "Introduction \\
                 The modern Fortran source \\
                 Modules for subprogram libraries \\
                 Generic subprograms \\
                 Sparse matrices, defined operations, overloaded
                 assignment \\
                 Object-oriented programming for numerical applications
                 \\
                 Recursion in Fortran \\
                 Case study: toward a modern QUADPACK routine \\
                 Case study: quadrature routine qag2003 \\
                 IEEE arithmetic features and exception handling \\
                 Interoperability with C \\
                 Defined operations for sparse matrix solutions \\
                 Case study: two sparse least-squares system examples
                 \\
                 Message passing with MPI in standard Fortran \\
                 Coarrays in standard Fortran \\
                 OpenMP in Fortran \\
                 Modifying source to remove obsolescent or deleted
                 features \\
                 Software testing \\
                 Compilers \\
                 Software tools \\
                 Fortran book code on SIAM web site \\
                 Bibliography \\
                 Index",
}

@Article{Krogh:2014:AFM,
  author =       "Fred T. Krogh",
  title =        "{Algorithm 936}: a {Fortran} message processor",
  journal =      j-TOMS,
  volume =       "40",
  number =       "2",
  pages =        "15:1--15:4",
  month =        feb,
  year =         "2014",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2559993",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Mar 14 06:30:41 MDT 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See remark \cite{Krogh:2017:RAF}.",
  abstract =     "A code is presented which offers a simple clean way to
                 get output that is very easy to read. Special support
                 is given for the output of error messages which are a
                 part of an application package or subprogram library.
                 The code uses many of the features in Fortran 2003, and
                 the ``NEWUNIT='' in an open statement from Fortran
                 2008. The latter can easily be replaced with
                 ``UNIT=99''. One goal here is to illustrate some of the
                 nice features in recent incarnations of Fortran.",
  acknowledgement = ack-nhfb,
  articleno =    "15",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Wan:2014:FFP,
  author =       "Lu-Ping Wan and Jian-Xiong Wang",
  title =        "{FDCHQHP}: a {Fortran} package for heavy quarkonium
                 hadroproduction",
  journal =      j-COMP-PHYS-COMM,
  volume =       "185",
  number =       "11",
  pages =        "2939--2949",
  month =        nov,
  year =         "2014",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Sep 1 11:58:20 MDT 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465514002276",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655/",
}

@Article{Yang:2014:PMI,
  author =       "Chaoran Yang and Wesley Bland and John Mellor-Crummey
                 and Pavan Balaji",
  title =        "Portable, {MPI}-interoperable {Coarray Fortran}",
  journal =      j-SIGPLAN,
  volume =       "49",
  number =       "8",
  pages =        "81--92",
  month =        aug,
  year =         "2014",
  CODEN =        "SINODQ",
  DOI =          "https://doi.org/10.1145/2692916.2555270",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Nov 26 16:26:30 MST 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigplan2010.bib",
  abstract =     "The past decade has seen the advent of a number of
                 parallel programming models such as Coarray Fortran
                 (CAF), Unified Parallel C, X10, and Chapel. Despite the
                 productivity gains promised by these models, most
                 parallel scientific applications still rely on MPI as
                 their data movement model. One reason for this trend is
                 that it is hard for users to incrementally adopt these
                 new programming models in existing MPI applications.
                 Because each model use its own runtime system, they
                 duplicate resources and are potentially error-prone.
                 Such independent runtime systems were deemed necessary
                 because MPI was considered insufficient in the past to
                 play this role for these languages. The recently
                 released MPI-3, however, adds several new capabilities
                 that now provide all of the functionality needed to act
                 as a runtime, including a much more comprehensive
                 one-sided communication framework. In this paper, we
                 investigate how MPI-3 can form a runtime system for one
                 example programming model, CAF, with a broader goal of
                 enabling a single application to use both MPI and CAF
                 with the highest level of interoperability.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  remark =       "PPoPP '14 conference proceedings.",
}

@Article{Garain:2015:CCF,
  author =       "Sudip Garain and Dinshaw S. Balsara and John Reid",
  title =        "Comparing {Coarray Fortran (CAF)} with {MPI} for
                 several structured mesh {PDE} applications",
  journal =      j-J-COMPUT-PHYS,
  volume =       "297",
  number =       "??",
  pages =        "237--253",
  day =          "15",
  month =        sep,
  year =         "2015",
  CODEN =        "JCTPAH",
  ISSN =         "0021-9991 (print), 1090-2716 (electronic)",
  ISSN-L =       "0021-9991",
  bibdate =      "Sat Jul 25 09:25:55 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jcomputphys2015.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S002199911500354X",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Computational Physics",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00219991/",
}

@Article{Haveraaen:2015:HPD,
  author =       "Magne Haveraaen and Karla Morris and Damian Rouson and
                 Hari Radhakrishnan and Clayton Carson",
  title =        "High-Performance Design Patterns for Modern
                 {Fortran}",
  journal =      j-SCI-PROG,
  volume =       "2015",
  number =       "??",
  pages =        "942059:1--942059:14",
  month =        "????",
  year =         "2015",
  CODEN =        "SCIPEV",
  DOI =          "https://doi.org/10.1155/2015/942059",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Tue Sep 20 07:53:46 MDT 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sciprogram.bib",
  URL =          "https://www.hindawi.com/journals/sp/2015/942059/",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "https://www.hindawi.com/journals/sp/",
  journalabr =   "Sci. Prog",
}

@Article{Kumar:2015:FPT,
  author =       "R. Kishor Kumar and Luis E. Young-S. and Dusan
                 Vudragovi{\'c} and Antun Balaz and Paulsamy
                 Muruganandam and S. K. Adhikari",
  title =        "{Fortran} and {C} programs for the time-dependent
                 dipolar {Gross--Pitaevskii} equation in an anisotropic
                 trap",
  journal =      j-COMP-PHYS-COMM,
  volume =       "195",
  number =       "??",
  pages =        "117--128",
  month =        oct,
  year =         "2015",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Jun 13 07:46:04 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465515001344",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655/",
}

@Article{Morris:2015:EMI,
  author =       "Karla Morris",
  title =        "Emulating Multiple Inheritance in {Fortran 2003\slash
                 2008}",
  journal =      j-SCI-PROG,
  volume =       "2015",
  number =       "??",
  pages =        "126069:1--126069:7",
  month =        "????",
  year =         "2015",
  CODEN =        "SCIPEV",
  DOI =          "https://doi.org/10.1155/2015/126069",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Tue Sep 20 07:53:48 MDT 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sciprogram.bib",
  URL =          "https://www.hindawi.com/journals/sp/2015/126069/",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "https://www.hindawi.com/journals/sp/",
  journalabr =   "Sci. Prog",
}

@Article{Nanthaamornphong:2015:EUC,
  author =       "Aziz Nanthaamornphong and Jeffrey Carver and Karla
                 Morris and Salvatore Filippone",
  title =        "Extracting {UML} Class Diagrams from Object-Oriented
                 {Fortran}: {ForUML}",
  journal =      j-SCI-PROG,
  volume =       "2015",
  number =       "??",
  pages =        "421816:1--421816:15",
  month =        "????",
  year =         "2015",
  CODEN =        "SCIPEV",
  DOI =          "https://doi.org/10.1155/2015/421816",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Tue Sep 20 07:53:46 MDT 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sciprogram.bib",
  URL =          "https://www.hindawi.com/journals/sp/2015/421816/",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "https://www.hindawi.com/journals/sp/",
  journalabr =   "Sci. Prog",
}

@Article{Norman:2015:CSC,
  author =       "Matthew Norman and Jeffrey Larkin and Aaron Vose and
                 Katherine Evans",
  title =        "A case study of {CUDA} {FORTRAN} and {OpenACC} for an
                 atmospheric climate kernel",
  journal =      j-J-COMPUT-SCI,
  volume =       "9",
  pages =        "1--6",
  month =        jul,
  year =         "2015",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1016/j.jocs.2015.04.022",
  ISSN =         "1877-7503 (print), 1877-7511 (electronic)",
  ISSN-L =       "1877-7503",
  bibdate =      "Tue Sep 19 13:53:46 MDT 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jcomputsci.bib",
  URL =          "https://www.sciencedirect.com/science/article/pii/S1877750315000605",
  acknowledgement = ack-nhfb,
  ajournal =     "J. Comput. Sci.",
  fjournal =     "Journal of Computational Science",
  journal-URL =  "https://www.sciencedirect.com/journal/journal-of-computational-science",
}

@Article{Orchard:2015:EFT,
  author =       "Dominic Orchard and Andrew Rice and Oleg Oshmyan",
  title =        "Evolving {Fortran} types with inferred
                 units-of-measure",
  journal =      j-J-COMPUT-SCI,
  volume =       "9",
  pages =        "156--162",
  month =        jul,
  year =         "2015",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1016/j.jocs.2015.04.018",
  ISSN =         "1877-7503 (print), 1877-7511 (electronic)",
  ISSN-L =       "1877-7503",
  bibdate =      "Tue Sep 19 13:53:46 MDT 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jcomputsci.bib",
  URL =          "https://www.sciencedirect.com/science/article/pii/S1877750315000563",
  acknowledgement = ack-nhfb,
  ajournal =     "J. Comput. Sci.",
  fjournal =     "Journal of Computational Science",
  journal-URL =  "https://www.sciencedirect.com/journal/journal-of-computational-science",
}

@Article{Radhakrishnan:2015:UCP,
  author =       "Hari Radhakrishnan and Damian W. I. Rouson and Karla
                 Morris and Sameer Shende and Stavros C. Kassinos",
  title =        "Using Coarrays to Parallelize Legacy {Fortran}
                 Applications: Strategy and Case Study",
  journal =      j-SCI-PROG,
  volume =       "2015",
  number =       "??",
  pages =        "904983:1--904983:12",
  month =        "????",
  year =         "2015",
  CODEN =        "SCIPEV",
  DOI =          "https://doi.org/10.1155/2015/904983",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Tue Sep 20 07:53:46 MDT 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sciprogram.bib",
  URL =          "https://www.hindawi.com/journals/sp/2015/904983/",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "https://www.hindawi.com/journals/sp/",
  journalabr =   "Sci. Prog",
}

@Article{Shabaev:2015:QFP,
  author =       "V. M. Shabaev and I. I. Tupitsyn and V. A. Yerokhin",
  title =        "{QEDMOD}: {Fortran} program for calculating the model
                 {Lamb}-shift operator",
  journal =      j-COMP-PHYS-COMM,
  pages =        "175--181",
  month =        "????",
  year =         "2015",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 9 10:15:57 MST 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465514004081",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655/",
}

@Article{Sosonkina:2015:RAV,
  author =       "Masha Sosonkina and Layne T. Watson and Jian He",
  title =        "Remark on Algorithm 897: {VTDIRECT95}: Serial and
                 Parallel Codes for the Global Optimization Algorithm
                 {DIRECT}",
  journal =      j-TOMS,
  volume =       "41",
  number =       "3",
  pages =        "22:1--22:2",
  month =        jun,
  year =         "2015",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2699459",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Jun 3 17:59:32 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See \cite{He:2009:AVS}.",
  abstract =     "The Fortran95 code VTDIRECT95, based on the original
                 MPI, has been modified to use MPI-2. An option for
                 VTDIRECT95 is to divide the feasible box into
                 subdomains, and concurrently apply the global direct
                 search algorithm DIRECT within each subdomain. When the
                 number of subdomains is greater than one, a bug causes
                 VTDIRECT95 to occasionally sample outside the given
                 feasible box, which is serious if the objective
                 function is not defined outside the given box. This bug
                 has been fixed, and the sample output files have been
                 updated to reflect the correction. For completeness,
                 the package VTDIRECT95 now contains both the MPI-1
                 (with the multiple subdomain bug fixed) and the MPI-2
                 versions of the code.",
  acknowledgement = ack-nhfb,
  articleno =    "22",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Ayala:2016:AFP,
  author =       "C{\'e}sar Ayala and Gorazd Cvetic",
  title =        "{anQCD}: {Fortran} programs for couplings at complex
                 momenta in various analytic {QCD} models",
  journal =      j-COMP-PHYS-COMM,
  volume =       "199",
  number =       "??",
  pages =        "114--117",
  month =        feb,
  year =         "2016",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Thu Dec 3 07:20:37 MST 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465515003719",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655/",
}

@Article{Benner:2016:AFS,
  author =       "Peter Benner and Vasile Sima and Matthias Voigt",
  title =        "{Algorithm 961}: {Fortran 77} Subroutines for the
                 Solution of Skew-{Hamiltonian\slash Hamiltonian}
                 Eigenproblems",
  journal =      j-TOMS,
  volume =       "42",
  number =       "3",
  pages =        "24:1--24:26",
  month =        may,
  year =         "2016",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2818313",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon May 23 16:40:02 MDT 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  abstract =     "Skew-Hamiltonian/Hamiltonian matrix pencils $ \lambda
                 S - H $ appear in many applications, including
                 linear-quadratic optimal control problems, $ H_\infty
                 $-optimization, certain multibody systems, and many
                 other areas in applied mathematics, physics, and
                 chemistry. In these applications it is necessary to
                 compute certain eigenvalues and/or corresponding
                 deflating subspaces of these matrix pencils. Recently
                 developed methods exploit and preserve the
                 skew-Hamiltonian/Hamiltonian structure and hence
                 increase the reliability, accuracy, and performance of
                 the computations. In this article, we describe the
                 corresponding algorithms which have been implemented in
                 the style of subroutines of the Subroutine Library in
                 Control Theory (SLICOT). Furthermore, we address some
                 of their applications. We describe variants for real
                 and complex problems, as well as implementation details
                 and perform numerical tests using real-world examples
                 to demonstrate the superiority of the new algorithms
                 compared to standard methods.",
  acknowledgement = ack-nhfb,
  articleno =    "24",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Contrastin:2016:UMC,
  author =       "M. Contrastin and A. Rice and M. Danish and D.
                 Orchard",
  title =        "Units-of-Measure Correctness in {Fortran} Programs",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "18",
  number =       "1",
  pages =        "102--107",
  month =        jan # "\slash " # feb,
  year =         "2016",
  CODEN =        "CSENFA",
  DOI =          "https://doi.org/10.1109/MCSE.2016.17",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Tue Feb 9 07:37:56 MST 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computscieng.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5992",
}

@Article{Gong:2016:NPG,
  author =       "Jing Gong and Stefano Markidis and Erwin Laure and
                 Matthew Otten and Paul Fischer and Misun Min",
  title =        "Nekbone performance on {GPUs} with {OpenACC} and
                 {CUDA} {Fortran} implementations",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "72",
  number =       "11",
  pages =        "4160--4180",
  month =        nov,
  year =         "2016",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/s11227-016-1744-5",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Sat Jun 24 10:31:30 MDT 2017",
  bibsource =    "http://link.springer.com/journal/11227/72/11;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jsuper.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
}

@Article{Pachucki:2016:HFS,
  author =       "K. Pachucki and M. Zientkiewicz and V. A. Yerokhin",
  title =        "{H2SOLV}: {Fortran} solver for diatomic molecules in
                 explicitly correlated exponential basis",
  journal =      j-COMP-PHYS-COMM,
  volume =       "208",
  number =       "??",
  pages =        "162--168",
  month =        nov,
  year =         "2016",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Tue Oct 18 17:55:23 MDT 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465516302120",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655/",
}

@Article{Taqi:2016:VFP,
  author =       "Ali H. Taqi",
  title =        "A visual {Fortran 90} program for the two-particle or
                 two-hole excitations of nuclei: the {PPRPA} program",
  journal =      j-SOFTWAREX,
  volume =       "5",
  number =       "??",
  pages =        "44--50",
  month =        "????",
  year =         "2016",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1016/j.softx.2016.04.003",
  ISSN =         "2352-7110",
  ISSN-L =       "2352-7110",
  bibdate =      "Sat Sep 8 11:45:31 MDT 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/softwarex.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S2352711016300048",
  acknowledgement = ack-nhfb,
  fjournal =     "SoftwareX",
  journal-URL =  "https://www.sciencedirect.com/journal/softwarex/issues",
}

@Article{Young-S:2016:OFP,
  author =       "Luis E. Young-S. and Dusan Vudragovi{\'c} and Paulsamy
                 Muruganandam and Sadhan K. Adhikari and Antun Balaz",
  title =        "{OpenMP Fortran} and {C} programs for solving the
                 time-dependent {Gross--Pitaevskii} equation in an
                 anisotropic trap",
  journal =      j-COMP-PHYS-COMM,
  volume =       "204",
  number =       "??",
  pages =        "209--213",
  month =        jul,
  year =         "2016",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Fri May 13 19:25:21 MDT 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S001046551630073X",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655/",
}

@Article{Zaghloul:2016:RAC,
  author =       "Mofreh R. Zaghloul",
  title =        "Remark on {``Algorithm 916: Computing the Faddeyeva
                 and Voigt Functions''}: Efficiency Improvements and
                 {Fortran} Translation",
  journal =      j-TOMS,
  volume =       "42",
  number =       "3",
  pages =        "26:1--26:9",
  month =        may,
  year =         "2016",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2806884",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon May 23 16:40:02 MDT 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See \cite{Zaghloul:2011:ACF}.",
  abstract =     "This remark describes efficiency improvements to
                 Algorithm 916 [Zaghloul and Ali 2011]. It is shown that
                 the execution time required by the algorithm, when run
                 at its highest accuracy, may be improved by more than a
                 factor of 2. A better accuracy vs efficiency tradeoff
                 scheme is also implemented; this requires the user to
                 supply the number of significant figures desired in the
                 computed values as an extra input argument to the
                 function. Using this tradeoff, it is shown that the
                 efficiency of the algorithm may be further improved
                 significantly while maintaining reasonably accurate and
                 safe results that are free of the pitfalls and complete
                 loss of accuracy seen in other competitive techniques.
                 The current version of the code is provided in Matlab
                 and Scilab in addition to a Fortran translation
                 prepared to meet the needs of real-world problems where
                 very large numbers of function evaluations would
                 require the use of a compiled language. To fulfill this
                 last requirement, a recently proposed reformed version
                 of Huml{\'\i}cek's w4 routine, shown to maintain the
                 claimed accuracy of the algorithm over a wide and fine
                 grid, is implemented in the present Fortran translation
                 for the case of four significant figures. This latter
                 modification assures the reliability of the code in the
                 solution of practical problems requiring numerous
                 evaluation of the function for applications requiring
                 low-accuracy computations ($ < 10^{-4}$).",
  acknowledgement = ack-nhfb,
  articleno =    "26",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Alvanos:2017:PMM,
  author =       "Michail Alvanos and Theodoros Christoudias",
  title =        "\pkg{MEDINA}: {MECCA} Development in Accelerators ---
                 {KPP Fortran} to {CUDA} source-to-source
                 Pre-processor",
  journal =      j-J-OPEN-RES-SOFT,
  volume =       "5",
  number =       "1",
  pages =        "13--??",
  day =          "28",
  month =        apr,
  year =         "2017",
  CODEN =        "????",
  DOI =          "https://doi.org/10.5334/jors.158",
  ISSN =         "2049-9647",
  ISSN-L =       "2049-9647",
  bibdate =      "Sat Sep 8 10:03:50 MDT 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jors.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  URL =          "https://openresearchsoftware.metajnl.com/articles/10.5334/jors.158/",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Open Research Software",
  journal-URL =  "https://openresearchsoftware.metajnl.com/issue/archive/",
}

@Article{Denner:2017:CFB,
  author =       "Ansgar Denner and Stefan Dittmaier and Lars Hofer",
  title =        "{Collier}: a {Fortran}-based complex one-loop library
                 in extended regularizations",
  journal =      j-COMP-PHYS-COMM,
  volume =       "212",
  number =       "??",
  pages =        "220--238",
  month =        mar,
  year =         "2017",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Fri Dec 23 12:25:20 MST 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465516303320",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655/",
}

@Article{Foster:2017:QCF,
  author =       "Marcus P. Foster",
  title =        "Quantity Correctness in {Fortran} Programs",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "19",
  number =       "4",
  pages =        "83--87",
  month =        jul # "\slash " # aug,
  year =         "2017",
  CODEN =        "CSENFA",
  DOI =          "https://doi.org/10.1109/MCSE.2017.3151237",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Thu Aug 24 06:23:56 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computscieng.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "https://www.computer.org/csdl/mags/cs/2017/04/mcs2017040083-abs.html",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5992",
}

@Article{Krogh:2017:RAF,
  author =       "Fred T. Krogh and Richard J. Hanson and Philip W.
                 Sharp",
  title =        "Remark on {Algorithm 936: a Fortran Message
                 Processor}",
  journal =      j-TOMS,
  volume =       "43",
  number =       "4",
  pages =        "39:1--39:1",
  month =        mar,
  year =         "2017",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/3004279",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Mar 24 08:51:05 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  note =         "See \cite{Krogh:2014:AFM}.",
  abstract =     "The Fortran output routine messy enables debugging and
                 error message processing strategies in the design of
                 numerical and mathematical software. It supports
                 separate output from different processes in a parallel
                 computing environment.",
  acknowledgement = ack-nhfb,
  articleno =    "39",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Mani:2017:RPR,
  author =       "B. K. Mani and S. Chattopadhyay and D. Angom",
  title =        "{RCCPAC}: a parallel relativistic coupled-cluster
                 program for closed-shell and one-valence atoms and ions
                 in {FORTRAN}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "213",
  number =       "??",
  pages =        "136--154",
  month =        apr,
  year =         "2017",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Feb 4 08:00:23 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465516303629",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655/",
}

@Misc{McJones:2017:HFF,
  author =       "Paul McJones",
  title =        "History of {FORTRAN} and {FORTRAN II}",
  howpublished = "Computer History Museum Web site document.",
  day =          "7",
  month =        mar,
  year =         "2017",
  bibdate =      "Thu Aug 17 17:53:07 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "The site is a treasure trove of early Fortran history,
                 with numerous links to bibliographies, documents,
                 emulators, films, interviews, memoirs, photographs, and
                 source code.",
  URL =          "http://www.softwarepreservation.org/projects/FORTRAN/",
  acknowledgement = ack-nhfb,
}

@Misc{McJones:2017:RJB,
  author =       "Paul McJones",
  title =        "Remembering {John Backus}",
  howpublished = "Web site.",
  day =          "1",
  month =        apr,
  year =         "2017",
  bibdate =      "Sat Mar 17 09:50:16 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.mcjones.org/dustydecks/archives/2007/04/01/60/",
  acknowledgement = ack-nhfb,
  subject-dates = "John Backus (3 December 1924--17 March 2007)",
}

@Article{McJones:2017:SOF,
  author =       "Paul McJones",
  title =        "In Search of the Original {Fortran} Compiler",
  journal =      j-IEEE-ANN-HIST-COMPUT,
  volume =       "39",
  number =       "2",
  pages =        "81--88",
  month =        "????",
  year =         "2017",
  CODEN =        "ICGADZ",
  DOI =          "https://doi.org/10.1109/MAHC.2017.20",
  ISSN =         "0272-1716 (print), 1558-1756 (electronic)",
  ISSN-L =       "0272-1716",
  bibdate =      "Thu Jul 13 14:47:50 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/ieeeannhistcomput.bib",
  URL =          "http://www.softwarepreservation.org/projects/FORTRAN/",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Annals of the History of Computing",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=85",
}

@Article{Naito:2017:BBT,
  author =       "O. Naito",
  title =        "A browser-based tool for conversion between {Fortran
                 NAMELIST} and {XML\slash HTML}",
  journal =      j-SOFTWAREX,
  volume =       "6",
  number =       "??",
  pages =        "19--24",
  month =        "????",
  year =         "2017",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1016/j.softx.2016.12.001",
  ISSN =         "2352-7110",
  ISSN-L =       "2352-7110",
  bibdate =      "Sat Sep 8 11:45:33 MDT 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/softwarex.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S235271101630036X",
  acknowledgement = ack-nhfb,
  fjournal =     "SoftwareX",
  journal-URL =  "https://www.sciencedirect.com/journal/softwarex/issues",
}

@Article{Nanthaamornphong:2019:EFA,
  author =       "Aziz Nanthaamornphong and Anawat Leatongkam",
  title =        "Extended {ForUML} for Automatic Generation of {UML}
                 Sequence Diagrams from Object-Oriented {Fortran}",
  journal =      j-SCI-PROG,
  volume =       "2019",
  number =       "1",
  pages =        "2542686:1--2542686:??",
  year =         "2019",
  CODEN =        "SCIPEV",
  DOI =          "https://doi.org/10.1155/2019/2542686",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Mon Sep 2 14:36:20 MDT 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sciprogram.bib",
  URL =          "https://onlinelibrary.wiley.com/doi/epdf/10.1155/2019/2542686",
  acknowledgement = ack-nhfb,
  ajournal =     "Sci. Program.",
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Ott:2020:FKD,
  author =       "Jordan Ott and Mike Pritchard and Natalie Best and
                 Erik Linstead and Milan Curcic and Pierre Baldi",
  title =        "A {Fortran--Keras} Deep Learning Bridge for Scientific
                 Computing",
  journal =      j-SCI-PROG,
  volume =       "2020",
  number =       "1",
  pages =        "8888811:1--8888811:??",
  year =         "2020",
  CODEN =        "SCIPEV",
  DOI =          "https://doi.org/10.1155/2020/8888811",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Mon Sep 2 14:36:22 MDT 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sciprogram.bib",
  URL =          "https://onlinelibrary.wiley.com/doi/epdf/10.1155/2020/8888811",
  acknowledgement = ack-nhfb,
  ajournal =     "Sci. Program.",
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Sarkadi:2017:FPC,
  author =       "L. Sarkadi",
  title =        "A {Fortran} program to calculate the matrix elements
                 of the {Coulomb} interaction involving hydrogenic wave
                 functions",
  journal =      j-COMP-PHYS-COMM,
  volume =       "212",
  number =       "??",
  pages =        "280--282",
  month =        mar,
  year =         "2017",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Fri Dec 23 12:25:20 MST 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S001046551630337X",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655/",
}

@Article{Sharma:2017:MCF,
  author =       "Anuj Sharma and Irene Moulitsas",
  title =        "{MPI} to {Coarray Fortran}: Experiences with a {CFD}
                 Solver for Unstructured Meshes",
  journal =      j-SCI-PROG,
  volume =       "2017",
  number =       "1",
  pages =        "3409647:1--3409647:??",
  year =         "2017",
  CODEN =        "SCIPEV",
  DOI =          "https://doi.org/10.1155/2017/3409647",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Mon Sep 2 14:36:15 MDT 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/sciprogram.bib",
  URL =          "https://onlinelibrary.wiley.com/doi/epdf/10.1155/2017/3409647",
  acknowledgement = ack-nhfb,
  ajournal =     "Sci. Program.",
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Young-S:2017:OGI,
  author =       "Luis E. Young-S. and Paulsamy Muruganandam and Sadhan
                 K. Adhikari and Vladimir Loncar and Dusan
                 Vudragovi{\'c} and Antun Balaz",
  title =        "{OpenMP} {GNU} and {Intel} {Fortran} programs for
                 solving the time-dependent {Gross--Pitaevskii}
                 equation",
  journal =      j-COMP-PHYS-COMM,
  volume =       "220",
  number =       "??",
  pages =        "503--506",
  month =        nov,
  year =         "2017",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Fri Sep 15 11:56:42 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465517302321",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Dong:2018:TFL,
  author =       "Shao-Jun Dong and Wen-Yuan Liu and Chao Wang and
                 Yongjian Han and G.-C. Guo and Lixin He",
  title =        "{TNSPackage}: A {Fortran2003} library designed for
                 tensor network state methods",
  journal =      j-COMP-PHYS-COMM,
  volume =       "228",
  number =       "??",
  pages =        "163--177",
  month =        jul,
  year =         "2018",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2018.03.006",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Thu May 31 14:21:46 MDT 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S001046551830078X",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Gagunashvili:2018:CCG,
  author =       "Nikolay D. Gagunashvili and Helgi Halldorsson",
  title =        "{CHIWEI}: A code of goodness of fit tests for weighted
                 and unweighted histograms in {Fortran-77}, {C++}, {R}
                 and {Python}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "231",
  number =       "??",
  pages =        "245--245",
  month =        oct,
  year =         "2018",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2018.04.028",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Thu Jun 14 14:22:45 MDT 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/python.bib;
                 https://www.math.utah.edu/pub/tex/bib/s-plus.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465518301449",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Gerber:2018:DRP,
  author =       "F. Gerber and K. M{\"o}singer and R. Furrer",
  title =        "\pkg{dotCall64}: an {R} package providing an efficient
                 interface to compiled {C}, {C++}, and {Fortran} code
                 supporting long vectors",
  journal =      j-SOFTWAREX,
  volume =       "7",
  number =       "??",
  pages =        "211--216",
  month =        jan # "\slash " # jun,
  year =         "2018",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1016/j.softx.2018.06.002",
  ISSN =         "2352-7110",
  ISSN-L =       "2352-7110",
  bibdate =      "Sat Sep 8 11:45:35 MDT 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/s-plus.bib;
                 https://www.math.utah.edu/pub/tex/bib/softwarex.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S2352711018300785",
  acknowledgement = ack-nhfb,
  fjournal =     "SoftwareX",
  journal-URL =  "https://www.sciencedirect.com/journal/softwarex/issues",
}

@Article{Hanson:2018:RAM,
  author =       "Richard J. Hanson and Tim Hopkins",
  title =        "Remark on {Algorithm 539: A Modern Fortran Reference
                 Implementation for Carefully Computing the Euclidean
                 Norm}",
  journal =      j-TOMS,
  volume =       "44",
  number =       "3",
  pages =        "24:1--24:23",
  month =        apr,
  year =         "2018",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/3134441",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Jan 22 17:49:32 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "https://dl.acm.org/citation.cfm?id=3134441",
  abstract =     "We propose a set of new Fortran reference
                 implementations, based on an algorithm proposed by
                 Kahan, for the Level 1 BLAS routines *NRM2 that compute
                 the Euclidean norm of a real or complex input vector.
                 The principal advantage of these routines over the
                 current offerings is that, rather than losing accuracy
                 as the length of the vector increases, they generate
                 results that are accurate to almost machine precision
                 for vectors of length $ N < N_{\rm max} $ where $
                 N_{\rm max} $ depends upon the precision of the
                 floating point arithmetic being used. In addition, we
                 make use of intrinsic modules, introduced in the latest
                 Fortran standards, to detect occurrences of non-finite
                 numbers in the input data and return suitable values as
                 well as setting IEEE floating point status flags as
                 appropriate. A set of C interface routines is also
                 provided to allow simple, portable access to the new
                 routines. To improve execution speed, we advocate a
                 hybrid algorithm; a simple loop is used first and, only
                 if IEEE floating point exception flags signal, do we
                 fall back on Kahan's algorithm. Since most input
                 vectors are ``easy,'' i.e., they do not require the
                 sophistication of Kahan's algorithm, the simple loop
                 improves performance while the use of compensated
                 summation ensures high accuracy. We also report on a
                 comprehensive suite of test problems that has been
                 developed to test both our new implementation and
                 existing codes for both accuracy and the appropriate
                 settings of the IEEE arithmetic status flags.",
  acknowledgement = ack-nhfb,
  articleno =    "24",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  xxnote =       "See \cite{Lawson:1979:ABL}.",
}

@Book{Metcalf:2018:MFE,
  author =       "Michael Metcalf and John Ker Reid and Malcolm Cohen",
  title =        "Modern {Fortran} explained: incorporating {Fortran
                 2018}",
  publisher =    pub-OXFORD,
  address =      pub-OXFORD:adr,
  edition =      "Fifth",
  pages =        "xxii + 522",
  year =         "2018",
  DOI =          "https://doi.org/10.1093/oso/9780198811893.001.0001",
  ISBN =         "0-19-185002-0 (e-book), 0-19-881188-8 (paperback),
                 0-19-881189-6 (hardcover)",
  ISBN-13 =      "978-0-19-185002-8 (e-book), 978-0-19-881188-6
                 (paperback), 978-0-19-881189-3 (hardcover)",
  LCCN =         "QA76.73.F25",
  bibdate =      "Wed Aug 7 16:17:12 MDT 2024",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Numerical mathematics and scientific computation",
  abstract =     "Fortran marches on, remaining one of the principal
                 programming languages used in high-performance
                 scientific, numerical, and engineering computing. A
                 series of significant revisions to the standard
                 versions of the language have progressively enhanced
                 its capabilities, and the latest standard --- Fortran
                 2018 --- includes many additions and improvements. This
                 second edition of Modern Fortran Explained expands on
                 the first. Given the release of updated versions of
                 Fortran compilers, the separate descriptions of Fortran
                 2003 and Fortran 2008 have been incorporated into the
                 main text, which thereby becomes a unified description
                 of the full Fortran 2008 version of the language. This
                 is much cleaner, many deficiencies and irregularities
                 in the earlier language versions having been resolved.
                 It includes object orientation and parallel processing
                 with coarrays. Four completely new chapters describe
                 the additional features of Fortran 2018, with its
                 enhancements to coarrays for parallel programming,
                 interoperability with C, IEEE arithmetic, and various
                 other improvements. Written by leading experts in the
                 field, two of whom have actively contributed to Fortran
                 2018, this is a complete and authoritative description
                 of Fortran in its latest form. It is intended for new
                 and existing users of the language, and for all those
                 involved in scientific and numerical computing.",
  acknowledgement = ack-nhfb,
  author-dates = "1931--",
  tableofcontents = "1: Whence Fortran? \\
                 1.1: Introduction \\
                 1.2: Fortran's early history \\
                 1.3: The drive for the Fortran 90 standard \\
                 1.4: Language evolution \\
                 1.5: Fortran 95 \\
                 1.6: Extensions to Fortran 95 \\
                 1.7: Fortran 2003 \\
                 1.8: Extensions to Fortran 2003 \\
                 1.9: Fortran 2008 \\
                 1.10: Extensions to Fortra 2008 \\
                 1.11: Fortran 2018 \\
                 1.12: Conformance \\
                 2: Language elements \\
                 2.1: Introduction \\
                 2.2: Fortran character set \\
                 2.3: Tokens \\
                 2.4: Source form \\
                 2.5: Concept of type \\
                 2.6: Literal constants of intrinsic type \\
                 2.7: Names \\
                 2.8: Scalar variables of intrinsic type \\
                 2.9: Derived data types \\
                 2.10: Arrays of intrinsic type \\
                 2.11: Character substrings \\
                 2.12: Pointers \\
                 2.13: Objects and subobjects \\
                 2.14: Summary \\
                 3: Expressions and assignments \\
                 3.1: Introduction \\
                 3.2: Scalar numeric expression \\
                 3.3: Defined and undefined variables \\
                 3.4: Scalar numeric assignment \\
                 3.5: Scalar relational operators \\
                 3.6: Scalar logical expresssion and assignments \\
                 3.7: Scalar character expressions and assignments \\
                 3.8: Structure constructors \\
                 3.9: Scalar defined operators \\
                 3.10: Scalar defined assignments \\
                 3.11: Array expressions \\
                 3.12: Array assignment \\
                 3.13: Pointers in expressions and assignments \\
                 3.14: The nullify statement \\
                 3.15: Summary \\
                 4: Control constructs \\
                 4.1: Introduction \\
                 4.2: The if construct and statement \\
                 4.3: The case construct \\
                 4.4: The do context \\
                 4.5: Exit from nearly any construct \\
                 4.6: The go to statement \\
                 4.7: Summary \\
                 5: Program units and procedures \\
                 5.1: Introduction \\
                 5.2: Main program \\
                 5.3: The stop statement \\
                 5.4: External subprograms \\
                 5.5: Modules \\
                 5.6: Internal subprograms \\
                 5.7: Arguments of procedures \\
                 5.8: The return statement \\
                 5.9: Argument intent \\
                 5.10: Functions \\
                 5.11: Explicit and implicit interfaces \\
                 5.12: Procedures as arguments \\
                 5.13: Keyword and optional arguments \\
                 5.14: Scope of labels \\
                 5.15: Scope of names \\
                 5.16: Direct recursion \\
                 5.17: Indirect recursion \\
                 5.18: Overloading and generic interfaces \\
                 5.19: Assumed character length \\
                 5.20: The subroutine and function statements \\
                 5.21: Summary \\
                 6: Allocation of data \\
                 6.1: Introduction \\
                 6.2: The allocatable attribute \\
                 6.3: Deferred type parameters \\
                 6.4: Allocatable scalars \\
                 6.5: The allocate statement \\
                 6.6: The deallocate statement \\
                 6.7: Automatic reallocation \\
                 6.8: Transferring an allocation \\
                 6.9: Allocatable dummy arguments \\
                 6.10: Allocatable functions \\
                 6.11: Allocatable components \\
                 6.12: Allocatable arrays vs. pointers \\
                 6.13: Summary \\
                 7: Array features \\
                 7.1: Introduction \\
                 7.2: Zero-sized arrays \\
                 7.3: Automatic objects \\
                 7.4: Elemental operations and assignments \\
                 7.5: Array-valued functions \\
                 7.6: The where statement and construct \\
                 7.7: Mask arrays \\
                 7.8: Pure procedures \\
                 7.9: Elemental procedures \\
                 7.10: Impure elemental procedures \\
                 7.11: Array elements \\
                 7.12: Array subojects \\
                 7.13: Arrays of pointers \\
                 7.14: Pointers as aliases \\
                 7.15: Pointer assignment \\
                 7.16: Array constructors \\
                 7.17: The do concurrent construct \\
                 7.18: Performance-oriented features \\
                 7.19: Summary \\
                 8: Specification statements \\
                 8.1: Introduction \\
                 8.2: Implicit typing \\
                 8.3: Named constants \\
                 8.4: Constant expressions \\
                 8.5: Initial values for variables \\
                 8.6: Accessibility \\
                 8.7: Pointer functions denoting variables \\
                 8.8: The pointer, target, and allocatable statements
                 \\
                 8.9: The intent and optional statements \\
                 8.10: The save attribute \\
                 8.11: Volatility \\
                 8.12: The asynchronous attribute \\
                 8.13: The block construct \\
                 8.14: The use statement \\
                 8.15: Derived-type definitions \\
                 8.16: The type declaration statement \\
                 8.17: Type and type parameter specification \\
                 8.18: Specification expressions \\
                 8.19: Structure constructors \\
                 8.20: The namelist statement \\
                 8.21: Summary \\
                 9: Intrinsic procedures and modules \\
                 9.1: Introduction \\
                 9.2: Inquiry functions for any type \\
                 9.3: Elemental numeric functions \\
                 9.4: Elemental mathematical functions \\
                 9.5: Transformational functions for Bessel functions
                 \\
                 9.6: Elemental character and logical functions \\
                 9.7: Non-elemental string-handling functions \\
                 9.8: Character inquiry function \\
                 9.9: Numeric inquiry and manipulation functions \\
                 9.10: Bit manipulation procedures \\
                 9.11: Transfer function \\
                 9.12: Vector and matrix multiplication functions \\
                 9.13: Transformational functions that reduce arrays \\
                 9.14: Array inquiry functions \\
                 9.15: Array construction and manipulation functions \\
                 9.16: Transformational functions for geometric location
                 \\
                 9.17: Transformational function for disassociated or
                 unallocated \\
                 9.18: Non-elemental intrinsic subroutines \\
                 9.19: Access to the computing equipment \\
                 9.20: Elemental functions for I/O status testing \\
                 9.21: Size of an object in memroy \\
                 9.22: Miscellaneous procedures \\
                 9.23: Intrinsic modules \\
                 9.24: Fortran environment \\
                 9.25: Summary \\
                 10: Data transfer \\
                 10.1: Introduction \\
                 10.2: Number conversion \\
                 10.3: I/O lists \\
                 10.4: Format definition \\
                 10.5: Unit numbers \\
                 10.6: Internal files \\
                 10.7: Formatted input \\
                 10.8: Formatted output \\
                 10.9: List-directed I/O \\
                 10.10: Namelist I/O \\
                 10.11: Non-advancing I/O \\
                 10.12: Unformatted I/O \\
                 10.13: Direct-access files \\
                 10.14: UTF-8 files \\
                 10.15: Asynchronous input/output \\
                 10.16: Stream access file \\
                 10.17: Execution of a data transfer statement \\
                 10.18: Summary \\
                 11: Edit descriptors \\
                 11.1: Introduction \\
                 11.2: Character string edit descriptor \\
                 11.3: Data edit descriptors \\
                 11.4: Control edit descriptors \\
                 11.5: Changeable file connection modes \\
                 11.6: Defined derived-type input/output \\
                 11.7: Recursive input/output \\
                 11.8: Summary --12: Operations on external files \\
                 12.1: Introduction \\
                 12.2: Positioning statements for sequential files \\
                 12.3: The flush statement \\
                 12.4: The open statement \\
                 12.5: The close statement \\
                 12.6: The inquire statement \\
                 12.7: Summary \\
                 13: Advanced type parameter features \\
                 13.1: Type parameter inquiry \\
                 13.2: Parameterized derived types \\
                 14: Procedure pointers \\
                 14.1: Abstract interfaces \\
                 14.2: Procedure pointers \\
                 15: Object-oriented programming \\
                 15.1: Introduction \\
                 15.2: Type extension \\
                 15.3: Polymorphic entities \\
                 15.4: Typed and sourced allocation \\
                 15.5: Assignment for allocatable polymorphic variables
                 \\
                 15.6: The associate construct \\
                 15.7: The select type construct \\
                 15.8: Type-bound procedures \\
                 15.9: Design for overriding \\
                 15.10: Deferred bindings and abstract types \\
                 15.11: Finalization \\
                 15.12: Procedure encapsulation example \\
                 : 15.13: Type inquiry functions \\
                 16: Submodules \\
                 16.1: Introduction \\
                 16.2: Separate module procedures \\
                 16.3: Submodules of submodules \\
                 16.4: Submodule entities \\
                 16.5: Submodules and use association \\
                 16.6: The advantages of submodules \\
                 17: Coarrays \\
                 17.1: Introduction \\
                 17.2: Referencing images \\
                 17.3: The properties of coarrays \\
                 17.4: Accessing coarrays \\
                 17.5: The sync all statement \\
                 17.6: Allocatable coarrays \\
                 17.7: Coarrays with allocatable or pointer components
                 \\
                 17.8: Coarray components \\
                 17.9: Coarrays in procedures \\
                 17.10: References to polymorphic subobjects \\
                 17.11: Volatile and asynchronous attributes \\
                 17.12: Interoperability \\
                 17.13: Synchronization \\
                 17.14: Program termination \\
                 17.15: Input/output \\
                 17.16: Intrinsic procedures \\
                 17.17: Arrays of different sizes on different images
                 \\
                 18: Floating-point exception handling \\
                 18.1: Introduction \\
                 18.2: The IEEE standard \\
                 18.3: Access to the features \\
                 18.4: The Fortran flags \\
                 18.5: Halting \\
                 18.6: The rounding mode \\
                 18.7: The underflow mode \\
                 18.8: The module ieee\_exceptions \\
                 18.9: The module ieee\_arithmetic \\
                 18.10: Examples \\
                 19: Interoperability with C \\
                 19.1: Introduction \\
                 19.2: Interoperability of intrinsic types \\
                 19.3: Interoperability with C pointer types \\
                 19.4: Interoperability of derived types \\
                 19.5: Shape and character length disagreement \\
                 19.6: Interoperability of variables \\
                 19.7: Function c\_sizeof \\
                 19.8: The value attribute \\
                 19.9: Interoperability of procedures \\
                 19.10: Interoperability of global data \\
                 19.11: Invoking a C function from Fortran \\
                 19.12: Invoking Fortran from C \\
                 19.13: Enumerations \\
                 20: Fortran 2018 coarray enhancements \\
                 20.1: Teams \\
                 20.2: Image failure \\
                 20.3: Form team statement \\
                 20.4: Change team construct \\
                 20.5: Coarrays allocated in teams \\
                 20.6: Critical construct and image failure \\
                 20.7: Lock and unlock statements and image failure \\
                 20.8: Sync team statement \\
                 20.9: Image selectors \\
                 20.10: Procedure calls and teams \\
                 20.11: Intrinsic functions get\_team and team\_number
                 \\
                 20.12: Intrinsic function image\_index \\
                 20.13: Intrinsic function num\_images \\
                 20.14: Intrinsic function this\_image \\
                 20.15: Intrinsic function coshape \\
                 20.16: Intrinsic function move\_alloc \\
                 20.17: Fail image statement \\
                 20.18: Detecting failed and stopped images \\
                 20.19: Collective subroutines \\
                 20.20: New atomic subroutines \\
                 20.21: Failed images and stat= specifiers \\
                 20.22: Events \\
                 21: Fortran 2018 enhancements to interoperability with
                 C \\
                 21.1: Introduction \\
                 21.2: Optional arguments \\
                 21.3: Low-level C interoperability \\
                 21.4: Assumed character length \\
                 21.5: C descriptors \\
                 21.6: Accessing Fortran objects \\
                 21.7: Calling Fortran with C descriptors \\
                 21.8: Restrictions \\
                 21.9: Miscellaneous C interoperability changes \\
                 22: Fortran 2018 conformance with ISO/IEC/IEEE
                 60559:2011 \\
                 22.1: Introduction \\
                 22.2: Subnormal values \\
                 22.3: Type for floating-point modes \\
                 22.4: Rounding modes \\
                 22.5: Rounded conversions \\
                 22.6: Fused multiply-add \\
                 22.7: Test sign \\
                 22.8: Conversion to integer type \\
                 22.9: Remainder functions \\
                 22.10: Maximum and minimum values \\
                 22.11: Adjacent machine numbers \\
                 22.12: Comparisons \\
                 22.13: Hexadecimal significand input/output \\
                 23: Minor Fortran 2018 features \\
                 23.1: Default accessibility for entities accessed from
                 a module \\
                 23.2: Requiring explicit procedure declarations \\
                 23.3: Using the properties of an object in its
                 initialization \\
                 23.4: Generic procedures \\
                 23.5: Enhancements to stop and error stop \\
                 23.6: New intrinsic procedures \\
                 23.7: Existing intrinsic procedures \\
                 23.8: Use of non-standard features \\
                 23.9: Kind of the do variable in implied-do loops \\
                 23.10: Improving do concurrent performance \\
                 23.11: Control of host association \\
                 23.12: Intent in requirements and the value attribute
                 \\
                 23.13: Pure procedures \\
                 23.14: Recursive and non-recursive procedures \\
                 23.15: Input/output \\
                 23.16: Assumed rank \\
                 A: Deprecated features \\
                 A.1: Introduction \\
                 A.2: Storage associations \\
                 A.3: Alternative form of relational operator \\
                 A.4: The include line \\
                 A.5: The do while statement \\
                 A.6: Double precision real \\
                 A.7: The dimension, codimension, and parameter
                 statements \\
                 A.8: Non-default mapping for implicit typing \\
                 A.9: Fortran 2008 deprecated features \\
                 B: Obsolescent and deleted features \\
                 B.1: Features obsolescent in Fortran 95 \\
                 B.2: Feature obsolescent in Fortran 2008: Entry
                 statement \\
                 B.3: Features obsolescent in Fortran 2018 \\
                 B.4: Features deleted in Fortran 95 \\
                 B.5: Feature deleted in Fortran 2003: Carriage control
                 \\
                 B.6: Features deleted in Fortran 2018 \\
                 C: Object-oriented list example \\
                 D: Solutions to exercises",
}

@Article{Muller:2018:NHP,
  author =       "Michel M{\"u}ller and Takayuki Aoki",
  title =        "New High Performance {GPGPU} Code Transformation
                 Framework Applied to Large Production Weather
                 Prediction Code",
  journal =      j-TOPC,
  volume =       "5",
  number =       "2",
  pages =        "7:1--7:??",
  month =        jan,
  year =         "2018",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/3291523",
  ISSN =         "2329-4949 (print), 2329-4957 (electronic)",
  ISSN-L =       "2329-4949",
  bibdate =      "Wed Jan 23 16:12:26 MST 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/topc.bib",
  abstract =     "We introduce ``Hybrid Fortran,'' a new approach that
                 allows a high-performance GPGPU port for structured
                 grid Fortran codes. This technique only requires
                 minimal changes for a CPU targeted codebase, which is a
                 significant advancement in terms of productivity. It
                 has been successfully applied to both dynamical core
                 and physical processes of ASUCA, a Japanese mesoscale
                 weather prediction model with more than 150k lines of
                 code. By means of a minimal weather application that
                 resembles ASUCA's code structure, Hybrid Fortran is
                 compared to both a performance model as well as today's
                 commonly used method, OpenACC. As a result, the Hybrid
                 Fortran implementation is shown to deliver the same or
                 better performance than OpenACC, and its performance
                 agrees with the model both on CPU and GPU. In a
                 full-scale production run, using an ASUCA grid with
                 1581 $ \times $ 1301 $ \times $ 58 cells and real-world
                 weather data in 2km resolution, 24 NVIDIA Tesla P100
                 running the Hybrid Fortran-based GPU port are shown to
                 replace more than fifty 18-core Intel Xeon Broadwell
                 E5-2695 v4 running the reference implementation-an
                 achievement comparable to more invasive GPGPU rewrites
                 of other weather models.",
  acknowledgement = ack-nhfb,
  articleno =    "7",
  fjournal =     "ACM Transactions on Parallel Computing",
  journal-URL =  "http://dl.acm.org/citation.cfm?id=2632163",
}

@Article{Schneider:2018:NFP,
  author =       "Barry I. Schneider and Javier Segura and Amparo Gil
                 and Xiaoxu Guan and Klaus Bartschat",
  title =        "A new {Fortran 90} program to compute regular and
                 irregular associated {Legendre} functions (new version
                 announcement)",
  journal =      j-COMP-PHYS-COMM,
  volume =       "225",
  number =       "??",
  pages =        "192--193",
  month =        apr,
  year =         "2018",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2017.12.013",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Wed Feb 28 14:39:27 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465517304186",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Shabaev:2018:QFP,
  author =       "V. M. Shabaev and I. I. Tupitsyn and V. A. Yerokhin",
  title =        "{QEDMOD}: {Fortran} program for calculating the model
                 {Lamb}-shift operator",
  journal =      j-COMP-PHYS-COMM,
  volume =       "223",
  number =       "??",
  pages =        "69--69",
  month =        feb,
  year =         "2018",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Dec 2 17:13:54 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465517303478",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Tracy:2018:CMC,
  author =       "Fred Thomas Tracy and Thomas C. Oppe and Maureen K.
                 Corcoran",
  title =        "A comparison of {MPI} and co-array {FORTRAN} for large
                 finite element variably saturated flow simulations",
  journal =      j-SCPE,
  volume =       "19",
  number =       "4",
  pages =        "423--432",
  month =        "????",
  year =         "2018",
  CODEN =        "????",
  ISSN =         "1895-1767",
  ISSN-L =       "1895-1767",
  bibdate =      "Mon Jan 7 06:46:51 MST 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 https://www.math.utah.edu/pub/tex/bib/scpe.bib",
  URL =          "https://www.scpe.org/index.php/scpe/article/view/1468",
  acknowledgement = ack-nhfb,
  fjournal =     "Scalable Computing: Practice and Experience",
  journal-URL =  "http://www.scpe.org/",
}

@Article{Villaverde:2018:PTI,
  author =       "Alejandro F. Villaverde and Kolja Becker and Julio R.
                 Banga",
  title =        "{PREMER}: a Tool to Infer Biological Networks",
  journal =      j-TCBB,
  volume =       "15",
  number =       "4",
  pages =        "1193--1202",
  month =        jul,
  year =         "2018",
  CODEN =        "ITCBCY",
  DOI =          "https://doi.org/10.1109/TCBB.2017.2758786",
  ISSN =         "1545-5963 (print), 1557-9964 (electronic)",
  ISSN-L =       "1545-5963",
  bibdate =      "Thu Nov 8 06:18:45 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 https://www.math.utah.edu/pub/tex/bib/python.bib;
                 https://www.math.utah.edu/pub/tex/bib/tcbb.bib",
  abstract =     "Inferring the structure of unknown cellular networks
                 is a main challenge in computational biology.
                 Data-driven approaches based on information theory can
                 determine the existence of interactions among network
                 nodes automatically. However, the elucidation of
                 certain features-such as distinguishing between direct
                 and indirect interactions or determining the direction
                 of a causal link-requires estimating
                 information-theoretic quantities in a multidimensional
                 space. This can be a computationally demanding task,
                 which acts as a bottleneck for the application of
                 elaborate algorithms to large-scale network inference
                 problems. The computational cost of such calculations
                 can be alleviated by the use of compiled programs and
                 parallelization. To this end, we have developed PREMER
                 Parallel Reverse Engineering with Mutual information \&
                 Entropy Reduction, a software toolbox that can run in
                 parallel and sequential environments. It uses
                 information theoretic criteria to recover network
                 topology and determine the strength and causality of
                 interactions, and allows incorporating prior knowledge,
                 imputing missing data, and correcting outliers. PREMER
                 is a free, open source software tool that does not
                 require any commercial software. Its core algorithms
                 are programmed in FORTRAN 90 and implement OpenMP
                 directives. It has user interfaces in Python and
                 MATLAB/Octave, and runs on Windows, Linux, and OSX
                 https://sites.google.com/site/premertoolbox/.",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE/ACM Transactions on Computational Biology and
                 Bioinformatics",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J954",
}

@Book{Bose:2019:NMM,
  author =       "Sujit Kumar Bose",
  title =        "Numerical methods of mathematics implemented in
                 {Fortran}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xvii + 467",
  year =         "2019",
  DOI =          "https://doi.org/10.1007/978-981-13-7114-1",
  ISBN =         "981-13-7114-8",
  ISBN-13 =      "978-981-13-7114-1",
  LCCN =         "????",
  bibdate =      "Tue Oct 24 07:33:22 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "Front Matter / i--xvii \\
                 Computation in FORTRAN / 1--54 \\
                 Equations / 55--106 \\
                 System of Equations / 107--162 \\
                 Interpolation / 163--202 \\
                 Differentiation and Integration / 203--260 \\
                 Ordinary Differential Equations / 261--308 \\
                 Partial Differential Equations / 309--334 \\
                 Approximation / 335--383 \\
                 Matrix Eigenvalues / 385--439 \\
                 Fast Fourier Transform / 441--457 \\
                 Back Matter / 459--467",
}

@Article{Budiardja:2019:TGO,
  author =       "Reuben D. Budiardja and Christian Y. Cardall",
  title =        "Targeting {GPUs} with {OpenMP} directives on {Summit}:
                 a simple and effective {Fortran} experience",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "88",
  number =       "??",
  pages =        "Article 102544",
  month =        "????",
  year =         "2019",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Oct 14 16:20:02 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/parallelcomputing.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0167819119301358",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
}

@Article{Fanfarillo:2019:RCA,
  author =       "Alessandro Fanfarillo and Sudip Kumar Garain and
                 Dinshaw Balsara and Daniel Nagle",
  title =        "Resilient computational applications using {Coarray
                 Fortran}",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "81",
  number =       "??",
  pages =        "58--67",
  month =        jan,
  year =         "2019",
  CODEN =        "PACOEJ",
  DOI =          "https://doi.org/10.1016/j.parco.2018.12.002",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Jan 7 15:25:21 MST 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/parallelcomputing.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0167819118303867",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
}

@Article{FroeseFischer:2019:GFV,
  author =       "C. {Froese Fischer} and G. Gaigalas and P. J{\"o}nsson
                 and J. Biero{\'n}",
  title =        "{GRASP2018} --- a {Fortran 95} version of the {General
                 Relativistic Atomic Structure Package}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "237",
  number =       "??",
  pages =        "184--187",
  month =        apr,
  year =         "2019",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2018.10.032",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Wed Feb 6 15:16:58 MST 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465518303928",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Gagunashvili:2019:CCC,
  author =       "Nikolay D. Gagunashvili and Helgi Halldorsson and
                 Helmut Neukirchen",
  title =        "{CHICOM}: Code for comparing weighted or unweighted
                 histograms in {Fortran-77}, {C++}, {R} and {Python}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "245",
  number =       "??",
  pages =        "Article 106872",
  month =        dec,
  year =         "2019",
  CODEN =        "CPHCBZ",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Tue Oct 29 11:44:58 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/python.bib;
                 https://www.math.utah.edu/pub/tex/bib/s-plus.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465519302590",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@InProceedings{Gevorkyan:2019:SSC,
  author =       "Migran N. Gevorkyan and Anna V. Korolkova and Dmitry
                 S. Kulyabov and Konstantin P. Lovetskiy",
  booktitle =    "{Numerical Methods and Applications}",
  title =        "Statistically Significant Comparative Performance
                 Testing of {Julia} and {Fortran} Languages in Case of
                 {Runge -Kutta} Methods",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "??--??",
  year =         "2019",
  DOI =          "https://doi.org/10.1007/978-3-030-10692-8_45",
  bibdate =      "Fri Apr 9 07:54:52 MDT 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/julia.bib",
  URL =          "http://link.springer.com/chapter/10.1007/978-3-030-10692-8_45",
  acknowledgement = ack-nhfb,
}

@Article{Kumar:2019:FOP,
  author =       "Ramavarmaraja Kishor Kumar and Vladimir Loncar and
                 Paulsamy Muruganandam and Sadhan K. Adhikari and Antun
                 Balaz",
  title =        "{C} and {Fortran} {OpenMP} programs for rotating
                 {Bose--Einstein} condensates",
  journal =      j-COMP-PHYS-COMM,
  volume =       "240",
  number =       "??",
  pages =        "74--82",
  month =        jul,
  year =         "2019",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2019.03.004",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Fri Jun 14 08:12:51 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465519300827",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Book{Lorenzo:2019:AMH,
  author =       "Mark Jones Lorenzo",
  title =        "Abstracting Away the Machine: The History of the
                 {Fortran} Programming Language ({FORmula
                 TRANslation})",
  publisher =    "SE Books",
  address =      "5307 West Tyson Street, Philadelphia, PA 19107, USA",
  pages =        "325",
  year =         "2019",
  ISBN =         "1-08-239594-3",
  ISBN-13 =      "978-1-08-239594-9",
  LCCN =         "QA76.73.F25 BT22 2019",
  bibdate =      "Thu Apr 16 12:36:44 2020",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/v/von-neumann-john.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib",
  acknowledgement = ack-nhfb,
  remark =       "See book review by Michael Metcalf in ACM Fortran
                 Forum, 39(1) 1--2 (2020).",
  tableofcontents = "Introduction / 13 \\
                 1: The Two Births of 1924 / 17 \\
                 2: A Stroll Down Madison Avenue / 27 \\
                 3: Hand-to-Hand Combat with the Machine / 39 \\
                 4: The UNIVAC and the IBM 701 / 43 \\
                 5: Speedcoding / 49 \\
                 6: Building the IBM 704 / 55 \\
                 7: The Automatic Programming Proposal / 59 \\
                 8: Assembling the Team / 73 \\
                 9: The Language Takes Shape / 85 \\
                 10: Punching a Shared Place in History / 93 \\
                 11: A Motley Crew / 105 \\
                 12: Making a Statement / 111 \\
                 13: The Symbolic/SHARE Assembly Program / 127 \\
                 14: Building the Firstr FORTRAN Compiler / 133 \\
                 15: FORTRAN I, Accidentally Distributed / 147 \\
                 16: The (Short) History of FOR TRANSIT / 161 \\
                 17: FORTRAN, the Sequel / 167 \\
                 18: Great Optimism and Little Discipline / 173 \\
                 19: The Need for Some Standards / 177 \\
                 20: Knocking Down the Tower of Babel / 191 \\
                 21: Coloring Outside the Lines / 199 \\
                 22: Setting the Standards, Again / 211 \\
                 23: FORTRAN the Foil: Rise of the Competition / 227 \\
                 24: Implicit None / 263 \\
                 25: In the Shadow of John von Neumann / 277 \\
                 26: High Performance and Beyond / 283 \\
                 27: Too Afraid to Fail / 293 \\
                 In the Beginning \ldots{} / 297 \\
                 Resources / 301 \\
                 Acknowledgments / 323 \\
                 About the Author / 325",
}

@Article{LucambioPerez:2019:WLS,
  author =       "L. R. {Lucambio P{\'e}rez} and L. F. Prudente",
  title =        "A {Wolfe} Line Search Algorithm for Vector
                 Optimization",
  journal =      j-TOMS,
  volume =       "45",
  number =       "4",
  pages =        "37:1--37:23",
  month =        dec,
  year =         "2019",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/3342104",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Dec 27 14:56:25 MST 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "https://dl.acm.org/citation.cfm?id=3342104",
  abstract =     "In a recent article, Lucambio P{\'e}rez and Prudente
                 extended the Wolfe conditions for the vector-valued
                 optimization. Here, we propose a line search algorithm
                 for finding a step size satisfying the strong Wolfe
                 conditions in the vector optimization setting. Well
                 definedness and finite termination results are
                 provided. We discuss practical aspects related to the
                 algorithm and present some numerical experiments
                 illustrating its applicability. Codes supporting this
                 article are written in Fortran 90 and are freely
                 available for download.",
  acknowledgement = ack-nhfb,
  articleno =    "37",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Shterenlikht:2019:MVF,
  author =       "Anton Shterenlikht and Luis Cebamanos",
  title =        "{MPI} vs {Fortran} coarrays beyond 100k cores: {$3$D}
                 cellular automata",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "84",
  number =       "??",
  pages =        "37--49",
  month =        may,
  year =         "2019",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Oct 14 16:20:01 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/parallelcomputing.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0167819118303181",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191",
}

@Article{Shterenlikht:2019:QIF,
  author =       "A. Shterenlikht",
  title =        "On Quality of Implementation of {Fortran 2008} Complex
                 Intrinsic Functions on Branch Cuts",
  journal =      j-TOMS,
  volume =       "45",
  number =       "1",
  pages =        "11:1--11:9",
  month =        mar,
  year =         "2019",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/3301318",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon May 6 18:23:42 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "https://dl.acm.org/citation.cfm?id=3301318",
  abstract =     "Branch cuts in complex functions have important uses
                 in fracture mechanics, jet flow, and aerofoil analysis.
                 This article introduces tests for validating Fortran
                 2008 complex functions-LOG, SQRT, ASIN, ACOS, ATAN,
                 ASINH, ACOSH, and ATANH-on branch cuts with arguments
                 of all 3 IEEE floating-point binary formats: binary32,
                 binary64, and binary128, including signed zero and
                 signed infinity. Multiple test failures were revealed,
                 such as wrong signs of results or unexpected overflow,
                 underflow, or NaN. We conclude that the quality of
                 implementation of these Fortran 2008 intrinsics in many
                 compilers is not yet sufficient to remove the need for
                 special code for branch cuts. The electronic appendix
                 contains the full test results with 8 Fortran 2008
                 compilers: GCC, Flang, Cray, Oracle, PGI, Intel, NAG,
                 and IBM, detailed derivations of the values of these
                 functions on branch cuts and conformal maps of the
                 branch cuts, to be used as a reference. The tests and
                 the results are freely available from
                 https://cmplx.sourceforge.io. This work will be of
                 interest to engineers who use complex functions, as
                 well as to compiler and math library developers.",
  acknowledgement = ack-nhfb,
  articleno =    "11",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@Article{Zhang:2019:PFC,
  author =       "Z. Zhang and D.-B. Zhang and T. Sun and R. M.
                 Wentzcovitch",
  title =        "{\tt phq}: a {Fortran} code to compute phonon
                 quasiparticle properties and dispersions",
  journal =      j-COMP-PHYS-COMM,
  volume =       "243",
  number =       "??",
  pages =        "110--120",
  month =        oct,
  year =         "2019",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2019.05.003",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Tue Jun 18 09:26:14 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465519301523",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Aguirre-Mesa:2020:MLC,
  author =       "Andres M. Aguirre-Mesa and Manuel J. Garcia and Harry
                 Millwater",
  title =        "{MultiZ}: a Library for Computation of High-order
                 Derivatives Using Multicomplex or Multidual Numbers",
  journal =      j-TOMS,
  volume =       "46",
  number =       "3",
  pages =        "23:1--23:30",
  month =        sep,
  year =         "2020",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/3378538",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Sep 26 07:28:19 MDT 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/python.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3378538",
  abstract =     "Multicomplex and multidual numbers are two
                 generalizations of complex numbers with multiple
                 imaginary axes, useful for numerical computation of
                 derivatives with machine precision. The similarities
                 between multicomplex and multidual algebras allowed us
                 to create a unified library to use either one for
                 sensitivity analysis. This library can be used to
                 compute arbitrary order derivates of functions of a
                 single variable or multiple variables. The storage of
                 matrix representations of multicomplex and multidual
                 numbers is avoided using a combination of
                 one-dimensional resizable arrays and an indexation
                 method based on binary bitwise operations. To provide
                 high computational efficiency and low memory usage, the
                 multiplication of hypercomplex numbers up to sixth
                 order is carried out using a hard-coded algorithm. For
                 higher hypercomplex orders, the library uses by default
                 a multiplication method based on binary bitwise
                 operations. The computation of algebraic and
                 transcendental functions is achieved using a Taylor
                 series approximation. Fortran and Python versions were
                 developed, and extensions to other languages are
                 self-evident.",
  acknowledgement = ack-nhfb,
  articleno =    "23",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "https://dl.acm.org/loi/toms",
}

@Article{Johnson:2020:AFC,
  author =       "S. R. Johnson and A. Prokopenko and K. J. Evans",
  title =        "Automated {Fortran C++} Bindings for Large-Scale
                 Scientific Applications",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "22",
  number =       "5",
  pages =        "84--94",
  year =         "2020",
  CODEN =        "CSENFA",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Sat Aug 15 15:14:54 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computscieng.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5992",
}

@Article{Jonasson:2020:AFS,
  author =       "Kristjan Jonasson and Sven Sigurdsson and Hordur Freyr
                 Yngvason and Petur Orri Ragnarsson and Pall Melsted",
  title =        "{Algorithm 1005}: {Fortran} Subroutines for Reverse
                 Mode Algorithmic Differentiation of {BLAS} Matrix
                 Operations",
  journal =      j-TOMS,
  volume =       "46",
  number =       "1",
  pages =        "9:1--9:20",
  month =        mar,
  year =         "2020",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/3382191",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Apr 7 10:39:23 MDT 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3382191",
  abstract =     "A set of Fortran subroutines for reverse mode
                 algorithmic (or automatic) differentiation of the basic
                 linear algebra subprograms (BLAS) is presented. This is
                 preceded by a description of the mathematical tools
                 used to obtain the formulae of these derivatives, with
                 emphasis on special matrices supported by the BLAS:
                 triangular, symmetric, and band. All single and double
                 precision BLAS derivatives have been implemented,
                 together with the Cholesky factorization from Linear
                 Algebra Package (LAPACK). The subroutines are written
                 in Fortran 2003 with a Fortran 77 interface to allow
                 use from C and C++, as well as dynamic languages such
                 as R, Python, Matlab, and Octave. The subroutines are
                 all implemented by calling BLAS, thereby attaining fast
                 runtime. Timing results show derivative runtimes that
                 are about twice those of the corresponding BLAS, in
                 line with theory. The emphasis is on reverse mode
                 because it is more important for the main application
                 that we have in mind, numerical optimization. Two
                 examples are presented, one dealing with the least
                 squares modeling of groundwater, and the other dealing
                 with the maximum likelihood estimation of the
                 parameters of a vector autoregressive time series. The
                 article contains comprehensive tables of formulae for
                 the BLAS derivatives as well as for several non-BLAS
                 matrix operations commonly used in optimization.",
  acknowledgement = ack-nhfb,
  articleno =    "9",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "https://dl.acm.org/loi/toms",
}

@Article{Namashivayam:2020:MFI,
  author =       "Naveen Namashivayam and Bill Long and Deepak
                 Eachempati and Bob Cernohous and Mark Pagel",
  title =        "A Modern {Fortran} Interface in {OpenSHMEM} Need for
                 Interoperability with {Parallel Fortran} Using
                 Coarrays",
  journal =      j-TOPC,
  volume =       "7",
  number =       "4",
  pages =        "24:1--24:25",
  month =        dec,
  year =         "2020",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/3418084",
  ISSN =         "2329-4949 (print), 2329-4957 (electronic)",
  ISSN-L =       "2329-4949",
  bibdate =      "Sun Mar 28 08:05:40 MDT 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/topc.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3418084",
  abstract =     "Languages and libraries based on Partitioned Global
                 Address Space (PGAS) programming models are convenient
                 for exploiting scalable parallelism on large
                 applications across different domains with irregular
                 memory access patterns. OpenSHMEM is a PGAS-.
                 \ldots{}",
  acknowledgement = ack-nhfb,
  articleno =    "24",
  fjournal =     "ACM Transactions on Parallel Computing",
  journal-URL =  "https://dl.acm.org/loi/topc",
}

@Article{Naterop:2020:HRN,
  author =       "L. Naterop and A. Signer and Y. Ulrich",
  title =        "{handyG} --- Rapid numerical evaluation of generalised
                 polylogarithms in {Fortran}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "253",
  number =       "??",
  pages =        "Article 107165",
  month =        aug,
  year =         "2020",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2020.107165",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Fri Jun 19 07:19:48 MDT 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465520300230",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Reid:2020:HCS,
  author =       "John Reid and Bill Long and Jon Steidel",
  title =        "History of coarrays and {SPMD} parallelism in
                 {Fortran}",
  journal =      j-PACMPL,
  volume =       "4",
  number =       "HOPL",
  pages =        "72:1--72:30",
  month =        jun,
  year =         "2020",
  DOI =          "https://doi.org/10.1145/3386322",
  bibdate =      "Fri Aug 7 17:39:13 MDT 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pacmpl.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3386322",
  abstract =     "The coarray programming model is an expression of the
                 Single-Program-Multiple-Data (SPMD) programming model
                 through the simple device of adding a codimension to
                 the Fortran language. A data object declared with a
                 codimension is a coarray object. Codimensions express
                 the idea that some objects are located in local memory
                 while others are located in remote memory. Coarray
                 syntax obeys most of the same rules for normal array
                 syntax. It is familiar to the Fortran programmer so the
                 use of coarray syntax is natural and intuitive.
                 Although the basic idea is quite simple, inserting it
                 into the language definition turned out to be
                 difficult.\par

                 In addition, the process was complicated by rapidly
                 changing hardware and heated arguments over whether
                 parallelism should be supported best as an interface to
                 language-independent libraries, as a set of directives
                 superimposed on languages, or as a set of specific
                 extensions to existing languages.\par

                 In this paper, we review both the early history of
                 coarrays and also their development into a part of
                 Fortran 2008 and eventually into a larger part of
                 Fortran 2018. Coarrays have been used, for example, in
                 weather forecasting and in neural networks and deep
                 learning.",
  acknowledgement = ack-nhfb,
  articleno =    "72",
  fjournal =     "Proceedings of the ACM on Programming Languages",
  journal-URL =  "https://pacmpl.acm.org/",
}

@Article{Roy:2020:FFT,
  author =       "Arko Roy and Sukla Pal and S. Gautam and D. Angom and
                 P. Muruganandam",
  title =        "{FACt}: {FORTRAN} toolbox for calculating fluctuations
                 in atomic condensates",
  journal =      j-COMP-PHYS-COMM,
  volume =       "256",
  number =       "??",
  pages =        "Article 107288",
  month =        nov,
  year =         "2020",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2020.107288",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Mar 13 08:21:39 MST 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465520300989",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Kaur:2021:FFP,
  author =       "Pardeep Kaur and Arko Roy and Sandeep Gautam",
  title =        "{FORTRESS}: {FORTRAN} programs for solving coupled
                 {Gross--Pitaevskii} equations for spin-orbit coupled
                 spin-1 {Bose--Einstein} condensate",
  journal =      j-COMP-PHYS-COMM,
  volume =       "259",
  number =       "??",
  pages =        "Article 107671",
  month =        feb,
  year =         "2021",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2020.107671",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Mar 13 08:21:41 MST 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S001046552030326X",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Banger:2022:FFP,
  author =       "Paramjeet Banger and Pardeep Kaur and Arko Roy and
                 Sandeep Gautam",
  title =        "{FORTRESS}: {FORTRAN} programs to solve coupled
                 {Gross--Pitaevskii} equations for spin-orbit coupled
                 spin-$f$ {Bose--Einstein} condensate with spin $ f = 1$
                 or $2$",
  journal =      j-COMP-PHYS-COMM,
  volume =       "279",
  number =       "??",
  pages =        "Article 108442",
  month =        oct,
  year =         "2022",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2022.108442",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Tue Aug 9 07:23:08 MDT 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465522001618",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Kedward:2022:SF,
  author =       "Laurence J. Kedward and B{\'a}lint Aradi and
                 Ond{\v{r}}ej {\v{C}}ert{\'\i}k and Milan Curcic and
                 Sebastian Ehlert and Philipp Engel and Rohit Goswami
                 and Michael Hirsch and Asdrubal Lozada-Blanco and
                 Vincent Magnin and Arjen Markus and Emanuele Pagone and
                 Ivan Pribec and Brad Richardson and Harris Snyder and
                 John Urban and J{\'e}r{\'e}mie Vandenplas",
  title =        "The State of {Fortran}",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "24",
  number =       "2",
  pages =        "63--72",
  month =        mar # "\slash " # apr,
  year =         "2022",
  CODEN =        "CSENFA",
  DOI =          "https://doi.org/10.1109/MCSE.2022.3159862",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Sat Jun 11 10:46:09 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computscieng.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5992",
}

@InProceedings{Mamidi:2022:PAG,
  author =       "Nischay Ram Mamidi and Dhruv Saxena and Kumar Prasun
                 and Anil Nemili and Bharatkumar Sharma and S. M.
                 Deshpande",
  editor =       "{IEEE}",
  booktitle =    "{2022 IEEE 29th International Conference on High
                 Performance Computing, Data, and Analytics (HiPC)}",
  title =        "Performance analysis of {GPU} accelerated meshfree
                 {$q$-LSKUM} solvers in {Fortran}, {C}, {Python}, and
                 {Julia}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "156--165",
  year =         "2022",
  DOI =          "https://doi.org/10.1109/HiPC56025.2022.00031",
  bibdate =      "Mon Dec 18 08:06:55 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/julia.bib;
                 https://www.math.utah.edu/pub/tex/bib/python.bib",
  acknowledgement = ack-nhfb,
}

@Article{Azis:2023:XLF,
  author =       "Mohammad Ivan Azis",
  title =        "\pkg{2D-xtDCR-LTBEM}: a {Fortran} code for numerical
                 solutions to the unsteady anisotropic-{DCR} equation of
                 spatio-temporal coefficients",
  journal =      j-SOFTWAREX,
  volume =       "23",
  number =       "??",
  pages =        "??--??",
  month =        jul,
  year =         "2023",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1016/j.softx.2023.101510",
  ISSN =         "2352-7110",
  ISSN-L =       "2352-7110",
  bibdate =      "Thu Oct 5 12:03:02 MDT 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/softwarex.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S2352711023002066",
  acknowledgement = ack-nhfb,
  articleno =    "101510",
  fjournal =     "SoftwareX",
  journal-URL =  "https://www.sciencedirect.com/journal/softwarex/issues",
}

@Article{Horvat:2023:FFP,
  author =       "Vladimir Horvat",
  title =        "\pkg{FITEVT}: a {FORTRAN} program for arrival-time
                 analysis of nuclear-decay events",
  journal =      j-COMP-PHYS-COMM,
  volume =       "284",
  number =       "??",
  pages =        "Article 108600",
  month =        mar,
  year =         "2023",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2022.108600",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Feb 25 06:01:54 MST 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465522003198",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Karp:2023:LSD,
  author =       "Martin Karp and Daniele Massaro and Niclas Jansson and
                 Alistair Hart and Jacob Wahlgren and Philipp Schlatter
                 and Stefano Markidis",
  title =        "Large-Scale direct numerical simulations of turbulence
                 using {GPUs} and modern {Fortran}",
  journal =      j-IJHPCA,
  volume =       "37",
  number =       "5",
  pages =        "487--502",
  day =          "1",
  month =        sep,
  year =         "2023",
  CODEN =        "IHPCFL",
  DOI =          "https://doi.org/10.1177/10943420231158616",
  ISSN =         "1094-3420 (print), 1741-2846 (electronic)",
  ISSN-L =       "1094-3420",
  bibdate =      "Thu May 30 07:31:49 MDT 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/ijsa.bib",
  URL =          "https://journals.sagepub.com/doi/abs/10.1177/10943420231158616",
  acknowledgement = ack-nhfb,
  ajournal =     "????",
  fjournal =     "International Journal of High Performance Computing
                 Applications",
  journal-URL =  "https://journals.sagepub.com/home/hpc",
  ORCID-numbers = "https://orcid.org/0000-0003-3374-8093;
                 https://orcid.org/0000-0002-6712-8944;
                 https://orcid.org/0000-0002-5020-1631",
}

@Book{Metcalf:2023:MFE,
  author =       "Michael Metcalf and John Reid and Malcolm Cohen and
                 Reinhold Bader",
  title =        "Modern {Fortran} Explained: Incorporating {Fortran
                 2023}",
  publisher =    pub-OXFORD,
  address =      pub-OXFORD:adr,
  edition =      "Sixth",
  month =        dec,
  year =         "2023",
  DOI =          "https://doi.org/10.1093/oso/9780198876571.001.0001",
  ISBN =         "0-19-887657-2",
  ISBN-13 =      "978-0-19-887657-1",
  LCCN =         "QA76.73.F25 M4 2023",
  bibdate =      "Wed Aug 7 16:14:44 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  abstract =     "Fortran remains one of the principal programming
                 languages used in high-performance scientific,
                 numerical, and engineering computing. A series of
                 significant revisions to the standard versions of the
                 language have progressively enhanced its capabilities,
                 and the current standard --- Fortran 2023 -- brings
                 with it further additions and improvements. The
                 language as defined by its most recent standards, with
                 their introduction of object-oriented programming and
                 of coarrays, is often referred to generically as
                 `Modern Fortran', and this term is increasingly used in
                 the literature.Thus, we see that Fortran's particular
                 advantages as a high-end numerical language, especially
                 where arrays are the main form of data object and/or
                 where complex arithmetic is involved, are still to the
                 fore. It is able to attain the highest achievable
                 optimization, mainly because multi-dimensional arrays
                 are `natural' objects and because its pointers are
                 highly constrained. There is every sign that Modern
                 Fortran will continue to be used to tackle major
                 scientific computing problems in the next decade and
                 beyond and will long remain a living tribute to its
                 early pioneers. This third edition of Modern Fortran
                 Explained expands on the second. The material contained
                 in the four final chapters of the second edition have
                 been merged into the main text, thereby offering, in 20
                 chapters, a comprehensive and uniform description of
                 Fortran 2018. The additional features now brought by
                 the 2023 standard, which are mostly relatively minor in
                 nature, are described in two final chapters, the first
                 on generic programming and the second on the other
                 features. This structure enables the reader to
                 distinguish clearly between what is old and what is
                 new. This new edition, written by experts in the field,
                 three of whom have actively contributed to Fortran
                 2023, is thus a complete and authoritative description
                 of Fortran in its latest form, with the intention that
                 it remain the main reference work in the field.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Preface \\
                 Conventions used in this book \\
                 1. Whence Fortran? \\
                 2. Language elements \\
                 3. Expressions and assignments \\
                 4. Control constructs \\
                 5. Program units and procedures \\
                 6. Allocation of data \\
                 7. Array features \\
                 8. Specification statements \\
                 9. Intrinsic procedures and modules \\
                 10. Data transfer \\
                 11. Edit descriptors \\
                 12. Operations on external files \\
                 13. Further type parameter features \\
                 14. Abstract interfaces and procedure pointers \\
                 15. Object-oriented programming \\
                 16. Submodules \\
                 17. Coarrays \\
                 18. Coarray teams \\
                 19. Floating-point exception handling \\
                 A. Deprecated features \\
                 B. Obsolescent and deleted features \\
                 C. Significant examples \\
                 D. Solutions to exercises \\
                 Index",
}

@Article{Norman:2023:PCC,
  author =       "Matthew Norman and Isaac Lyngaas and Abhishek
                 Bagusetty and Mark Berrill",
  title =        "Portable {C++} Code that can Look and Feel Like
                 {Fortran} Code with {Yet Another Kernel Launcher
                 (YAKL)}",
  journal =      j-INT-J-PARALLEL-PROG,
  volume =       "51",
  number =       "4-5",
  pages =        "209--230",
  month =        oct,
  year =         "2023",
  CODEN =        "IJPPE5",
  DOI =          "https://doi.org/10.1007/s10766-022-00739-0",
  ISSN =         "0885-7458 (print), 1573-7640 (electronic)",
  ISSN-L =       "0885-7458",
  bibdate =      "Tue Aug 1 08:57:40 MDT 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/intjparallelprogram.bib",
  URL =          "https://link.springer.com/article/10.1007/s10766-022-00739-0",
  acknowledgement = ack-nhfb,
  ajournal =     "Int. J. Parallel Prog.",
  fjournal =     "International Journal of Parallel Programming",
  journal-URL =  "http://link.springer.com/journal/10766",
}

@Article{Young-S:2023:OFP,
  author =       "Luis E. Young-S. and Paulsamy Muruganandam and Antun
                 Balaz and Sadhan K. Adhikari",
  title =        "{OpenMP} {Fortran} programs for solving the
                 time-dependent dipolar {Gross--Pitaevskii} equation",
  journal =      j-COMP-PHYS-COMM,
  volume =       "286",
  number =       "??",
  pages =        "Article 108669",
  month =        may,
  year =         "2023",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2023.108669",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Sat Feb 25 06:01:56 MST 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465523000140",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Kang:2024:IBM,
  author =       "Hyun-Gyu Kang and Raymond S. Tuminaro and Andrey
                 Prokopenko and Seth R. Johnson and Andrew G. Salinger
                 and Katherine J. Evans",
  title =        "An implicit barotropic mode solver for {MPAS}-ocean
                 using a modern {Fortran} solver interface",
  journal =      j-IJHPCA,
  volume =       "38",
  number =       "3",
  pages =        "175--191",
  day =          "1",
  month =        may,
  year =         "2024",
  CODEN =        "IHPCFL",
  DOI =          "https://doi.org/10.1177/10943420231205601",
  ISSN =         "1094-3420 (print), 1741-2846 (electronic)",
  ISSN-L =       "1094-3420",
  bibdate =      "Thu May 30 07:31:51 MDT 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/ijsa.bib",
  URL =          "https://journals.sagepub.com/doi/abs/10.1177/10943420231205601",
  acknowledgement = ack-nhfb,
  ajournal =     "????",
  fjournal =     "International Journal of High Performance Computing
                 Applications",
  journal-URL =  "https://journals.sagepub.com/home/hpc",
  ORCID-numbers = "https://orcid.org/0000-0001-6073-918X",
}

@Article{Xiong:2024:GSH,
  author =       "Qiyang Xiong and Shiyong Huang and Zhigang Yuan and
                 Bharatkumar Sharma and Lvlin Kuang and Kui Jiang and
                 Lin Yu",
  title =        "\pkg{GPIC}: a set of high-efficiency {CUDA} {Fortran}
                 code using {GPU} for particle-in-cell simulation in
                 space physics",
  journal =      j-COMP-PHYS-COMM,
  volume =       "295",
  number =       "??",
  pages =        "Article 108994",
  month =        feb,
  year =         "2024",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/j.cpc.2023.108994",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Thu Dec 21 14:15:33 MST 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465523003399",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{McKevitt:2025:AFC,
  author =       "James McKevitt and Eduard I. Vorobyov and Igor
                 Kulikov",
  title =        "Accelerating {Fortran} codes: a method for integrating
                 {Coarray Fortran} with {CUDA Fortran} and {OpenMP}",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "195",
  number =       "??",
  pages =        "??--??",
  month =        jan,
  year =         "2025",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1016/j.jpdc.2024.104977",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Wed Nov 6 08:15:32 MST 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/jpardistcomp2020.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0743731524001412",
  acknowledgement = ack-nhfb,
  articleno =    "104977",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
}

%%% ====================================================================
%%% Cross-referenced entries must come last:
@Book{Levesque:1989:GFS,
  author =       "J. Levesque and J. Williamson",
  booktitle =    "A Guidebook to {Fortran} on Supercomputers",
  title =        "A Guidebook to {Fortran} on Supercomputers",
  publisher =    "Academic Press",
  address =      "San Diego, CA",
  year =         "1989",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@Proceedings{Forsley:1990:RFC,
  editor =       "Lawrence P. Forsley and Thomas Hess",
  booktitle =    "1990 Rochester {FORTH} Conference: embedded systems,
                 June 12--16th, 1990, University of Rochester",
  title =        "1990 Rochester {FORTH} Conference: embedded systems,
                 June 12--16th, 1990, University of Rochester",
  publisher =    inst-APPL-FORTH-RES,
  address =      inst-APPL-FORTH-RES:adr,
  pages =        "ix + 176",
  year =         "1990",
  ISBN =         "0-914593-10-2",
  ISBN-13 =      "978-0-914593-10-2",
  LCCN =         "QA76.73.F24 R59 1990",
  bibdate =      "Wed Jan 31 09:12:29 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Spine title: Embedded systems. Includes abstracts and
                 bibliographical references.",
  price =        "US\$35.00",
  acknowledgement = ack-nhfb,
  keywords =     "embedded computer systems --- programming ---
                 congresses; forth (computer program language) ---
                 congresses",
}

@Book{Hume:1990:URS,
  editor =       "Andrew G. Hume and M. Douglas McIlroy",
  booktitle =    "{UNIX} Research System",
  title =        "{UNIX} Research System",
  publisher =    "Computing Science Research Center, AT\&T Bell
                 Laboratories",
  address =      "Murray Hill, NJ, USA",
  edition =      "Tenth",
  pages =        "702 (volume 1), vi + 630 (volume 2)",
  year =         "1990",
  ISBN =         "0-03-047532-5 (vol. 1), 0-03-047529-5 (vol. 2)",
  ISBN-13 =      "978-0-03-047532-0 (vol. 1), 978-0-03-047529-0 (vol.
                 2)",
  LCCN =         "QA76.76.O63 U5483 1990",
  bibdate =      "Mon Aug 28 11:55:54 MDT 2023",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Two volumes. Volume 2 is edited by A. G. Hume and M.
                 D. McIlroy, and co-published by Saunders College
                 Publishing, under same ISBN.",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Handbooks, manuals, etc; UNIX
                 (Computer file)",
  tableofcontents = "v. 1. Programmer's manual \\
                 v. 2. Papers",
}

@Proceedings{IEEE:1990:PSN,
  editor =       "{IEEE}",
  booktitle =    "Proceedings, Supercomputing '90: November 12--16,
                 1990, New York Hilton at Rockefeller Center, New York,
                 New York",
  title =        "Proceedings, Supercomputing '90: November 12--16,
                 1990, New York Hilton at Rockefeller Center, New York,
                 New York",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xxv + 982",
  year =         "1990",
  ISBN =         "0-8186-2056-0 (paperback) (IEEE Computer Society),
                 0-89791-412-0 (paperback) (ACM)",
  ISBN-13 =      "978-0-8186-2056-0 (paperback) (IEEE Computer Society),
                 978-0-89791-412-3 (paperback) (ACM)",
  LCCN =         "QA 76.88 S87 1990",
  bibdate =      "Wed Aug 28 06:48:31 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 University of California MELVYL catalog.",
  note =         "ACM order number 415903. IEEE Computer Society Press
                 order number 2056. IEEE catalog number 90CH2916-5.",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessor systems and techniques); C5470
                 (Performance evaluation and testing); C6110 (Systems
                 analysis and programming); C7000 (Computer
                 applications)",
  keywords =     "biological applications; computer applications;
                 computer chess; innovative architectures; linear
                 algebra algorithms; memory; networking computing;
                 parallel languages; parallel processing; particle
                 transport; partitioning; performance evaluation;
                 performance visualizations; pipeline processing;
                 program analysis; program restructuring; scheduling;
                 supercomputers --- congresses; vector algorithms",
}

@Proceedings{Kinzel:1990:CEP,
  editor =       "G. L. Kinzel and S. M. Rohde and D. W. Bennett and
                 others",
  booktitle =    "Computers in engineering, 1990: proceedings of the
                 1990 ASME International Computers in Engineering
                 Conference and Exposition, August 5--9, Boston,
                 Massachusetts",
  title =        "Computers in engineering, 1990: proceedings of the
                 1990 {ASME} International Computers in Engineering
                 Conference and Exposition, August 5--9, Boston,
                 Massachusetts",
  publisher =    pub-ASME,
  address =      pub-ASME:adr,
  pages =        "various",
  year =         "1990",
  ISBN =         "0-7918-0515-8",
  ISBN-13 =      "978-0-7918-0515-2",
  LCCN =         "TA 345 A86 1990a",
  bibdate =      "Wed Jan 15 17:38:14 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Two volumes.",
  acknowledgement = ack-nhfb,
}

@Proceedings{RFC:1990:ESR,
  key =          "RFC:1990",
  booktitle =    "Embedded Systems: 1990 Rochester Forth Conference",
  title =        "Embedded Systems: 1990 Rochester Forth Conference",
  publisher =    "University of Rochester",
  address =      "Rochester, NY, USA",
  month =        jun,
  year =         "1990",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  checked =      "19931205",
}

@Proceedings{Watanabe:1990:IPI,
  editor =       "Shunro Watanabe and Morio Nagata",
  booktitle =    "ISSAC '90: proceedings of the International Symposium
                 on Symbolic and Algebraic Computation: August 20--24,
                 1990, Tokyo, Japan",
  title =        "{ISSAC} '90: proceedings of the International
                 Symposium on Symbolic and Algebraic Computation: August
                 20--24, 1990, Tokyo, Japan",
  publisher =    pub-ACM # " and " # pub-AW,
  address =      pub-ACM:adr # " and " # pub-AW:adr,
  pages =        "ix + 307",
  year =         "1990",
  ISBN =         "0-89791-401-5 (ACM), 0-201-54892-5 (Addison-Wesley)",
  ISBN-13 =      "978-0-89791-401-7 (ACM), 978-0-201-54892-1
                 (Addison-Wesley)",
  LCCN =         "QA76.95 .I57 1990",
  bibdate =      "Thu Sep 26 06:00:06 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/redextra.bib",
  abstract =     "The following topics were dealt with: foundations of
                 symbolic computation; computational logics; systems;
                 algorithms on polynomials; integration and differential
                 equations; and algorithms on geometry.",
  acknowledgement = ack-nhfb,
  classification = "C4210 (Formal logic); C4240 (Programming and
                 algorithm theory)",
  confdate =     "20--24 Aug. 1990",
  conflocation = "Tokyo, Japan",
  confsponsor =  "Inf. Processing Soc. Japan; Japan Soc. Software Sci.
                 Technol.; ACM",
  keywords =     "algebra -- data processing -- congresses; Algorithms;
                 Computational geometry; Computational logics;
                 Differential equations; Geometry; Integration;
                 mathematics -- data processing -- congresses;
                 Polynomials; Symbolic computation; Systems",
  pubcountry =   "USA",
  thesaurus =    "Algorithm theory; Computational geometry; Formal
                 logic; Symbol manipulation",
}

@Proceedings{ACM:1991:PPE,
  editor =       "{ACM}",
  booktitle =    "POPL '91. Proceedings of the eighteenth annual ACM
                 symposium on Principles of programming languages,
                 January 21--23, 1991, Orlando, FL",
  title =        "{POPL} '91. Proceedings of the eighteenth annual {ACM}
                 symposium on Principles of programming languages,
                 January 21--23, 1991, Orlando, {FL}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "????",
  year =         "1991",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Mon May 03 19:00:08 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Einarsson:1991:WCP,
  editor =       "B. Einarsson",
  booktitle =    "Working Conference on Programming Environments for
                 High--Level Scientific Problem Solving (Karlsruhe,
                 Germany)",
  title =        "Working Conference on Programming Environments for
                 High--Level Scientific Problem Solving (Karlsruhe,
                 Germany)",
  organization = "Internation Federation for Information Processing",
  publisher =    pub-IBM,
  address =      pub-IBM:adr,
  day =          "23--27",
  month =        sep,
  year =         "1991",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 Theory/Comp.Alg.1.bib",
}

@Proceedings{Glowinski:1991:PIC,
  editor =       "R. Glowinski",
  booktitle =    "Proceedings of the 10th International Conference on
                 Computing Methods in Applied Sciences and Engineering.
                 INRIA",
  title =        "Proceedings of the 10th International Conference on
                 Computing Methods in Applied Sciences and Engineering.
                 {INRIA}",
  publisher =    "Nova Science",
  address =      "New York, NY, USA",
  pages =        "xi + 847",
  year =         "1991",
  bibdate =      "Mon Sep 30 05:36:13 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  confdate =     "11--14 Feb. 1992",
  conflocation = "Paris, France",
}

@Proceedings{IEEE:1991:PSA,
  editor =       "{IEEE}",
  booktitle =    "Proceedings, Supercomputing '91: Albuquerque, New
                 Mexico, November 18--22, 1991",
  title =        "Proceedings, Supercomputing '91: Albuquerque, New
                 Mexico, November 18--22, 1991",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xxiii + 917",
  year =         "1991",
  ISBN =         "0-8186-9158-1 (IEEE case), 0-8186-2158-3 (IEEE paper),
                 0-8186-6158-5 (IEEE microfiche), 0-89791-459-7 (ACM)",
  ISBN-13 =      "978-0-8186-9158-4 (IEEE case), 978-0-8186-2158-1 (IEEE
                 paper), 978-0-8186-6158-7 (IEEE microfiche),
                 978-0-89791-459-8 (ACM)",
  LCCN =         "QA76.5 .S894 1991",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 University of California MELVYL catalog.",
  note =         "ACM order number 415913. IEEE Computer Society Press
                 order number 2158. IEEE catalog number 91CH3058-5.",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessor systems and techniques); C5470
                 (Performance evaluation and testing); C6110P (Parallel
                 programming)",
  keywords =     "combinatorial algorithms; data dependence; distributed
                 memory code generation; high school environment;
                 latency tolerance; memory access; numerical algorithms;
                 parallel processing; parallel programming; performance
                 evaluation; performance tools; processor design;
                 program analysis; storage hierarchy optimization;
                 supercomputer benchmarks; supercomputer congresses;
                 supercomputing; system issues",
}

@Proceedings{ACM:1992:PAW,
  key =          "PEPM",
  booktitle =    "Proceedings of the 1992 {ACM} Workshop on Partial
                 Evaluation and Semantics-Based Program Manipulation",
  title =        "Proceedings of the 1992 {ACM} Workshop on Partial
                 Evaluation and Semantics-Based Program Manipulation",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  month =        jun,
  year =         "1992",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibsource =    "Compiler/pepm92.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
}

@Proceedings{Atanassova:1992:CAE,
  editor =       "Lidiya Atanassova and Jurgen Herzberger",
  booktitle =    "Computer arithmetic and enclosure methods: proceedings
                 of the third International IMACS-GAMM Symposium on
                 Computer Arithmetic and Scientific Computing (SCAN-91),
                 Oldenburg, Germany, 1--4 October 1991",
  title =        "Computer arithmetic and enclosure methods: proceedings
                 of the third International {IMACS-GAMM} Symposium on
                 Computer Arithmetic and Scientific Computing
                 ({SCAN}-91), Oldenburg, Germany, 1--4 October 1991",
  publisher =    pub-NH,
  address =      pub-NH:adr,
  pages =        "x + 504",
  year =         "1992",
  ISBN =         "0-444-89834-4",
  ISBN-13 =      "978-0-444-89834-0",
  LCCN =         "QA76.9.C62I559 1992",
  bibdate =      "Mon Dec 18 10:05:29 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C7310 (Mathematics)",
  confdate =     "1-4 Oct. 1991",
  conflocation = "Oldenburg, Germany",
  keywords =     "Computer arithmetic; Differential equations; Enclosure
                 algorithms; Interval methods; Programming tools",
  pubcountry =   "Netherlands",
  thesaurus =    "Differential equations; Digital arithmetic;
                 Mathematics computing; Symbol manipulation",
}

@Proceedings{Barker:1992:SJS,
  editor =       "H. A. Barker",
  booktitle =    "{Computer aided design in control systems: selected
                 papers from the IFAC symposium, Swansea, UK, 15--17
                 July 1991}",
  title =        "{Computer aided design in control systems: selected
                 papers from the IFAC symposium, Swansea, UK, 15--17
                 July 1991}",
  number =       "1",
  publisher =    pub-PERGAMON,
  address =      pub-PERGAMON:adr,
  pages =        "xiv + 457",
  year =         "1992",
  ISBN =         "0-08-041269-6",
  ISBN-13 =      "978-0-08-041269-6",
  LCCN =         "TJ213 .C57 1992",
  bibdate =      "Tue Mar 26 12:34:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib",
  series =       "IFAC Symposia Series",
  acknowledgement = ack-nhfb,
  source =       "Computer aided design in control systems",
  sponsor =      "International Federation of Automatic Control.",
}

@Proceedings{Ferenczi:1992:AWT,
  editor =       "S. Ferenczi",
  booktitle =    "Proceedings of the 1st Austrian-Hungarian Workshop on
                 Transputer Applications: October 8--10, 1992, Sopron,
                 Hungary",
  title =        "Proceedings of the 1st Austrian-Hungarian Workshop on
                 Transputer Applications: October 8--10, 1992, Sopron,
                 Hungary",
  publisher =    "Hungarian Academy of Sciences Central Research
                 Institute for Physics",
  address =      "Budapest, Hungary",
  pages =        "v + 117",
  year =         "1992",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sun Dec 22 10:17:40 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "KFKI preprint\slash report series: KFKI-1992-34/M,N.",
  acknowledgement = ack-nhfb,
  pubcountry =   "Hungary",
}

@Proceedings{Houstis:1992:AIE,
  editor =       "E. N. (Elias N.) Houstis and J. R. (John Rischard)
                 Rice",
  booktitle =    "Artificial Intelligence, Expert Systems and Symbolic
                 Computing. Selected and Revised Papers from the IMACS
                 13th World Congress, 22--26 July 1991, Dublin,
                 Ireland",
  title =        "Artificial Intelligence, Expert Systems and Symbolic
                 Computing. Selected and Revised Papers from the {IMACS}
                 13th World Congress, 22--26 July 1991, Dublin,
                 Ireland",
  publisher =    pub-NH,
  address =      pub-NH:adr,
  pages =        "xii + 458",
  year =         "1992",
  ISBN =         "0-444-89703-8",
  ISBN-13 =      "978-0-444-89703-9",
  LCCN =         "Q334 .I45 1991",
  bibdate =      "Tue May 12 09:56:24 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  pubcountry =   "Netherlands",
}

@Proceedings{IEEE:1992:PFI,
  editor =       "{IEEE}",
  booktitle =    "Proceedings of the Fourth IEEE Symposium on Parallel
                 and Distributed Processing, December 1--4, 1992,
                 Arlington, Texas",
  title =        "Proceedings of the Fourth {IEEE} Symposium on Parallel
                 and Distributed Processing, December 1--4, 1992,
                 Arlington, Texas",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xiii + 527",
  year =         "1992",
  ISBN =         "0-8186-3200-3",
  ISBN-13 =      "978-0-8186-3200-6",
  LCCN =         "QA 76.58 I42 1992",
  bibdate =      "Sun Dec 22 10:17:40 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "IEEE catalog no. 92TH0492-9",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE",
  pubcountry =   "USA",
}

@Proceedings{IEEE:1992:PRA,
  editor =       "{IEEE}",
  booktitle =    "PESC '92 Record. 23rd Annual IEEE Power Electronics
                 Specialists Conference, 29 June--3 July 1992, Toledo,
                 Spain",
  title =        "{PESC} '92 Record. 23rd Annual {IEEE} Power
                 Electronics Specialists Conference, 29 June--3 July
                 1992, Toledo, Spain",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xxxv + 1450",
  year =         "1992",
  ISBN =         "0-7803-0696-1 (casebound), 0-7803-0695-3 (softbound),
                 0-7803-0697-X (microfiche)",
  ISBN-13 =      "978-0-7803-0696-7 (casebound), 978-0-7803-0695-0
                 (softbound), 978-0-7803-0697-4 (microfiche)",
  LCCN =         "TK 7835 I16 1992",
  bibdate =      "Tue May 12 09:58:30 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Two volumes. IEEE catalog number 92CH3163-3.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE",
}

@Proceedings{IEEE:1992:PSM,
  editor =       "{IEEE}",
  booktitle =    "Proceedings, Supercomputing '92: Minneapolis,
                 Minnesota, November 16--20, 1992",
  title =        "Proceedings, Supercomputing '92: Minneapolis,
                 Minnesota, November 16--20, 1992",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xxiv + 848",
  year =         "1992",
  ISBN =         "0-8186-2630-5",
  ISBN-13 =      "978-0-8186-2630-2",
  LCCN =         "QA76.5 .S894 1992",
  bibdate =      "Sun Dec 22 10:17:40 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "IEEE catalog no. 92CH3216-9",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE; ACM",
  pubcountry =   "USA",
}

@Book{Nye:1992:IPS,
  author =       "Mary Jo Nye and Joan L. Richards and Roger H.
                 Stuewer",
  booktitle =    "The Invention of Physical Science: Intersections of
                 Mathematics, Theology and Natural Philosophy Since the
                 {Seventeenth Century}: Essays in Honor of {Erwin N.
                 Hiebert}",
  title =        "The Invention of Physical Science: Intersections of
                 Mathematics, Theology and Natural Philosophy Since the
                 {Seventeenth Century}: Essays in Honor of {Erwin N.
                 Hiebert}",
  volume =       "139",
  publisher =    pub-KLUWER,
  address =      pub-KLUWER:adr,
  bookpages =    "xxxiv + 278",
  pages =        "xxxiv + 278",
  year =         "1992",
  DOI =          "https://doi.org/10.1007/978-94-011-2488-1",
  ISBN =         "94-010-5097-X, 94-011-2488-4 (e-book)",
  ISBN-13 =      "978-94-010-5097-5, 978-94-011-2488-1 (e-book)",
  ISSN =         "0068-0346",
  ISSN-L =       "0068-0346",
  LCCN =         "????",
  bibdate =      "Sat Nov 10 09:55:12 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/bsphs.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       ser-BOSTON-STUD-PHILOS-SCI,
  URL =          "https://link.springer.com/book/10.1007/978-94-011-2488-1",
  abstract =     "Modern physical science is constituted by specialized
                 scientific fields rooted in experimental laboratory
                 work and in rational and mathematical representations.
                 Contemporary scientific explanation is rigorously
                 differentiated from religious interpretation, although,
                 to be sure, scientists sometimes do the philosophical
                 work of interpreting the metaphysics of space, time,
                 and matter. However, it is rare that either theologians
                 or philosophers convincingly claim that they are doing
                 the scientific work of physical scientists and
                 mathematicians. The rigidity of these divisions and
                 differentiations is relatively new. Modern physical
                 science was invented slowly and gradually through
                 interactions of the aims and contents of mathematics,
                 theology, and natural philosophy since the seventeenth
                 century. In essays ranging in focus from
                 seventeenth-century interpretations of heavenly comets
                 to twentieth-century explanations of tracks in bubble
                 chambers, ten historians of science demonstrate
                 metaphysical and theological threads continuing to
                 underpin the epistemology and practice of the physical
                 sciences and mathematics, even while they became
                 disciplinary specialties during the last three
                 centuries. The volume is prefaced by tributes to Erwin
                 N. Hiebert, whose teaching and scholarship have
                 addressed and inspired attention to these issues.",
  acknowledgement = ack-nhfb,
  series-URL =   "https://link.springer.com/bookseries/5710",
  subject =      "Philosophy (General); Science; Philosophy; History;
                 History.; Philosophy.; Philosophy and Religion.;
                 Philosophy.",
  tableofcontents = "I. Natural Theology, Natural Philosophy and the
                 Certainty of Mathematics \\
                 Devils' Hells and Astronomers' Heavens: Religion,
                 Method, and Popular Culture in Speculations about Life
                 on Comets \\
                 The Doctrine of Chances without Chance: Determinism,
                 Mathematical Probability, and Quantification in the
                 Seventeenth Century \\
                 God, Truth, and Mathematics in Nineteenth-Century
                 England \\
                 II. Problems of Contingency, Coherence, and Truth \\
                 Theologians, Science, and Theories of Truth in
                 Nineteenth-Century Germany \\
                 Equivalence, Pragmatic Platonism, and Discovery of the
                 Calculus \\
                 III. The Aims and Foundations of Physical Science: The
                 Cases of Electrical Physics, Psychophysics, and
                 Physical Chemistry \\
                 The Training of German Research Physicist Heinrich
                 Hertz \\
                 From Psychophysics to Phenomenalism: Mach and Hering on
                 Color Vision \\
                 A Usable Past: Creating Disciplinary Space for Physical
                 Chemistry \\
                 IV. Explanation and Discovery: The Claims of Chemistry,
                 Physics, and Fortran \\
                 Physics and Chemistry: Commensurate or Incommensurate
                 Sciences? \\
                 FORTRAN, Physics, and Human Nature \\
                 Appendix I. Erwin N. Hiebert's Doctoral Students and
                 Directed Dissertations \\
                 Appendix II. Erwin N. Hiebert. Selected List of
                 Publications \\
                 Notes on Contributors \\
                 Name Index",
}

@Proceedings{Noye:1992:CTA,
  editor =       "John Noye and Basil Benjamin and Len Colgan",
  booktitle =    "Computational techniques and applications: proceedings
                 of 5th International Computational Techniques and
                 Applications Conference, held at The University of
                 Adelaide, 14--17 July, 1991",
  title =        "Computational techniques and applications: proceedings
                 of 5th International Computational Techniques and
                 Applications Conference, held at The University of
                 Adelaide, 14--17 July, 1991",
  publisher =    "Australian Mathematics Society",
  address =      "Adelaide, South Australia, Australia",
  pages =        "466",
  year =         "1992",
  ISBN =         "0-86396-172-X",
  ISBN-13 =      "978-0-86396-172-4",
  LCCN =         "????",
  bibdate =      "Tue Apr 9 18:05:28 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/redextra.bib",
  series =       "Computational Techniques and Applications",
  acknowledgement = ack-nhfb,
  sponsor =      "Australian Mathematical Society; Applied Mathematics
                 Division; Computational Mathematics Group.",
}

@Book{Saltz:1992:LCR,
  editor =       "Joel Saltz and Piyush Mehrotra",
  booktitle =    "Languages, compilers, and run-time environments for
                 distributed memory machines",
  title =        "Languages, compilers, and run-time environments for
                 distributed memory machines",
  volume =       "3",
  publisher =    pub-ELS,
  address =      pub-ELS:adr,
  pages =        "viii + 314",
  year =         "1992",
  ISBN =         "0-444-88712-1",
  ISBN-13 =      "978-0-444-88712-2",
  LCCN =         "QA76.9.D5 L36 1992",
  bibdate =      "Sat Feb 03 08:18:52 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Advances in parallel computing",
  acknowledgement = ack-nhfb,
}

@Proceedings{ACM:1993:ASH,
  key =          "HOPL'93",
  booktitle =    "ACM SIGPLAN HOPL-II. 2nd ACM SIGPLAN History of
                 Programming Languages Conference (Preprints)",
  title =        "{ACM SIGPLAN HOPL-II}. 2nd {ACM SIGPLAN} History of
                 Programming Languages Conference (Preprints)",
  journal =      j-SIGPLAN,
  volume =       "28(3)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  month =        mar,
  year =         "1993",
  CODEN =        "SINODQ",
  ISBN =         "????",
  ISBN-13 =      "????",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "????",
  bibdate =      "Fri Aug 16 19:15:37 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  confdate =     "20-23 April 1993",
  conflocation = "Cambridge, MA, USA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Ada; ALGOL 68; C; C++; CLU; Concurrent Pascal; FORMAC;
                 Forth; Icon; Lisp; Pascal; Prolog; Simulation
                 languages; Smalltalk",
  pubcountry =   "USA",
  thesaurus =    "High level languages; History",
}

@Proceedings{ACM:1993:CRT,
  key =          "ACM SIGPLAN POPL '93",
  booktitle =    "Conference record of the Twentieth Annual {ACM
                 SIGPLAN-SIGACT} Symposium on Principles of Programming
                 Languages: papers presented at the symposium,
                 {Charleston, South Carolina}, {January} 10--13, 1993",
  title =        "Conference record of the Twentieth Annual {ACM
                 SIGPLAN-SIGACT} Symposium on Principles of Programming
                 Languages: papers presented at the symposium,
                 {Charleston, South Carolina}, {January} 10--13, 1993",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "viii + 510",
  year =         "1993",
  ISBN =         "0-89791-560-7 (soft cover), 0-89791-561-5 (series hard
                 cover)",
  ISBN-13 =      "978-0-89791-560-1 (soft cover), 978-0-89791-561-8
                 (series hard cover)",
  LCCN =         "QA76.7 .A15 1993",
  bibdate =      "Thu Aug 18 03:30:22 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "ACM order number 549930.",
  acknowledgement = ack-nhfb,
  classification = "C4210 (Formal logic); C4240 (Programming and
                 algorithm theory); C6110 (Systems analysis and
                 programming); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors); C6170
                 (Expert systems)",
  confdate =     "10-13 Jan. 1993",
  conflocation = "Charleston, SC, USA",
  confsponsor =  "ACM",
  keywords =     "Compilers; Computational complexity; electronic
                 digital computers -- programming -- congresses;
                 Functional programming; Lambda calculus; Lazy
                 evaluation; Logic programming; Object-oriented
                 languages; Parallel computing; Parametricity;
                 Polymorphism; Program testing/debugging; Programming
                 language principles; programming languages (electronic
                 computers) -- congresses; Register allocation; Typed
                 languages",
  pubcountry =   "USA",
  thesaurus =    "Computational complexity; High level languages; Lambda
                 calculus; Program compilers; Programming; Programming
                 theory; Storage allocation",
}

@Proceedings{ACM:1993:FAS,
  key =          "PPPP'93",
  booktitle =    "Fourth {ACM SIGPLAN} Symposium on Principles and
                 Practice of Parallel Programming",
  title =        "Fourth {ACM SIGPLAN} Symposium on Principles and
                 Practice of Parallel Programming",
  journal =      j-SIGPLAN,
  volume =       "28(7)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  month =        jul,
  year =         "1993",
  CODEN =        "SINODQ",
  ISBN =         "????",
  ISBN-13 =      "????",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "????",
  bibdate =      "Fri Aug 16 19:15:33 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C4240P (Parallel programming and algorithm theory);
                 C5440 (Multiprocessor systems and techniques); C6110J
                 (Object-oriented programming); C6110P (Parallel
                 programming); C6120 (File organisation); C6140D (High
                 level languages); C6150C (Compilers, interpreters and
                 other processors)",
  confdate =     "19-22 May 1993",
  conflocation = "San Diego, CA, USA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Comparative evaluation; Compilers; Concurrent OO
                 languages; Data structures; Environments; Parallel
                 languages; Parallel programming principles; Parallel
                 programs; PPOPP; Shared/distributed memory systems
                 implementations; Symbolic computation",
  pubcountry =   "USA",
  thesaurus =    "Data structures; Multiprocessing systems;
                 Object-oriented languages; Parallel algorithms;
                 Parallel languages; Parallel programming; Program
                 compilers",
}

@Proceedings{ACM:1993:PAS,
  key =          "ACM SIGPLAN PLDI '93",
  booktitle =    "Proceedings of the {ACM SIGPLAN} '93 Conference on
                 Programming Language Design and Implementation:
                 {Albuquerque, New Mexico}, {June} 23--25, 1993",
  title =        "Proceedings of the {ACM SIGPLAN} '93 Conference on
                 Programming Language Design and Implementation:
                 {Albuquerque, New Mexico}, {June} 23--25, 1993",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "viii + 313",
  year =         "1993",
  ISBN =         "0-89791-598-4",
  ISBN-13 =      "978-0-89791-598-4",
  LCCN =         "QA76.7.A152 v. 28, no. 6",
  bibdate =      "Thu Aug 18 03:30:22 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "SIGPLAN notices; ISSN: 0362-1340; v. 28, no. 6 (June
                 1993)",
  acknowledgement = ack-nhfb,
  keywords =     "programming languages (electronic computers) --
                 congresses",
}

@Proceedings{ACM:1993:PFA,
  editor =       "{ACM}",
  booktitle =    "Proceedings of the Fourth ACM SIGPLAN Symposium on
                 Principles and Practice of Parallel Programming, PPOPP:
                 San Diego, California, May 19--22, 1993",
  title =        "Proceedings of the Fourth {ACM SIGPLAN} Symposium on
                 Principles and Practice of Parallel Programming,
                 {PPOPP}: San Diego, California, May 19--22, 1993",
  volume =       "28(7)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "ix + 259",
  month =        jul,
  year =         "1993",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-589-5",
  ISBN-13 =      "978-0-89791-589-2",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7 .S54 v.28:7",
  bibdate =      "Sun Dec 22 10:17:40 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       j-SIGPLAN,
  acknowledgement = ack-nhfb,
  confsponsor =  "ACM",
  sponsor =      "Association for Computing Machinery; Special Interest
                 Group on Programming Languages.",
  standardno =   "1",
}

@Proceedings{Adams:1993:SCA,
  editor =       "E. Adams and U. Kulisch",
  booktitle =    "Scientific computing with automatic result
                 verification",
  title =        "Scientific computing with automatic result
                 verification",
  volume =       "189",
  publisher =    pub-AP,
  address =      pub-AP:adr,
  pages =        "x + 612",
  year =         "1993",
  ISBN =         "0-12-044210-8",
  ISBN-13 =      "978-0-12-044210-2",
  LCCN =         "QA76.S368 1993",
  bibdate =      "Mon Dec 18 10:27:38 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Mathematics in science and engineering",
  acknowledgement = ack-nhfb,
}

@Proceedings{Albrecht:1993:VNT,
  editor =       "R. Albrecht and G. Alefeld and H. J. Stetter",
  booktitle =    "Validation numerics: theory and applications",
  title =        "Validation numerics: theory and applications",
  volume =       "9",
  publisher =    pub-SPRINGER-WIEN,
  address =      pub-SPRINGER-WIEN:adr,
  pages =        "291",
  year =         "1993",
  CODEN =        "COSPDM",
  ISBN =         "0-387-82451-0 (New York), 3-211-82451-0 (Vienna)",
  ISBN-13 =      "978-0-387-82451-2 (New York), 978-3-211-82451-1
                 (Vienna)",
  ISSN =         "0344-8029",
  LCCN =         "QA297 .V27 1993",
  bibdate =      "Wed Oct 13 18:45:11 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computing.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Dedicated to Ulrich Kulisch on the occasion of his
                 60th birthday.",
  series =       j-COMPUTING-SUPPLEMENTUM,
  acknowledgement = ack-nhfb,
}

@Proceedings{Anonymous:1993:PIW,
  editor =       "Anonymous",
  booktitle =    "Proceedings of International Workshop on Languages and
                 Compilers for Parallel Computing",
  title =        "Proceedings of International Workshop on Languages and
                 Compilers for Parallel Computing",
  publisher =    "Min. Sci. and Technol",
  address =      "Jerusalem, Israel",
  pages =        "26",
  month =        "",
  year =         "1993",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  confdate =     "31 May--2 June 1993",
  conflocation = "Jerusalem, Israel",
  keywords =     "Communication model; Compilers; Debugging; Distributed
                 memory machines; Fortran; Interprocedural analyses;
                 Load balancing; Message passing; Nano-threads;
                 Nanoscheduling; Parallel languages; Parallelism;
                 Parallelization; Private-memory multicomputers; RISC
                 multiprocessor; Shared memory",
  pubcountry =   "Israel",
  thesaurus =    "Parallel languages; Program compilers",
}

@Proceedings{Anonymous:1993:PSE,
  editor =       "Anonymous",
  booktitle =    "Proceedings. SHARE Europe Anniversary Meeting
                 Client\slash Server --- the Promise and the Reality:
                 October 25-28, 1993, the Hague, the Netherlands",
  title =        "Proceedings. {SHARE} Europe Anniversary Meeting
                 Client\slash Server --- the Promise and the Reality:
                 October 25-28, 1993, the Hague, the Netherlands",
  publisher =    "SHARE Europe",
  address =      "Carouge/Geneva, Switzerland",
  pages =        "xxi + 1002",
  year =         "1993",
  ISBN =         "????",
  ISBN-13 =      "????",
  ISSN =         "0254-6213",
  LCCN =         "????",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  pubcountry =   "Switzerland",
}

@Proceedings{Anonymous:1993:SEC,
  editor =       "Anonymous",
  booktitle =    "Supercomputing Europe '93 conference papers: fifth
                 international exhibition and conference
                 high-performance computing, 22--24 February, 1993,
                 Utrecht, The Netherlands",
  title =        "Supercomputing Europe '93 conference papers: fifth
                 international exhibition and conference
                 high-performance computing, 22--24 February, 1993,
                 Utrecht, The Netherlands",
  publisher =    "Royal Dutch Fairs",
  address =      "Utrecht, Netherlands",
  pages =        "251",
  year =         "1993",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sun Dec 22 10:17:40 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessor systems and techniques); C7300 (Natural
                 sciences); C7400 (Engineering)",
  keywords =     "Aerospace applications; High Performance Fortran;
                 Parallel architectures; Parallel software; Scientific
                 applications; Scientific visualisation; Superconducting
                 environments; Workstation clusters",
  pubcountry =   "Netherlands",
  thesaurus =    "Engineering computing; Natural sciences computing;
                 Parallel architectures; Parallel processing; Software
                 engineering",
}

@Proceedings{Banerjee:1993:LCP,
  editor =       "Utpal Banerjee",
  booktitle =    "Languages and compilers for parallel computing: 5th
                 international workshop, New Haven, Connecticut, {USA},
                 August 3--5, 1992: proceedings",
  title =        "Languages and compilers for parallel computing: 5th
                 international workshop, New Haven, Connecticut, {USA},
                 August 3--5, 1992: proceedings",
  volume =       "757",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "x + 576",
  year =         "1993",
  ISBN =         "3-540-57502-2, 0-387-57502-2",
  ISBN-13 =      "978-3-540-57502-3, 978-0-387-57502-5",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.58 .L36 1993",
  bibdate =      "Fri Apr 12 07:38:32 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  keywords =     "compilers (computer programs) --- congresses; parallel
                 processing (electronic computing) --- congresses;
                 programming languages (electronic computers) ---
                 congresses",
  xxvolume =     "4-00-434674-6",
}

@Proceedings{Gawman:1993:PC,
  editor =       "Ann Gawman and W. Morven Gentleman and E. Kidd and
                 Per-{\AA}ke Larson and J. Slonim",
  booktitle =    "Proceedings CASCON '93: Toronto, Ontario, Canada,
                 24--28 October 1993",
  title =        "Proceedings {CASCON} '93: Toronto, Ontario, Canada,
                 24--28 October 1993",
  publisher =    "Nat. Res. Council of Canada",
  address =      "Ottawa, Ont., Canada",
  pages =        "xx + 1180",
  year =         "1993",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "QA76.76.S64 C378 1993 v.1-2",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Two volumes.",
  acknowledgement = ack-nhfb,
  pubcountry =   "Canada",
}

@Proceedings{Hoffmann:1993:PFE,
  editor =       "Geerd-R. Hoffmann and Tuomo Kauranne",
  booktitle =    "Proceedings of the Fifth ECMWF Workshop on the Use of
                 Parallel Processors in Meteorology. Parallel
                 Supercomputing in Atmospheric Science",
  title =        "Proceedings of the Fifth {ECMWF} Workshop on the Use
                 of Parallel Processors in Meteorology. Parallel
                 Supercomputing in Atmospheric Science",
  publisher =    pub-WORLD-SCI,
  address =      pub-WORLD-SCI:adr,
  pages =        "ix + 532",
  year =         "1993",
  ISBN =         "981-02-1429-4",
  ISBN-13 =      "978-981-02-1429-6",
  LCCN =         "QA76.58 E354 1992",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  confdate =     "23--27 Nov. 1992",
  conflocation = "Reading, UK",
  pubcountry =   "Singapore",
}

@Proceedings{Hoffmann:1993:PSA,
  editor =       "Geerd-R. Hoffmann and Tuomo Kauranne",
  booktitle =    "{Parallel supercomputing in atmospheric science:
                 proceedings of the fifth ECMWF Workshop on the Use of
                 Parallel Processors in Meteorology, Reading UK,
                 November 23--27, 1992}",
  title =        "{Parallel supercomputing in atmospheric science:
                 proceedings of the fifth ECMWF Workshop on the Use of
                 Parallel Processors in Meteorology, Reading UK,
                 November 23--27, 1992}",
  publisher =    pub-WORLD-SCI,
  address =      pub-WORLD-SCI:adr,
  pages =        "ix + 532",
  year =         "1993",
  ISBN =         "981-02-1429-4",
  ISBN-13 =      "978-981-02-1429-6",
  LCCN =         "QA76.58 E354 1992",
  bibdate =      "Mon Aug 26 10:38:41 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/super.bib",
  acknowledgement = ack-nhfb,
  sponsor =      "European Centre for Medium-Range Weather Forecasts.",
}

@Proceedings{IEEE:1993:DPC,
  editor =       "{IEEE}",
  booktitle =    "Digest of papers: Compcon spring '93, San Francisco,
                 California, February 22--26, 1993",
  title =        "Digest of papers: Compcon spring '93, San Francisco,
                 California, February 22--26, 1993",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xv + 609",
  year =         "1993",
  ISBN =         "0-8186-3400-6",
  ISBN-13 =      "978-0-8186-3400-0",
  LCCN =         "QA75.5.C58 1993",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "IEEE catalog no. 93CH3251-6.",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1993:PFI,
  editor =       "{IEEE}",
  booktitle =    "Proceedings of the Fifth IEEE Symposium on Parallel
                 and Distributed Processing: December 1--4, 1993,
                 Dallas, Texas",
  title =        "Proceedings of the Fifth {IEEE} Symposium on Parallel
                 and Distributed Processing: December 1--4, 1993,
                 Dallas, Texas",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xviii + 823",
  year =         "1993",
  ISBN =         "0-8186-4222-X",
  ISBN-13 =      "978-0-8186-4222-7",
  LCCN =         "QA 76.58 I42 1993",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "IEEE catalog no. 93TH0584-3",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE",
  pubcountry =   "USA",
}

@Proceedings{IEEE:1993:PSP,
  editor =       "{IEEE}",
  key =          "Supercomputing'93",
  booktitle =    "Proceedings, Supercomputing '93: Portland, Oregon,
                 November 15--19, 1993",
  title =        "Proceedings, Supercomputing '93: Portland, Oregon,
                 November 15--19, 1993",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xxii + 935",
  year =         "1993",
  ISBN =         "0-8186-4340-4 (paperback), 0-8186-4341-2 (microfiche),
                 0-8186-4342-0 (hardback), 0-8186-4346-3 (CD-ROM)",
  ISBN-13 =      "978-0-8186-4340-8 (paperback), 978-0-8186-4341-5
                 (microfiche), 978-0-8186-4342-2 (hardback),
                 978-0-8186-4346-0 (CD-ROM)",
  ISSN =         "1063-9535",
  LCCN =         "QA76.5 .S96 1993",
  bibdate =      "Mon Jan 15 11:06:21 1996",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  classification = "631.1; 722.1; 722.3; 722.4; 723.2; 921.6",
  keywords =     "Algorithms; Cache coherence; Clustered workstations;
                 Computer graphics; Computer networks; Computer
                 programming languages; Data parallel compilers; Data
                 partitioning; Distributed computer systems; Eigenvalues
                 and eigenfunctions; Finite element method; Flow
                 visualization; Fluid mechanics; Linear algebra; Mass
                 storage; Massively parallel processors; Natural
                 sciences computing; Parallel languages; Parallel
                 processing systems; Parallel rendering; Program
                 compilers; Quantum theory; Scheduling; Sparse matrices;
                 Supercomputers",
  sponsor =      "Institute of Electrical and Electronics Engineers;
                 Computer Society. Association for Computing Machinery;
                 SIGARCH.",
}

@Proceedings{Kusters:1993:PJI,
  editor =       "H. Kusters and E. Stein and W. Werner",
  booktitle =    "{Proceedings of the Joint International Conference on
                 Mathematical Methods and Supercomputing in Nuclear
                 Applications: M \& C + SNA '93, April 19--23, 1993,
                 Congress and Exhibition Centre, Karlsruhe, Germany}",
  title =        "{Proceedings of the Joint International Conference on
                 Mathematical Methods and Supercomputing in Nuclear
                 Applications: M \& C + SNA '93, April 19--23, 1993,
                 Congress and Exhibition Centre, Karlsruhe, Germany}",
  publisher =    "Kernforschungzentrum Karlsruhe",
  address =      "Karlsruhe, Germany",
  pages =        "various",
  year =         "1993",
  ISBN =         "3-923704-11-9",
  ISBN-13 =      "978-3-923704-11-8",
  LCCN =         "????",
  bibdate =      "Mon Aug 26 10:38:41 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Two volumes.",
  acknowledgement = ack-nhfb,
  sponsor =      "Kernforschungszentrum Karlsruhe. University of
                 Karlsruhe.",
}

@Proceedings{Schill:1993:DOD,
  editor =       "Alexander Schill",
  booktitle =    "{DCE} --- the {OSF} distributed computing environment:
                 client\slash server model and beyond: {International
                 DCE Workshop, Karlsruhe, Germany, October 7--8, 1993:
                 proceedings}",
  title =        "{DCE} --- the {OSF} distributed computing environment:
                 client\slash server model and beyond: {International
                 DCE Workshop, Karlsruhe, Germany, October 7--8, 1993:
                 proceedings}",
  number =       "731",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "283",
  year =         "1993",
  ISBN =         "3-540-57306-2, 0-387-57306-2",
  ISBN-13 =      "978-3-540-57306-7, 978-0-387-57306-9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.9.C55I58 1993",
  bibdate =      "Thu Feb 29 17:59:11 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  sponsor =      "German Association of Computer Science.",
}

@Proceedings{Schnabel:1993:WLC,
  editor =       "Robert B. Schnabel",
  booktitle =    "Workshop on Languages, Compilers, and Run-Time
                 Environments for Distributed Memory Multiprocessors:
                 Boulder, Colorado, September 30--October 2, 1992:
                 extended abstracts of talks and poster presentations",
  title =        "Workshop on Languages, Compilers, and Run-Time
                 Environments for Distributed Memory Multiprocessors:
                 Boulder, Colorado, September 30--October 2, 1992:
                 extended abstracts of talks and poster presentations",
  volume =       "28(1)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "iii + 87",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISBN =         "????",
  ISBN-13 =      "????",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7 .S54 v.28:1",
  bibdate =      "Sun Dec 22 10:17:40 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       j-SIGPLAN,
  acknowledgement = ack-nhfb,
  confsponsor =  "Univ. Colorado",
}

@Proceedings{Tentner:1993:HPC,
  editor =       "Adrien Michel Tentner",
  booktitle =    "High Performance Computing Symposium 1993: grand
                 challenges in computer simulation: proceedings of the
                 1993 Simulation Multiconference on the High Performance
                 Computing Symposium: March 29--April 1, 1993, Key
                 Bridge Marriott, Arlington, Virginia",
  title =        "High Performance Computing Symposium 1993. Grand
                 Challenges in Computer Simulation. Proceedings of the
                 1993 Simulation Multiconference on the High Performance
                 Computing Symposium",
  publisher =    "SCS",
  address =      "San Diego, CA, USA",
  pages =        "xiv + 257",
  year =         "1993",
  ISBN =         "1-56555-052-8",
  ISBN-13 =      "978-1-56555-052-0",
  LCCN =         "????",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  confdate =     "29 March--1 April 1993",
  conflocation = "Arlington, VA, USA",
  confsponsor =  "SCS",
  pubcountry =   "USA",
}

@Proceedings{Volkert:1993:PCS,
  editor =       "Jens Volkert",
  booktitle =    "Parallel computation: Second International {ACPC}
                 Conference, Gmunden, Austria, October 4--6, 1993:
                 proceedings",
  title =        "Parallel computation: Second International {ACPC}
                 Conference, Gmunden, Austria, October 4--6, 1993:
                 proceedings",
  volume =       "734",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "viii + 248",
  year =         "1993",
  ISBN =         "0-387-57314-3 (U.S.)",
  ISBN-13 =      "978-0-387-57314-4 (U.S.)",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.58 .I5 1993",
  bibdate =      "Fri Apr 12 07:38:10 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "DM58.00",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  keywords =     "parallel processing (electronic computers) ---
                 congresses",
  xxvolume =     "4004351809",
}

@Proceedings{ACM:1994:CPI,
  editor =       "{ACM}",
  booktitle =    "Conference Proceedings. 1994 International Conference
                 on Supercomputing",
  title =        "Conference Proceedings. 1994 International Conference
                 on Supercomputing",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "xii + 439",
  year =         "1994",
  ISBN =         "0-89791-665-4",
  ISBN-13 =      "978-0-89791-665-3",
  LCCN =         "????",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  confdate =     "11--15 July 1994",
  conflocation = "Manchester, UK",
  confsponsor =  "ACM",
}

@Proceedings{ACM:1994:CRP,
  editor =       "{ACM}",
  booktitle =    "Conference record of {POPL} '94, 21st {ACM
                 SIGPLAN-SIGACT} Symposium on Principles of Programming
                 Languages: papers presented at the Symposium: Portland,
                 Oregon, January 17--21, 1994",
  title =        "Conference record of {POPL} '94, 21st {ACM
                 SIGPLAN-SIGACT} Symposium on Principles of Programming
                 Languages: papers presented at the Symposium: Portland,
                 Oregon, January 17--21, 1994",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "viii + 492",
  year =         "1994",
  ISBN =         "0-89791-636-0",
  ISBN-13 =      "978-0-89791-636-3",
  LCCN =         "QA76.7 .A15 1994",
  bibdate =      "Sat Sep 7 07:51:54 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.acm.org/pubs/contents/proceedings/plan/174675/index.html",
  abstract =     "The following topics were dealt with: programming
                 language principles; OOP; type theory; program
                 correctness; lambda calculus; garbage collection; logic
                 programming; scheduling; data flow graphs; functional
                 programming; and continuation passing.",
  acknowledgement = ack-nhfb,
  classification = "C4210 (Formal logic); C4240 (Programming and
                 algorithm theory); C6110J (Object-oriented
                 programming); C6120 (File organisation); C6140D (High
                 level languages); C6150C (Compilers, interpreters and
                 other processors)",
  confdate =     "17--21 Jan. 1994",
  conflocation = "Portland, OR, USA",
  confsponsor =  "ACM",
  keywords =     "Continuation passing; Data flow graphs; Functional
                 programming; Garbage collection; Lambda calculus; Logic
                 programming; OOP; Program correctness; Programming
                 language principles; Scheduling; Type theory",
  thesaurus =    "High level languages; Lambda calculus; Object-oriented
                 programming; Program compilers; Program verification;
                 Storage management; Type theory",
}

@Proceedings{ACM:1994:IPI,
  editor =       "{ACM}",
  booktitle =    "ISSAC'94. Proceedings of the International Symposium
                 on Symbolic and Algebraic Computation",
  title =        "{ISSAC}'94. Proceedings of the International Symposium
                 on Symbolic and Algebraic Computation",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "ix + 359",
  year =         "1994",
  ISBN =         "0-89791-638-7",
  ISBN-13 =      "978-0-89791-638-7",
  LCCN =         "????",
  bibdate =      "Mon Sep 30 05:14:59 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  confdate =     "20--22 July 1994",
  conflocation = "Oxford, UK",
  confsponsor =  "ACM",
}

@Proceedings{Anonymous:1994:AVP,
  editor =       "Anonymous",
  booktitle =    "ASPLOS-VI proceedings / Sixth International Conference
                 on Architectural Support for Programming Languages and
                 Operating Systems, San Jose, California, October 4--7,
                 1994",
  title =        "{ASPLOS}-{VI} proceedings / Sixth International
                 Conference on Architectural Support for Programming
                 Languages and Operating Systems, San Jose, California,
                 October 4--7, 1994",
  volume =       "29(11)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "vii + 341",
  month =        nov,
  year =         "1994",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-660-3",
  ISBN-13 =      "978-0-89791-660-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.9.A73 I558 1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       j-SIGPLAN,
  acknowledgement = ack-nhfb,
  confdate =     "4--7 Oct. 1994",
  conflocation = "San Jose, CA, USA",
  confsponsor =  "ACM; IEEE Comput. Soc",
  pubcountry =   "USA",
}

@Proceedings{Anonymous:1994:HPC,
  editor =       "Anonymous",
  booktitle =    "High performance computing and communications 1st
                 Symposium High performance computing and communications
                 symposium: --- March 1994, Alexandria, VA",
  title =        "High performance computing and communications 1st
                 Symposium High performance computing and communications
                 symposium: -- March 1994, Alexandria, {VA}",
  publisher =    "ARPA-CSTO",
  address =      "Arlington, VA, USA",
  pages =        "????",
  year =         "1994",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Anonymous:1994:ISL,
  editor =       "Anonymous",
  booktitle =    "Lattice 93: proceedings of the International Symposium
                 on Lattice Field Theory, Dallas Texas, USA, 12--16
                 October 1993",
  title =        "Lattice 93: proceedings of the International Symposium
                 on Lattice Field Theory, Dallas Texas, {USA}, 12--16
                 October 1993",
  volume =       "34",
  publisher =    pub-NH,
  address =      pub-NH:adr,
  pages =        "xvii + 835",
  month =        apr,
  year =         "1994",
  CODEN =        "NPBSE7",
  ISBN =         "????",
  ISBN-13 =      "????",
  ISSN =         "0920-5632 (print), 1873-3832 (electronic)",
  LCCN =         "????",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Nuclear Physics B, Proceedings Supplements",
  acknowledgement = ack-nhfb,
  confdate =     "12--16 Oct. 1993",
  conflocation = "Dallas, TX, USA",
  pubcountry =   "Netherlands",
}

@Proceedings{Anonymous:1994:PLC,
  editor =       "Anonymous",
  booktitle =    "Plasmadynamics and lasers: 25th Conference --- June
                 1994, Colorado Springs, CO",
  title =        "Plasmadynamics and lasers: 25th Conference --- June
                 1994, Colorado Springs, {CO}",
  number =       "94",
  publisher =    pub-AIAA,
  address =      pub-AIAA:adr,
  pages =        "????",
  year =         "1994",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Papers --- American Institute of Aeronautics and
                 Astronautics 1994; 2262",
  acknowledgement = ack-nhfb,
  sponsor =      "American Institute of Aeronautics and Astronautics",
}

@Proceedings{Anonymous:1994:SPF,
  editor =       "Anonymous",
  booktitle =    "Symposium on Parallel Finite Element Computations:
                 October 25-27, 1993, Supercomputer Institute,
                 Minneapolis, MN, USA",
  title =        "Symposium on Parallel Finite Element Computations:
                 October 25-27, 1993, Supercomputer Institute,
                 Minneapolis, {MN}, {USA}",
  volume =       "119(1--2)",
  publisher =    pub-ELS,
  address =      pub-ELS:adr,
  pages =        "xi + 177",
  month =        nov,
  year =         "1994",
  CODEN =        "CMMECC",
  ISBN =         "????",
  ISBN-13 =      "????",
  ISSN =         "0045-7825, 0374-2830",
  LCCN =         "????",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       j-COMPUT-METH-APPL-MECH-ENG,
  acknowledgement = ack-nhfb,
  confdate =     "25--27 Oct. 1993",
  conflocation = "Minneapolis, MN, USA",
  confsponsor =  "Univ. Minnesota; Army High Performance Comput. Res.
                 Center; Supercomput. Inst",
  pubcountry =   "Netherlands",
}

@Proceedings{Banerjee:1994:LCP,
  editor =       "Uptal Banerjee and D. Gelernter and A. Nicolau and D.
                 Padua",
  booktitle =    "Languages and compilers for parallel computing: 6th
                 international workshop, Portland, Oregon, USA, August
                 12--14, 1993: proceedings",
  title =        "Languages and compilers for parallel computing: 6th
                 international workshop, Portland, Oregon, {USA}, August
                 12--14, 1993: proceedings",
  volume =       "768",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xi + 655",
  year =         "1994",
  ISBN =         "3-540-57659-2 (Berlin), 0-387-57659-2 (New York)",
  ISBN-13 =      "978-3-540-57659-4 (Berlin), 978-0-387-57659-6 (New
                 York)",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.58 .W656 1993",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  price =        "DM122.00",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  classification = "C4240P (Parallel programming and algorithm theory);
                 C5440 (Multiprocessor systems and techniques); C6110P
                 (Parallel programming); C6120 (File organisation);
                 C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  keywords =     "Compilers; compilers (computer programs) ---
                 congresses; Data flow languages; Dynamic data
                 structures; Fine-grain parallelism; High performance
                 Fortran; Logic; Loop transformations; Parallel
                 computing languages; parallel processing (electronic
                 computers) --- congresses; Parallel program analysis;
                 programming languages (electronic computers) ---
                 congresses; Scalar analysis",
  pubcountry =   "Germany",
  thesaurus =    "Data structures; FORTRAN; Parallel algorithms;
                 Parallel languages; Parallel machines; Parallel
                 programming; Program compilers",
  xxvolume =     "4004464807",
}

@Proceedings{Becker:1994:TPI,
  editor =       "M. Becker and L. Litzler and M. Tehel",
  booktitle =    "Transputers '94: [advanced research and industrial
                 applications]: proceedings of the international
                 conference, September 21--23, 1994, Saline Royale d'Arc
                 et Senans, France",
  title =        "Transputers '94: [advanced research and industrial
                 applications]: proceedings of the international
                 conference, September 21--23, 1994, Saline Royale d'Arc
                 et Senans, France",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "x + 316",
  year =         "1994",
  ISBN =         "90-5199-179-7 (IOS Press), 4-274-90003-7 (Ohmsha)",
  ISBN-13 =      "978-90-5199-179-6 (IOS Press), 978-4-274-90003-7
                 (Ohmsha)",
  LCCN =         "????",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  confdate =     "21--23 Sept. 1994",
  conflocation = "Arc et Senans, France",
  confsponsor =  "Agence de Dev. Econ. du Doubs; Banque Populaire de
                 Franche Comte; CEE; CIEFOP; INRIA; et al",
  pubcountry =   "Netherlands",
}

@Proceedings{Becks:1994:NCT,
  editor =       "K.-H. Becks and D. Perret-Gallix",
  booktitle =    "New computing techniques in physics research III:
                 proceedings of the Third International Workshop on
                 Software Engineering, Artificial Intelligence and
                 Expert Systems for High Energy and Nuclear Physics:
                 October 4--8, 1993, Oberammergau, Germany",
  title =        "New computing techniques in physics research {III}:
                 proceedings of the Third International Workshop on
                 Software Engineering, Artificial Intelligence and
                 Expert Systems for High Energy and Nuclear Physics:
                 October 4--8, 1993, Oberammergau, Germany",
  publisher =    pub-WORLD-SCI,
  address =      pub-WORLD-SCI:adr,
  pages =        "xvii + 664",
  year =         "1994",
  ISBN =         "981-02-1699-8",
  ISBN-13 =      "978-981-02-1699-3",
  LCCN =         "QC793.47.E4I58 1993",
  bibdate =      "Wed Oct 30 05:56:55 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib",
  acknowledgement = ack-nhfb,
  confdate =     "4--8 Oct. 1993",
  conflocation = "Oberammergau, Germany",
  pubcountry =   "Singapore",
}

@Proceedings{Botsford:1994:PCI,
  editor =       "J. Botsford and A. Gawman and M. Gentleman and E. Kidd
                 and K. Lyons and J. Slonim",
  booktitle =    "Proceedings. CASCON '94. Integrated Solutions:
                 Toronto, Ontario, Canada, 31 October--3 November 1994",
  title =        "Proceedings. {CASCON} '94. Integrated Solutions:
                 Toronto, Ontario, Canada, 31 October--3 November 1994",
  publisher =    "Nat. Res. Council Canada",
  address =      "Ottawa, Ont., Canada",
  pages =        "xxiv + 386",
  year =         "1994",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "IBM; Nat. Res. Council of Canada; Ind. Canada; Nat.
                 Sci. and Eng. Res. Council",
  pubcountry =   "Canada",
}

@Proceedings{Buchberger:1994:PPC,
  editor =       "Bruno Buchberger and Jens Volkert",
  booktitle =    "Parallel processing: CONPAR 94-VAPP VI: third Joint
                 International Conference on Vector and Parallel
                 Processing, Linz, Austria, September 6--8, 1994:
                 proceedings",
  title =        "Parallel processing: {CONPAR} 94-{VAPP} {VI}: third
                 Joint International Conference on Vector and Parallel
                 Processing, Linz, Austria, September 6--8, 1994:
                 proceedings",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xvi + 889 (or xvi + 893??)",
  year =         "1994",
  ISBN =         "3-540-58430-7 (Berlin), 0-387-58430-7 (New York)",
  ISBN-13 =      "978-3-540-58430-8 (Berlin), 978-0-387-58430-0 (New
                 York)",
  LCCN =         "QA76.58 .J65 1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  pubcountry =   "Germany",
}

@Proceedings{Chung:1994:OPE,
  editor =       "J. S. Chung and K. Karal and H. Maeda and Y. Ueda",
  booktitle =    "Offshore and polar engineering: 4th International
                 conference --- April 1994, Osaka, Japan",
  title =        "Offshore and polar engineering: 4th International
                 conference --- April 1994, Osaka, Japan",
  publisher =    "ISOPE",
  address =      "Golden, CO, USA",
  pages =        "????",
  year =         "1994",
  ISBN =         "1-880653-10-9 (paperback: set), 1-880653-11-7
                 (paperback: v. 1), 1-880653-12-5 (paperback: v. 2),
                 1-880653-13-3 (paperback: v. 3), 1-880653-14-1
                 (paperback: v. 4)",
  ISBN-13 =      "978-1-880653-10-4 (paperback: set), 978-1-880653-11-1
                 (paperback: v. 1), 978-1-880653-12-8 (paperback: v. 2),
                 978-1-880653-13-5 (paperback: v. 3), 978-1-880653-14-2
                 (paperback: v. 4)",
  LCCN =         "TC1665 .I579 1994 v. 1-4 (1994)",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  sponsor =      "International Society of Offshore and Polar
                 Engineers.",
}

@Proceedings{Cosnard:1994:PAC,
  editor =       "Michel Cosnard and Guang R. Gao and Gabriel M.
                 Silberman",
  booktitle =    "Parallel architectures and compilation techniques:
                 proceedings of the IFIP WG10.3 Working Conference on
                 Parallel Architectures and Compilation Techniques, PACT
                 '94, Montreal, Canada, 24--26 August, 1994",
  title =        "Parallel architectures and compilation techniques:
                 proceedings of the {IFIP} {WG10}.3 Working Conference
                 on Parallel Architectures and Compilation Techniques,
                 {PACT} '94, Montreal, Canada, 24--26 August, 1994",
  volume =       "A-50",
  publisher =    pub-NH,
  address =      pub-NH:adr,
  pages =        "xii + 362",
  year =         "1994",
  CODEN =        "ITATEC",
  ISBN =         "0-444-81926-6",
  ISBN-13 =      "978-0-444-81926-0",
  ISSN =         "0926-5473",
  LCCN =         "QA76.58 .I46 1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       j-IFIP-TRANS-A,
  acknowledgement = ack-nhfb,
  confsponsor =  "IFIP; ACM; Centre de Recherche Inf. Montreal; IEEE; et
                 al",
  pubcountry =   "Netherlands",
}

@Proceedings{Decker:1994:PEM,
  editor =       "K. M. Decker and R. M. Rehmann",
  booktitle =    "Programming environments for massively parallel
                 distributed systems: working conference of the IFIP
                 WG10.3, April 25--29, 1994, Ascona, Italy",
  title =        "Programming environments for massively parallel
                 distributed systems: working conference of the {IFIP}
                 {WG10}.3, April 25--29, 1994, Ascona, Italy",
  publisher =    pub-BIRKHAUSER,
  address =      pub-BIRKHAUSER:adr,
  pages =        "xiv + 420",
  year =         "1994",
  ISBN =         "0-8176-5090-3",
  ISBN-13 =      "978-0-8176-5090-2",
  LCCN =         "QA76.58 .P767 1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  sponsor =      "IFIP WG10.3.",
  standardno =   "Boston 3-7643-5090-3 Basel",
}

@Proceedings{Dekker:1994:MPP,
  editor =       "L. (Leendert) Dekker and W. Smit and J. C.
                 Zuidervaart",
  booktitle =    "Massively parallel processing applications and
                 development: proceedings of the 1994 EUROSIM Conference
                 on Massively Parallel Processing Applications and
                 Development, Delft, The Netherlands, 21--23 June 1994",
  title =        "Massively parallel processing applications and
                 development: proceedings of the 1994 {EUROSIM}
                 Conference on Massively Parallel Processing
                 Applications and Development, Delft, The Netherlands,
                 21--23 June 1994",
  publisher =    pub-ELS,
  address =      pub-ELS:adr,
  pages =        "xxii + 973",
  year =         "1994",
  ISBN =         "0-444-81784-0",
  ISBN-13 =      "978-0-444-81784-6",
  LCCN =         "QA76.58.E98 1994",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "AKZO NOBEL; BSO; Convex Comput.; HPCN projects; IBM;
                 NOWESP; et al",
  pubcountry =   "Netherlands",
}

@Proceedings{Dongarra:1994:ETP,
  editor =       "J. J. Dongarra and B. Tourancheau",
  booktitle =    "Environments and tools for parallel scientific
                 computing: 2nd Workshop --- May 1994, Townsend, TN",
  title =        "Environments and tools for parallel scientific
                 computing: 2nd Workshop --- May 1994, Townsend, {TN}",
  publisher =    pub-SIAM,
  address =      pub-SIAM:adr,
  pages =        "x + 292",
  year =         "1994",
  ISBN =         "0-89871-343-9",
  ISBN-13 =      "978-0-89871-343-5",
  LCCN =         "QA76.58.I568 1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Proceedings of the Workshop on Environments and Tools
                 for Parallel Scientific Computing",
  acknowledgement = ack-nhfb,
}

@Proceedings{Dongarra:1994:PSC,
  editor =       "Jack Dongarra and Jerzy Wasniewski",
  booktitle =    "{Parallel scientific computing: First International
                 Workshop, PARA '94, Lyngby, Denmark, June 20--23, 1994:
                 proceedings}",
  title =        "{Parallel scientific computing: First International
                 Workshop, PARA '94, Lyngby, Denmark, June 20--23, 1994:
                 proceedings}",
  volume =       "879",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xi + 566",
  year =         "1994",
  ISBN =         "3-540-58712-8 (Berlin), 0-387-58712-8 (New York)",
  ISBN-13 =      "978-3-540-58712-5 (Berlin), 978-0-387-58712-7 (New
                 York)",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.58 .P35 1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  price =        "DM104.00",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  confsponsor =  "Danish Comput. Centre for Res. and Educ.; Inst. Math.
                 Modelling; Tech. Univ. Denmark",
  pubcountry =   "Germany",
  sponsor =      "Danish Computing Centre for Research and Education.
                 Technical University of Denmark; Institute for
                 Mathematical Modelling.",
}

@Proceedings{Fritzson:1994:CCI,
  editor =       "Peter A. Fritzson",
  booktitle =    "Compiler construction: 5th International Conference,
                 {CC} '94, Edinburgh, UK, April 7--9, 1994:
                 proceedings",
  title =        "Compiler construction: 5th International Conference,
                 {CC} '94, Edinburgh, {UK}, April 7--9, 1994:
                 proceedings",
  volume =       "786",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xi + 449",
  year =         "1994",
  ISBN =         "0-387-57877-3 (New York), 3-540-57877-3 (Berlin)",
  ISBN-13 =      "978-0-387-57877-4 (New York), 978-3-540-57877-2
                 (Berlin)",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.76.C65 I52 1994",
  bibdate =      "Fri Apr 12 07:15:01 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  keywords =     "compilers (computer programs) --- congresses",
  xxvolume =     "4004433101",
}

@Proceedings{Gentzsch:1994:HCNa,
  editor =       "Wolfgang Gentzsch and Uwe Harms",
  booktitle =    "High-Per\-for\-mance computing and networking:
                 International Conference and Exhibition, Munich,
                 Germany, April 18--20, 1994: proceedings",
  title =        "High-Per\-for\-mance computing and networking:
                 International Conference and Exhibition, Munich,
                 Germany, April 18--20, 1994: proceedings",
  volume =       "796",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "various",
  year =         "1994",
  ISBN =         "3-540-57980-X (Berlin), 0-387-57980-X (New York)",
  ISBN-13 =      "978-3-540-57980-9 (Berlin), 978-0-387-57980-1 (New
                 York)",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.88 .I57 1994 v.1--2 (c1994)",
  bibdate =      "Thu Feb 29 17:59:11 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Lecture Notes in Computer Science",
  acknowledgement = ack-nhfb,
  keywords =     "computer networks --- congresses; supercomputers ---
                 congresses",
  sponsor =      "HPCN Foundation.",
}

@Proceedings{Gentzsch:1994:HCNb,
  editor =       "Wolfgang Gentzsch and Uwe Harms",
  booktitle =    "High-performance computing and networking:
                 International Conference and Exhibition, Munich,
                 Germany, April 18--20, 1994: proceedings",
  title =        "High-performance computing and networking:
                 International Conference and Exhibition, Munich,
                 Germany, April 18--20, 1994: proceedings",
  volume =       "797",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "various",
  year =         "1994",
  ISBN =         "3-540-57981-8 (Berlin: vol. 2: paperback),
                 0-387-57981-8 (New York: vol. 2: paperback)",
  ISBN-13 =      "978-3-540-57981-6 (Berlin: vol. 2: paperback),
                 978-0-387-57981-8 (New York: vol. 2: paperback)",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.88 .I57 1994 v.1--2 (c1994)",
  bibdate =      "Fri Apr 12 07:15:01 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Two volumes.",
  price =        "DM96.00",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  keywords =     "computer networks --- congresses; supercomputers ---
                 congresses",
  xxvolume =     "4004580795",
}

@Proceedings{Gentzsch:1994:HPC,
  editor =       "Wolfgang Gentzsch and Uwe Harms",
  booktitle =    "{High-performance computing and networking:
                 international conference and exhibition, Munich,
                 Germany, April 18--20, 1994: proceedings}",
  title =        "{High-performance computing and networking:
                 international conference and exhibition, Munich,
                 Germany, April 18--20, 1994: proceedings}",
  volume =       "797",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xxii + 519",
  year =         "1994",
  ISBN =         "0-387-57981-8 (New York), 3-540-57981-8 (Berlin)",
  ISBN-13 =      "978-0-387-57981-8 (New York), 978-3-540-57981-6
                 (Berlin)",
  LCCN =         "QA76.88.I57 1994",
  bibdate =      "Sat Apr 19 16:34:54 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  note =         "Two volumes.",
  price =        "DM96.00",
  series =       "Lecture notes in computer science",
  acknowledgement = ack-nhfb,
  conftitle =    "High-Performance Computing and Networking
                 International Conference. Proceedings, Volume II:
                 Networking and Tools",
  corpsource =   "German Nat. Res. Center for Comput. Sci., St.
                 Augustin, Germany",
  pubcountry =   "Germany",
  treatment =    "P Practical",
}

@Proceedings{Halatsis:1994:PPA,
  editor =       "C. Halatsis and D. Maritsas and G. Philokyprou and S.
                 Theodoridis",
  booktitle =    "PARLE '94: parallel architectures and languages
                 Europe: 6th International PARLE Conference, Athens,
                 Greece, July 4--8, 1994: proceedings",
  title =        "{PARLE} '94: parallel architectures and languages
                 Europe: 6th International {PARLE} Conference, Athens,
                 Greece, July 4--8, 1994: proceedings",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xvi + 836",
  year =         "1994",
  ISBN =         "3-540-58184-7",
  ISBN-13 =      "978-3-540-58184-0",
  LCCN =         "QA76.58 .I564 1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "Comm. Eur. Union; Greek Minst. Cultural Affairs; Gen.
                 Secretariat of Res. and Technol.; et al",
  pubcountry =   "Germany",
}

@Proceedings{Hesham:1994:PTH,
  editor =       "E.-R. Hesham and B. D. Shriver",
  booktitle =    "Proceedings of the Twenty-Seventh Hawaii International
                 Conference on System Sciences. Vol.II: Software
                 Technology, January 4--7, 1994, Wailea, HI, USA",
  title =        "Proceedings of the Twenty-Seventh Hawaii International
                 Conference on System Sciences. {Vol.II}: Software
                 Technology, January 4--7, 1994, Wailea, {HI}, {USA}",
  volume =       "27",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xv + 681",
  year =         "1994",
  ISBN =         "0-8186-5060-5",
  ISBN-13 =      "978-0-8186-5060-4",
  ISSN =         "1060-3425",
  LCCN =         "????",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "IEEE catalog no. 94TH0607-2.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE; ACM; Univ. Hawaii; Univ. Hawaii Coll. Bus.
                 Admin",
}

@Proceedings{Hesham:1994:PTS,
  editor =       "E.-R. Hesham and B. D. Shriver",
  booktitle =    "{Proceedings of the Twenty-Seventh Hawaii
                 International Conference on System Sciences. Vol. II:
                 Software Technology, January 4--7, 1994, Wailea, HI,
                 USA}",
  title =        "{Proceedings of the Twenty-Seventh Hawaii
                 International Conference on System Sciences. Vol. II:
                 Software Technology, January 4--7, 1994, Wailea, HI,
                 USA}",
  volume =       "27",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xv + 681",
  year =         "1994",
  ISBN =         "0-8186-5060-5",
  ISBN-13 =      "978-0-8186-5060-4",
  ISSN =         "1060-3425",
  LCCN =         "????",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  note =         "IEEE catalog no. 94TH0607-2.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE; ACM; Univ. Hawaii; Univ. Hawaii Coll. Bus.
                 Admin",
}

@Proceedings{Horiguchi:1994:ISP,
  editor =       "S. Horiguchi and D. F. Hsu and M. Kimura",
  booktitle =    "International Symposium on Parallel Architectures,
                 Algorithms, and Networks (ISPAN): proceedings of the
                 1994, December 14--16, 1994, Kanazawa, Japan",
  title =        "International Symposium on Parallel Architectures,
                 Algorithms, and Networks ({ISPAN}): proceedings of the
                 1994, December 14--16, 1994, Kanazawa, Japan",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xi + 452",
  year =         "1994",
  ISBN =         "0-8186-6507-6",
  ISBN-13 =      "978-0-8186-6507-3",
  LCCN =         "QA76.58 .I5673 1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "IEEE catalog no. 94TH0697-3",
  acknowledgement = ack-nhfb,
  confsponsor =  "Japan Advanced Inst. Sci. and Technol.; IEEE Comput.
                 Soc.; IEEE Comput. Soc. Tech. Committee on Comput.
                 Archit.; IEEE Comput. Soc. Tech. Committee on Parallel
                 Process.; IPSJ Tech. Committee on Algorithms; IPSJ
                 Tech. Committee on Comput. Archit.; IEICE Tech.
                 Committee on Comput. Syst",
  pubcountry =   "USA",
}

@Proceedings{IEEE:1994:FSF,
  editor =       "{IEEE}",
  booktitle =    "Frontiers'95, the 5th Symposium on the Frontiers of
                 Massively Parallel Computation: proceedings, February
                 6--9, 1995, McLean, Virginia",
  title =        "Frontiers'95, the 5th Symposium on the Frontiers of
                 Massively Parallel Computation: proceedings, February
                 6--9, 1995, McLean, Virginia",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xvi + 539",
  year =         "1994",
  ISBN =         "0-8186-6965-9",
  ISBN-13 =      "978-0-8186-6965-1",
  LCCN =         "QA76.58.S95 1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "IEEE catalog no. 95TH8024.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE Comput. Soc. Tech. Committee on Comput. Archit.;
                 NASA; Univ. Maryland Inst. Adv. Comput. Studies; George
                 Mason Univ",
}

@Proceedings{IEEE:1994:IPN,
  editor =       "{IEEE}",
  booktitle =    "ICIP '94: proceedings, November 13--16, 1994, Austin
                 Convention Center, Austin, Texas",
  title =        "{ICIP} '94: proceedings, November 13--16, 1994, Austin
                 Convention Center, Austin, Texas",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "liii + 992 + 1064 + 1050",
  year =         "1994",
  ISBN =         "0-8186-6952-7 (casebound), 0-8186-6950-0 (paperback),
                 0-8186-6951-9 (microfiche)",
  ISBN-13 =      "978-0-8186-6952-1 (casebound), 978-0-8186-6950-7
                 (paperback), 978-0-8186-6951-4 (microfiche)",
  LCCN =         "TA1637.I25 1994",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Three volumes. IEEE catalog no. 94CH35708.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE Signal Process. Soc",
}

@Proceedings{IEEE:1994:OOE,
  editor =       "{IEEE}",
  booktitle =    "{Oceans 94: Oceans engineering for today's technology
                 and tomorrow's preservation: proceedings, 13--16
                 September 13--16, 1994, Brest, France}",
  title =        "{Oceans 94: Oceans engineering for today's technology
                 and tomorrow's preservation: proceedings, 13--16
                 September 13--16, 1994, Brest, France}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xl + 905 (vol. 1), xl + 727 (vol. 2), xl + 630 (vol.
                 3)",
  year =         "1994",
  ISBN =         "0-7803-2057-3, 0-7803-2056-5, 0-7803-2058-1",
  ISBN-13 =      "978-0-7803-2057-4, 978-0-7803-2056-7,
                 978-0-7803-2058-1",
  ISSN =         "0197-7385",
  LCCN =         "TC 1505 O33197 1994",
  bibdate =      "Thu Feb 29 17:59:11 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  note =         "Three volumes. IEEE catalog no. 94CH3472-8.",
  series =       "Oceans",
  acknowledgement = ack-nhfb,
  sponsor =      "IEEE; Ocean Engineering Society.",
}

@Proceedings{IEEE:1994:PIC,
  key =          "IEEE CSSS CACSD'94",
  booktitle =    "Proceedings of the IEEE Control Systems Society
                 Symposium on Computer-Aided Control System Design, 7--9
                 March, Tucson, AZ, USA",
  title =        "Proceedings of the {IEEE} Control Systems Society
                 Symposium on Computer-Aided Control System Design, 7--9
                 March, Tucson, {AZ}, {USA}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "????",
  year =         "1994",
  ISBN =         "????",
  ISBN-13 =      "????",
  bibdate =      "Wed Jan 31 08:15:15 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1994:PSH,
  editor =       "IEEE",
  booktitle =    "Proceedings of the Scalable High-Performance Computing
                 Conference, May 23--25, 1994, Knoxville, Tennessee,
                 USA",
  title =        "Proceedings of the Scalable High-Performance Computing
                 Conference, May 23--25, 1994, Knoxville, Tennessee,
                 {USA}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xviii + 852",
  year =         "1994",
  ISBN =         "0-8186-5680-8, 0-8186-5681-6",
  ISBN-13 =      "978-0-8186-5680-4, 978-0-8186-5681-1",
  LCCN =         "QA76.5 .S244 1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Scalable High Performance Computing Conference",
  acknowledgement = ack-nhfb,
  sponsor =      "IEEE Computer Society; Technical Committee on
                 Supercomputing Applications.",
}

@Proceedings{IEEE:1994:PSP,
  editor =       "{IEEE}",
  booktitle =    "Proceedings of the Scalable Parallel Libraries
                 Conference , October 6--8, 1993, Mississippi State,
                 Mississippi",
  title =        "Proceedings of the Scalable Parallel Libraries
                 Conference , October 6--8, 1993, Mississippi State,
                 Mississippi",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "vii + 261",
  year =         "1994",
  ISBN =         "0-8186-4980-1",
  ISBN-13 =      "978-0-8186-4980-6",
  LCCN =         "QA76.58.S34 1993",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "Mississippi State Univ.; Nat. Sci. Found",
}

@Proceedings{IEEE:1994:PSW,
  editor =       "{IEEE}",
  booktitle =    "{Proceedings, Supercomputing '94: Washington, DC,
                 November 14--18, 1994}",
  title =        "{Proceedings, Supercomputing '94: Washington, DC,
                 November 14--18, 1994}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xvii + 823",
  year =         "1994",
  ISBN =         "0-8186-6605-6 (paper), 0-8186-6606-4 (microfiche),
                 0-8186-6607-2 (case)",
  ISBN-13 =      "978-0-8186-6605-6 (paper), 978-0-8186-6606-3
                 (microfiche), 978-0-8186-6607-0 (case)",
  ISSN =         "1063-9535",
  LCCN =         "QA76.5 .S894 1994",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "IEEE catalog number 94CH34819.",
  series =       "Supercomputing",
  acknowledgement = ack-nhfb,
  keywords =     "Supercomputers --- Congresses",
  sponsor =      "IEEE.",
}

@Proceedings{Kumar:1994:PPI,
  editor =       "V. K. Prasanna Kumar",
  booktitle =    "Parallel processing: 1st IWWP: proceedings of the
                 First International Workshop on Parallel Processing
                 (IWPP-94), December 26--31, 1994, Bangalore, India",
  title =        "Parallel processing: 1st {IWWP}: proceedings of the
                 First International Workshop on Parallel Processing
                 ({IWPP}-94), December 26--31, 1994, Bangalore, India",
  publisher =    "Tata McGraw-Hill Pub. Co",
  address =      "New Delhi, India",
  pages =        "xxiii + 736",
  year =         "1994",
  ISBN =         "0-07-462332-X",
  ISBN-13 =      "978-0-07-462332-9",
  LCCN =         "QA 76.58 I587 1994",
  bibdate =      "Tue May 12 08:53:36 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Mudge:1994:PTS,
  editor =       "T. N. Mudge and B. D. Shriver",
  booktitle =    "Proceedings of the Twenty-Seventh Hawaii Internation
                 Conference on System Sciences Vol. I: Architecture",
  title =        "Proceedings of the Twenty-Seventh Hawaii Internation
                 Conference on System Sciences Vol. {I}: Architecture",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xi + 621",
  year =         "1994",
  ISBN =         "0-8186-5050-8",
  ISBN-13 =      "978-0-8186-5050-5",
  LCCN =         "????",
  bibdate =      "Mon Dec 23 18:43:56 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "IEEE catalog no. 94TH0607-2.",
  acknowledgement = ack-nhfb,
  confdate =     "4-7 Jan. 1994",
  conflocation = "Wailea, HI, USA",
}

@Proceedings{Siegal:1994:PEI,
  editor =       "Howard Jay Siegal",
  booktitle =    "Proceedings / Eighth International Parallel Processing
                 Symposium, April 26--29, 1994, Cancun, Mexico",
  title =        "Proceedings / Eighth International Parallel Processing
                 Symposium, April 26--29, 1994, Cancun, Mexico",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xxx + 966",
  year =         "1994",
  ISBN =         "0-8186-5602-6",
  ISBN-13 =      "978-0-8186-5602-6",
  LCCN =         "QA76.58.I58 1994",
  bibdate =      "Sun Dec 22 10:18:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "IEEE catalog no. 94CH34819.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE; ACM",
}

@Proceedings{Siegel:1994:PEI,
  editor =       "Howard Jay Siegel",
  booktitle =    "Proceedings / Eighth International Parallel Processing
                 Symposium, April 26--29, 1994, Cancun, Mexico",
  title =        "Proceedings / Eighth International Parallel Processing
                 Symposium, April 26--29, 1994, Cancun, Mexico",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xxx + 966",
  year =         "1994",
  ISBN =         "0-8186-5602-6, 0-8186-5601-8",
  ISBN-13 =      "978-0-8186-5602-6, 978-0-8186-5601-9",
  ISSN =         "1063-7133",
  LCCN =         "QA 76.58 I56 1994",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  sponsor =      "IEEE.",
}

@Proceedings{USENIX:1994:PUSb,
  editor =       "{USENIX Association}",
  booktitle =    "Proceedings of the {USENIX} Symposium on Very High
                 Level Languages ({VHLL}): October 26--28, 1994, Santa
                 Fe, New Mexico, USA",
  title =        "Proceedings of the {USENIX} Symposium on Very High
                 Level Languages ({VHLL}): October 26--28, 1994, Santa
                 Fe, New Mexico, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "226",
  year =         "1994",
  ISBN =         "1-880446-65-0",
  ISBN-13 =      "978-1-880446-65-2",
  LCCN =         "QA76.7 .U74 1994",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/m/moler-cleve-b.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: Very high level languages (VHLL)
                 proceedings. ``Autumn 1994''--Spine.",
  keywords =     "Programming languages (Electronic computers) ---
                 Congresses.",
}

@Proceedings{Wieseman:1994:RCR,
  editor =       "C. D. Wieseman",
  booktitle =    "Role of computers in research and development at
                 Langley Research Center: Workshop entitled ``The role
                 of computers in LARC R and D'' --- June 1994, Hampton,
                 VA",
  title =        "Role of computers in research and development at
                 Langley Research Center: Workshop entitled ``The role
                 of computers in {LARC R} and {D}'' --- June 1994,
                 Hampton, {VA}",
  number =       "10159",
  publisher =    pub-NASA,
  address =      pub-NASA:adr,
  pages =        "various",
  year =         "1994",
  ISBN =         "????",
  ISBN-13 =      "????",
  ISSN =         "0191-7811",
  LCCN =         "????",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "NASA Conference Publication",
  acknowledgement = ack-nhfb,
  sponsor =      "Langley Research Center; Computer Systems Technical
                 Committee. United States; National Aeronautics and
                 Space Administration.",
}

@Proceedings{ACM:1995:CPI,
  editor =       "ACM",
  booktitle =    "Conference proceedings of the 1995 International
                 Conference on Supercomputing, Barcelona, Spain, July
                 3--7, 1995",
  title =        "Conference proceedings of the 1995 International
                 Conference on Supercomputing, Barcelona, Spain, July
                 3--7, 1995",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "xii + 448",
  year =         "1995",
  ISBN =         "0-89791-728-6",
  ISBN-13 =      "978-0-89791-728-5",
  LCCN =         "QA 76.88 I57 1995",
  bibdate =      "Mon Dec 23 18:50:57 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Conference Proceedings of the International Conference
                 on Supercomputing",
  acknowledgement = ack-nhfb,
  sponsor =      "Association for Computing Machinery. Special Interest
                 Group on Computer Architecture.",
}

@Proceedings{ACM:1995:CRP,
  editor =       "{ACM}",
  booktitle =    "Conference record of {POPL} '95, 22nd {ACM}
                 {SIGPLAN}-{SIGACT} Symposium on Principles of
                 Programming Languages: papers presented at the
                 Symposium: San Francisco, California, January 22--25,
                 1995",
  title =        "Conference record of {POPL} '95, 22nd {ACM}
                 {SIGPLAN}-{SIGACT} Symposium on Principles of
                 Programming Languages: papers presented at the
                 Symposium: San Francisco, California, January 22--25,
                 1995",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "vii + 408",
  year =         "1995",
  ISBN =         "0-89791-692-1",
  ISBN-13 =      "978-0-89791-692-9",
  LCCN =         "QA 76.7 A11 1995",
  bibdate =      "Mon May 3 17:47:49 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "ACM order number: 549950.",
  URL =          "http://www.acm.org/pubs/contents/proceedings/plan/199448/index.html",
  acknowledgement = ack-nhfb,
  alttitle =     "Proceedings, 22nd ACM SIGPLAN-SIGACT Symposium on
                 Principles of Programming Languages POPL '95",
  annote =       "Sponsored by the Association for Computing Machinery,
                 Special Interest Group on Algorithms and Computation
                 Theory (SIGACT), Special Interest Group on Programming
                 Languages (SIGPLAN).",
  keywords =     "Programming languages (Electronic computers) --
                 Congresses.",
}

@Proceedings{Agrawal:1995:PIW,
  editor =       "D. P. Agrawal",
  booktitle =    "Proceedings of the 1995 ICPP Workshop on Challenges
                 for Parallel Processing, August 14, 1995, Raleigh, NC,
                 USA",
  title =        "Proceedings of the 1995 {ICPP} Workshop on Challenges
                 for Parallel Processing, August 14, 1995, Raleigh,
                 {NC}, {USA}",
  publisher =    pub-CRC,
  address =      pub-CRC:adr,
  pages =        "vi + 162",
  year =         "1995",
  ISBN =         "0-8493-2618-4",
  ISBN-13 =      "978-0-8493-2618-9",
  LCCN =         "QA76.58.I34 1995",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "Pennsylvania State Univ",
}

@Proceedings{Anonymous:1995:FAS,
  editor =       "Anonymous",
  booktitle =    "Fifth ACM SIGPLAN Symposium on Principles and Practice
                 of Parallel Programming (PPoPP), Santa Barbara, CA,
                 July 19--21, 1995",
  title =        "Fifth {ACM} {SIGPLAN} Symposium on Principles and
                 Practice of Parallel Programming ({PPoPP}), Santa
                 Barbara, {CA}, July 19--21, 1995",
  volume =       "30(8)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "viii + 226",
  month =        aug,
  year =         "1995",
  CODEN =        "SINODQ",
  ISBN =         "????",
  ISBN-13 =      "????",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "????",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       j-SIGPLAN,
  acknowledgement = ack-nhfb,
  confdate =     "19--21 July 1995",
  conflocation = "Santa Barbara, CA, USA",
  confsponsor =  "ACM",
  pubcountry =   "USA",
}

@Proceedings{Anonymous:1995:MJP,
  editor =       "Anonymous",
  booktitle =    "186th Meeting: --- June 1995, Pittsburgh, PA",
  title =        "186th Meeting: --- June 1995, Pittsburgh, {PA}",
  volume =       "27(2)",
  publisher =    "American Institute of Physics",
  address =      "Woodbury, NY, USA",
  pages =        "????",
  year =         "1995",
  ISBN =         "????",
  ISBN-13 =      "????",
  ISSN =         "0002-7537",
  LCCN =         "????",
  bibdate =      "Fri Aug 16 19:15:17 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Bulletin --- American Astronomical Society",
  acknowledgement = ack-nhfb,
  sponsor =      "American Astronomical Society.",
}

@Proceedings{Anonymous:1995:STS,
  editor =       "Anonymous",
  booktitle =    "26th SIGCSE Technical Symposium on Computer Science
                 Education",
  title =        "26th {SIGCSE} Technical Symposium on Computer Science
                 Education",
  volume =       "27(1)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "209--213",
  month =        mar,
  year =         "1995",
  CODEN =        "SIGSD3",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  bibdate =      "Mon Sep 30 05:19:32 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       j-SIGCSE,
  acknowledgement = ack-nhfb,
  confdate =     "2--4 March 1995",
  conflocation = "Nashville, TN, USA",
}

@Proceedings{Bailey:1995:PSS,
  editor =       "D. H. Bailey and P. E. Bjorstad and J. R. Gilbert and
                 M. V. Mascagni and R. S. Schreiber and H. D. Simon and
                 V. J. Torczon and L. T. Watson",
  booktitle =    "Proceedings of the Seventh SIAM Conference on Parallel
                 Processing for Scientific Computing (15--17 February,
                 1995, San Francisco, CA, USA)",
  title =        "Proceedings of the Seventh {SIAM} Conference on
                 Parallel Processing for Scientific Computing (15--17
                 February, 1995, San Francisco, {CA}, {USA})",
  publisher =    pub-SIAM,
  address =      pub-SIAM:adr,
  pages =        "xviii + 875",
  year =         "1995",
  ISBN =         "0-89871-344-7",
  ISBN-13 =      "978-0-89871-344-2",
  LCCN =         "QA76.58.S55 1995",
  bibdate =      "Mon Dec 23 16:57:45 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  confdate =     "15--17 Feb. 1995",
  conflocation = "San Francisco, CA, USA",
  sponsor =      "Society for Industrial and Applied Mathematics.",
}

@Proceedings{Dongarra:1995:HPC,
  editor =       "J. J. Dongarra",
  booktitle =    "High performance computing: technology, methods and
                 applications: Advanced workshop --- June 1994, Cetraro,
                 Italy",
  title =        "High performance computing: technology, methods and
                 applications: Advanced workshop --- June 1994, Cetraro,
                 Italy",
  volume =       "10",
  publisher =    pub-ELS,
  address =      pub-ELS:adr,
  pages =        "viii + 427",
  year =         "1995",
  ISBN =         "0-444-82163-5",
  ISBN-13 =      "978-0-444-82163-8",
  ISSN =         "0927-5452",
  LCCN =         "QA76.88 .H54 1995",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Advances in Parallel Computing --- Amsterdam",
  acknowledgement = ack-nhfb,
}

@Proceedings{El-Rewini:1995:PTH,
  editor =       "H. El-Rewini and B. D. Shriver",
  booktitle =    "Proceedings of the Twenty-Eighth Hawaii International
                 Conference on System Sciences",
  title =        "Proceedings of the Twenty-Eighth Hawaii International
                 Conference on System Sciences",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "x + 361 (vol. 1), xv + 762 (vol. 2), xv + 600 (vol.
                 3), xx + 1042 (vol. 4), x + 362 (vol. 5)",
  year =         "1995",
  ISBN =         "0-8186-6935-7",
  ISBN-13 =      "978-0-8186-6935-4",
  LCCN =         "????",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  confdate =     "3--6 Jan. 1995",
  conflocation = "Wailea, HI, USA",
  confsponsor =  "Univ. Hawaii; Univ. Hawaii Coll. Bus. Admin.; IEEE
                 Comput. Soc.; ACM; PRISM",
  pubcountry =   "USA",
}

@Proceedings{Ferenczi:1995:PAW,
  editor =       "Szabolcs Ferenczi and Peter Kacsuk",
  booktitle =    "Proceedings of the 2nd Austrian-Hungarian Workshop on
                 Transputer Applications {(KFKI-1995-2/M, N)}, September
                 29--October 1, 1994, Budapest, Hungary",
  title =        "Proceedings of the 2nd Austrian-Hungarian Workshop on
                 Transputer Applications {(KFKI-1995-2/M, N)}, September
                 29--October 1, 1994, Budapest, Hungary",
  volume =       "2",
  publisher =    "Hungarian Acad. Sci",
  address =      "Budapest, Hungary",
  pages =        "vii + 282",
  year =         "1995",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Hungarian Academy of Sciences Central Research
                 Institute for Physics --- Publications, KFKI //M,N",
  acknowledgement = ack-nhfb,
  pubcountry =   "Hungary",
}

@Proceedings{Haridi:1995:EPP,
  editor =       "Seif Haridi and Khayri Ali and Peter Magnusson",
  booktitle =    "EURO-PAR '95 parallel processing: First International
                 EURO PAR Conference, Stockholm, Sweden, August 29--31,
                 1995: proceedings",
  title =        "{EURO}-{PAR} '95 parallel processing: First
                 International {EURO PAR} Conference, Stockholm, Sweden,
                 August 29--31, 1995: proceedings",
  number =       "966",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xv + 730",
  year =         "1995",
  ISBN =         "3-540-60247-X",
  ISBN-13 =      "978-3-540-60247-7",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.58.I553 1995",
  bibdate =      "Thu Feb 29 17:59:11 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "Lecture Notes in Computer Science",
  acknowledgement = ack-nhfb,
  sponsor =      "Swedish Institute of Computer Science.",
}

@Proceedings{Hertzberger:1995:HCN,
  editor =       "Bob Hertzberger and Giuseppe Serazzi",
  booktitle =    "High-performance computing and networking:
                 International Conference and Exhibition, Milan, Italy,
                 May 3--5, 1995: proceedings",
  title =        "High-performance computing and networking:
                 International Conference and Exhibition, Milan, Italy,
                 May 3--5, 1995: proceedings",
  volume =       "919",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xxiv + 957",
  year =         "1995",
  ISBN =         "3-540-59393-4 (paperback)",
  ISBN-13 =      "978-3-540-59393-5 (paperback)",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.88 .I57 1995",
  bibdate =      "Fri Apr 12 07:15:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  keywords =     "computer networks --- congresses; supercomputers ---
                 congresses",
  xxvolume =     "4004968762",
}

@Proceedings{Hoffmann:1995:CAP,
  editor =       "Geerd-R. Hoffmann and Norbert Kreitz",
  booktitle =    "Coming of age: proceedings of the Sixth ECMWF Workshop
                 on the Use of Parallel Processors in Meteorology,
                 Reading, UK, November 21--25, 1994",
  title =        "Coming of age: proceedings of the Sixth {ECMWF}
                 Workshop on the Use of Parallel Processors in
                 Meteorology, Reading, {UK}, November 21--25, 1994",
  publisher =    pub-WORLD-SCI,
  address =      pub-WORLD-SCI:adr,
  pages =        "x + 568",
  year =         "1995",
  ISBN =         "981-02-2211-4",
  ISBN-13 =      "978-981-02-2211-6",
  LCCN =         "QC866.E26 1994",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  pubcountry =   "Singapore",
}

@Proceedings{IEEE:1995:IIP,
  editor =       "{IEEE}",
  booktitle =    "IPPS '95: 9th International parallel processing
                 symposium --- April 25--28, 1995, Santa Barbara, CA",
  title =        "{IPPS} '95: 9th International parallel processing
                 symposium --- April 25--28, 1995, Santa Barbara, {CA}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xxiii + 851",
  year =         "1995",
  ISBN =         "0-8186-7074-6",
  ISBN-13 =      "978-0-8186-7074-9",
  ISSN =         "1063-7133",
  LCCN =         "QA76.58 .I58 1995",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "International Parallel Processing Symposium",
  acknowledgement = ack-nhfb,
  sponsor =      "IEEE.",
}

@Proceedings{IEEE:1995:PSP,
  editor =       "{IEEE}",
  booktitle =    "Proceedings of the 1994 Scalable Parallel Libraries
                 Conference: October 12--14, 1994, Mississippi State
                 University, Mississippi",
  title =        "Proceedings of the 1994 Scalable Parallel Libraries
                 Conference: October 12--14, 1994, Mississippi State
                 University, Mississippi",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "vii + 191",
  year =         "1995",
  ISBN =         "0-8186-6895-4",
  ISBN-13 =      "978-0-8186-6895-1",
  LCCN =         "QA76.58 .S34 1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "Mississippi State Univ.; NSF",
}

@Proceedings{IFIP:1995:KWC,
  editor =       "{IFIP Working Group 2.5}",
  booktitle =    "Kyoto Workshop 1995: Current Directions in Numerical
                 Software and High Performance Computing, 19--20 October
                 1995, Kyoto, Japan",
  title =        "{Kyoto Workshop 1995}: Current Directions in Numerical
                 Software and High Performance Computing, {19--20 October
                 1995, Kyoto, Japan}",
  publisher =    "????",
  address =      "????",
  pages =        "????",
  year =         "1995",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Wed Jan 24 06:55:27 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.nsc.liu.se/~boein/ifip/kyoto/kyoto.html#reid;
                 http://www.nsc.liu.se/~boein/ifip/kyoto/workshop-info/proceedings/",
  acknowledgement = ack-nhfb,
}

@Proceedings{Karin:1995:PAI,
  editor =       "Sidney Karin",
  booktitle =    "Proceedings of the 1995 {ACM\slash IEEE}
                 Supercomputing Conference, December 3--8, 1995, San
                 Diego Convention Center, San Diego, CA, USA",
  title =        "Proceedings of the 1995 {ACM\slash IEEE}
                 Supercomputing Conference, December 3--8, 1995, San
                 Diego Convention Center, San Diego, {CA}, {USA}",
  publisher =    pub-ACM # " and " # pub-IEEE,
  address =      pub-ACM:adr # " and " # pub-IEEE:adr,
  year =         "1995",
  ISBN =         "0-89791-816-9",
  ISBN-13 =      "978-0-89791-816-9",
  LCCN =         "QA 76.88 S8573 1995a",
  bibdate =      "Fri Nov 08 12:09:53 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "These proceedings are not available in printed form.
                 However, they are available on the World Wide Web, and
                 on CD-ROM, available from ACM (ACM Press order number
                 415952) and IEEE (IEEE Computer Society Press order
                 number FW07435).",
  URL =          "http://www.supercomp.org/sc95/proceedings/",
  acknowledgement = ack-nhfb,
}

@Proceedings{Levelt:1995:IPI,
  editor =       "A. H. M. (Antonius Henricus Maria) Levelt",
  booktitle =    "ISSAC'95: proceedings of the 1995 International
                 Symposium on Symbolic and Algebraic Computation, July
                 10--12, 1995, Montr{\'e}al, Canada",
  title =        "{ISSAC}'95: proceedings of the 1995 International
                 Symposium on Symbolic and Algebraic Computation, July
                 10--12, 1995, Montr{\'e}al, Canada",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "xviii + 314",
  year =         "1995",
  ISBN =         "0-89791-699-9",
  ISBN-13 =      "978-0-89791-699-8",
  LCCN =         "A 76.95 I59 1995",
  bibdate =      "Thu Feb 29 17:59:11 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/common-lisp.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "ISSAC --- Proceedings",
  acknowledgement = ack-nhfb,
}

@Proceedings{Pingali:1995:LCP,
  editor =       "K. Pingali and U. Banerjee and D. Gelernter and A.
                 Nicolau and D. Padua",
  booktitle =    "Languages and compilers for parallel computing: 7th
                 International Workshop, Ithaca, NY, USA, August 8--10,
                 1994: proceedings",
  title =        "Languages and compilers for parallel computing: 7th
                 International Workshop, Ithaca, {NY}, {USA}, August
                 8--10, 1994: proceedings",
  volume =       "892",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xl + 496",
  year =         "1995",
  ISBN =         "3-540-58868-X",
  ISBN-13 =      "978-3-540-58868-9",
  LCCN =         "QA76.58 .W656 1994",
  bibdate =      "Sun Dec 22 10:20:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  pubcountry =   "Germany",
}

@Proceedings{Vandoni:1995:SCA,
  editor =       "C. E. Vandoni",
  booktitle =    "1995 CERN School of Computing: Arles, France, 20
                 August -- 2 September 1995: proceedings",
  title =        "1995 {CERN} School of Computing: Arles, France, 20
                 August -- 2 September 1995: proceedings",
  number =       "5",
  publisher =    "CERN",
  address =      "Geneva, Switzerland",
  pages =        "x + 308",
  year =         "1995",
  ISBN =         "92-9083-076-X",
  ISBN-13 =      "978-92-9083-076-4",
  ISSN =         "0007-8328",
  LCCN =         "QC770 .E83 v.95, no. 5",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "CERN European Organization for Nuclear Research ---
                 Reports",
  acknowledgement = ack-nhfb,
  sponsor =      "European Organization for Nuclear Research (CERN).",
}

@Proceedings{ACM:1996:FCP,
  editor =       "{ACM}",
  booktitle =    "FCRC '96: Conference proceedings of the 1996
                 International Conference on Supercomputing:
                 Philadelphia, Pennsylvania, {USA}, May 25--28, 1996",
  title =        "{FCRC} '96: Conference proceedings of the 1996
                 International Conference on Supercomputing:
                 Philadelphia, Pennsylvania, {USA}, May 25--28, 1996",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "xii + 406",
  year =         "1996",
  ISBN =         "0-89791-803-7",
  ISBN-13 =      "978-0-89791-803-9",
  LCCN =         "QA76.5 I61 1996",
  bibdate =      "Wed Mar 18 12:33:29 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "ACM order number 415961.",
  acknowledgement = ack-nhfb,
  keywords =     "Supercomputers --- Congresses.",
}

@Proceedings{ACM:1996:SCP,
  editor =       "{ACM}",
  booktitle =    "Supercomputing '96 Conference Proceedings: November
                 17--22, Pittsburgh, PA",
  title =        "Supercomputing '96 Conference Proceedings: November
                 17--22, Pittsburgh, {PA}",
  publisher =    pub-ACM # " and " # pub-IEEE,
  address =      pub-ACM:adr # " and " # pub-IEEE:adr,
  pages =        "????",
  year =         "1996",
  ISBN =         "0-89791-854-1",
  ISBN-13 =      "978-0-89791-854-1",
  LCCN =         "QA 76.88 S8573 1996",
  bibdate =      "Tue May 12 10:02:38 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "ACM Order Number: 415962, IEEE Computer Society Press
                 Order Number: RS00126.",
  URL =          "http://www.supercomp.org/sc96/proceedings/",
  acknowledgement = ack-nhfb,
}

@Proceedings{Huang:1996:LCP,
  editor =       "C.-H. Huang",
  booktitle =    "Languages and compilers for parallel computing: 8th
                 international workshop, LCPC '95, Columbus, Ohio, USA,
                 August 10--12, 1995: proceedings",
  title =        "Languages and compilers for parallel computing: 8th
                 international workshop, {LCPC} '95, Columbus, Ohio,
                 {USA}, August 10--12, 1995: proceedings",
  number =       "1033",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xiii + 597",
  year =         "1996",
  ISBN =         "3-540-60765-X",
  ISBN-13 =      "978-3-540-60765-6",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.58 .W656 1995",
  bibdate =      "Sat May 11 12:16:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1996:PII,
  editor =       "{IEEE}",
  booktitle =    "{Proceedings of IPPS '96. The 10th International
                 Parallel Processing Symposium: Honolulu, HI, USA,
                 15--19 April 1996}",
  title =        "{Proceedings of IPPS '96. The 10th International
                 Parallel Processing Symposium: Honolulu, HI, USA,
                 15--19 April 1996}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xxviii + 903",
  year =         "1996",
  ISBN =         "0-8186-7255-2",
  ISBN-13 =      "978-0-8186-7255-2",
  LCCN =         "QA76.58 .I565 1996",
  bibdate =      "Sat Apr 19 16:34:54 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib",
  note =         "IEEE catalog number 96TB100038. IEEE Computer Society
                 Press order number PR07255.",
  acknowledgement = ack-nhfb,
  conflocation = "Honolulu, HI, USA; 15-19 April 1996",
  conftitle =    "Proceedings of International Conference on Parallel
                 Processing",
  corpsource =   "Mississippi State Univ., MS, USA; Inst. fur Inf.,
                 Tech. Univ. Munchen, Germany",
  sponsororg =   "IEEE Comput. Tech. Committee on Parallel Process.; ACM
                 SIGARCH",
  treatment =    "P Practical",
}

@Book{Laplante:1996:GPC,
  editor =       "Phillip Laplante",
  booktitle =    "Great Papers in Computer Science",
  title =        "Great Papers in Computer Science",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "iv + 717",
  year =         "1996",
  ISBN =         "0-314-06365-X (paperback), 0-7803-1112-4 (hardcover)",
  ISBN-13 =      "978-0-314-06365-6 (paperback), 978-0-7803-1112-1
                 (hardcover)",
  LCCN =         "QA76 .G686 1996",
  bibdate =      "Mon Jun 30 09:07:12 2003",
  bibsource =    "http://cs.wwc.edu/~aabyan/221_2/PLBOOK/Syntax.html;
                 https://www.math.utah.edu/pub/bibnet/authors/d/dijkstra-edsger-w.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/s/shannon-claude-elwood.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/v/von-neumann-john.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/w/wilkes-maurice-v.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "Contains a reprint of the first published paper on
                 Fortran \cite{Backus:1957:FAC}.",
  URL =          "http://bit.csc.lsu.edu/~chen/GreatPapers.html",
  acknowledgement = ack-nhfb,
  tableofcontents = "1.1 The Complexity of Theorem Proving Procedures /
                 2 \\
                 Stephen A. Cook \\
                 1.2 On the Conceptual Complexity of Algorithms / 10 \\
                 J. Hartmanis and R. E. Stearns \\
                 1.3 Quicksort / 31 \\
                 C. A. R. Hoare \\
                 1.4 Finite Automata and Their Decision Problems / 40
                 \\
                 M. O. Rabin and D. Scott \\
                 Section 2. Programming Languages \\
                 2.1 The FORTRAN Automatic Coding System / 62 \\
                 J. W. Backus, et al. \\
                 2.2 An Axiomatic Basis for Computer Programming / 80
                 \\
                 C. A. R. Hoare \\
                 2.3 An Axiomatic Definition of the Programming Language
                 Pascal / 90 \\
                 C. A. R. Hoare and N. Wirth \\
                 2.4 The Contour Model of Block Structured Processes /
                 111 \\
                 John B. Johnston \\
                 2.5 On the Translation of Languages from Left to Right
                 / 150 \\
                 Donald E. Knuth \\
                 2.6 Revised Report on the Algorithmic Language ALGOL 60
                 / 174 \\
                 Peter Naur, et al. \\
                 Section 3. Architecture \\
                 3.1 First Draft of a Report on the EDVAC / 208 \\
                 John von Neumann \\
                 3.2 A Symbolic Analysis of Relay and Switching Circuits
                 / 219 \\
                 Claude E. Shannon \\
                 3.3 Alto: A Personal Computer / 246 \\
                 C. P. Thacker, E. M. McCreight, B. W. Lampson, \\
                 R. F. Sproull, and D. R Boggs \\
                 3.4 The Best Way to Design an Automatic Calculating
                 Machine / 279 \\
                 M. V. Wilkes \\
                 Section 4. Numerical and Scientific Computing \\
                 4.1 On Computable Numbers, with an Application to the
                 Entscheidungsproblem / 287 \\
                 A. M. Turing \\
                 4.2 On Computable Numbers, with an Application to the
                 Entscheidungsproblem. A Correction / 317 \\
                 A. M. Turing \\
                 Section 5. Operating Systems \\
                 5.1 Cooperating Sequential Processes / 321 \\
                 Edsger W. Dijkstra \\
                 5.2 Solution of a Problem in Concurrent Process Control
                 / 378 \\
                 Edsger W. Dijkstra \\
                 5.3 A Formal System for Information Retrieval from
                 Files / 381 \\
                 David Hsiao and Frank Harary \\
                 Section 6. Software Methodology and Engineering \\
                 6.1 No Silver Bullet? Essence and Accidents of Software
                 Engineering / 397 \\
                 Frederick P. Brooks \\
                 6.2 Guarded Commands, Nondeterminancy, and Formal
                 Derivation of Programs / 412 \\
                 Edsger W. Dijkstra \\
                 6.3 Go To Statement Considered Harmful / 420 \\
                 Edsger W. Dijkstra \\
                 6.4 Proof of Correctness of Data Representations / 423
                 \\
                 C. A. R. Hoare \\
                 6.5 On the Criteria to be Used in Decomposing Systems /
                 433 \\
                 into Modules \\
                 David L. Parnas \\
                 6.6 A Rational Design Process: How and Why to Fake It /
                 442 \\
                 David L. Parnas and Paul C. Clements \\
                 6.7 Global Variables Considered Harmful / 452 \\
                 W. Wulf and M. Shaw \\
                 Section 7. Databases \\
                 7.1 The Theory of Joins in Relational Databases / 460
                 \\
                 A. V. Aho, C. Beeri, and J. D. Ullman \\
                 7.2 Organization and Maintenance of Large Ordered
                 Indexes / 478 \\
                 R. Bayer and E. McCreight \\
                 7.3 The Entity Relationship Model --- Toward A Unified
                 View of Data / 494 \\
                 Peter Pin-Shan Chen \\
                 7.4 A Relational Model of Data for Large Shared Data
                 Banks / 519 \\
                 E. F. Codd \\
                 Section 8. Artificial Intelligence and Robotics \\
                 8.1 Steps Toward Artificial Intelligence / 541 \\
                 Marvin L. Minsky \\
                 8.2 Matter, Mind, and Models / 580 \\
                 Marvin L. Minsky \\
                 8.3 Fusion, Propagation, and Structuring in Belief
                 Networks / 586 \\
                 Judea Pearl \\
                 8.4 Computing Machinery and intelligence / 628 \\
                 A. M. Turing \\
                 Section 9. Human-Computer Communications \\
                 9.1 Programming Considered as a Human Activity / 648
                 \\
                 Edsger W. Dijkstra \\
                 Section 10. History \\
                 10.1 Programming in America in the 1950s --- Some
                 Personal Impressions / 665 \\
                 John Backus \\
                 10.2 The Evolution of Data-Base Management Systems /
                 663 \\
                 James P. Fry and Edgar H. Sibley \\
                 10.3 The Evolution of the UNIX Time-Sharing System /
                 707 \\
                 Dennis M. Ritchie",
}

@Proceedings{Szymanski:1996:LCR,
  editor =       "Boleslaw K. Szymanski and Balaram Sinharoy",
  booktitle =    "Languages, Compilers and Run-Time Systems for Scalable
                 Computers, 22--24 May 1995, Troy, NY, USA",
  title =        "Languages, Compilers and Run-Time Systems for Scalable
                 Computers, 22--24 May 1995, Troy, {NY}, {USA}",
  publisher =    pub-KLUWER,
  address =      pub-KLUWER:adr,
  pages =        "xiv + 335",
  year =         "1996",
  ISBN =         "0-7923-9635-9",
  ISBN-13 =      "978-0-7923-9635-2",
  LCCN =         "QA76.58.L37 1996",
  bibdate =      "Sun Dec 22 10:19:23 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{ACM:1997:SHP,
  editor =       "{ACM}",
  booktitle =    "{SC'97: High Performance Networking and Computing:
                 Proceedings of the 1997 ACM\slash IEEE SC97 Conference:
                 November 15--21, 1997, San Jose, California, USA}",
  title =        "{SC'97: High Performance Networking and Computing:
                 Proceedings of the 1997 ACM\slash IEEE SC97 Conference:
                 November 15--21, 1997, San Jose, California, USA}",
  publisher =    pub-ACM # " and " # pub-IEEE,
  address =      pub-ACM:adr # " and " # pub-IEEE:adr,
  pages =        "????",
  year =         "1997",
  ISBN =         "0-89791-985-8",
  ISBN-13 =      "978-0-89791-985-2",
  LCCN =         "????",
  bibdate =      "Sat Mar 21 09:10:00 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "ACM SIGARCH order number 415972. IEEE Computer Society
                 Press order number RS00160.",
  URL =          "http://www.supercomp.org/sc97/proceedings/",
  acknowledgement = ack-nhfb,
}

@Proceedings{Boisvert:1997:QNS,
  editor =       "Ronald F. Boisvert",
  booktitle =    "Quality of numerical software: assessment and
                 enhancement / proceedings of the IFIP TC2/WG2.5 Working
                 Conference on the Quality of Numerical Software,
                 Assessment and Enhancement, Oxford, United Kingdom,
                 8--12 July 1996",
  title =        "Quality of numerical software: assessment and
                 enhancement / proceedings of the {IFIP} {TC2}/{WG2}.5
                 Working Conference on the Quality of Numerical
                 Software, Assessment and Enhancement, Oxford, United
                 Kingdom, 8--12 July 1996",
  publisher =    pub-CHAPMAN-HALL,
  address =      pub-CHAPMAN-HALL:adr,
  pages =        "vii + 384",
  year =         "1997",
  ISBN =         "0-412-80530-8",
  ISBN-13 =      "978-0-412-80530-1",
  LCCN =         "QA297.I35 1996",
  bibdate =      "Mon May 17 18:18:12 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/numana1990.bib",
  price =        "US\$146.50",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
}

@Proceedings{IEEE:1997:APD,
  editor =       "{IEEE}",
  booktitle =    "Advances in parallel and distributed computing: March
                 19--21, 1997, Shanghai, China: proceedings",
  title =        "Advances in parallel and distributed computing: March
                 19--21, 1997, Shanghai, China: proceedings",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xii + 426",
  year =         "1997",
  ISBN =         "0-8186-7876-3 (paperback and case), 0-8186-7878-X
                 (microfiche)",
  ISBN-13 =      "978-0-8186-7876-9 (paperback and case),
                 978-0-8186-7878-3 (microfiche)",
  LCCN =         "QA76.58 .A4 1997",
  bibdate =      "Wed Apr 16 07:34:31 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/multithreading.bib",
  acknowledgement = ack-nhfb,
  keywords =     "electronic data processing -- distributed processing
                 -- congresses; parallel processing (electronic
                 computers) -- congresses",
}

@Proceedings{ACM:1998:SHP,
  editor =       "{ACM}",
  booktitle =    "SC'98: High Performance Networking and Computing:
                 Proceedings of the 1998 ACM\slash IEEE SC98 Conference:
                 Orange County Convention Center, Orlando, Florida, USA,
                 November 7--13, 1998",
  title =        "{SC}'98: High Performance Networking and Computing:
                 Proceedings of the 1998 {ACM}\slash {IEEE} {SC98}
                 Conference: Orange County Convention Center, Orlando,
                 Florida, {USA}, November 7--13, 1998",
  publisher =    pub-ACM # " and " # pub-IEEE,
  address =      pub-ACM:adr # " and " # pub-IEEE:adr,
  pages =        "????",
  year =         "1998",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Wed Oct 07 08:51:34 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.supercomp.org/sc98/papers/",
  acknowledgement = ack-nhfb,
}

@Proceedings{ACM:1999:SPO,
  editor =       "{ACM}",
  booktitle =    "SC'99: Oregon Convention Center 777 NE Martin Luther
                 King Jr. Boulevard, Portland, Oregon, November 11--18,
                 1999",
  title =        "{SC}'99: Oregon Convention Center 777 {NE} Martin
                 Luther King Jr. Boulevard, Portland, Oregon, November
                 11--18, 1999",
  publisher =    pub-ACM # " and " # pub-IEEE,
  address =      pub-ACM:adr # " and " # pub-IEEE:adr,
  pages =        "????",
  year =         "1999",
  ISBN =         "",
  ISBN-13 =      "",
  LCCN =         "",
  bibdate =      "Thu Feb 24 09:35:00 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Csendes:1999:DRC,
  editor =       "Tibor Csendes",
  booktitle =    "{Developments in Reliable Computing: Papers presented
                 at the International Symposium on Scientific Computing,
                 Computer Arithmetic, and Validated Numerics, SCAN-98,
                 in Szeged, Hungary}",
  title =        "{Developments in Reliable Computing: Papers presented
                 at the International Symposium on Scientific Computing,
                 Computer Arithmetic, and Validated Numerics, SCAN-98,
                 in Szeged, Hungary}",
  volume =       "5(3)",
  publisher =    pub-KLUWER,
  address =      pub-KLUWER:adr,
  pages =        "viii + 402",
  year =         "1999",
  ISBN =         "0-7923-6057-5",
  ISBN-13 =      "978-0-7923-6057-5",
  LCCN =         "QA76.9.E94 D48 1999",
  bibdate =      "Sat Nov 29 11:31:21 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       j-RELIABLE-COMPUTING,
  acknowledgement = ack-nhfb,
  tableofcontents = "Rigorous Global Search: Industrial Applications /
                 G.F. Corliss, R.B. Kearfott. \\
                 Influences of Rounding Errors in Solving Large Sparse
                 Linear Systems / A. Facius. \\
                 A Hardware Approach to Interval Arithmetic for Sine and
                 Cosine Functions / J. Hormigo, et al. \\
                 Towards an Optimal Control of the Wrapping Effect / W.
                 K{\"u}hn. \\
                 On Existence and Uniqueness of Solutions of Linear
                 Algebraic Equations in Kaucher's Interval Arithmetic /
                 A.V. Lakeyev. \\
                 A Comparison of Subdivision Strategies for Verified
                 Multi-Dimensional Gaussian Quadrature / B. Lang. \\
                 INTLAB --- INTerval LABoratory / S.M. Rump. \\
                 Verified Calculation of the Solution of Algebraic
                 Riccati Equation / W. Luther, W. Otten. \\
                 Expression Concepts in Scientific Computing / M. Lerch.
                 \\
                 Performance Evaluation Technique STU and libavi Library
                 / R. Sagula, et al. \\
                 Single-Number Interval I/O / M. Schulte, et al. \\
                 Interval Analysis for Embedded Systems / K. Musch, G.
                 Schumacher. \\
                 Prediction by Extrapolation for Interval Tightening
                 Methods / Y. Lebbah, O. Lhomme. \\
                 The Contribution of T. Sunaga to Interval Analysis and
                 Reliable Computing / S. Markov, K. Okumura. \\
                 Surface-to-Surface Intersection with Complete and
                 Guaranteed Results / E. Hubert, W. Barth. \\
                 An Algorithm that Computes a Lower Bound on the
                 Distance Between a Segment and Z2 / V. Lef{\`e}vre. \\
                 Verified Computation of Fast Decreasing Polynomials /
                 N.S. Dimitrova, S.M. Markov. \\
                 An Accurate Distance-Calculation Algorithm for Convex
                 Polyhedra / E. Dyllong, et al. \\
                 Verified Error Bounds for Linear Systems through the
                 Lanczos Process / A. Frommer, A. Weinberg. \\
                 A Representation of the Interval Hull of a Tolerance
                 Polyhedron Describing Inclusions of Function Values and
                 Slopes / G. Heindl. \\
                 A Few Results on Table-Based Methods / J.-M. Muller.
                 \\
                 An Interval Hermite-Obreschkoff Method for Computing
                 Rigorous Bounds on the Solution of an Initial Value
                 Problem for an Ordinary Differential Equation / N.S.
                 Nedialkov, K.R. Jackson. \\
                 The Interval-Enhanced GNU Fortran Compiler / M.
                 Schulte, et al. \\
                 Outer Estimation of Generalized Solution Sets to
                 Interval Linear Systems / S.P. Shary. \\
                 A Real Polynomial Decision Algorithm Using
                 Arbitrary-Precision Floating Point Arithmetic / A.
                 Strzebonski. \\
                 A Numerical Verification Method of Solutions for the
                 Navier--Stokes Equations / Y. Watanabe, et al. \\
                 Convex Sets of Full Rank Matrices / B. Kolodziejczak,
                 T. Szulc. \\
                 Multiaspect Interval Types / M. Lerch, J.W. von
                 Gudenberg. \\
                 MATLAB-Based Analysis of Roundoff Noise / R. Dunay, I.
                 Kollar. \\
                 SCAN-98 Collected Bibliography / G.F. Corliss",
}

@Proceedings{Papamichael:1999:CMF,
  editor =       "N. (Nicolas) Papamichael and Stephan Ruscheweyh and E.
                 B. Saff",
  booktitle =    "{Computational methods and function theory 1997:
                 proceedings of the Third CMFT Conference, 13--17
                 October 1997, Nicosia, Cyprus}",
  title =        "{Computational methods and function theory 1997:
                 proceedings of the Third CMFT Conference, 13--17
                 October 1997, Nicosia, Cyprus}",
  volume =       "11",
  publisher =    pub-WORLD-SCI,
  address =      pub-WORLD-SCI:adr,
  pages =        "xi + 652",
  year =         "1999",
  ISBN =         "981-02-3626-3",
  ISBN-13 =      "978-981-02-3626-7",
  LCCN =         "QA297 .I473 1997",
  bibdate =      "Wed May 9 09:40:29 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/s/stenger-frank.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Series in approximations and decompositions",
  acknowledgement = ack-nhfb,
  meetingname =  "CMFT Conference (3rd: 1997: Nicosia, Cyprus)",
  subject =      "Numerical analysis; Congresses; Functions of complex
                 variables",
}

@Book{Koniges:2000:ISP,
  editor =       "Alice E. Koniges",
  booktitle =    "Industrial Strength Parallel Computing",
  title =        "Industrial Strength Parallel Computing",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "xxv + 597",
  year =         "2000",
  ISBN =         "1-55860-540-1",
  ISBN-13 =      "978-1-55860-540-4",
  LCCN =         "QA76.58 .I483 2000",
  bibdate =      "Fri Feb 04 18:30:40 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{ACM:2001:PAJ,
  editor =       "{ACM}",
  booktitle =    "Proceedings of the {ACM 2001 Java Grande\slash ISCOPE
                 Conference: Palo Alto, Calif., June 2--4, 2001}",
  title =        "Proceedings of the {ACM 2001 Java Grande\slash ISCOPE
                 Conference: Palo Alto, Calif., June 2--4, 2001}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "vi + 186",
  year =         "2001",
  ISBN =         "1-58113-359-6",
  ISBN-13 =      "978-1-58113-359-2",
  LCCN =         "QA76.9.O35 A26 2001",
  bibdate =      "Mon May 6 06:26:30 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Java (computer program language) -- congresses;
                 object-oriented methods (computer science) --
                 congresses",
}

@Proceedings{Boisvert:2001:ASS,
  editor =       "Ronald F. Boisvert and Ping Tak Peter Tang",
  booktitle =    "The architecture of scientific software: {IFIP
                 TC2/WG2.5 Working Conference on the Architecture of
                 Scientific Software, October 2--4, 2000, Ottawa,
                 Canada}",
  title =        "The architecture of scientific software: {IFIP
                 TC2/WG2.5 Working Conference on the Architecture of
                 Scientific Software, October 2--4, 2000, Ottawa,
                 Canada}",
  volume =       "60",
  publisher =    pub-KLUWER,
  address =      pub-KLUWER:adr,
  pages =        "xx + 358",
  year =         "2001",
  ISBN =         "0-7923-7339-1",
  ISBN-13 =      "978-0-7923-7339-1",
  LCCN =         "QA76.758 .I345 2000",
  bibdate =      "Fri May 27 08:46:38 2005",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  series =       "IFIP",
  acknowledgement = ack-nhfb,
  tableofcontents = "Preface (p. ix)\\
                 Contributing Authors (p. xv)\\
                 Part I: Large-Scale Systems Integration\\
                 Network-Based Scientific Computing: Elias N. Houstis,
                 Ann Christine Catlin, Ganesh Balakrishnan, Nitesh
                 Dhanjani, GaHyun Park, John R. Rice, Spyros Lalis,
                 Manolis Stamatogiannakis, Catherine E. Houstis (pp.
                 3--28) \\
                 Future Generations of Problem-Solving Environments:
                 Jos{\'e} C. Cunha (pp. 29--38) \\
                 Developing an Architecture to Support the
                 Implementation and Development of Scientific computing
                 Applications: Dorian C. Arnold, Jack Dongarra (pp.
                 39--56) \\
                 PETSc and Overture: Lessons Learned Developing an
                 Interface between Components: Kristopher R. Buschelman,
                 William Gropp, Lois C. McInnes, Barry F. Smith (pp.
                 57--68) \\
                 Component Technology for High-Performance Scientific
                 Simulation Software: Tom Epperly, Scott R. Kohn, Gary
                 Kumfert (pp. 69--86) \\
                 A New Approach to Software Integration Frameworks for
                 Multi-physics Simulation Codes: Eric de Sturler, Jay
                 Hoeflinger, Laxmikant V. Kal{\'e}, Milind Bhandarkar
                 (pp. 87--104) \\
                 Code Coupling using Parallel CORBA Objects: Christophe
                 Ren{\'e}, Thierry Priol, Guillaume All{\'e}on (pp.
                 105--118) \\
                 A Collaborative Code Development Environment for
                 Computational Electro-magnetics: Matthew S. Shields,
                 Omer F. Rana, David W. Walker, David Colby (pp.
                 119--144) \\
                 Part II: The Architecture of Components\\
                 On the Role of Mathematical Abstractions for Scientific
                 Computing: Krister {\AA}hlander, Magne Haveraaen, Hans
                 Z. Munthe-Kaas (pp. 145--158) \\
                 Object-oriented Modeling of Parallel PDE Solvers:
                 Michael Thun{\'e}, Krister {\AA}hlander, Malin
                 Ljungberg, Markus Nord{\'e}n, Kurt Otto, Jarmo
                 Rantakokko (pp. 159--174) \\
                 Broadway: A Software Architecture for Scientific
                 Computing: Samuel Z. Guyer, Calvin Lin (pp. 175--192)
                 \\
                 Formal Methods for High-Performance Linear Algebra
                 Libraries: John A. Gunnels, Robert A. van de Geijn (pp.
                 193--210) \\
                 New Generalized Matrix Data Structures Lead to a
                 Variety of High-Performance Algorithms: Fred G.
                 Gustavson (pp. 211--234) \\
                 A Comprehensive DFT API for Scientific Computing: Ping
                 Tak Peter Tang (pp. 235--256) \\
                 Using A Fortran Interface to POSIX Threads: Richard J.
                 Hanson, Clay P. Breshears, Henry A. Gabb (pp. 257--272)
                 \\
                 Data Management Systems for Scientific Applications:
                 Reagan Moore (pp. 273--284) \\
                 Software Components for Application Development: Arnaud
                 Desitter, Antoine Le Hyaric, Geoff Morgan, Gareth Shaw,
                 Anne E. Trefethen (pp. 285--300) \\
                 Hierarchical Representation and Computation of
                 Approximate Solutions in Scientific Simulations: Wayne
                 H. Enright (pp. 301--316) \\
                 Software Architecture for the Investigation of
                 Controllable Models with Complex Data Sets: Dmitry
                 Belyshev, Vladimir I. Gurman (pp. 317--332) \\
                 A Mixed-Language Programming Methodology for High
                 Performance Java Computing: Vladimir Getov (pp.
                 333--350) \\
                 Part III: Conference Information\\
                 The Architecture of Scientific Software: the Conference
                 (pp. 351--356)\\
                 Index (pp. 357--358)",
}

@Proceedings{IEEE:2002:STI,
  editor =       "{IEEE}",
  booktitle =    "{SC2002}: From Terabytes to Insight. Proceedings of
                 the {IEEE ACM SC 2002 Conference, November 16--22,
                 2002, Baltimore, MD, USA}",
  title =        "{SC2002}: From Terabytes to Insight. Proceedings of
                 the {IEEE ACM SC 2002 Conference, November 16--22,
                 2002, Baltimore, MD, USA}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "????",
  year =         "2002",
  ISBN =         "0-7695-1524-X",
  ISBN-13 =      "978-0-7695-1524-3",
  LCCN =         "????",
  bibdate =      "Thu Feb 21 18:29:36 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{ACM:2003:SII,
  editor =       "{ACM}",
  booktitle =    "SC2003: Igniting Innovation. {Phoenix, AZ, November
                 15--21, 2003}",
  title =        "{SC2003}: Igniting Innovation. {Phoenix, AZ, November
                 15--21, 2003}",
  publisher =    pub-ACM # " and " # pub-IEEE,
  address =      pub-ACM:adr # " and " # pub-IEEE:adr,
  pages =        "????",
  year =         "2003",
  ISBN =         "1-58113-695-1",
  ISBN-13 =      "978-1-58113-695-1",
  LCCN =         "????",
  bibdate =      "Thu Feb 21 18:29:36 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Hutton:2003:PGD,
  editor =       "Andrew J. Hutton and Stephanie Donovan and C. Craig
                 Ross",
  booktitle =    "Proceedings of the {GCC Developers Summit May 25--27,
                 2003, Ottawa, Ontario Canada}",
  title =        "Proceedings of the {GCC Developers Summit May 25--27,
                 2003, Ottawa, Ontario Canada}",
  publisher =    "????",
  address =      "????",
  pages =        "268",
  year =         "2003",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Thu Jun 17 11:30:11 2004",
  bibsource =    "http://www.gccsummit.org/;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  URL =          "http://www.linux.org.uk/~ajh/gcc/gccsummit-2003-proceedings.pdf",
  acknowledgement = ack-nhfb,
}

@Proceedings{Senda:2003:IPI,
  editor =       "J. Rafael Senda",
  booktitle =    "{ISSAC 2003: Proceedings of the 2003 International
                 Symposium on Symbolic and Algebraic Computation, August
                 3--6, 2003, Drexel University, Philadelphia, PA, USA}",
  title =        "{ISSAC 2003: Proceedings of the 2003 International
                 Symposium on Symbolic and Algebraic Computation, August
                 3--6, 2003, Drexel University, Philadelphia, PA, USA}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "x + 273",
  year =         "2003",
  ISBN =         "1-58113-641-2",
  ISBN-13 =      "978-1-58113-641-8",
  LCCN =         "QA76.95",
  bibdate =      "Sat Dec 13 18:18:22 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  note =         "ACM order number 505030.",
  acknowledgement = ack-nhfb,
}

@Proceedings{Rene:2004:NSR,
  editor =       "Ren{\'e} Alt and Andreas Frommer and R. Baker Kearfott
                 and Wolfram Luther",
  booktitle =    "{Numerical software with result verification.
                 International Dagstuhl seminar, Dagstuhl Castle,
                 Germany, January 19--24, 2003. Revised papers}",
  title =        "{Numerical software with result verification.
                 International Dagstuhl seminar, Dagstuhl Castle,
                 Germany, January 19--24, 2003. Revised papers}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  year =         "2004",
  DOI =          "https://doi.org/10.1007/978-3-540-21260-7",
  ISBN =         "3-540-21260-4 (paperback)",
  ISBN-13 =      "978-3-540-21260-7 (paperback)",
  bibdate =      "Tue Aug 24 08:43:26 2010",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/k/kearfott-r-baker.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib",
  ZMnumber =     "1046.65001",
  acknowledgement = ack-nhfb,
  classmath =    "65-06 (Proceedings of conferences (numerical
                 analysis)) 68-06 (Proceedings of conferences (computer
                 science)) 00B25 (Proceedings of conferences of
                 miscellaneous specific interest) 65Y99 (Computer
                 aspects of numerical algorithms)",
}

@Proceedings{Bucker:2006:ADA,
  editor =       "Martin B{\"u}cker and George Corliss and Paul Hovland
                 and Uwe Naumann and Boyana Norris",
  booktitle =    "Automatic Differentiation: Applications, Theory, and
                 Implementations",
  title =        "Automatic Differentiation: Applications, Theory, and
                 Implementations",
  volume =       "50",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  bookpages =    "xvii + 361",
  pages =        "xvii + 361",
  year =         "2006",
  CODEN =        "LNCSA6",
  ISBN =         "3-540-28403-6 (print), 3-540-28438-9 (e-book)",
  ISBN-13 =      "978-3-540-28403-1 (print), 978-3-540-28438-3
                 (e-book)",
  ISSN =         "1439-7358",
  ISSN-L =       "1439-7358",
  LCCN =         "QA304 .I58 2006",
  bibdate =      "Thu Dec 20 12:25:17 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncse.bib",
  note =         "Proceedings of the Fourth International Conference on
                 Automatic Differentiation, July 20--23, Chicago,
                 Illinois.",
  series =       ser-LNCSE,
  URL =          "http://link.springer.com/book/10.1007/3-540-28438-9",
  acknowledgement = ack-nhfb,
  series-URL =   "http://link.springer.com/bookseries/3527",
}

@Proceedings{Forth:2012:RAA,
  editor =       "Shaun Forth and Paul Hovland and Eric Phipps and Jean
                 Utke and Andrea Walther",
  booktitle =    "Recent Advances in Algorithmic Differentiation",
  title =        "Recent Advances in Algorithmic Differentiation",
  volume =       "87",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  bookpages =    "xvii + 353",
  pages =        "xvii + 353",
  year =         "2012",
  CODEN =        "LNCSA6",
  DOI =          "https://doi.org/10.1007/978-3-642-30023-3",
  ISBN =         "3-642-30022-7 (print), 3-642-30023-5 (e-book)",
  ISBN-13 =      "978-3-642-30022-6 (print), 978-3-642-30023-3
                 (e-book)",
  ISSN =         "1439-7358",
  ISSN-L =       "1439-7358",
  LCCN =         "????",
  bibdate =      "Thu Dec 20 14:35:56 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncse.bib",
  note =         "Proceedings of the Sixth International Conference on
                 Automatic Differentiation (AD2012) held July 23--27,
                 2012, in Fort Collins, Colorado, USA.",
  series =       ser-LNCSE,
  URL =          "http://link.springer.com/book/10.1007/978-3-642-30023-3;
                 http://www.springerlink.com/content/978-3-642-30023-3",
  acknowledgement = ack-nhfb,
  series-URL =   "http://link.springer.com/bookseries/3527",
  tableofcontents = "Leibniz Notation for Automatic Differentiation /
                 Bruce Christianson \\
                 Sparse Jacobian Construction for Mapped Grid
                 Visco-Resistive Magnetohydrodynamics / Daniel R.
                 Reynolds and Ravi Samtaney \\
                 Combining Automatic Differentiation Methods for
                 High-Dimensional Nonlinear Models / James A. Reed, Jean
                 Utke and Hany S. Abdel-Khalik \\
                 Application of Automatic Differentiation to an
                 Incompressible URANS Solver / Emre {\"O}zkaya, Anil
                 Nemili and Nicolas R. Gauger \\
                 Applying Automatic Differentiation to the Community
                 Land Model / Azamat Mametjanov, Boyana Norris, Xiaoyan
                 Zeng, Beth Drewniak and Jean Utke, et al \\
                 Using Automatic Differentiation to Study the
                 Sensitivity of a Crop Model / Claire Lauvernet, Laurent
                 Hasco{\"e}t, Fran{\c{c}}ois-Xavier Le Dimet and
                 Fr{\'e}d{\'e}ric Baret \\
                 Efficient Automatic Differentiation of Matrix Functions
                 / Peder A. Olsen, Steven J. Rennie and Vaibhava Goel
                 \\
                 Native Handling of Message-Passing Communication in
                 Data-Flow Analysis / Val{\'e}rie Pascual and Laurent
                 Hasco{\"e}t \\
                 Increasing Memory Locality by Executing Several Model
                 Instances Simultaneously / Ralf Giering and Michael
                 V{\"o}szligbeck \\
                 Adjoint Mode Computation of Subgradients for McCormick
                 Relaxations / Markus Beckers, Viktor Mosenkis and Uwe
                 Naumann \\
                 Evaluating an Element of the Clarke Generalized
                 Jacobian of a Piecewise Differentiable Function / Kamil
                 A. Khan and Paul I. Barton \\
                 The Impact of Dynamic Data Reshaping on Adjoint Code
                 Generation for Weakly-Typed Languages Such as Matlab /
                 Johannes Willkomm, Christian H. Bischof and H. Martin
                 B{\"u}cker \\
                 On the Efficient Computation of Sparsity Patterns for
                 Hessians / Andrea Walther \\
                 Exploiting Sparsity in Automatic Differentiation on
                 Multicore Architectures / Benjamin Letschert, Kshitij
                 Kulshreshtha, Andrea Walther, Duc Nguyen and Assefaw
                 Gebremedhin, et al \\
                 Automatic Differentiation Through the Use of Hyper-Dual
                 Numbers for Second Derivatives / Jeffrey A. Fike and
                 Juan J. Alonso \\
                 Connections Between Power Series Methods and Automatic
                 Differentiation",
  xxbookpages =  "xvii + 361",
  xxpages =      "xvii + 361",
}