%%% -*-BibTeX-*- %%% ==================================================================== %%% BibTeX-file{ %%% author = "Nelson H. F. Beebe", %%% version = "2.24", %%% date = "12 June 2008", %%% time = "14:30:59 MDT", %%% filename = "pvm.bib", %%% address = "University of Utah %%% Department of Mathematics, 110 LCB %%% 155 S 1400 E RM 233 %%% Salt Lake City, UT 84112-0090 %%% USA", %%% telephone = "+1 801 581 5254", %%% FAX = "+1 801 581 4148", %%% URL = "http://www.math.utah.edu/~beebe", %%% checksum = "03617 33429 146383 1504640", %%% email = "beebe at math.utah.edu, beebe at acm.org, %%% beebe at computer.org (Internet)", %%% codetable = "ISO/ASCII", %%% keywords = "bibliography, BibTeX, PVM, Parallel Virtual %%% Machine, MPI, Message Passing Interface", %%% license = "public domain", %%% supported = "yes", %%% docstring = "This is a bibliography of publications about %%% PVM (Parallel Virtual Machine) software, and %%% its close relative, MPI (Message Passing %%% Interface). %%% %%% Publications about OpenMP are also included %%% from version 2.00, since OpenMP directives %%% for parallelization in a shared-memory %%% environment are often combined with use of %%% PVM or MPI across distributed-memory systems. %%% %%% MPI and OpenMP publications may later be %%% split off into a separate bibliography if %%% they prove numerous enough. %%% %%% At version 2.24, the year coverage looked %%% like this: %%% %%% 1989 ( 3) 1996 ( 193) 2003 ( 42) %%% 1990 ( 4) 1997 ( 106) 2004 ( 19) %%% 1991 ( 14) 1998 ( 70) 2005 ( 16) %%% 1992 ( 31) 1999 ( 101) 2006 ( 6) %%% 1993 ( 98) 2000 ( 95) 2007 ( 0) %%% 1994 ( 196) 2001 ( 124) 2008 ( 1) %%% 1995 ( 239) 2002 ( 70) %%% 19xx ( 2) %%% %%% Article: 624 %%% Book: 22 %%% InCollection: 2 %%% InProceedings: 522 %%% Manual: 1 %%% MastersThesis: 16 %%% Misc: 7 %%% PhdThesis: 2 %%% Proceedings: 194 %%% TechReport: 40 %%% %%% Total entries: 1430 %%% %%% More information about PVM and MPI can be %%% found on the World-Wide Web at these %%% locations: %%% %%% ftp://ftp.math.utah.edu/pub/tex/bib/pvm.bib (this file) %%% ftp://math.usfca.edu/pub/MPI/mpi.guide.ps %%% http://lovelace.nas.nasa.gov/Parallel/SP2/MPIPerf/report.html %%% http://www.arc.unm.edu/workshop/mpi/mpi.html %%% http://www.epm.ornl.gov/~walker/mpi/SLIDES/mpi-tutorial.html %%% http://www.mcs.anl.gov/mpi/index.html (MPI home page) %%% http://www.netlib.org/utk/papers/intro-mpi/intro-mpi.html %%% http://www.osc.edu/Lam/mpi/mpi_tut.html %%% http://www.usi.utah.edu/user_guides/spug/ %%% news:comp.parallel.mpi %%% http://www-unix.mcs.anl.gov/mpi/index.html %%% %%% The last of these contains pointers to %%% online versions of the official MPI %%% standards documents. %%% %%% This bibliography was collected from %%% multiple sources: %%% %%% * the authors' own files; %%% * the TeX User Group bibliography %%% collection on ftp.math.utah.edu in %%% /pub/tex/bib; %%% * the very large Computer Science %%% bibliography collection on ftp.ira.uka.de %%% in /pub/bibliography, to which many people %%% have contributed; %%% * Internet library catalogs, including %%% University of California MELVYL, Stanford %%% University RLIN, Library of Congress, %%% OCLC; %%% * Zentralblatt fur Mathematik Mathematics %%% Abstracts (http://www.emis.de/cgi-bin/MATH/); %%% * the OCLC WorldCat, Contents1st, Article1st, %%% Papers1st, and Proceedings databases; %%% * the IEEE INSPEC databases %%% (1989--1997); %%% * the UnCover database. %%% %%% BibTeX citation tags are uniformly chosen %%% as name:year:abbrev, where name is the %%% family name of the first author or editor, %%% year is a 4-digit number, and abbrev is a %%% 3-letter condensation of important title %%% words. Citation tags were automatically %%% generated by software developed for the %%% BibNet Project. %%% %%% In this bibliography, entries are sorted %%% first by ascending year, and within each %%% year, alphabetically by author or editor, %%% and then, if necessary, by the 3-letter %%% abbreviation at the end of the BibTeX %%% citation tag, using the ``bibsort -byyear'' %%% utility. %%% %%% 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{ "\hyphenation{ Cor-vi Dough-er-ty Jo-seph Nov-em-ber }" # "\ifx \undefined \circled \def \circled #1{(#1)}\fi" # "\ifx \undefined \reg \def \reg {\circled{R}}\fi" # "\ifx \undefined \TM \def \TM {${}^{\sc TM}$} \fi" } %%% ==================================================================== %%% Acknowledgement abbreviations: @String{ack-nhfb = "Nelson H. F. Beebe, University of Utah, Department of Mathematics, 110 LCB, 155 S 1400 E RM 233, Salt Lake City, UT 84112-0090, USA, Tel: +1 801 581 5254, FAX: +1 801 581 4148, e-mail: \path|beebe@math.utah.edu|, \path|beebe@acm.org|, \path|beebe@computer.org| (Internet), URL: \path|http://www.math.utah.edu/~beebe/|"} %%% ==================================================================== %%% Institution abbreviations: @String{inst-ANL-mcs = "Mathematics and Computer Science Division, Argonne National Laboratory"} @String{inst-ANL:adr = "9700 South Cass Avenue, Argonne, IL 60439-4801, USA"} @String{inst-CERFACS = "CERFACS"} @String{inst-CERFACS:adr = "Toulouse, France"} @String{inst-EMORY = "Emory University"} @String{inst-EMORY:adr = "Atlanta, GA, USA"} @String{inst-IBM-WATSON = "IBM T. J. Watson Research Center"} @String{inst-IBM-WATSON:adr = "Yorktown Heights, NY, USA"} @String{inst-MSU = "Mississippi State University"} @String{inst-MSU:adr = "Starkville, MS, USA"} @String{inst-NLRC = "NASA Langley Research Center"} @String{inst-NLRC:adr = "Hampton, VA, USA"} @String{inst-ORNL = "Oak Ridge National Laboratory"} @String{inst-ORNL:adr = "Knoxville, TN, USA"} @String{inst-SCS-CMU = "School of Computer Science, Carnegie Mellon University"} @String{inst-SCS-CMU:adr = "Pittsburgh, PA, USA"} @String{inst-UAL-EE = "Department of Electrical Engineering, University of Alabama"} @String{inst-UAL-EE:adr = "Tuscaloosa, AL, USA"} @String{inst-UGA = "University of Georgia"} @String{inst-UGA:adr = "Athens, GA, USA"} @String{inst-UTK = "University of Tennessee, Knoxville"} @String{inst-UTK:adr = "Knoxville, TN 37996, USA"} %%% ==================================================================== %%% Journal abbreviations: @String{j-ACM-SIGSOFT = "ACM Sigsoft"} @String{j-ADV-COMPUT-MATH = "Advances in computational mathematics"} @String{j-ADV-WATER-RESOURCES = "Advances in water resources"} @String{j-AIAA-ASME-ASCE-AHS-STRUCT-STRUCT-DYN-MAT-CONF = "AIAA/ASME/ASCE/AHS Structures, Structural Dynamics \& Materials Conference --- Collection of Technical Papers"} @String{j-ALGORITHMICA = "Algorithmica"} @String{j-APPL-NUM-MATH = "Applied Numerical Mathematics: Transactions of IMACS"} @String{j-AUSTRALIAN-COMP-SCI-COMM = "Australian Computer Science Communications"} @String{j-CACM = "Communications of the ACM"} @String{j-CCPE = "Concurrency and Computation: Prac\-tice and Experience"} @String{j-CHIN-J-COMPUTERS = "Chinese Journal of Computers"} @String{j-COMP-ARCH-NEWS = "ACM SIGARCH Computer Architecture News"} @String{j-COMP-CHEM-ENG = "Computers \& Chemical Engineering"} @String{j-COMP-ECONOMICS = "Computational Economics"} @String{j-COMP-J = "The Computer Journal"} @String{j-COMP-MATH-APPL = "Computers and Mathematics with Applications"} @String{j-COMP-MECH = "Computational mechanics"} @String{j-COMP-PHYS-COMM = "Computer Physics Communications"} @String{j-COMP-PHYSICS = "Computers in Physics"} @String{j-COMP-SYS = "Computing systems: the journal of the USENIX Association"} @String{j-COMPUT-METH-APPL-MECH-ENG = "Computer Methods in Applied Mechanics and Engineering"} @String{j-COMPUT-SCI-ENG = "Computing in Science and Engineering"} @String{j-COMPUT-SYST-ENG = "Computing systems in engineering: an international journal"} @String{j-COMPUTER = "Computer"} @String{j-CPE = "Concurrency: practice and experience"} @String{j-CRAY-CHANNELS = "CRAY Channels"} @String{j-DEC-TECH-J = "Digital Technical Journal of Digital Equipment Corporation"} @String{j-DISCRETE-APPL-MATH = "Discrete Applied Mathematics"} @String{j-ELECT-LETTERS = "Electronics Letters"} @String{j-ENG-SCI-REP-KYUSHU = "Engineering Sciences Reports, Kyushu University"} @String{j-FORTRAN-FORUM = "ACM Fortran Forum"} @String{j-FRONTIERS-MASS-PAR-COMP-CONF-PROC = "Frontiers of Massively Parallel Computation --- Conference Proceedings"} @String{j-FUT-GEN-COMP-SYS = "Future Generation Computer Systems"} @String{j-HIGH-TECH-LETT = "High Technology Letters"} @String{j-HUMAN-HEREDITY = "Human heredity"} @String{j-IBM-JRD = "IBM Journal of Research and Development"} @String{j-IBM-SYS-J = "IBM Systems Journal"} @String{j-IEEE-COMPUT-SCI-ENG = "IEEE Computational Science \& Engineering"} @String{j-IEEE-CONCURR = "IEEE Concurrency"} @String{j-IEEE-DISTRIB-SYST-ONLINE = "IEEE Distributed Systems Online"} @String{j-IEEE-INT-CONF-ALG-ARCH-PAR-PROC = "IEEE International Conference on Algorithms and Architectures for Parallel Processing"} @String{j-IEEE-J-SEL-AREAS-COMMUN = "IEEE Journal on Selected Areas in Communications"} @String{j-IEEE-MICRO = "IEEE Micro"} @String{j-IEEE-MICROW-GUIDED-WAVE-LETT = "IEEE Microwave and Guided Wave Letters"} @String{j-IEEE-PAR-DIST-TECH = "IEEE parallel and distributed technology: systems and applications"} @String{j-IEEE-TRANS-COMPUT = "IEEE Transactions on Computers"} @String{j-IEEE-TRANS-PAR-DIST-SYS = "IEEE Transactions on Parallel and Distributed Systems"} @String{j-IFIP-TRANS-A = "IFIP Transactions. A. Computer Science and Technology"} @String{j-IJHPCA = "The International Journal of High Performance Computing Applications"} @String{j-IJSA = "The International Journal of Supercomputer Applications"} @String{j-IJSAHPC = "International Journal of Supercomputer Applications and High Performance Computing"} @String{j-INFORMATICA = "Informatica (Ljubljana, Slovenia)"} @String{j-INT-J-COMPUT-SYST-SCI-ENG = "International Journal of Computer Systems Science and Engineering"} @String{j-INT-J-HIGH-SPEED-COMPUTING = "International Journal of High Speed Computing"} @String{j-INT-J-NUMER-METHODS-FLUIDS = "International Journal for Numerical Methods in Fluids"} @String{j-INT-J-PARALLEL-PROG = "International Journal of Parallel Programming"} @String{j-INTEL-TECH-J = "Intel Technology Journal"} @String{j-IT-IT = "Informationstechnik und technische Informatik: IT + TI"} @String{j-J-APPL-PHYS = "Journal of Applied Physics"} @String{j-J-COMP-SCI-TECH = "Journal of computer science and technology"} @String{j-J-COMPUTATIONAL-CHEM = "Journal of Computational Chemistry"} @String{j-J-MOL-STRUCT-THEOCHEM = "Journal of molecular structure. Theochem"} @String{j-J-PAR-DIST-COMP = "Journal of Parallel and Distributed Computing"} @String{j-J-PHYS-IV-COLLOQUE = "Journal de physique. IV, Colloque"} @String{j-J-PROGRAM-LANG = "Journal of Programming Languages"} @String{j-J-SUPERCOMPUTING = "The Journal of Supercomputing"} @String{j-JOHO-SHORI = "Joho-Shori (J. Information Processing Soc. Japan)"} @String{j-LECT-NOTES-COMP-SCI = "Lecture Notes in Computer Science"} @String{j-LINUX-J = "Linux Journal"} @String{j-MICROCOMP-CIVIL-ENG = "Microcomputers in Civil Engineering"} @String{j-MICROPROC-MICROPROG = "Microprocessing and Microprogramming"} @String{j-MINI-MICRO-SYSTEMS = "Mini-Micro Systems"} @String{j-NEURAL-PAR-SCI-COMPUT = "Neural, Parallel and Scientific Computations"} @String{j-NUCL-SCI-ENG = "Nuclear Science and Engineering"} @String{j-NUCLEAR-SAFETY = "Nuclear safety"} @String{j-OPER-SYS-REV = "Operating Systems Review"} @String{j-PARALLEL-COMPUTING = "Parallel Computing"} @String{j-PARALLEL-DIST-COMP-PRACT = "Parallel and Distributed Computing Practices"} @String{j-PARALLEL-PROCESS-LETT = "Parallel Processing Letters"} @String{j-PARALLELOGRAM = "Parallelogram"} @String{j-PROC-INT-CONF-PAR-PROC = "Proceedings of the International Conference on Parallel Processing"} @String{j-PROC-SPIE = "Proceedings of the SPIE --- The International Society for Optical Engineering"} @String{j-PROC-SUPERCOMPUT = "Proceedings of the Supercomputing Conference"} @String{j-PROGRAMMIROVANIE = "Programmirovanie"} @String{j-REAL-TIME-IMAGING = "Real-Time Imaging"} @String{j-SCI-PROG = "Scientific Programming"} @String{j-SIGCSE = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)"} @String{j-SIGNAL-PROCESS-IMAGE-COMMUN = "Signal Processing: Image Communication"} @String{j-SIGPLAN = "ACM SIG{\-}PLAN Notices"} @String{j-SIGSAM = "SIGSAM Bulletin (ACM Special Interest Group on Symbolic and Algebraic Manipulation)"} @String{j-SUPERCOMPUTER = "Supercomputer"} @String{j-TODAES = "ACM Transactions on Design Automation of Electronic Systems"} @String{j-TOMS = "ACM Transactions on Mathematical Software"} @String{j-TOPLAS = "ACM Transactions on Programming Languages and Systems"} @String{j-TRANS-AM-NUCL-SOC = "Transactions of the American Nuclear Society"} @String{j-TRANS-INFO-PROCESSING-SOC-JAPAN = "Transactions of the Information Processing Society of Japan"} %%% ==================================================================== %%% Publisher abbreviations: @String{pub-ACM = "ACM Press"} @String{pub-ACM:adr = "New York, NY 10036, USA"} @String{pub-AIP = "American Institute of Physics"} @String{pub-AIP:adr = "Woodbury, NY, USA"} @String{pub-ASME = "American Society Mech. Engineers"} @String{pub-ASME:adr = "United Engineering Center, 345 E. 47th St., New York, NY 10017, USA"} @String{pub-BIRKHAUSER = "Birkh{\"{a}}user"} @String{pub-BIRKHAUSER:adr = "Cambridge, MA, USA; Berlin, Germany; Basel, Switzerland"} @String{pub-CAMBRIDGE = "Cambridge University Press"} @String{pub-CAMBRIDGE:adr = "Cambridge, UK"} @String{pub-CHAPMAN-HALL-CRC = "Chapman and Hall/CRC"} @String{pub-CHAPMAN-HALL-CRC:adr = "Boca Raton, FL, USA"} @String{pub-CRC = "CRC Press"} @String{pub-CRC:adr = "2000 N.W. Corporate Blvd., Boca Raton, FL 33431-9868, USA"} @String{pub-ELS = "Elsevier"} @String{pub-ELS:adr = "Amsterdam, The Netherlands"} @String{pub-ELSAS = "Elsevier Applied Science"} @String{pub-ELSAS:adr = "London, UK"} @String{pub-IEEE = "IEEE Computer Society Press"} @String{pub-IEEE:adr = "1109 Spring Street, Suite 300, Silver Spring, MD 20910, USA"} @String{pub-IOS = "IOS Press"} @String{pub-IOS:adr = "Postal Drawer 10558, Burke, VA 2209-0558, USA"} @String{pub-KLUWER = "Kluwer Academic Publishers Group"} @String{pub-KLUWER:adr = "Norwell, MA, USA, and Dordrecht, The Netherlands"} @String{pub-MCGRAW-HILL = "Mc{\-}Graw-Hill"} @String{pub-MCGRAW-HILL:adr = "New York, NY, 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-MORGAN-KAUFMANN:adrnew = "2929 Campus Drive, Suite 260, San Mateo, CA 94403, USA"} @String{pub-NASA = "National Aeronautics and Space Administration"} @String{pub-NASA:adr = "Washington, DC, USA"} @String{pub-NH = "North-Hol{\-}land"} @String{pub-NH:adr = "Amsterdam, The Netherlands"} @String{pub-NTIS = "National Technical Information Service"} @String{pub-NTIS:adr = "Washington, DC, USA"} @String{pub-OXFORD = "Oxford University Press"} @String{pub-OXFORD:adr = "Walton Street, Oxford OX2 6DP, UK"} @String{pub-PHI = "Pren{\-}tice-Hall International"} @String{pub-PHI:adr = "Englewood Cliffs, NJ 07632, USA"} @String{pub-PLENUM = "Plenum Press"} @String{pub-PLENUM:adr = "New York, NY, USA"} @String{pub-SCRI = "Supercomputing Computations Research Institute, Florida State University"} @String{pub-SCRI:adr = "Tallahassee, FL, USA"} @String{pub-SIAM = "Society for Industrial and Applied Mathematics"} @String{pub-SIAM:adr = "Philadelphia, PA, USA"} @String{pub-SPE = "Society of Petroleum Engineers"} @String{pub-SPE:adr = "Richardson, TX, USA"} @String{pub-SPIE = "Society of Photo-optical Instrumentation Engineers (SPIE)"} @String{pub-SPIE:adr = "Bellingham, WA, 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-USENIX = "USENIX"} @String{pub-USENIX:adr = "Berkeley, CA, USA"} @String{pub-WILEY = "Wiley"} @String{pub-WILEY:adr = "New York, NY, USA"} @String{pub-WORLD-SCI = "World Scientific Publishing Co. Pte. Ltd."} @String{pub-WORLD-SCI:adr = "P. O. Box 128, Farrer Road, Singapore 9128"} %%% ==================================================================== %%% Series abbreviations: @String{ser-LNAI = "Lecture Notes in Artificial Intelligence"} @String{ser-LNCS = "Lecture Notes in Computer Science"} %%% ==================================================================== %%% Bibliography entries: @Article{Abrossimov:1989:GVM, author = "V. Abrossimov and M. Rozier and M. Shapiro", title = "Generic virtual memory management for operating system kernels", journal = j-OPER-SYS-REV, volume = "23", number = "5", pages = "123--136", month = "", year = "1989", CODEN = "OSRED8", ISSN = "0163-5980", bibdate = "Sun Dec 22 10:16:35 MST 1996", acknowledgement = ack-nhfb, affiliation = "Chorus Systemes, Saint-Quentin-en-Yvelines, France", classification = "C6120 (File organisation); C6150J (Operating systems)", keywords = "Chorus Nucleus; Consistent cache; Data caching; Deferred copying; Explicit I/O; Generic Memory management Interface; History object technique; Mapped objects; Operating system kernel; Paged architectures; Paged Virtual Memory manager; PVM; Real memory; Unix", thesaurus = "Buffer storage; Operating systems [computers]; Virtual storage", } @InProceedings{Poplawski:1989:MPP, author = "D. A. Poplawski and S. Pahwa and J. M. Francioni", title = "Models of parallel program behavior", crossref = "Anonymous:1989:PFC", pages = "857--860 (vol. 2)", year = "1989", bibdate = "Sun Dec 22 10:16:53 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Michigan Technol. Univ., Houghton, MI, USA", classification = "C4240 (Programming and algorithm theory); C6110 (Systems analysis and programming); C6120 (File organisation)", keywords = "Distributed memory MIMD; Hypercube programs; Parallel program behavior; Parallel virtual memory; PVM", thesaurus = "Hypercube networks; Parallel programming; Virtual storage", } @InProceedings{Feeley:1990:PVM, author = "M. Feeley and J. S. Miller", title = "A parallel virtual machine for efficient {Scheme} compilation", crossref = "ACM:1990:PAC", pages = "119--130", year = "1990", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Brandeis Univ., Waltham, MA, USA", classification = "C6150C (Compilers, interpreters and other processors)", conflocation = "Nice, France; 27-29 June 1990", corpsource = "Brandeis Univ., Waltham, MA, USA", keywords = "Gambit; machine-independent; machine-independent front end; Machine-independent front end; Machine-independent optimizations; object; Object representations; optimizations; parallel processing; parallel virtual machine; Parallel virtual machine; portability; program compilers; representations; Scheme compiler; simple virtual machine; Simple virtual machine; software; virtual machines", sponsororg = "ACM", thesaurus = "Parallel processing; Program compilers; Software portability; Virtual machines", treatment = "P Practical", } @TechReport{Sunderam:1990:PFPa, author = "V. S. Sunderam", title = "{PVM}: {A} Framework for Parallel Distributed Computing", number = "ORNL/TM-11375", institution = "Dept. of Math and Computer Science, " # inst-EMORY, address = inst-EMORY:adr, month = feb, year = "1990", bibsource = "Distributed/dist.sys.1.bib", note = "See also \cite{Sunderam:1990:PFPb}.", comment = "Good overview of PVM, though now a little out of date. Supports dynamic, location-transparent, process initiation, typed message passing and shared memory, broadcast and distributed synchronization, and heterogeneity in the form of language- and machine-independence, type conversion, and multiple executables for each component. Seems to be heavily dependent on broadcast. Shared memory is somewhat limited. See also beguelin:concsuper. [David.Kotz at Dartmouth.edu]", keyword = "heterogeneous computing, distributed computing, network parallel computing", } @Article{Sunderam:1990:PFPb, author = "V. S. Sunderam", title = "{PVM}: {A} Framework for Parallel Distributed Computing", journal = j-CPE, volume = "2", number = "4", pages = "315--339 (or 315--340??)", month = dec, year = "1990", CODEN = "CPEXEI", ISSN = "1040-3108", bibdate = "Fri Apr 30 10:35:13 1999", bibsource = "Distributed/clusters.bib; Misc/IMMD_IV.bib", note = "See also the earlier technical report \cite{Sunderam:1990:PFPa}.", acknowledgement = ack-nhfb, affiliation = "Dept. of Math. and Comput. Sci., Emory Univ., Atlanta, GA, USA", classification = "C6115 (Programming support)", corpsource = "Dept. of Math. and Comput. Sci., Emory Univ., Atlanta, GA, USA", keywords = "algorithms; Algorithms; concurrent; Concurrent; conditional execution; Conditional execution; distributed processing; environment; environments; error detection; Error detection; interface; Interface; parallel distributed computing; Parallel distributed computing; parallel programming; programming; Programming environment; PVM system; sequential; Sequential; virtual computing; Virtual computing environment", pubcountry = "UK", thesaurus = "Distributed processing; Parallel programming; Programming environments", treatment = "P Practical", } @Article{Balou:1991:DIV, author = "A. T. Balou and A. N. Refenes", title = "The design and implementation of {VOOM}: a parallel virtual object oriented machine", journal = j-MICROPROC-MICROPROG, volume = "32", number = "1-5", pages = "289--296", month = aug, year = "1991", CODEN = "MMICDT", ISSN = "0165-6074", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C5220 (Computer architecture); C6110 (Systems analysis and programming); C7430 (Computer engineering)", conflocation = "Vienna, Austria; 2-5 Sept. 1991", conftitle = "17th EUROMICRO Symposium on Microprocessing and Microprogramming. Hardware and Software Design Automation", corpsource = "Dept. of Comput. Sci., Univ. Coll. London, UK", keywords = "design; execution unit; implementation; machine; machines; memory management unit; memory recycling; object management; object-oriented model; object-oriented programming; packet-switching network; parallel architecture; parallel architectures; parallel virtual object oriented; pre-fetch unit; virtual", pubcountry = "Netherlands", treatment = "P Practical", } @InProceedings{Beguelin:1991:GDT, author = "Adam Beguelin and Jack J. Dongarra and A. Geist and Robert Manchek and V. S. Sunderam", title = "Graphical Development Tools for Network-Based Concurrent Supercomputing", crossref = "IEEE:1991:PSA", pages = "435--444", year = "1991", bibdate = "Sun Dec 22 10:17:16 MST 1996", bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Distributed/clusters.bib; ftp://ftp.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib", acknowledgement = ack-nhfb, affiliation = "Oak Ridge Nat Lab., TN, USA", classification = "C6110P (Parallel programming); C6115 (Programming support); C6180G (Graphical user interfaces)", comment = "Clusters of workstations solving supercomputing problems. This is a graphical front-end to PVM, that allows the user to specify a set of subroutines, their parameters and output values, and the dependencies between them. It can compile the parts on multiple machines. At run time it chooses where to execute each module, and when, based on the dependencies and on a user-supplied cost matrix showing the cost of running each module in each place. See also beguelin:hence. [David.Kotz at Dartmouth.edu]", keyword = "network supercomputing, distributed computing", keywords = "Application program; Graphical development tools; HeNCE; Heterogeneous network computing environment; Integrated graphical tools; Network-based concurrent supercomputing; Parallel programs; Parallel Virtual Machine; Process management and communication; PVM; Software package; X-window-based software environment", thesaurus = "Graphical user interfaces; Parallel programming; Programming environments", } @TechReport{Beguelin:1991:UGP, author = "A. Beguelin and J. Dongarra and A. Geist and R. Manchek and V. Sunderam", title = "A User's guide to {PVM}: Parallel virtual machine", type = "Technical Report", number = "ORNL/TM-11826", institution = "Mathematical Sciences Section, Oak Ridge National Laboratory", address = inst-ORNL:adr, month = sep, year = "1991", bibsource = "Distributed/clusters.bib; Parallel/par.lin.alg.bib; Theory/Matrix.bib", keywords = "prll, operating system", } @InProceedings{Benzoni:1991:MFR, author = "A. Benzoni and V. S. Sunderam and R. van de Guijn", title = "Matrix factorization on a {RISC} workstation network", crossref = "Durand:1991:HPC", pages = "207--218", year = "1991", bibdate = "Sun Dec 22 10:17:16 MST 1996", acknowledgement = ack-nhfb, affiliation = "IBM ECSEC, Roma, Italy", classification = "C4140 (Linear algebra); C5220 (Computer architecture); C5470 (Performance evaluation and testing); C5620L (Local area networks)", keywords = "20 To 60 MFLOPS; Concurrent process management; Dense matrix; Distributed memory architecture; Distributed programming environment; Ethernet; Heterogeneous distributed computing environment; High-speed network; Independent processing units; LU factorization; Numerically intensive applications; Optical fiber link; PVM; RISC System/6000 workstations; RISC workstation network; Synchronization; Token Ring local area network", numericalindex = "Computer speed 2.0E+07 to 6.0E+07 FLOPS", thesaurus = "Distributed processing; Local area networks; Matrix algebra; Optical links; Performance evaluation", } @Manual{Dongarra:1991:UGP, author = "Jack Dongarra and others", title = "A Users' Guide to {PVM} Parallel Virtual Machine", organization = inst-ORNL, address = inst-ORNL:adr, month = Jul, year = "1991", bibsource = "Distributed/Dist.Sys.bib", } @TechReport{Geist:1991:ENB, author = "G. A. Geist and V. S. Sunderam", title = "Experiences with network based concurrent computing on the {PVM} system", number = "ORNL/TM-11760", institution = inst-ORNL, address = inst-ORNL:adr, month = jan, year = "1991", bibsource = "Distributed/clusters.bib", } @InProceedings{Geist:1991:PSS, author = "G. A. Geist and V. S. Sunderam", title = "The {PVM} System: {Supercomputer} Level Concurrent Computation on a Heterogeneous Network of Workstations", crossref = "Stout:1991:SDM", pages = "258--261", year = "1991", bibsource = "Distributed/dist.sys.1.bib", comment = "A more up-to-date, but shorter, overview of PVM and its performance than sunderam:pvm. Good performance on networks of IBM RS/6000s. [David.Kotz at Dartmouth.edu]", keyword = "distributed heterogeneous computing", } @Article{Meleshchuk:1991:IPP, author = "S. B. Meleshchuk and A. N. Nedumov", title = "Implementation of a protocol for parallel database access with virtual machine communications facilities", journal = j-PROGRAMMIROVANIE, volume = "17", number = "1", pages = "35--42", month = jan # "\slash " # feb, year = "1991", CODEN = "PCSODA", ISSN = "0132-3474, 0361-7688", bibdate = "Wed Apr 16 06:39:19 MDT 1997", note = "English translation in Programming and Computer Software, vol. 17, no. 1, pp. 27--32, November 1991.", acknowledgement = ack-nhfb, classification = "C6150J (Operating systems)", corpsource = "Leningrad Techn. State Univ., USSR", keywords = "COMMIT protocol; concurrency control; deadlock; electronic mail; interrupts; IUCV mail facility; machines; parallel; parallel database access; processing; protocol; protocols; virtual; virtual machines", pubcountry = "USSR", treatment = "P Practical", } @InProceedings{Nagaraj:1991:MHL, author = "U. Nagaraj and U. S. Shukla", title = "{MK}: a high level interface for message passing", crossref = "Bhavsar:1991:SSS", pages = "493--502", year = "1991", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, classification = "C6150J (Operating systems)", corpsource = "Centre for Dev. of Adv. Comput., Bangalore, India", keywords = "communication interface; high level interface; interconnection network technology; message passing multicomputer; MK; network operating systems; programming environment; software interfaces; transputer network", treatment = "P Practical", } @Article{Saltz:1991:MRC, author = "J. Saltz and H. Berryman and J. Wu", title = "Multiprocessors and Run-time Compilation", journal = j-CPE, volume = "3", number = "6", pages = "573--592", month = dec, year = "1991", CODEN = "CPEXEI", ISSN = "1040-3108", bibdate = "Tue Sep 7 05:40:19 MDT 1999", acknowledgement = ack-nhfb, } @MastersThesis{Al-Salman:1992:DIP, author = "Abdulmalik Salman Al-Salman", title = "Design and implementation of a profiler for the Parallel Virtual Machine ({PVM}) system", type = "M.S. thesis", school = inst-UGA, address = inst-UGA:adr, pages = "vi + 51", year = "1992", bibdate = "Mon Jan 15 16:37:21 1996", note = "Directed by Steven C. Cater.", acknowledgement = ack-nhfb, } @InProceedings{Alfano:1992:DNA, author = "M. Alfano and G. {Lo Re}", title = "Distributing numerical algorithms: some experiences with network computing system ({NCS}) and parallel virtual machine ({PVM})", crossref = "SCRI:1992:PWC", year = "1992", bibsource = "Distributed/clusters.bib", } @InProceedings{Beguelin:1992:HGD, author = "A. Beguelin and J. Dongarra and A. Geist and R. Manchek and K. Moore and R. Wade and V. Sunderam", title = "{HeNCE}: graphical development tools for network-based concurrent computing", crossref = "IEEE:1992:PSH", pages = "129--136", year = "1992", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "Oak Ridge Nat. Lab., TN, USA", classification = "C6110P (Parallel programming); C6115 (Programming support); C6130B (Graphics techniques); C6150C (Compilers, interpreters and other processors); C6180G (Graphical user interfaces)", keywords = "Distributed virtual computer; Graphical development tools; Graphical interface; Graphical parallel programming environment; HeNCE; Heterogeneous machines; Heterogeneous network computing environment; Network-based concurrent computing; Program compiler; Program debugging; PVM; Unix workstation; X Window", thesaurus = "Graphical user interfaces; Parallel programming; Program compilers; Program debugging; Programming environments; Software tools", } @Article{Beguelin:1992:PHT, author = "A. Beguelin and J. Dongarra and A. Geist and R. Manchek and V. Sunderam", title = "{PVM} and {HeNCE}: traversing the parallel environment", journal = j-CRAY-CHANNELS, volume = "14", number = "4", pages = "22--25", month = "Fall", year = "1992", CODEN = "CRCHE8", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Carnegie-Mellon Univ., Pittsburgh, PA, USA", classification = "C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6150N (Distributed systems); C7430 (Computer engineering)", corpsource = "Carnegie-Mellon Univ., Pittsburgh, PA, USA", keywords = "cost-effective use; Cost-effective use; Cray Research MPP systems; diverse architectures; Diverse architectures; diverse computer systems; Diverse computer systems; HeNCE; Heterogeneous Network Computing Environment; heterogeneous networks; Heterogeneous networks; Machine; network operating systems; networked resources; Networked resources; packages; parallel; parallel machines; Parallel Virtual; Parallel Virtual Machine; portability; Portability; programming; PVM; software; software packages; Software packages; virtual machines", thesaurus = "Network operating systems; Parallel machines; Parallel programming; Software packages; Virtual machines", treatment = "P Practical; R Product Review", } @InProceedings{Beguelin:1992:SCG, author = "A. Beguelin and J. Dongarra and A. Geist and R. Manchek and V. Sunderam", title = "Solving computational grand challenges using a network of heterogeneous supercomputers", crossref = "Dongarra:1992:PFS", pages = "596--601", year = "1992", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "Oak Ridge Nat. Lab., Tennessee Univ., Knoxville, TN, USA", classification = "C5440 (Multiprocessor systems and techniques); C5620W (Other networks); C6110P (Parallel programming); C6115 (Programming support); C7430 (Computer engineering)", keywords = "Computational grand challenges; Cray XMP; Flexibility; High speed network; Intel iPSC/860; Network of heterogeneous supercomputers; Parallel virtual machine; Thinking Machines CM2; Virtual computer", thesaurus = "Parallel processing; Parallel programming; Programming environments; Virtual machines; Wide area networks", } @TechReport{Beguelin:1992:XTM, author = "Adam Louis Beguelin", title = "Xab: a tool for monitoring {PVM} programs", institution = inst-SCS-CMU, address = inst-SCS-CMU:adr, day = "5", month = jun, year = "1992", bibsource = "Distributed/clusters.bib", } @InProceedings{Benzoni:1992:CLF, author = "A. Benzoni and G. Richelli and V. S. Sunderam", title = "Concurrent {LU} factorization on workstation networks", crossref = "Evans:1992:PCP", pages = "159--166", year = "1992", bibdate = "Sun Dec 22 10:17:16 MST 1996", acknowledgement = ack-nhfb, affiliation = "IBM ECSEC, Roma, Italy", classification = "B0290H (Linear algebra); B6210L (Computer communications); B6260 (Optical links and equipment); C4140 (Linear algebra); C4240P (Parallel programming and algorithm theory); C5620L (Local area networks)", keywords = "6 MByte/s; Concurrent LU factorization; Dense matrix; Ethernet network; Fiber optic links; IBM RISC System/6000 workstations; Optical fiber links; PVM software system; Workstation networks", numericalindex = "Byte rate 6.0E+06 Byte/s", thesaurus = "Local area networks; Matrix algebra; Optical links; Parallel algorithms; Workstations", } @TechReport{Dongarra:1992:PUM, author = "Jack J. Dongarra and Rolf Hempel and Anthony J. G. Hey and David W. Walker", title = "A Proposal for a User-Level Message-Passing Interface in a Distributed Memory Environment", type = "Technical Report", number = "TM-12231", institution = inst-ORNL, address = inst-ORNL:adr, month = oct, year = "1992", bibsource = "Parallel/Par.Arch.Indep.bib", } @InProceedings{Duval:1992:TPP, author = "D. Duval", title = "Trends in parallel programming models for high performance computers", crossref = "Ferenczi:1992:AWT", pages = "33", year = "1992", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "Parallel Comput. Div., TELMAT Inf., Soultz, France", classification = "C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming)", keywords = "CS-Tools; F90; Heterogeneous scalable networks; High Performance Fortran; Massively parallel machines; Neural coprocessor; Parallel programming models; PARMACS; PVM; Scientific applications; SHAPES ASI; SPMD; Superscalar; Transputers; Vector facilities", thesaurus = "Parallel programming; Programming theory; Software engineering", } @InProceedings{Eppstein:1992:PGC, author = "Margaret J. Eppstein and Joseph F. Guarnaccia and David Emery Dougherty and Robert S. Kerr", title = "Parallel groundwater computations using {PVM}", crossref = "Russell:1992:CMW", pages = "713--720", year = "1992", bibdate = "Mon Jan 15 15:32:53 MST 1996", acknowledgement = ack-nhfb, annote = "Caption title. Published in Computational methods in water resources IX, vol. 1, Numerical methods in water resources. EPA/600/A-92/157 PB92-206572. Microfiche. Springfield, VA: National Technical Information Service, [1992]. 1 microfiche: negative.", keywords = "Groundwater flow --- Computer programs", } @Book{Freeman:1992:PNA, author = "T. L. (Len) Freeman and C. (Christopher) Phillips", title = "Parallel numerical algorithms", publisher = pub-PHI, address = pub-PHI:adr, pages = "xii + 315", year = "1992", ISBN = "0-13-651597-5", ISBN-13 = "978-0-13-651597-5", LCCN = "QA76.9.A43 F74 1992", bibdate = "Mon Oct 07 09:13:23 1996", note = "Chapter 5 discusses HPF and PVM.", price = "US\$40.00", series = "Prentice Hall International Series in Computer Science", acknowledgement = ack-nhfb, } @Article{Geist:1992:NBC, author = "G. A. Geist and V. S. Sunderam", title = "Network-based concurrent computing on the {PVM} system", journal = j-CPE, volume = "4", number = "4", pages = "293--311", month = jun, year = "1992", CODEN = "CPEXEI", ISSN = "1040-3108", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessor systems and techniques); C6180G (Graphical user interfaces); C7430 (Computer engineering)", corpsource = "Math. Sci. Sect., Oak Ridge Nat. Lab., TN, USA", keywords = "computational resource; concurrent computing environment; coupled networks; graphical interface; graphical user interfaces; interactive; loosely; machines; multiprocessing; parallel processing; Parallel Virtual Machine; performance; porting; PVM system; software package; virtual", pubcountry = "UK", treatment = "P Practical", } @Article{Geist:1992:NCC, author = "G. A. Geist and V. S. Sunderam", title = "Network-based Concurrent Computing on the {PVM} System", journal = j-CPE, volume = "4", number = "4", pages = "293--312 (or 293--311??)", month = jun, year = "1992", CODEN = "CPEXEI", ISSN = "1040-3108", bibdate = "Sun Dec 22 10:17:16 MST 1996", bibsource = "Distributed/clusters.bib", acknowledgement = ack-nhfb, affiliation = "Math. Sci. Sect., Oak Ridge Nat. Lab., TN, USA", classification = "C5440 (Multiprocessor systems and techniques); C6180G (Graphical user interfaces); C7430 (Computer engineering)", keywords = "Computational resource; Concurrent computing environment; Interactive graphical interface; Loosely coupled networks; Multiprocessing; Parallel Virtual Machine; Performance; Porting; PVM system; Software package", pubcountry = "UK", thesaurus = "Graphical user interfaces; Parallel processing; Virtual machines", } @TechReport{Gropp:1992:TIM, author = "Bill Gropp and Ewing Lusk", title = "A test implementation of the {MPI} draft message-passing standard", institution = inst-ANL-mcs, address = inst-ANL:adr, year = "1992", bibsource = "Distributed/clusters.bib", } @InProceedings{Leon:1992:FP, author = "Juan Leon and Allan L. Fisher and Peter Steenkiste", title = "Fail-safe {PVM}", crossref = "SCRI:1992:PWC", year = "1992", bibsource = "Distributed/clusters.bib", } @Article{Majumdar:1992:PPC, author = "A. Majumdar and W. R. Martin", title = "Parallel preconditioned conjugate gradient algorithm applied to neutron diffusion problem", journal = j-TRANS-AM-NUCL-SOC, volume = "65", pages = "209--210", year = "1992", CODEN = "TANSAO", ISSN = "0003-018X", bibdate = "Sun Dec 22 10:17:16 MST 1996", acknowledgement = ack-nhfb, affiliation = "Michigan Univ., Ann Arbor, MI, USA", classification = "A0260 (Numerical approximation and analysis); A2820H (Neutron diffusion); A2841C (Computer codes); C4130 (Interpolation and function approximation); C4240P (Parallel programming and algorithm theory); C7470 (Nuclear engineering)", keywords = "BBN TC2000; Distributed workstation; IBM RS6000; Iterative method; Linear system; Neutron diffusion; Parallel PCG algorithm; Parallel virtual machine; Parallelization software; Preconditioned conjugate gradient; Shared memory machine", thesaurus = "Iterative methods; Neutron diffusion; Nuclear engineering computing; Parallel algorithms", } @InProceedings{McRae:1992:VC, author = "S. J. McRae", title = "{VM} communications", crossref = "Anonymous:1992:PSE", pages = "439--453", year = "1992", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "Soft-Switch Ltd., Reading, UK", classification = "C6150J (Operating systems); C6155 (Computer communications software)", keywords = "3270 Protocols; APPC; Business needs; Client/server communications; Communication offerings; Communications infra-structure; IBM host system; LANRES; MVS; OSI connectivity; PVM; RSCS; SAA communications strategy; SNA connectivity; TCP/IP; TCP/IP connectivity; VM; VM/ESA; X.25 communications", thesaurus = "Computer communications software; Operating systems [computers]", } @InProceedings{Otto:1992:MAP, author = "S. W. Otto and M. Wolfe", title = "The {MetaMP} approach to parallel programming", crossref = "Siegel:1992:FFS", pages = "562--565", year = "1992", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "Oregon Graduate Inst., Beaverton, OR, USA", classification = "C6110P (Parallel programming); C6140D (High level languages)", keywords = "MetaMP; Parallel programming", thesaurus = "High level languages; Parallel programming", } @InProceedings{Shen:1992:VTD, author = "S. Shen and L. Kleinrock", title = "The virtual-time data-parallel machine", crossref = "Siegel:1992:FSF", pages = "46--53", year = "1992", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming)", conflocation = "McLean, VA, USA; 19-21 Oct. 1992", corpsource = "Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA", keywords = "asynchronous execution; computation-intensive data-parallel; FIFO priory cache; parallel machines; parallel programming; processing element; programs; SIMD; single instruction multiple data; virtual-time data-parallel machine", sponsororg = "IEEE; NASA", treatment = "P Practical", } @InProceedings{Sunderam:1992:CCP, author = "Vaidy Sunderam", title = "Concurrent Computing with {PVM}", crossref = "SCRI:1992:PWC", year = "1992", bibsource = "Distributed/clusters.bib", } @InProceedings{Wolbers:1992:SPP, author = "S. Wolbers", title = "Software for parallel processing applications", crossref = "Verkerk:1992:PIC", pages = "111--116", year = "1992", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Fermilab, Batavia, IL, USA", classification = "A2980 (Nuclear information processing); C6110P (Parallel programming); C7320 (Physics and Chemistry)", keywords = "ACPMAPS; CANOPY; Cooperative processes software; High-energy physics; Lattice QCD; Monte Carlo generation; Offline event reconstruction; Parallel processing; Tightly-coupled machines; Workstation clusters", thesaurus = "Monte Carlo methods; Parallel programming; Physics computing", } @Article{Almasi:1993:PDS, author = "G. S. Almasi and T. McLuckie and J. Bell and A. Gordon", title = "Parallel distributed seismic migration", journal = j-CPE, volume = "5", number = "2", pages = "105--131", month = apr, year = "1993", CODEN = "CPEXEI", ISSN = "1040-3108", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA", classification = "A9130 (Seismology); C5440 (Multiprocessor systems and techniques); C7340 (Geophysics)", keywords = "15 MFLOPS; Ethernet; IBM RISC/6000 workstations; Linda; Parallel distributed seismic migration; Performance; Programming models; PVM; Remote procedure calls; Token ring", numericalindex = "Computer speed 1.5E+07 FLOPS", pubcountry = "UK", thesaurus = "Geophysics computing; Parallel processing; Seismology", } @Article{Altevogt:1993:PTI, author = "P. Altevogt and A. Linke", title = "Parallelization of the two-dimensional {Ising} model on a cluster of {IBM RISC System\slash 6000} workstations", journal = j-PARALLEL-COMPUTING, volume = "19", number = "9", pages = "1041--1052", month = sep, year = "1993", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "Sci. Center, IBM, Heidelberg, Germany", classification = "A0550 (Lattice theory and statistics; C5220P (Parallel architecture); C7320 (Physics and Chemistry); Ising problems)", keywords = "IBM RISC System/6000 workstations; Metropolis algorithm; Multispin coding; NSC DX Router; PVM programming environment; Token ring; Two-dimensional Ising model", pubcountry = "Netherlands", thesaurus = "Ising model; Physics computing; Reduced instruction set computing", } @Article{Anonymous:1993:MAM, author = "Anonymous", title = "{MPI}: {A} message passing interface", journal = j-PROC-SUPERCOMPUT, pages = "878--883", month = "????", year = "1993", CODEN = "????", ISBN = "0-8186-4340-4", ISBN-13 = "978-0-8186-4340-8", ISSN = "1063-9535", LCCN = "QA76.5 .S894 1993", bibdate = "Fri May 24 09:57:40 MDT 1996", bibsource = "Compendex database", abstract = "This paper presents an overview of MPI, a proposed standard message passing interface for MIMD distributed memory concurrent computers, The design of MPI has been a collective effort involving researchers in the United States and Europe from many organization and institutions. MPI includes point-to-point and collective communication routines, as well as support for process groups, communication contexts, and application topologies. While making use of new ideas where appropriate, the MPI standard is based largely on current practice.", acknowledgement = ack-nhfb, classification = "723; 902.2", conference = "Proceedings of the Supercomputing '93 Conference", conferenceyear = "1993", journalabr = "Proc Supercomputing Conf", keywords = "Distributed computer systems; Message passing interface; MIMD distributed memory concurrent computers; MPI standard overview; Standards", meetingaddress = "Portland, OR, USA", meetingdate = "Nov 15--19 1993", meetingdate2 = "11/15--19/93", publisherinfo = "Computer Society Press", sponsor = "IEEE Computer Society; ACM SIGARCH", } @InProceedings{Anonymous:1993:MMP, author = "Anonymous", title = "{MPI: A Message Passing Interface}", crossref = "IEEE:1993:PSP", pages = "878--883", year = "1993", bibdate = "Wed Apr 15 12:04:03 MDT 1998", bibsource = "Compendex database", acknowledgement = ack-nhfb, classification = "723; 902.2; C6150N (Distributed systems software)", keywords = "Application topologies; application topologies; collective communication routines; Collective communication routines; collective communication routines; Communication contexts; communication contexts; Distributed computer systems; message passing; Message passing interface; MIMD distributed memory concurrent computers; MPI; MPI standard; MPI standard overview; Point-to-point communication; point-to-point communication; process groups; Process groups; process groups; software standards; standard message passing interface; Standard message passing interface; standard message passing interface; Standards", sponsororg = "IEEE; ACM SIGARCH", treatment = "P Practical", } @TechReport{Arthur:1993:CUA, author = "Trey Arthur and Michael J. Bockelie", title = "A comparison of using {APPL} and {PVM} for a parallel implementation of an unstructured grid generation problem", number = "NASA CR-191425", institution = "National Aeronautics and Space Administration, Langley Research Center; National Technical Information Service, distributor", address = "Hampton, VA, USA", pages = "??", year = "1993", bibdate = "Mon Jan 15 15:32:53 MST 1996", series = "NASA contractor report", acknowledgement = ack-nhfb, annote = "Distributed to depository libraries in microfiche. Shipping list no.: 93-1026-M. Microfiche. [Washington, DC: National Aeronautics and Space Administration, 1993] 1 microfiche.", govtdocnumber = "NAS 1.26:191425 0830-H-14 (MF)", keywords = "Numerical grid generation (Numerical analysis)", } @InProceedings{Arthur:1993:PIU, author = "T. Arthur and M. Bockelie", title = "A Parallel Implementation of the Unstructured Grid Generation Program {VGRIDSG} Using {PVM} and {APPL}", crossref = "Sincovec:1993:SCP", pages = "899--902", year = "1993", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @Article{Baiardi:1993:PVM, author = "F. Baiardi and M. Jazayeri", title = "{P03M}: {A} Virtual Machine Approach to Massively Parallel Computing", journal = j-PROC-INT-CONF-PAR-PROC, pages = "I-340--??", month = "????", year = "1993", ISSN = "0190-3918", LCCN = "QA76.6.I548a", bibdate = "Mon Jan 15 15:32:53 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Baraglia:1993:PWC, author = "R. Baraglia and D. Laforenza and R. Perego", title = "Programming a workstation cluster with {PVM} and {Linda}: a qualitative and quantitative comparison", crossref = "Anonymous:1993:ISA", pages = "101--114", year = "1993", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Barth:1993:CNM, author = "N. H. Barth and S. L. Smith", title = "Coupling Numerical Models of the Atmosphere and Ocean Using the Parallel Virtual Machine ({PVM}) Package", crossref = "Sincovec:1993:SCP", pages = "71--75", year = "1993", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Bedrosian:1993:MFA, author = "G. Bedrosian and R. W. Benway", title = "Magnetostatic finite-element analysis on {MIMD\slash DMMP} parallel computers", crossref = "Yelon:1993:PTS", journal = j-J-APPL-PHYS, volume = "73", number = "10,", pages = "6772--6777", year = "1993", CODEN = "JAPIAU", ISSN = "0021-8979", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "GE Corporate Research and Development, Schenectady, NY, USA", classification = "A0260 (Numerical approximation and analysis); A4110D (Electrostatics, magnetostatics); B0290T (Finite element analysis); B5120 (Magnetostatics)", keywords = "Distributed-memory; H3D; In-house magnetostatic finite-element analysis code; Intel iPSC/860 Hypercube; Local area network; Message-passing; MIMD/DMMP parallel computers; Multiple closely coupled CPUs; Multiple-data; Multiple-instruction; Networks of heterogeneous workstations; Parallel virtual machine; Porting; Supercomputers", thesaurus = "Finite element analysis; Magnetic fields", } @InProceedings{Beguelin:1993:PEC, author = "A. Beguelin and J. Dongarra and A. Geist and R. Manchek and S. Otto and J. Walpole", title = "{PVM}: {Experiences}, current status and future direction", crossref = "IEEE:1993:PSP", pages = "765--766", year = "1993", bibdate = "Thu Apr 16 08:51:18 1998", acknowledgement = ack-nhfb, affiliation = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "C6110P (Parallel programming); C6150N (Distributed systems software); C7320 (Physics and chemistry computing); C7410D (Electronic engineering computing)", corpsource = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", keywords = "circuit analysis; Circuit analysis; circuit analysis; computational problems; Computational requirements; computational requirements; computing; computing requirements; Computing requirements; computing requirements; concurrent; Concurrent computing; concurrent computing; concurrent processing; Concurrent processing; concurrent processing; electronic engineering computing; engineering design; Engineering design; engineering design; Hardware multiprocessors; hardware multiprocessors; high-; High-performance applications; high-performance applications; Integration aspects; integration aspects; material sciences; Material sciences; material sciences; multiprocessing programs; package; parallel processors; Parallel processors; parallel processors; parallel programming; parallel virtual machine; Parallel virtual machine; parallel virtual machine; performance applications; Physical sciences; physical sciences; physics computing; PVM; scientific; Scientific computational problems; scientific computational problems; Simulation; simulation; software; Software package; software package; software packages", sponsororg = "IEEE; ACM SIGARCH", treatment = "P Practical", } @InCollection{Beguelin:1993:PHT, author = "A. Beguelin and J. Dongarra and A. Geist and R. Manchek and K. Moore and V. Sunderam", editor = "J. S. Kowalik and L. Grandinetti", title = "{PVM} and {HeNCE}: Tools for Heterogeneous Network Computing", crossref = "Kowalik:1993:SPC", year = "1993", bibsource = "Parallel/Par.Arch.Indep.bib", } @Article{Beguelin:1993:VDH, author = "Adam Beguelin and Jack Dongarra and Al Geist and V. Sunderam", title = "Visualization and Debugging in a Heterogeneous Environment", journal = j-COMPUTER, volume = "26", number = "6", pages = "88--95", month = jun, year = "1993", CODEN = "CPTRB4", ISSN = "0018-9162", bibdate = "Sun Dec 22 10:17:40 MST 1996", bibsource = "UnCover library database", abstract = "A monitoring tool and a graphical interface working on top of the PVM software can help programmers make better use of heterogeneous networks of computers.", acknowledgement = ack-nhfb, affiliation = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "C6115 (Programming support); C6150G (Diagnostic, testing, debugging and evaluating systems); C6150N (Distributed systems)", keywords = "Debugging; Graphical monitoring package; Graphical programming environment; Hence; Heterogeneous distributed programs; Heterogeneous environment; Parallel virtual machine; Program visualisation; Xab", thesaurus = "Multiprocessing programs; Open systems; Parallel programming; Program debugging; Software tools; System monitoring; Virtual machines; Visual programming", } @InProceedings{Beguelin:1993:XAT, author = "Adam Beguelin", title = "Xab: {A} Tool for Monitoring {PVM} Programs", crossref = "IEEE:1993:WHP", pages = "92--97", year = "1993", bibsource = "Parallel/debug_3.1.bib", } @TechReport{Beguelin:1993:XTMa, author = "Adam L. Beguelin", title = "Xab: a tool for monitoring {PVM} programs", type = "Research paper", number = "CMU-CS-93-164", institution = inst-SCS-CMU, address = inst-SCS-CMU:adr, pages = "8", year = "1993", bibdate = "Mon Jan 15 15:32:53 MST 1996", bibsource = "Techreports/tr.misc.bib", abstract = "Xab (X-window Analysis and deBugging) is a tool for run time monitoring of PVM (Parallel Virtual Machine) programs. PVM supports the programming of a network of heterogeneous computers as a single parallel computer. Using Xab, PVM programs can easily be instrumented and monitored. Xab uses PVM to monitor PVM programs. This makes Xab very portable but it leads to interesting issues of how to make Xab peacefully coincide with the programs it monitors. Xab consists of three main components, a user library, a monitoring program, and an X windows front end. The user library provides instrumented versions of the PVM calls. The monitoring program runs as a PVM process and gathers monitor events in the form of PVM messages. The Xab front end displays information graphically about PVM processes and messages. This paper discusses the design, implementation, and use of the Xab tool. Related work is briefly presented and contrasted with the approach taken with Xab. How Xab works and how it is used are discussed in detail. Finally, the current status of Xab is presented along with future directions of where the research may go from here.", acknowledgement = ack-nhfb, annote = "This paper also appears in the proceedings of the April 1993 Workshop on Heterogeneous Processing, IEEE Computer Society Press. June 2, 1993.", keywords = "Debugging in computer science; Parallel programming (Computer science)", } @InProceedings{Beguelin:1993:XTMb, author = "A. L. Beguelin", title = "Xab: a tool for monitoring {PVM} programs", crossref = "Mudge:1993:PTS", volume = "2", pages = "102--103 (vol. 2) (or 4--??)", year = "1993", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "C6115 (Programming support); C6150G (Diagnostic, testing, debugging and evaluating systems); C7430 (Computer engineering)", corpsource = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", keywords = "Feedback; feedback; Heterogeneity; heterogeneity; heterogeneous; Heterogeneous multiprogramming environment; Monitoring PVM programs; monitoring PVM programs; multiprogramming; multiprogramming environment; Parallel virtual machine; parallel virtual machine; performance evaluation; program testing; Run time monitoring tool; run time monitoring tool; software tools; virtual machines; Xab", sponsororg = "ACM; IEEE", thesaurus = "Multiprogramming; Performance evaluation; Program testing; Software tools; Virtual machines", treatment = "P Practical", } @InProceedings{Castro-Leon:1993:MCP, author = "E. Castro-Leon", title = "A model of computation with parallel solvers", crossref = "Anonymous:1993:SEC", pages = "189--198", year = "1993", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "Intel Supercomputer Syst. Div., Beaverton, OR, USA", classification = "C6110P (Parallel programming); C6115 (Programming support)", keywords = "Data parallel programming; Distributed memory computers; Message passing; Parallel libraries; Parallel solvers; Performance; Programming environments; Rehosting", thesaurus = "Distributed memory systems; Parallel programming; Programming environments", } @MastersThesis{Cavender:1993:APV, author = "Mark Edward Cavender", title = "Asynchronous parallel virtual machine", type = "M.S. thesis", school = "University of Texas at San Antonio. Division of Mathematics and Computer Science and Statistics", address = "San Antonio, TX, USA", pages = "vi + 228", year = "1993", bibdate = "Mon Jan 15 18:16:25 1996", acknowledgement = ack-nhfb, keywords = "Parallel processing (Electronic computers); Virtual computer systems.", } @InProceedings{Chandrasekharan:1993:RTB, author = "N. Chandrasekharan and V. Goel", title = "Ray tracing and binary tree computations using {PVM}", crossref = "Mudge:1993:PTS", volume = "2", pages = "104--105 (vol. 2)", year = "1993", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Univ. of Central Florida, Orlando, FL, USA", classification = "C6130B (Graphics techniques); C6150J (Operating systems); C7430 (Computer engineering)", corpsource = "Dept. of Comput. Sci., Univ. of Central Florida, Orlando, FL, USA", keywords = "Binary tree computations; binary tree computations; Computational problems; computational problems; Parallel virtual machine; parallel virtual machine; problem; PVM; ray; Ray tracing; ray tracing; rendering (computer graphics); rendering computer; Rendering computer synthesized images; scheduling; Scheduling technique; scheduling technique; synthesized images; tracing; tree contraction; Tree contraction problem; virtual machines", sponsororg = "ACM; IEEE", thesaurus = "Ray tracing; Rendering [computer graphics]; Scheduling; Virtual machines", treatment = "A Application; P Practical", } @Article{Chatterjee:1993:GLA, author = "S. Chatterjee and J. R. Gilbert and F. J. E. Long and R. Schreiber and S.-H. Teng", title = "Generating local addresses and communication sets for data-parallel programs", journal = j-SIGPLAN, volume = "28", number = "7", pages = "149--158", month = jul, year = "1993", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "NASA Ames Res. Center, Moffett Field, CA, USA", classification = "C4220 (Automata theory); C6110P (Parallel programming); C6140D (High level languages)", 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{Colombet:1993:SMI, author = "L. Colombet and L. Desbat and F. Menard", title = "Star Modeling on {IBM RS6000} Networks Using {PVM}", crossref = "IEEE:1993:PIS", pages = "121--128", year = "1993", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "LMC-IMAG, Grenoble, France", classification = "C5220P (Parallel architecture); C5470 (Performance evaluation and testing)", corpsource = "LMC-IMAG, Grenoble, France", keywords = "architectures; evaluation; Heterogeneous networks; heterogeneous parallel; Heterogeneous parallel architectures; heterogenous networks; IBM RS6000; IBM RS6000 networks; Monte Carlo methods; Monte Carlo radiative transfer code; networks; parallel; parallel architectures; Parallel performances; parallel virtual machine; Parallel virtual machine; performance; performances; PVM; star modelling; Star modelling", sponsororg = "IEEE; Washington State Univ.; NPAC at Syracuse Univ.; ACM; Washington Technol. Center", thesaurus = "Monte Carlo methods; Parallel architectures; Performance evaluation", treatment = "P Practical", } @InProceedings{Coussement:1993:PMO, author = "G. Coussement", title = "Parallelization of a mesh optimization code on a {RS\slash} 6000 cluster", crossref = "Anonymous:1993:PSE", pages = "185--212", year = "1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Aerodynamics Dept., Office Nat. d'Etudes et de Recherches Aerospatiales, Chatillon, France", classification = "C1180 (Optimisation techniques); C6110P (Parallel programming)", keywords = "Code structure; Communication protocol; IBM RS/6000; Multi-domain structured mesh optimization code; OPTIM3D; Parallelization effort; PVM; Three-dimensional mesh optimization method", thesaurus = "IBM computers; Optimisation; Parallel programming", } @Article{Culler:1993:LTR, author = "David E. Culler and Richard M. Karp and David A. Patterson and Abhijit Sahay and Klaus E. Schauser and Eunice Santos and Ramesh Subramonian and Thorsten von Eicken", title = "{LogP}: towards a realistic model of parallel computation", journal = j-SIGPLAN, volume = "28", number = "7", pages = "1--12", month = jul, year = "1993", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Thu Dec 14 18:49:37 MST 1995", acknowledgement = ack-nhfb, affiliation = "Div. of Comput. Sci., California Univ., Berkeley, CA, USA", classification = "C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C7430 (Computer engineering)", confdate = "19-22 May 1993", conflocation = "San Diego, CA, USA", confsponsor = "ACM", keywords = "CM-5; Communication bandwidth; Communication delay; Computing bandwidth; LogP; Machine configuration; Machine designers; Parallel computers; Parallel machine model; Portable parallel algorithms", thesaurus = "Parallel algorithms; Parallel machines; Parallel programming; Virtual machines", } @InProceedings{daCunha:1993:PLA, author = "R. D. da Cunha and T. Hopkins", title = "Porting linear algebra subroutines from transputers to clusters of workstations", crossref = "Grebe:1993:TAS", pages = "660--667", year = "1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Comput. Lab., Kent Univ., Canterbury, UK", classification = "C5220P (Parallel architecture); C5440 (Multiprocessor systems and techniques); C6110B (Software engineering techniques); C6150N (Distributed systems); C7310 (Mathematics)", keywords = "Fortran77; Linear algebra subroutines; Message-passing system; Occam2; Parallel Virtual Machine; PVM; Subroutine porting; Transputers; Workstation clusters", thesaurus = "FORTRAN; Linear algebra; Mathematics computing; Message passing; Occam; Software portability; Subroutines; Transputer systems", } @Article{Damodaran-Kamal:1993:NTD, author = "S. K. Damodaran-Kamal and J. M. Francioni", title = "Nondeterminacy: testing and debugging in message passing parallel programs", journal = j-SIGPLAN, volume = "28", number = "12", pages = "118--128", month = dec, year = "1993", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Southwestern Louisiana Univ., Lafayette, LA, USA", classification = "C6110P (Parallel programming); C6150G (Diagnostic, testing, debugging and evaluating systems); C6150N (Distributed systems)", keywords = "Debugging tool; Mdb; Message passing parallel programs; Nondeterminacy; Parallel program; Program errors; PVM programs; Testing tool", thesaurus = "Message passing; Parallel programming; Program debugging; Program testing", } @InProceedings{Despons:1993:CCP, author = "R. Despons and T. Muntean", title = "Constructing correct protocols for a diffusion virtual machine in message passing parallel architectures", crossref = "Grebe:1993:TAS", pages = "465--480", year = "1993", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C5220P (Parallel architecture); C5440 (Multiprocessor systems and techniques); C5640 (Protocols); C6150N (Distributed systems); C7430 (Computer engineering)", corpsource = "IMAG-LGI Lab., Grenoble Univ., France", keywords = "architectures; communication protocols; diffusion protocols; diffusion virtual machine; machines; massively parallel architectures; message passing; parallel; parallel algorithms; parallel applications; parallel architectures; parallel machines; programming environments; protocols; virtual machines", pubcountry = "Netherlands", treatment = "P Practical", } @InProceedings{Dongarra:1993:DSM, author = "J. J. Dongarra and R. Hempel and A. J. G. Hey and D. W. Walker", title = "A draft standard for message passing in a distributed memory environment", crossref = "Hoffmann:1993:PFE", pages = "465--481", year = "1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Math. Sci. Sect., Oak Ridge Nat. Lab., TN, USA", classification = "C5220P (Parallel architecture); C5440 (Multiprocessor systems and techniques); C6150N (Distributed systems)", keywords = "C language; Data distribution transformations; Distributed memory environment; Draft standard; Fortran 77; Library interface standard; Message passing; Message Passing Interface 1; Message selectivity; Message type; MPI1; Source process", thesaurus = "Distributed memory systems; Message passing", } @Article{Dongarra:1993:IPF, author = "Jack Dongarra and G. A. Geist and Robert Manchek and V. S. Sunderam", title = "Integrated {PVM} Framework Supports Heterogeneous Network Computing", journal = j-COMP-PHYSICS, volume = "7", number = "2", pages = "166--174 (or 166--175??)", month = mar # "-" # apr, year = "1993", CODEN = "CPHYE2", ISSN = "0894-1866", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Tennessee Univ., Knoxville, TN, USA", classification = "C6110P (Parallel programming); C6150N (Distributed systems); C7300 (Natural sciences); C7430 (Computer engineering)", corpsource = "Tennessee Univ., Knoxville, TN, USA", keywords = "computer networks; computing; Concurrent applications; concurrent applications; distributed processing; Heterogeneous network computing; heterogeneous network computing; Integrated framework; integrated framework; natural sciences; parallel programming; Parallel virtual machine software; parallel virtual machine software; Scientific computations; scientific computations; virtual machines", thesaurus = "Computer networks; Distributed processing; Natural sciences computing; Parallel programming; Virtual machines", treatment = "G General Review; P Practical", } @TechReport{Dongarra:1993:PUM, author = "J. Dongarra and R. Hempel and A. Hay and D. Walker", title = "A Proposal for a User-Level Message Passing Interface in a Distributed Memory Environment", type = "Technical Report", number = "ORNL/TM-12231", institution = inst-ORNL, address = inst-ORNL:adr, month = feb, year = "1993", bibsource = "Parallel/par.lin.alg.bib", } @InProceedings{Dongarra:1993:UPR, author = "J. J. Dongarra and A. Geist and R. Manchek and W. Jiang", title = "Using {PVM} 3.0 to Run Grand Challenge Applications on a Heterogeneous Network of Parallel Computers", crossref = "Sincovec:1993:SCP", pages = "873--877", year = "1993", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Ewing:1993:DCW, author = "R. E. Ewing and D. Mitchum and P. O'Leary and R. C. Sharpley and J. S. Sochacki", title = "Distributed Computation of Wave Propagation Models Using {PVM}", crossref = "IEEE:1993:PSP", pages = "22--31", year = "1993", bibdate = "Wed Apr 15 12:04:03 MDT 1998", bibsource = "Compendex database", acknowledgement = ack-nhfb, affiliation = "Texas A\&M Univ", affiliationaddress = "College Station, TX, USA", classification = "484.1; 723; 921; C5440 (Multiprocessing systems); C6110P (Parallel programming); C7340 (Geophysics computing); C7430 (Computer engineering)", corpsource = "Inst. for Sci. Comput., Texas A and M Univ., College Station, TX, USA", keywords = "Computer simulation; Computer workstations; distributed computation; distributed memory systems; Earth; geophysics computing; handling large-scale problems; IBM RS/6000s; Large-earth models; large-scale computations; Large-scale problems; nodes; numerical approximation; parallel processing; parallel processing environment; Parallel processing environment; Parallel processing systems; Parallel Virtual Machine; Parallel virtual machine (PVM); PVM; Seismic wave propagation; seismic waves; Seismic waves; supercomputers; timings; virtual machines; visualization; wave propagation; Wave propagation; wave propagation models; Wave propagation models; workstations", sponsororg = "IEEE; ACM SIGARCH", treatment = "P Practical", } @InProceedings{Fritscher:1993:PDC, author = "J. F. Fritscher and F. Sukup", title = "{93SC038} Parallel Distributed Computing Using {PVM}", crossref = "Anonymous:1993:ATA", pages = "221--228", year = "1993", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Geist:1993:EPC, author = "G. A. Geist and V. S. Sunderam", title = "The evolution of the {PVM} concurrent computing system", crossref = "IEEE:1993:DPC", pages = "549--557", year = "1993", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Oak Ridge Nat. Lab., TN, USA", classification = "C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C7430 (Computer engineering)", corpsource = "Oak Ridge Nat. Lab., TN, USA", keywords = "future; Future trends; high-performance computations; High-performance computations; historical evolution; Historical evolution; networked environments; Networked environments; ongoing research projects; Ongoing research projects; parallel; parallel machines; parallel programming; Parallel programming; Parallel Virtual Machine; programming; programming model; Programming model; PVM concurrent computing system; scientific; Scientific supercomputing; software infrastructure; Software infrastructure; supercomputing; trends; virtual machines", thesaurus = "Parallel machines; Parallel programming; Virtual machines", treatment = "P Practical", } @InProceedings{Geist:1993:ILP, author = "G. A. Geist", title = "Invited Lecture: {PVM} 3 Beyond Network Computing", crossref = "Volkert:1993:PCS", pages = "194--203", year = "1993", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Geist:1993:PBN, author = "G. A. Geist", title = "{PVM} 3 beyond network computing", crossref = "Volkert:1993:PCS", pages = "194--203", year = "1993", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Oak Ridge Nat. Lab., TN, USA", classification = "C6115 (Programming support); C6150N (Distributed systems); C7430 (Computer engineering)", corpsource = "Oak Ridge Nat. Lab., TN, USA", keywords = "distributed computing; Distributed computing; distributed memory computer; Distributed memory computer; distributed memory systems; heterogeneous network computing; Heterogeneous network computing; machines; message-; Message-passing constructs; parallel machines; Parallel Virtual Machine; passing constructs; PVM 3; software package; Software package; virtual", pubcountry = "Germany", thesaurus = "Distributed memory systems; Parallel machines; Virtual machines", treatment = "P Practical", } @InProceedings{Glendinning:1993:MMP, author = "I. Glendinning", title = "{93SC041} The {MPI} Message Passing Interface", crossref = "Anonymous:1993:ATA", pages = "229--236", year = "1993", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Hariri:1993:MPI, author = "S. Hariri and J. B. Park and F.-K. Yu and M. Parashar and G. C. Fox", title = "A message passing interface for parallel and distributed computing", crossref = "IEEE:1993:PIS", pages = "84--91", year = "1993", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, classification = "B6150M (Protocols); C5640 (Protocols); C5670 (Network performance)", corpsource = "Northeast Parallel Archit. Center, Syracuse Univ., NY, USA", keywords = "architectural support; communication protocol; distributed computing; distributed processing; gigabit networks; message passing; message passing interface; parallel computing; parallel processing; performance evaluation; protocols; supercomputing capabilities", sponsororg = "IEEE; Washington State Univ.; NPAC at Syracuse Univ.; ACM; Washington Technol. Center", treatment = "P Practical", } @InProceedings{Hartley:1993:CPS, author = "C. L. Hartley and V. S. Sunderam", title = "Concurrent programming with shared objects in networked environments", crossref = "IEEE:1993:PSI", pages = "471--478", year = "1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Math. and Comput. Sci., Emory Univ., Atlanta, GA, USA", classification = "C6110J (Object-oriented programming); C6110P (Parallel programming); C6115 (Programming support); C6150N (Distributed systems)", keywords = "Application development; Concurrent programming; Distributed computing; Ease of use; Message passing; Networked computing platforms; Networked environments; Object-oriented techniques; Partitioning; Portable software systems; PVM distributed computing system; Scheduling; Shared objects; Shared-object concurrent computation; Synchronization; Toolkit", thesaurus = "Multiprocessing programs; Object-oriented programming; Parallel programming; Software tools", } @InProceedings{Hebeker:1993:CPC, author = "F.-K. Hebeker", title = "On a coarse-grained parallel code to simulate reactive flows on an {IBM RS\slash} 6000 workstation-cluster", crossref = "Brebbia:1993:ASE", pages = "253--262", year = "1993", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "IBM Heidelberg Sci. Center, Germany", classification = "A4710 (General fluid dynamics theory, simulation and other computational methods); A4770F (Chemically reactive flows); C6110P (Parallel programming); C7440 (Civil and mechanical engineering computing); C7450 (Chemical engineering computing)", keywords = "Algorithmic development; Chemical source terms; Coarse-grained parallel code; Compressible flow; Compressible Navier-Stokes equations; Domain splitting techniques; Engineering-mathematical modelling; Global exothermic reaction chemistry; IBM RS/6000 workstation cluster; Internal combustion engines; Knock damage; Message passing; Numerical simulation; Optimally adapted code; Performance measurements; PVM programming environment; Reactive flow simulation; Semi-implicit treatment; Shock-capturing finite-volume scheme", thesaurus = "Chemical engineering computing; Chemically reactive flow; Digital simulation; Distributed algorithms; Flow simulation; IBM computers; Internal combustion engines; Mechanical engineering computing; Message passing; Parallel programming", } @Article{Jesshope:1993:LRV, author = "C. Jesshope", title = "Latency reduction in {VLSI} routers", journal = j-PARALLEL-PROCESS-LETT, volume = "3", number = "4", pages = "485--494", month = dec, year = "1993", CODEN = "PPLTEE", ISSN = "0129-6264", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Electron. and Electr. Eng., Surrey Univ., Guildford, UK", classification = "C5220P (Parallel architecture); C5470 (Performance evaluation and testing)", keywords = "Latency reduction; MPI router chip; Parallel computers; Scalable performance; VLSI routers", pubcountry = "Singapore", thesaurus = "Fault tolerant computing; Parallel architectures; Performance evaluation; VLSI", } @InProceedings{Jesshope:1993:MCA, author = "C. Jesshope", title = "The {MPI} Chip and its Applications", crossref = "Anonymous:1993:TCM", pages = "47--54", year = "1993", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @MastersThesis{Katamneni:1993:PPE, author = "Sreevenu Katamneni", title = "Parallel processing extensions to verilog {HDL} using the {PVM} environment", type = "M.S.E.E. thesis", school = inst-UAL-EE, address = inst-UAL-EE:adr, pages = "viii + 108", year = "1993", bibdate = "Mon Jan 15 18:16:30 1996", acknowledgement = ack-nhfb, keywords = "Computer hardware description languages.; Parallel processing (Electronic computers); Verilog (Computer hardware description language); Virtual computer systems.", } @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", acknowledgement = ack-nhfb, affiliation = "Central Res. Lab., Hitachi Ltd, Tokyo, Japan", classification = "C6110P (Parallel programming); C6115 (Programming support)", 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{Kranz:1993:IMS, author = "David Kranz and Kirk L. Johnson and Anant Agarwal and John Kubiatowicz and Beng-Hong Lim", title = "Integrating message-passing and shared-memory: early experience", journal = j-SIGPLAN, volume = "28", number = "7", pages = "54--63", month = jul, year = "1993", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Thu Dec 14 18:49:37 MST 1995", abstract = "A discussion is given on some of the issues involved in implementing a shared-address space programming model on large-scale, distributed-memory multiprocessors. While such a programming model can be implemented on both shared-memory and message-passing architectures, the authors argue that the transparent, coherent caching of global data provided by many shared-memory architectures is of crucial importance. Because message-passing mechanisms are much more efficient than shared-memory loads and stores for certain types of interprocessor communication and synchronization operations, however, the authors argue for building multiprocessors that efficiently support both shared-memory and message-passing mechanisms. The authors describe an architecture, Alewife, that integrates support for shared-memory and message-passing through a simple interface; they expect the compiler and runtime system to cooperate in using appropriate hardware mechanisms that are most efficient for specific operations. They report on both integrated and exclusively shared-memory implementations of the runtime system and two applications.", acknowledgement = ack-nhfb, affiliation = "Lab. for Comput. Sci., MIT, Cambridge, MA, USA", classification = "C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming)", confdate = "19-22 May 1993", conflocation = "San Diego, CA, USA", confsponsor = "ACM", keywords = "Alewife; Coherent caching; Compiler; Distributed-memory multiprocessors; Exclusively shared-memory implementations; Global data; Hardware mechanisms; Interprocessor communication; Message-passing architectures; Message-passing mechanisms; Runtime system; Shared-address space programming model; Shared-memory architectures; Shared-memory loads; Synchronization operations", thesaurus = "Message passing; Parallel programming; Shared memory systems", } @TechReport{Leon:1993:FPA, author = "J. Leon and A. L. Fisher and P. Steenkiste", title = "Fail-safe {PVM}: {A} portable package for distributed programming with transparent recovery", number = "CMU-CS-93-124", institution = "Carnegie-Mellon University, Department of Computer Science", year = "1993", bibsource = "Techreports/tr.misc.bib", } @TechReport{Leon:1993:FPP, author = "Juan Leon and Allan L. Fisher and Peter Alfons Steenkiste", title = "Fail-safe {PVM}: a portable package for distributed programming with transparent recovery", institution = inst-SCS-CMU, address = inst-SCS-CMU:adr, pages = "22", year = "1993", bibdate = "Mon Jan 15 15:32:53 MST 1996", series = "[Research paper] / Carnegie Mellon University. School of Computer Science; CMU-CS-93-124 Research paper (Carnegie Mellon University. School of Computer Science); CMU-CS-93-124", abstract = "Many scientific problems benefit from computations that are parallel at a coarse grain. Collections of loosely-coupled, heterogeneous computers are increasingly being applied to these problems. While individual computers are designed to be relatively reliable, a collection of several autonomous machines necessarily has a greater rate of failure. As data networks improve, and larger multicomputers are being used, rates of failure will increase. PVM (Parallel Virtual Machine) [Sun90, GS92] is a popular software framework that facilitates message-passing network programming. We present enhancements to PVM to mask fail-stop, single-node failures from the application. Fail-safe PVM uses checkpoint and rollback to recover from such failures. Both checkpoints and rollbacks are transparent to the application if the application does not depend on real-time events. Recovery occurs without wait for repair of the failed computer. The system does not rely on shared stable storage and does not require modifications to the operating system. We describe the design and implementation of fail-safe PVM, present meassurements [sic] of checkpoint costs, and briefly discuss shortcomings and potential avenues for improvement.'' Supported in part by the Defense Advanced Research Projects Agency, issued by DARPA/CMO.", acknowledgement = ack-nhfb, annote = "February 1993.", keywords = "Fault-tolerant computing", } @InProceedings{Levesque:1993:SAA, author = "J. M. Levesque and R. Friedman", title = "The state of the art in automatic parallelisation", crossref = "Anonymous:1993:SEC", pages = "95--107", year = "1993", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "Appl. Parallel Res. Inc., Placerville, CA, USA", classification = "C6110P (Parallel programming)", keywords = "Automatic parallelisation; Data Distribution Directives; Distributed memory; Fortran programs; Parallelization; Shared memory; User assistance", thesaurus = "FORTRAN; Parallel programming", } @InProceedings{Lewis:1993:PCP, author = "M. J. Lewis and R. E. {Cline, Jr.}", title = "{PVM} Communication Performance in a Switched {FDDI} Heterogeneous Distributed Computing Environment", crossref = "Bhargava:1993:PIW", pages = "13--19", year = "1993", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Sandia Nat. Labs., Livermore, CA, USA", classification = "C5440 (Multiprocessing systems); C5470 (Performance evaluation and testing); C5620L (Local area networks); C5640 (Protocols)", corpsource = "Sandia Nat. Labs., Livermore, CA, USA", keywords = "distributed processing; distributed systems; Distributed systems; FDDI; heterogeneous distributed computing; Heterogeneous distributed computing; local area networks; machines; message; message passing system; Message passing system; parallel; parallel machines; Parallel programs; Parallel Virtual Machine; passing; performance evaluation; programs; PVM; switched FDDI; Switched FDDI; virtual", sponsororg = "IEEE", thesaurus = "Distributed processing; FDDI; Local area networks; Message passing; Parallel machines; Performance evaluation; Virtual machines", treatment = "P Practical", } @InProceedings{Li:1993:MSU, author = "Q. Li and T. G. Yip", title = "Monitoring Systems Using {PVM}", crossref = "Law:1993:EDM", pages = "781--785", year = "1993", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Li:1993:SLL, author = "Q. Li and J.-C. Liu and T. G. Yip", title = "Solving Large Linear Equations Using {PVM} System", crossref = "Law:1993:EDM", pages = "685--690", year = "1993", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Loyot:1993:VVM, author = "E. C. {Loyot, Jr.} and A. S. Grimshaw", title = "{VMPP}: a virtual machine for parallel processing", crossref = "IEEE:1993:PSI", pages = "735--740", year = "1993", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C6110P (Parallel programming); C6150C (Compilers, interpreters and other processors); C7430 (Computer engineering)", corpsource = "Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA", keywords = "front-end translators; parallel languages; parallel processing; parallel source languages; portability; program interpreters; software; virtual machine; virtual machines; VMPP", sponsororg = "IEEE Comput. Soc.; ACM Sigarch", treatment = "P Practical", } @InProceedings{Maly:1993:DCP, author = "K. Maly and M. Zubair and S. Kelbar", title = "Distributed computing with parallel networking", crossref = "IEEE:1993:PFW", pages = "375--379", year = "1993", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Comput. Sci. Dept., Old Dominion Univ., Norfolk, VA, USA", classification = "B6150M (Protocols); B6210L (Computer communications); C5620L (Local area networks); C5640 (Protocols); C5670 (Network performance)", keywords = "Application performance; Communication network; Communication network performance; Dedicated parallel machine; Distributed computing; Ethernet; Parallel networking; Parallel virtual machine environment; PPVM; PVM; Round robin scheduling", thesaurus = "Local area networks; Performance evaluation; Protocols; Scheduling", } @Article{Matrone:1993:LPC, author = "A. Matrone and P. Schiano and V. Puoti", title = "{LINDA} and {PVM}: {A} comparison between two environments for parallel programming", journal = j-PARALLEL-COMPUTING, volume = "19", number = "8", pages = "949--957", month = aug, year = "1993", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Wed Apr 16 06:39:19 MDT 1997", abstract = "Short communication.", acknowledgement = ack-nhfb, affiliation = "Centro Italiano Ricerche Aerospaziali, Capua, Italy", classification = "C6110P (Parallel programming); C6115 (Programming support)", corpsource = "Centro Italiano Ricerche Aerospaziali, Capua, Italy", keywords = "Distributed memory machines; distributed memory machines; environments; LINDA; Message passing; message passing; Parallel programming; parallel programming; programming; Programming environments; programming environments; PVM; RISC/6000", pubcountry = "Netherlands", thesaurus = "Parallel programming; Programming environments", treatment = "P Practical", } @Article{McKinney:1993:MMI, author = "G. W. McKinney and J. T. West", title = "Multiprocessing {MCNP} on an {IBM RS\slash} 6000 cluster", journal = j-TRANS-AM-NUCL-SOC, volume = "68", number = "pt.A", pages = "212--214", year = "1993", CODEN = "TANSAO", ISSN = "0003-018X", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "Los Alamos Nat. Lab., NM, USA", classification = "A0250 (Probability theory, stochastic processes, and statistics); A0270 (Computational techniques); A0560 (Transport processes: theory); A2820H (Neutron diffusion); A2841C (Computer codes); C7320 (Physics and Chemistry); C7470 (Nuclear engineering)", keywords = "Electron transport; IBM RS/6000 cluster; MCNP; Monte Carlo; Multiuser environment; Neutron transport; Parallel Virtual Machine; Photon transport; PVM version; Reduced Instruction Set Computer; Workstation cluster", thesaurus = "Monte Carlo methods; Neutron transport theory; Nuclear engineering computing; Photon transport theory; Physics computing; Transport processes", } @Article{Michielse:1993:PMU, author = "P. Michielse", title = "Parallel multigrid using {PVM}", journal = j-SUPERCOMPUTER, volume = "10", number = "6", pages = "10--23", month = "????", year = "1993", CODEN = "SPCOEL", ISSN = "0168-7875", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Convex Computer, Utrecht, Netherlands", classification = "C4170 (Differential equations); C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessor systems and techniques)", corpsource = "Convex Computer, Utrecht, Netherlands", keywords = "algorithms; Convex; Convex MetaSeries machines; differential equations; distributed memory systems; Distributed memory systems; MetaSeries machines; Parallel; parallel; parallel machines; parallel multigrid method; Parallel multigrid method; Parallel Virtual Machine; PVM; shared memory systems; Shared memory systems; Virtual Machine; virtual machines", pubcountry = "Netherlands", thesaurus = "Differential equations; Distributed memory systems; Parallel algorithms; Parallel machines; Shared memory systems; Virtual machines", treatment = "P Practical", } @Article{Nanayakkara:1993:PIR, author = "A. Nanayakkara and D. Moncrieff and S. Wilson", title = "Performance of {IBM RISC System\slash 6000} workstation clusters in a quantum chemical application", journal = j-PARALLEL-COMPUTING, volume = "19", number = "9", pages = "1053--1062", month = sep, year = "1993", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "Supercomputer Comput. Res. Inst., Florida State Univ., Tallahassee, FL, USA", classification = "C5430 (Microcomputers); C5470 (Performance evaluation and testing); C7320 (Physics and Chemistry)", keywords = "Concurrent computation many-body perturbation theory; CRAY Y-MP C-90; Electron correlation energy calculations; IBM RISC System/6000 workstation clusters; NEC SX-3/44 computers; Parallel virtual machine system; Performance", pubcountry = "Netherlands", thesaurus = "Chemistry computing; IBM computers; Performance evaluation; Quantum chemistry; Reduced instruction set computing; Workstations", } @Article{Nelson:1993:PPP, author = "M. L. Nelson", title = "{PVM} provides power in the public domain", journal = j-PARALLELOGRAM, volume = "53", pages = "20--21", month = may # "-" # jun, year = "1993", CODEN = "PRALEH", ISSN = "0953-7252", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessor systems and techniques); C6150N (Distributed systems); C7430 (Computer engineering)", keywords = "de; De facto standard; distributed computing; Distributed computing; ease-of-use; Ease-of-use; facto standard; heterogeneous computer network; Heterogeneous computer network; maintenance; Maintenance; message passing; message-passing system; Message-passing system; parallel machines; parallel programming; Parallel virtual machine; performance; Performance; public domain software; Public domain software; PVM; robustness; Robustness; software packages; virtual machines", pubcountry = "UK", thesaurus = "Message passing; Parallel machines; Parallel programming; Public domain software; Software packages; Virtual machines", treatment = "P Practical; R Product Review", } @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", month = nov # " 15", year = "1993", bibsource = "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", } @Article{Otto:1993:PAC, author = "S. W. Otto", title = "Parallel array classes and lightweight sharing mechanisms", journal = j-SCI-PROG, volume = "2", number = "4", pages = "203--216", month = "Winter", year = "1993", CODEN = "SCIPEV", ISSN = "1058-9244", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci. and Eng., Oregon Graduate Inst. of Sci. and Technol., Beaverton, OR, USA", classification = "C5220P (Parallel architecture); C5440 (Multiprocessing systems); C6110J (Object-oriented programming); C6110P (Parallel programming); C6120 (File organisation); C6150N (Distributed systems software)", keywords = "C++; Collective object; Distributed memory; Distributed memory architectures; Finite difference stencils; Finite element method; Intel NX message passing systems; Interpolation/contraction operations; Lightweight sharing mechanisms; Low level message passing; Meaningful array operations; MetaMP; Multigrid algorithms; Parallel array classes; Particle in cell algorithms; Partitioned array; PVM; Shared memory architectures; Transparent guard strips; Weak memory coherence", thesaurus = "Abstract data types; Distributed memory systems; Message passing; Object-oriented programming; Parallel programming", } @InProceedings{Parsons:1993:EDC, author = "I. Parsons", title = "Evaluation of distributed communication systems", crossref = "Gawman:1993:PC", pages = "956--970 vol.2", year = "1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada", classification = "C0310H (Equipment and software evaluation methods); C6110P (Parallel programming); C6115 (Programming support); C6150G (Diagnostic, testing, debugging and evaluating systems); C6150N (Distributed systems software)", keywords = "Balancing act; Communication systems; Concert/C; Distributed communication systems; Distributed parallel programs; Enterprise project; Handcrafted code; ISIS; Network of workstations; NMP; Programming environment; PVM; Software engineers", thesaurus = "Network operating systems; Parallel programming; Program testing; Programming environments; Software selection", } @MastersThesis{Patterson:1993:PPE, author = "Christopher S. Patterson", title = "Parametric Positron Emission Tomographic imaging using Parallel Virtual Machine: with an example using Myocardial Blood Flow analysis", type = "M.S. thesis", school = inst-UTK, address = inst-UTK:adr, pages = "x + 132", year = "1993", bibdate = "Mon Jan 15 15:32:53 MST 1996", acknowledgement = ack-nhfb, keywords = "Blood flow --- Measurement.; Tomography, Emission.; Virtual computer systems", } @InProceedings{Rabenseifner:1993:CDR, author = "R. Rabenseifner and A. Schuch", title = "Comparison of {DCE RPC}, {DFN-RPC}, {ONC} and {PVM}", crossref = "Schill:1993:IWO", pages = "39--46", year = "1993", bibdate = "Wed Apr 16 06:39:19 MDT 1997", 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{Robinson:1993:ECD, author = "D. F. Robinson and D. Judd and P. K. McKinely and B. H. C. Cheng", title = "Efficient collective data distribution in all-port wormhole-routed hypercubes", journal = j-PROC-SUPERCOMPUT, pages = "792--801", month = "????", year = "1993", CODEN = "????", ISBN = "0-8186-4340-4", ISBN-13 = "978-0-8186-4340-8", ISSN = "1063-9535", LCCN = "QA76.5 .S894 1993", bibdate = "Fri May 24 09:57:40 MDT 1996", bibsource = "Compendex database", abstract = "This paper addresses the problem of collective data distribution, specifically multicast, in wormhole-routed hypercubes. The system model allows a processor to send and receive dataa in all dimensions simultaneously. New theoretical results that characterize contention among messages in wormhole-routed hypercubes are developed and used to design new multicast routing algorithms. The algorithms are compared in terms of the number of steps required in each, their measured execution times when implemented on a relatively small-scale nCUBE-2, and their simulated execution times on larger hypercubes.", acknowledgement = ack-nhfb, affiliation = "Michigan State Univ", affiliationaddress = "East Lansing, MI, USA", classification = "723", conference = "Proceedings of the Supercomputing '93 Conference", conferenceyear = "1993", journalabr = "Proc Supercomputing Conf", keywords = "Algorithms; Message passing interface (MPI); Multicast routing algorithms; Parallel processing systems; Small-scale nCUBE-2; Wormhole-routed hypercubes", meetingaddress = "Portland, OR, USA", meetingdate = "Nov 15--19 1993", meetingdate2 = "11/15--19/93", publisherinfo = "Computer Society Press", sponsor = "IEEE Computer Society; ACM SIGARCH", } @MastersThesis{Sept:1993:DIP, author = "Doug Sept", title = "The design, implementation and performance of a queue manager for {PVM}", type = "M.S. thesis", school = "Computer Science Department, " # inst-UTK, address = inst-UTK:adr, pages = "viii + 45", year = "1993", bibdate = "Mon Jan 15 18:16:36 1996", series = "Technical report CS-93-196: University of Tennessee, Knoxville, Computer Science Department", abstract = "The PVM Queue Manager (QM) application addresses some of the load balancing problems associated with the heterogeneous, multi-user, computing environments for which PVM was designed. In such environments, PVM is not only confronted with the difficulties of distributing tasks among machines of variable loads, it must also contend with machines of varying performance levels in the same virtual machine. The QM addresses both of these problems using two different load balancing techniques, one static, the other dynamic. In its simplest (static) mode, the QM will initiate PVM processes for the user on demand, taking into account information such as the peak megaflops/sec and actual load of each machine. In addition to the initiation of processes, the QM will also accept tasks to be completed by a specified PVM process type. These tasks are shipped to the QM where they are kept in a FIFO queue. Worker processes in the virtual machine send idle messages to the QM when they are ready for a task, and the QM ships a task to the process if there is one (of a type matching the process) in the queue. The QM also maintains a list of idle processes and chooses the best one for the task, should one arrive when several processes are idle. Since faster machines typically send more idle messages (and receive more tasks) than slower ones, this provides a level of dynamic load balancing for the system. Three applications have already been implemented using the QM within PVM: a Mandelbrot image generator, a conjugate-gradient algorithm, and a map analysis program used in landscape ecology applications. Benchmarks of elapsed wall-clock time comparing standard PVM versions with the QM-based versions demonstrate substantial performance gains for both methods of load balancing. When processing a 1000 x 1000 image, for example, the QM-based Mandelbrot application averaged 63.92 seconds, compared to 139.62 seconds for the standard PVM version in a heterogenous [sic] network of five workstations (comprised of Sun4's and IBM RS/6000).", acknowledgement = ack-nhfb, keyword