%%% -*-BibTeX-*- %%% ==================================================================== %%% BibTeX-file{ %%% author = "Nelson H. F. Beebe", %%% version = "2.190", %%% date = "10 November 2025", %%% time = "08:22:59 MDT", %%% 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", %%% URL = "https://www.math.utah.edu/~beebe", %%% checksum = "30460 69676 309518 3177909", %%% 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.190, the year coverage looked %%% like this: %%% %%% 1957 ( 1) 1980 ( 1) 2003 ( 32) %%% 1958 ( 0) 1981 ( 5) 2004 ( 28) %%% 1959 ( 0) 1982 ( 1) 2005 ( 21) %%% 1960 ( 0) 1983 ( 0) 2006 ( 28) %%% 1961 ( 0) 1984 ( 7) 2007 ( 27) %%% 1962 ( 0) 1985 ( 2) 2008 ( 14) %%% 1963 ( 0) 1986 ( 7) 2009 ( 23) %%% 1964 ( 0) 1987 ( 3) 2010 ( 21) %%% 1965 ( 0) 1988 ( 2) 2011 ( 13) %%% 1966 ( 0) 1989 ( 5) 2012 ( 14) %%% 1967 ( 0) 1990 ( 255) 2013 ( 9) %%% 1968 ( 0) 1991 ( 221) 2014 ( 9) %%% 1969 ( 0) 1992 ( 230) 2015 ( 10) %%% 1970 ( 0) 1993 ( 288) 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 ( 4) %%% 1977 ( 0) 2000 ( 41) 2023 ( 6) %%% 1978 ( 2) 2001 ( 60) 2024 ( 2) %%% 1979 ( 2) 2002 ( 51) 2025 ( 2) %%% 19xx ( 21) %%% %%% Article: 1393 %%% Book: 305 %%% InCollection: 17 %%% InProceedings: 267 %%% Manual: 85 %%% MastersThesis: 26 %%% Misc: 37 %%% PhdThesis: 2 %%% Proceedings: 121 %%% TechReport: 193 %%% Unpublished: 2 %%% %%% Total entries: 2448 %%% %%% 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 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, 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-COMPUT = "Mathematics of Computation"} @String{j-MATH-COMPUT-SIMUL = "Mathematics and Computers in Simulation"} @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-CAMBRIDGE = "Cambridge University Press"} @String{pub-CAMBRIDGE:adr = "Cambridge, UK"} @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:BRFb, author = "Anonymous", title = "Book Review: {{\booktitle{Fortran for scientists and engineers}}: D. G. Weinman, PWS-Kent, Boston, 1989. 531 pp., US \$14.95, ISBN 0-87835-337-2}", journal = j-MATH-COMPUT-SIMUL, volume = "32", number = "4", pages = "423--423", month = oct, year = "1990", CODEN = "MCSIDR", DOI = "https://doi.org/10.1016/0378-4754(90)90160-K", ISSN = "0378-4754 (print), 1872-7166 (electronic)", ISSN-L = "0378-4754", bibdate = "Mon Aug 18 12:50:00 MDT 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/mathcomputsimul1990.bib", URL = "https://www.sciencedirect.com/science/article/pii/037847549090160K", acknowledgement = ack-nhfb, ajournal = "Math. Comput. Simul.", fjournal = "Mathematics and Computers in Simulation", journal-URL = "https://www.sciencedirect.com/science/journal/03784754", } @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:BRFe, author = "Anonymous", title = "Book Review: {{\booktitle{Fortran 90 explained}}: M. Metcalf and J. Reid, Oxford Univ. Press, Oxford, 1990. 294 pp., \pounds 14.95, ISBN 0-19-853772-7}", journal = j-MATH-COMPUT-SIMUL, volume = "33", number = "1", pages = "83--84", month = jul, year = "1991", CODEN = "MCSIDR", DOI = "https://doi.org/10.1016/0378-4754(91)90068-E", ISSN = "0378-4754 (print), 1872-7166 (electronic)", ISSN-L = "0378-4754", bibdate = "Mon Aug 18 12:50:01 MDT 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/mathcomputsimul1990.bib", URL = "https://www.sciencedirect.com/science/article/pii/037847549190068E", acknowledgement = ack-nhfb, ajournal = "Math. Comput. Simul.", fjournal = "Mathematics and Computers in Simulation", journal-URL = "https://www.sciencedirect.com/science/journal/03784754", } @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", journal-URL = "https://www.sciencedirect.com/journal/microprocessing-and-microprogramming/issues", } @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:NRF, 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-CAMBRIDGE, address = pub-CAMBRIDGE: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 = "Wed Apr 11 06:18:56 2012", 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; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/numana1990.bib; https://www.math.utah.edu/pub/tex/bib/prng.bib", note = "Includes MacIntosh disk.", price = "US\$39.95; US\$54.95", acknowledgement = ack-nhfb, 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", shorttableofcontents = "Preface to the Second Edition / xi \\ Preface to the First Edition / xiv \\ Legal Matters / xvi \\ Computer Programs by Chapter and Section / xix \\ 1 Preliminaries / 1 \\ 2 Solution of Linear Algebraic Equations / 22 \\ 3 Interpolation and Extrapolation / 99 \\ 4 Integration of Functions / 123 \\ 5 Evaluation of Functions / 159 \\ 6 Special Functions / 205 \\ 7 Random Numbers / 266 \\ 8 Sorting / 320 \\ 9 Root Finding and Nonlinear Sets of Equations / 340 10 Minimization or Maximization of Functions / 387 \\ 11 Eigensystems / 449 \\ 12 Fast Fourier Transform / 490 \\ 13 Fourier and Spectral Applications / 530 \\ 14 Statistical Description of Data / 603 \\ 15 Modeling of Data / 650 \\ 16 Integration of Ordinary Differential Equations / 701 17 Two Point Boundary Value Problems / 745 \\ 18 Integral Equations and Inverse Theory / 779 \\ 19 Partial Differential Equations / 818 \\ 20 Less-Numerical Algorithms / 881 \\ References / 916 \\ Index of Programs and Dependencies / 920 \\ General Index / 934", tableofcontents = "Preface to the Second Edition / xi \\ Preface to the First Edition / xiv \\ Legal Matters / xvi \\ Computer Programs by Chapter and Section / xix \\ 1 Preliminaries / 1 \\ 1.0 Introduction / 1 \\ 1.1 Program Organization and Control Structures / 5 \\ 1.2 Error, Accuracy, and Stability / 18 \\ \\ 2 Solution of Linear Algebraic Equations / 22 \\ 2.0 Introduction / 22 \\ 2.1 Gauss--Jordan Elimination / 27 \\ 2.2 Gaussian Elimination with Backsubstitution / 33 \\ 2.3 LU Decomposition and Its Applications / 34 \\ 2.4 Tridiagonal and Band Diagonal Systems of Equations / 42 \\ 2.5 Iterative Improvement of a Solution to Linear Equations / 47 \\ 2.6 Singular Value Decomposition / 51 \\ 2.7 Sparse Linear Systems / 63 \\ 2.8 Vandermonde Matrices and Toeplitz Matrices / 82 \\ 2.9 Cholesky Decomposition / 89 \\ 2.10 $ Q R $ Decomposition / 91 \\ 2.11 Is Matrix Inversion an N3 Process? / 95 \\ \\ 3 Interpolation and Extrapolation / 99 \\ 3.0 Introduction / 99 \\ 3.1 Polynomial Interpolation and Extrapolation / 102 \\ 3.2 Rational Function Interpolation and Extrapolation / 104 \\ 3.3 Cubic Spline Interpolation / 107 \\ 3.4 How to Search an Ordered Table / 110 \\ 3.5 Coefficients of the Interpolating Polynomial / 113 \\ 3.6 Interpolation in Two or More Dimensions / 116 \\ \\ 4 Integration of Functions / 123 \\ 4.0 Introduction / 123 \\ 4.1 Classical Formulas for Equally Spaced Abscissas / 124 \\ 4.2 Elementary Algorithms / 130 \\ 4.3 Romberg Integration / 134 \\ 4.4 Improper Integrals / 135 \\ 4.5 Gaussian Quadratures and Orthogonal Polynomials / 140 \\ 4.6 Multidimensional Integrals / 155 \\ \\ 5 Evaluation of Functions / 159 \\ 5.0 Introduction / 159 \\ 5.1 Series and Their Convergence / 159 \\ 5.2 Evaluation of Continued Fractions / 163 \\ 5.3 Polynomials and Rational Functions / 167 \\ 5.4 Complex Arithmetic / 171 \\ 5.5 Recurrence Relations and Clenshaw's Recurrence Formula / 172 \\ 5.6 Quadratic and Cubic Equations / 178 \\ 5.7 Numerical Derivatives / 180 \\ 5.8 Chebyshev Approximation / 184 \\ 5.9 Derivatives or Integrals of a Chebyshev-approximated Function / 189 \\ 5.10 Polynomial Approximation from Chebyshev Coefficients / 191 \\ 5.11 Economization of Power Series / 192 \\ 5.12 Pad{\'e} Approximants / 194 \\ 5.13 Rational Chebyshev Approximation / 197 \\ 5.14 Evaluation of Functions by Path Integration / 201 \\ \\ 6 Special Functions / 205 \\ 6.0 Introduction / 205 \\ 6.1 Gamma Function, Beta Function, Factorials, Binomial Coefficients / 206 \\ 6.2 Incomplete Gamma Function, Error Function, Chi-Square Probability Function, Cumulative Poisson Function / 209 \\ 6.3 Exponential Integrals / 215 \\ 6.4 Incomplete Beta Function, Student's Distribution, F-Distribution, Cumulative Binomial Distribution / 219 \\ 6.5 Bessel Functions of Integer Order / 223 \\ 6.6 Modified Bessel Functions of Integer Order / 229 \\ 6.7 Bessel Functions of Fractional Order, Airy Functions, Spherical Bessel Functions / 234 \\ 6.8 Spherical Harmonics / 246 \\ 6.9 Fresnel Integrals, Cosine and Sine Integrals / 248 \\ 6.10 Dawson's Integral / 252 \\ 6.11 Elliptic Integrals and Jacobian Elliptic Functions / 254 \\ 6.12 Hypergeometric Functions / 263 \\ \\ 7 Random Numbers / 266 \\ 7.0 Introduction / 266 \\ 7.1 Uniform Deviates / 267 \\ 7.2 Transformation Method: Exponential and Normal Deviates / 277 \\ 7.3 Rejection Method: Gamma, Poisson, Binomial Deviates / 281 \\ 7.4 Generation of Random Bits / 287 \\ 7.5 Random Sequences Based on Data Encryption / 290 \\ 7.6 Simple Monte Carlo Integration / 295 \\ 7.7 Quasi- (that is, Sub-) Random Sequences / 299 \\ 7.8 Adaptive and Recursive Monte Carlo Methods / 306 \\ \\ 8 Sorting / 320 \\ 8.0 Introduction / 320 \\ 8.1 Straight Insertion and Shell's Method / 321 \\ 8.2 Quicksort / 323 \\ 8.3 Heapsort / 327 \\ 8.4 Indexing and Ranking / 329 \\ 8.5 Selecting the $M$th Largest / 333 \\ 8.6 Determination of Equivalence Classes / 337 \\ \\ 9 Root Finding and Nonlinear Sets of Equations / 340 \\ 9.0 Introduction / 340 \\ 9.1 Bracketing and Bisection / 343 \\ 9.2 Secant Method, False Position Method, and Ridders' Method / 347 \\ 9.3 Van Wijngaarden--Dekker--Brent Method / 352 \\ 9.4 Newton--Raphson Method Using Derivative / 355 \\ 9.5 Roots of Polynomials / 362 \\ 9.6 Newton--Raphson Method for Nonlinear Systems of Equations / 372 \\ 9.7 Globally Convergent Methods for Nonlinear Systems of Equations / 376 \\ \\ 10 Minimization or Maximization of Functions / 387 \\ 10.0 Introduction / 387 \\ 10.1 Golden Section Search in One Dimension / 390 \\ 10.2 Parabolic Interpolation and Brent's Method in One Dimension / 395 \\ 10.3 One-Dimensional Search with First Derivatives / 399 \\ 10.4 Downhill Simplex Method in Multidimensions / 402 \\ 10.5 Direction Set (Powell's) Methods in Multidimensions / 406 \\ 10.6 Conjugate Gradient Methods in Multidimensions / 413 \\ 10.7 Variable Metric Methods in Multidimensions / 418 \\ 10.8 Linear Programming and the Simplex Method / 423 \\ 10.9 Simulated Annealing Methods / 436 \\ \\ 11 Eigensystems / 449 \\ 11.0 Introduction / 449 \\ 11.1 Jacobi Transformations of a Symmetric Matrix / 456 \\ 11.2 Reduction of a Symmetric Matrix to Tridiagonal Form: Givens and Householder Reductions / 462 \\ 11.3 Eigenvalues and Eigenvectors of a Tridiagonal Matrix / 469 \\ 11.4 Hermitian Matrices / 475 \\ 11.5 Reduction of a General Matrix to Hessenberg Form / 476 \\ 11.6 The $ Q R $ Algorithm for Real Hessenberg Matrices / 480 \\ 11.7 Improving Eigenvalues and/or Finding Eigenvectors by Inverse Iteration / 487 \\ \\ 12 Fast Fourier Transform / 490 \\ 12.0 Introduction / 490 \\ 12.1 Fourier Transform of Discretely Sampled Data / 494 \\ 12.2 Fast Fourier Transform (FFT) / 498 \\ 12.3 FFT of Real Functions, Sine and Cosine Transforms / 504 \\ 12.4 FFT in Two or More Dimensions / 515 \\ 12.5 Fourier Transforms of Real Data in Two and Three Dimensions / 519 \\ 12.6 External Storage or Memory-Local FFTs / 525 \\ \\ 13 Fourier and Spectral Applications / 530 \\ 13.0 Introduction / 530 \\ 13.1 Convolution and Deconvolution Using the FFf / 531 \\ 13.2 Correlation and Autocorrelation Using the FFT / 538 \\ 13.3 Optimal (Wiener) Filtering with the FFf / 539 \\ 13.4 Power Spectrum Estimation Using the FFT / 542 \\ 13.5 Digital Filtering in the Time Domain / 551 \\ 13.6 Linear Prediction and Linear Predictive Coding / 557 \\ 13.7 Power Spectrum Estimation by the Maximum Entropy (All Poles) Method / 565 \\ 13.8 Spectral Analysis of Unevenly Sampled Data / 569 \\ 13.9 Computing Fourier Integrals Using the FFT / 577 \\ 13.10 Wavelet Transforms / 584 \\ 13.11 Numerical Use of the Sampling Theorem / 600 \\ \\ 14 Statistical Description of Data / 603 \\ 14.0 Introduction / 603 \\ 14.1 Moments of a Distribution: Mean, Variance, Skewness, and So Forth / 604 \\ 14.2 Do Two Distributions Have the Same Means or Variances? / 609 \\ 14.3 Are Two Distributions Different? / 614 \\ 14.4 Contingency Table Analysis of Two Distributions / 622 \\ 14.5 Linear Correlation / 630 \\ 14.6 Nonparametric or Rank Correlation / 633 \\ 14.7 Do Two-Dimensional Distributions Differ? / 640 \\ 14.8 Savitzky--Golay Smoothing Filters / 644 \\ \\ 15 Modeling of Data / 650 \\ 15.0 Introduction / 650 \\ 15.1 Least Squares as a Maximum Likelihood Estimator / 651 \\ 15.2 Fitting Data to a Straight Line / 655 \\ 15.3 Straight-Line Data with Errors in Both Coordinates / 660 \\ 15.4 General Linear Least Squares / 665 \\ 15.5 Nonlinear Models / 675 \\ \\ 15.6 Confidence Limits on Estimated Model Parameters / 684 \\ 15.7 Robust Estimation / 694 \\ \\ 16 Integration of Ordinary Differential Equations / 701 \\ 16.0 Introduction / 701 \\ 16.1 Runge--Kutta Method / 704 \\ 16.2 Adaptive Stepsize Control for Runge--Kutta / 708 \\ 16.3 Modified Midpoint Method / 716 \\ 16.4 Richardson Extrapolation and the Bulirsch--Stoer Method / 718 \\ 16.5 Second-Order Conservative Equations / 726 \\ 16.6 Stiff Sets of Equations / 727 \\ 16.7 Multistep, Multivalue, and Predictor--Corrector Methods / 740 \\ \\ 17 Two Point Boundary Value Problems / 745 \\ 17.0 Introduction / 745 \\ 17.1 The Shooting Method / 749 \\ 17.2 Shooting to a Fitting Point / 751 \\ 17.3 Relaxation Methods / 753 \\ 17.4 A Worked Example: Spheroidal Harmonics / 764 \\ 17.5 Automated Allocation of Mesh Points / 774 \\ 17.6 Handling Internal Boundary Conditions or Singular Points / 775 \\ \\ 18 Integral Equations and Inverse Theory / 779 \\ 18.0 Introduction / 779 \\ 18.1 Fredholm Equations of the Second Kind / 782 \\ 18.2 Volterra Equations / 786 \\ 18.3 Integral Equations with Singular Kernels / 788 \\ 18.4 Inverse Problems and the Use of A Priori Information / 795 \\ 18.5 Linear Regularization Methods / 799 \\ 18.6 Backus--Gilbert Method / 806 \\ 18.7 Maximum Entropy Image Restoration / 809 \\ \\ 19 Partial Differential Equations / 818 \\ 19.0 Introduction / 818 \\ 19.1 Flux-Conservative Initial Value Problems / 825 \\ 19.2 Diffusive Initial Value Problems / 838 \\ 19.3 Initial Value Problems in Multidimensions / 844 \\ 19.4 Fourier and Cyclic Reduction Methods for Boundary Value Problems / 848 \\ 19.5 Relaxation Methods for Boundary Value Problems / 854 \\ 19.6 Multigrid Methods for Boundary Value Problems / 862 \\ \\ 20 Less-Numerical Algorithms / 881 \\ 20.0 Introduction / 881 \\ 20.1 Diagnosing Machine Parameters / 881 \\ 20.2 Gray Codes ' / 886 \\ \\ 20.3 Cyclic Redundancy and Other Checksums / 888 \\ 20.4 Huffman Coding and Compression of Data / 896 \\ 20.5 Arithmetic Coding / 902 \\ 20.6 Arithmetic at Arbitrary Precision / 906 \\ \\ References / 916 \\ \\ Index of Programs and Dependencies / 920 \\ \\ General Index / 934", } @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: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-COMPUT-SIMUL, 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{Ames:1993:BRNb, author = "W. F. Ames and C. Brezinski", title = "Book Review: {{\booktitle{Numerical recipes in Fortran (The art of scientific computing)}}: W. H. Press, S. A. Teukolsky, W. T. Vetterling and B. P. Flannery, Cambridge Univ. Press, Cambridge, 2nd ed., 1992. 963 pp., US\$49.95, ISBN 0-521-43064-X}", journal = j-MATH-COMPUT-SIMUL, volume = "35", number = "5", pages = "451--452", month = nov, year = "1993", CODEN = "MCSIDR", DOI = "https://doi.org/10.1016/0378-4754(93)90043-T", ISSN = "0378-4754 (print), 1872-7166 (electronic)", ISSN-L = "0378-4754", bibdate = "Mon Aug 18 12:50:14 MDT 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/mathcomputsimul1990.bib", URL = "https://www.sciencedirect.com/science/article/pii/037847549390043T", acknowledgement = ack-nhfb, ajournal = "Math. Comput. Simul.", fjournal = "Mathematics and Computers in Simulation", journal-URL = "https://www.sciencedirect.com/science/journal/03784754", } @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-COMPUT-SIMUL, 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 } 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{Alonso:2004:JFR, author = "Andr{\'e}s M. Alonso", title = "{JMASM10}: a {Fortran} Routine For Sieve Bootstrap Prediction Intervals", journal = j-J-MOD-APPL-STAT-METH, volume = "3", number = "1", pages = "239--249", month = may, year = "2004", CODEN = "????", DOI = "https://doi.org/10.22237/jmasm/1083371160", ISSN = "1538-9472", bibdate = "Fri Jan 17 08:15:56 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/jmodapplstatmeth.bib", acknowledgement = ack-nhfb, ajournal = "J. Mod. Appl. Stat. Methods (JMASM)", fjournal = "Journal of Modern Applied Statistical Methods", journal-URL = "https://jmasm.com/", } @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{Sheng:2007:JAI, author = "Yanyan Sheng and Todd C. Headrick", title = "{JMASM 27}: an Algorithm for Implementing {Gibbs} Sampling for {2PNO IRT} Models ({Fortran})", journal = j-J-MOD-APPL-STAT-METH, volume = "6", number = "1", pages = "??--??", month = "????", year = "2007", CODEN = "????", DOI = "https://doi.org/10.56801/10.56801/v6.i.308", ISSN = "1538-9472", ISSN-L = "1538-9472", bibdate = "Sat Jan 18 09:25:13 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/jmodapplstatmeth.bib", URL = "https://jmasm.com/index.php/jmasm/article/view/308", acknowledgement = ack-nhfb, ajournal = "J. Mod. Appl. Stat. Methods (JMASM)", fjournal = "Journal of Modern Applied Statistical Methods", journal-URL = "https://jmasm.com/", } @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{Feng:2009:JDA, author = "Du Feng and Normal Clif", title = "{JMASM 29}: Dominance Analysis of Independent Data ({Fortran})", journal = j-J-MOD-APPL-STAT-METH, volume = "8", number = "2", pages = "??--??", month = "????", year = "2009", CODEN = "????", DOI = "https://doi.org/10.56801/10.56801/v8.i.459", ISSN = "1538-9472", ISSN-L = "1538-9472", bibdate = "Sat Jan 18 09:25:13 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/jmodapplstatmeth.bib", URL = "https://jmasm.com/index.php/jmasm/article/view/459", acknowledgement = ack-nhfb, ajournal = "J. Mod. Appl. Stat. Methods (JMASM)", fjournal = "Journal of Modern Applied Statistical Methods", journal-URL = "https://jmasm.com/", } @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 = "ϕ -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", } @TechReport{Kahan:2010:ISS, author = "W. Kahan", title = "{7094-II} System Support for Numerical Analysis", type = "Report", institution = "Department of Computer Science, University of Toronto", address = "Toronto, ON, Canada", pages = "62", day = "11", month = jul, year = "2010", URL = "https://people.eecs.berkeley.edu/~wkahan/7094II.pdf", bibdate = "Fri Oct 31 14:21:21 2025", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/k/kahan-william-m.bib; https://www.math.utah.edu/pub/tex/bib/fortran3.bib", abstract = "This is the first half of a progress report on the author's efforts to improve the performance of IBSYS in the following areas of FORTRAN IV programming:\par 1. Error-traces and diagnostic messages to locate and explain flaws found while executing FORTRAN programs.\par 2. Post-mortem facilities via the FORTRAN IV statement IF (KICKED(OFF))\ldots{}\par 3. A consistent, sane and flexible treatment of over/underflow and related phenomena.\par 4. Digit manipulation (like rounding) via FORTRAN built-in functions.\par 5. The eradication of anomalies in the compiler (IBFTC) and the FORTRAN library (IBLIB).\par 6. The expansion of the FORTRAN library to include reliable and convenient subprograms for the solution of standard numerical problems like systems of linear equations, polynomial equations, eigenproblems, minimax approximation, fitting data by least squares, systems of ordinary differential equations, etc.\par Items 1 to 5 are herein regarded as essential prerequisites to the accomplishment of item 6 in such a way that users of these subprograms need not supplement their own competency in mathematics, science, engineering or the humanities by a hyperfine proficiency at both numerical analysis and the debugging of systems programs. Each of the six areas will be discussed in a correspondingly numbered section of this report, which begins by introducing the motivations for and the constraints upon the author's efforts. Sections 1 to 3 follow; section 4 to 6 will be issued separately later.", acknowledgement = ack-nhfb, remark = "With corrections to June, 1968. Retyped in 2010 for this file by S. K. Kahan from IBM SHARE Secretarial Distribution SSD \#159 Item C-4537 (1966), plus an extract from ``Error in Numerical Computation'', University of Michigan Engineering Summer Conference \#6818, Numerical Analysis (1968)", } @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{Sheng:2009:JGS, author = "Yanyan Sheng and Todd C. Headrick", title = "{JMASM 28}: {Gibbs} Sampling for {2PNO} Multi-unidimensional Item Response Theory Models ({Fortran})", journal = j-J-MOD-APPL-STAT-METH, volume = "8", number = "2", pages = "??--??", month = "????", year = "2009", CODEN = "????", DOI = "https://doi.org/10.56801/10.56801/v8.i.458", ISSN = "1538-9472", ISSN-L = "1538-9472", bibdate = "Sat Jan 18 09:25:13 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/jmodapplstatmeth.bib", URL = "https://jmasm.com/index.php/jmasm/article/view/458", acknowledgement = ack-nhfb, ajournal = "J. Mod. Appl. Stat. Methods (JMASM)", fjournal = "Journal of Modern Applied Statistical Methods", journal-URL = "https://jmasm.com/", } @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{Vanderbauwhede:2022:MLF, author = "Wim Vanderbauwhede", title = "Making legacy {Fortran} code type safe through automated program transformation", journal = j-J-SUPERCOMPUTING, volume = "78", number = "2", pages = "2988--3028", month = feb, year = "2022", CODEN = "JOSUED", DOI = "https://doi.org/10.1007/s11227-021-03839-9", ISSN = "0920-8542 (print), 1573-0484 (electronic)", ISSN-L = "0920-8542", bibdate = "Fri Feb 21 15:59:34 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/jsuper2020.bib", URL = "https://link.springer.com/article/10.1007/s11227-021-03839-9", acknowledgement = ack-nhfb, ajournal = "J. Supercomputing", fjournal = "The Journal of Supercomputing", journal-URL = "http://link.springer.com/journal/11227", } @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", } @Article{Trim:2025:AEF, author = "Sean J. Trim and Raymond J. Spiteri", title = "Algorithm 1054: \pkg{ellipFor}, a {Fortran} Software Library for {Legendre} Elliptic Integrals and {Jacobi} Elliptic Functions with Generalized Input Arguments", journal = j-TOMS, volume = "51", number = "1", pages = "6:1--6:??", month = mar, year = "2025", CODEN = "ACMSCU", DOI = "https://doi.org/10.1145/3709136", ISSN = "0098-3500 (print), 1557-7295 (electronic)", ISSN-L = "0098-3500", bibdate = "Thu Apr 10 08:03:40 MDT 2025", 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 = "Legendre elliptic integrals and Jacobi elliptic functions arise in multiple applications within the physical sciences, including oscillations, celestial mechanics, and geodynamics. In this study, we describe the Fortran library ellipFor capable of evaluating the following for generalized input values: (1) the complete Legendre elliptic integrals of the first and second kinds, (2) the incomplete Legendre elliptic integrals of the first and second kinds, and (3) the principal Jacobi elliptic functions. Our software builds upon previously developed Fortran routines, which were designed with restrictions on input parameters that may be limiting in applications. Our routines apply multiple transformations to allow for more general input values, such as elliptic moduli greater than unity for points 1--3, arbitrary real Jacobi amplitudes for points 1--2, and complex first arguments for point 3. In addition, our routines are thread-safe, allowing for parallel computations. Our routines were compared with values from the computer algebra system SageMath over a wide range of input parameters. Values from ellipFor and SageMath agreed to within tolerances commensurate with the limitations of floating-point arithmetic used for the elliptic integrals and Jacobi elliptic functions listed in points 1, 2, and 3 above for generalized input arguments.", acknowledgement = ack-nhfb, ajournal = "ACM Trans. Math. Softw.", articleno = "6", fjournal = "ACM Transactions on Mathematical Software (TOMS)", journal-URL = "https://dl.acm.org/loi/toms", } %%% ==================================================================== %%% 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", }