%%% -*-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, keywords = "Parallel computers.; Queuing theory; Virtual computer systems", } @InProceedings{Simonsen:1993:DMD, author = "H. H. Simonsen and J. Amundsen", title = "Distributed Molecular Dynamics Using the {PVM} System", crossref = "Sincovec:1993:SCP", pages = "183--186", year = "1993", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Skjellum:1993:SLH, author = "A. Skjellum", title = "Scalable libraries in a heterogeneous environment", crossref = "IEEE:1993:PIS", pages = "13--20", year = "1993", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Mississippi State Univ., MS, USA", classification = "C5440 (Multiprocessor systems and techniques); C6155 (Computer communications software)", keywords = "Communicating processes; Communication contexts; Heterogeneous environment; Heterogeneous network environment; Message-passing features; MPI standard; Multicomputer libraries; Multicomputer toolbox first-generation scalable libraries; Scalable libraries; User program; Zipcode", thesaurus = "Computer communications software; Message passing; Multiprocessing systems", } @Article{Smith:1993:DSI, author = "S. L. Smith", title = "Dynamic scheduling of irregularly structured parallel computations in heterogeneous distributed systems", journal = j-SIGPLAN, volume = "28", number = "1", pages = "86", month = jan, year = "1993", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 22 10:17:40 MST 1996", acknowledgement = ack-nhfb, affiliation = "CERFACS, Toulouse, France", classification = "C6150N (Distributed systems)", keywords = "Dynamic centralized scheduling; Global optimization; Heterogeneous computing environments; Heterogeneous distributed systems; Irregularly structured parallel computations; Parallel algorithm; Parallel virtual machine; Performance evaluation; PVM environment; Simulation", thesaurus = "Distributed processing; Parallel programming; Scheduling", } @InProceedings{Smith:1993:MBA, author = "K. A. Smith", title = "Multi-Processor Based Accident Using {PVM}", crossref = "Sincovec:1993:SCP", pages = "262--265", year = "1993", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Sochacki:1993:DCW, author = "J. S. Sochacki and D. Mitchum and P. O'Leary and R. E. Ewing", title = "Distributed Computation of Wave Propagation Models Using {PVM}", crossref = "IEEE:1993:PSP", pages = "22--33", year = "1993", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Sunderam:1993:PCC, author = "V. Sunderam", title = "The {PVM} Concurrent Computing System", crossref = "Anonymous:1993:CDP", pages = "20--84", year = "1993", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @Article{vanderPas:1993:PIG, author = "R. {van der Pas}", title = "The {PVM} implementation of a {Generalized Red Black} algorithm", journal = j-SUPERCOMPUTER, volume = "10", number = "4-5", pages = "72--85", month = jul # "-" # sep, 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 = "C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessor systems and techniques); C5470 (Performance evaluation and testing)", corpsource = "Convex Computer, Utrecht, Netherlands", keywords = "Convex Meta Series; EuroBen benchmark; evaluation; Generalized Red Black algorithm; module MOD3H; Module MOD3H; multiprocessing systems; parallel algorithms; performance; performance measurements; Performance measurements; performance numbers; Performance numbers; Poisson; Poisson solver; PVM implementation; solver", pubcountry = "Netherlands", thesaurus = "Multiprocessing systems; Parallel algorithms; Performance evaluation", treatment = "P Practical", } @PhdThesis{Wilkinson:1993:IFT, author = "Timothy James Wilkinson", title = "Implementing Fault Tolerance in a 64-bit Distributed Operating System", school = "Systems Architecture Research Centre, City University", address = "London, UK", month = jul, year = "1993", bibsource = "Misc/sasos.bib", abstract = "This thesis explores the potential of 64-bit processors for providing a different style of distributed operating system. Rather than providing another reworking of the UNIX model, the use of the large address space for unifying volatile memory (virtual memory), persistent memory (file systems) and distributed network access is examined and a novel operating system, Arius, is proposed. The concepts behind the design of Arius are briefly reviewed, and then the reliability of such a system is examined in detail. The unified nature of the architecture makes it possible to use a reliable single address space to provide a completely reliable system without the addition of other mechanisms. Protocols are proposed to provide locally scalable distributed shared memory and these are then augmented to handle machine failures transparently though the use of distributed checkpoints and rollback. The checkpointing system makes use of the caching mechanism in DSM to provide data duplication for failure recovery. By using distributed memory for checkpoints, recovery from machine faults may be handled seamlessly. To cope with more ``complete'' failures, persistent storage is also included in the failure mechanism. These protocols are modelled to show their operability and to determine the cost they incur in various types of parallel and serial programs. Results are presented to demonstrate these costs.", } @InProceedings{Young:1993:PEN, author = "Y.-H. Young and K. Sikorski", title = "Performance evaluation of network programming environments", crossref = "Mudge:1993:PTS", pages = "106--107 (vol. 2)", year = "1993", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA", classification = "C5620 (Computer networks and techniques); C5670 (Network performance); C6115 (Programming support); C6150G (Diagnostic, testing, debugging and evaluating systems)", keywords = "Benchmark tests; EXPRESS; ISIS; Jacobi iterative algorithms; Library support; LINDA; Message passing; Monte Carlo simulation; Network programming environments; Performance evaluation; PVM; Scalability; TCGMSG; TCP/IP network protocol; Token ring network; UDP/IP network protocol", thesaurus = "Computer networks; Message passing; Monte Carlo methods; Performance evaluation; Programming environments; Protocols", } @InProceedings{Zollweg:1993:OP, author = "J. A. Zollweg", title = "Overview of {PVM}", crossref = "Anonymous:1993:PSE", pages = "981--986", year = "1993", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Cornell Nat. Supercomput. Facility, NY, USA", classification = "C5640 (Protocols); C6110P (Parallel programming); C6150N (Distributed systems software); C6150N (Distributed systems); C7320 (Physics and chemistry computing); C7320 (Physics and Chemistry)", corpsource = "Cornell Nat. Supercomput. Facility, NY, USA", keywords = "frequent communication; Frequent communication; high; High performance switch; message passing; message-passing environment; Message-passing environment; parallel programming; Parallel Virtual Machine; performance switch; physics computing; protocols; PVM package; scalable POWERparallel system; Scalable POWERparallel system; scientific application; Scientific application; software packages; TCP/IP communication; virtual machines; workstations; Workstations", pubcountry = "Switzerland", thesaurus = "Message passing; Parallel programming; Physics computing; Protocols; Software packages; Virtual machines", treatment = "G General Review; P Practical", } @InProceedings{Altas:1994:NIE, author = "I. Altas and M. Rezny and J. Louis and K. Burrage and R. Moore and J. Belward", title = "A new image enhancement algorithm on {MasPar} and {Parallel Virtual Machine} ({PVM}) environments", crossref = "Dekker:1994:MPP", pages = "819--826", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Centre for Image Anal., Charles Sturt Univ., Wagga Wagga, NSW, Australia", classification = "C4170 (Differential equations); C4240P (Parallel programming and algorithm theory); C5260B (Computer vision and image processing techniques); C6110P (Parallel programming)", corpsource = "Centre for Image Anal., Charles Sturt Univ., Wagga Wagga, NSW, Australia", keywords = "computation environment; equations; fine grain; Fine grain computation environment; image enhancement; image enhancement algorithm; Image enhancement algorithm; Machine; MasPar; minimisation; optimal image enhancement; Optimal image enhancement; parallel algorithms; Parallel Virtual; Parallel Virtual Machine; partial differential; partial differential equations; Partial differential equations; processing time; Processing time; variational; Variational minimisation", pubcountry = "Netherlands", sponsororg = "AKZO NOBEL; BSO; Convex Comput.; HPCN projects; IBM; NOWESP; et al", thesaurus = "Image enhancement; Parallel algorithms; Partial differential equations", treatment = "T Theoretical or Mathematical", } @InProceedings{Alund:1994:CFD, author = "A. Alund and P. Lotstedt and R. Ryden", title = "Computational fluid dynamics on workstation clusters in industrial environments", crossref = "Dongarra:1994:PSC", pages = "1--10", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Swedish Inst. of Appl. Math., Goteborg, Sweden", classification = "C4100 (Numerical analysis); C5620L (Local area networks); C6110P (Parallel programming); C6150N (Distributed systems software); C7460 (Aerospace engineering computing)", keywords = "3D Navier-Stokes code; ABB Corporate Research; Combustion chambers; Compressible flow; Computational fluid dynamics; CRAY Y-MP processor; Ethernet; Industrial environments; Industrial production codes; Multigrid method; Numerical simulations; Parallelisation; PVM message passing system; SAAB Military Aircraft; SGI R4000 workstations; Stationary Euler equations; Stationary Navier-Stokes equations; Swedish Institute of Applied Mathematics; Turbulent flow; Volvo Flygmotor; Workstation clusters", thesaurus = "Aerospace computing; Chemically reactive flow; Combustion; Compressible flow; Engineering workstations; Flow simulation; Local area networks; Navier-Stokes equations; Numerical analysis; Parallel programming; Turbulence", } @InProceedings{Amato:1994:PEP, author = "M. Amato and A. Matrone and P. Schiano", title = "A practical experience in parallelizing a large {CFD} code: the {ENSOLV} flow solver", crossref = "Gentzsch:1994:HPC", pages = "508--513", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Centro Italiano Ricerche Aerospaziala, Capua, Italy", classification = "A4710 (General fluid dynamics theory, simulation and other computational methods); C5440 (Multiprocessing systems); C6110P (Parallel programming); C6140D (High level languages); C6150N (Distributed systems software); C7320 (Physics and chemistry computing)", keywords = "30000-Fortran-statements code; 3D Thin Layer Navier-Stokes code; Complex aerodynamic configuration; Computational fluid dynamics; Data transmission; ENSOLV flow solver; Large CFD code; Message passing; MIMD machines; Multidisciplinary group; Parallel architectures; Parallel implementation; Practical experience; PVM; Subsonic/transonic flow", thesaurus = "Aerodynamics; FORTRAN; Message passing; Navier-Stokes equations; Parallel machines; Parallel programming; Physics computing", } @InProceedings{Andersen:1994:PIA, author = "B. S. Andersen and P. Kaae and C. Keable and W. Owczarz and J. Wasniewski and Z. Zlatev", title = "{PVM} Implementations of Advection-Chemistry Modules of Air Pollution Models", crossref = "Dongarra:1994:PSC", pages = "11--16", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Tech. Univ. Denmark, Lyngby, Denmark", classification = "C6110P (Parallel programming); C6150G (Diagnostic, testing, debugging and evaluating systems); C6150N (Distributed systems software); C7320 (Physics and chemistry computing); C7340 (Geophysics computing)", corpsource = "Tech. Univ. Denmark, Lyngby, Denmark", keywords = "advection-chemistry modules; Advection-chemistry modules; air pollution; air pollution models; Air pollution models; Air pollution reduction; atmospheric chemistry; chemical transformations; Chemical transformations; chemistry computing; environmental science computing; evaluation; geophysical fluid dynamics; implementations; mathematical models; Mathematical models; module testing; Module testing; parallel programming; performance; Performance; program testing; PVM; PVM implementations; PVM program; reduction; software performance; transport; Transport; virtual machines; wind; Wind", pubcountry = "Germany", sponsororg = "Danish Comput. Centre for Res. and Educ.; Inst. Math. Modelling; Tech. Univ. Denmark", thesaurus = "Air pollution; Atmospheric chemistry; Chemistry computing; Environmental science computing; Geophysical fluid dynamics; Parallel programming; Program testing; Software performance evaluation; Virtual machines; Wind", treatment = "P Practical", } @InProceedings{Anonymous:1994:ALM, author = "Anonymous", title = "Adaptive Load Migration Systems for {PVM}", crossref = "IEEE:1994:PSW", pages = "390--399", year = "1994", bibdate = "Mon Aug 26 10:38:41 MDT 1996", acknowledgement = ack-nhfb, } @Article{Anonymous:1994:MMI, author = "Anonymous", title = "{MPI}: a message-passing interface standard", journal = j-IJSAHPC, volume = "8", number = "3/4", pages = "159--416", month = "Fall-Winter", year = "1994", CODEN = "IJSAE9", ISSN = "0890-2720", bibdate = "Sat Apr 19 16:34:54 MDT 1997", abstract = "Message passing is a paradigm used widely on certain classes of parallel machines, especially these with distributed memory. Although there are many variations, the basic concept of processes communicating through messages is well understood. Over the last ten years, substantial progress has been made in casting significant applications in this paradigm. Each vendor has implemented its own variant. More recently, several systems have demonstrated that a message-passing system can be efficiently and portably implemented. A definition of both the syntax and semantics of a core of library routines is thus presented. It will be useful to a wide range of users and efficiently implementable on a wide range of computers.", acknowledgement = ack-nhfb, classification = "722.2; 722.3; 722.4; 723.1; 723.1.1; C5440 (Multiprocessing systems); C6110P (Parallel programming); C6140D (High level languages); C6150N (Distributed systems software)", keywords = "C; C (programming language); C language; Codes (standards); Collective communication; collective communication; Computational linguistics; Computer software; Conventions; conventions; Data communication systems; FORTRAN; FORTRAN (programming language); Fortran 77; Fortran bindings; Interfaces (computer); Language binding; language binding; message passing; Message passing interface; Message Passing Interface; Message-passing interface standard; message-passing interface standard; MPI environmental management; MPI function; MPI function index; MPI terms; Name-shifting convention; name-shifting convention; Parallel machines; Parallel processing systems; parallel programming; Point to point communication; Point-to-point communication; point-to-point communication; Process group collective communication operations; process group collective communication operations; Process topologies; process topologies; Profiling interface; profiling interface; Programmer; programmer; Standardization; standards; Topological structures; topological structures; Unique communication contexts; unique communication contexts; Utility functions; utility functions", thesaurus = "C language; FORTRAN; Message passing; Parallel programming; Standards", treatment = "P Practical", } @InProceedings{Antonuccio-Delogu:1994:PTN, author = "V. Antonuccio-Delogu and U. Becciani", title = "A parallel tree {N-body} code for heterogeneous clusters", crossref = "Dongarra:1994:PSC", pages = "17--32", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Catania Astrophys. Obs., Italy", classification = "C1160 (Combinatorial mathematics); C4240P (Parallel programming and algorithm theory); C5620L (Local area networks); C6110B (Software engineering techniques); C6110P (Parallel programming); C6150N (Distributed systems software); C7320 (Physics and chemistry computing); C7350 (Astronomy and astrophysics computing)", keywords = "Cantania Astrophysical Observatory; Ethernet; F77 version; Generic situations; Heterogeneous clusters; Heterogeneous workstation collection; Hypercube communication pattern; Incomplete hypercube; Mini-supercomputer; Orthogonal recursive bisection oct-tree scheme; Parallel Barnes-Hut 3D N-body tree algorithm; Parallel tree N-body code; Parallelization scheme; Processing units; PVM 3.2.5; Software environment; SPMD paradigm", thesaurus = "Astronomy computing; Hypercube networks; Local area networks; Octrees; Parallel algorithms; Parallel programming; Physics computing; Software performance evaluation; Software portability; Virtual machines; Workstations", } @Article{Averbuch:1994:PES, author = "A. Averbuch and E. Gabber and S. Itzikowitz and B. Shoham", title = "On the parallel elliptic single\slash multigrid solutions about aligned and nonaligned bodies using the {Virtual Machine for Multiprocessors}", journal = j-SCI-PROG, volume = "3", number = "1", pages = "13--32", month = "Spring", year = "1994", CODEN = "SCIPEV", ISSN = "1058-9244", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C4170 (Differential equations); C5440 (Multiprocessing systems); C6110B (Software engineering techniques); C6110P (Parallel programming); C6150N (Distributed systems software)", corpsource = "Sch. of Math. Sci., Tel Aviv Univ., Israel", keywords = "algorithm; aligned bodies; alignment overhead; architectures; coherent services; distributed memory multiprocessor; efficient programming; elliptic equations; explicitly parallel application programs; for Multi-Processors software package; grid points; memory multiprocessors; memory systems; message passing; MIMD; MOS; multi-user shared memory multiprocessors; multiprocessors; nonaligned bodies; parallel architectures; parallel elliptic; parallel elliptic multigrid solutions; parallel program writing; parallel programming; partial differential equations; performance; portable programming; Sequent Symmetry; shared; single grid solution; single-user shared; software packages; software portability; transputer network; transputer systems; Virtual Machine", treatment = "P Practical", } @InProceedings{Aversa:1994:PSH, author = "R. Aversa and N. Mazzocca and U. Villano", title = "{PS}: a simulator for heterogeneous computing environments", crossref = "Dekker:1994:MPP", pages = "335--343", year = "1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dipartimento di Inf. e Sistemistica, Naples Univ., Italy", classification = "C6150N (Distributed systems software)", keywords = "Distributed applications; Heterogeneous computing environment simulator; Performance analysis; Performance index accuracy; PS; PVM run-time system; PVM Simulator; Simulation environment; Simulator architecture", thesaurus = "Parallel processing; Software performance evaluation", } @InProceedings{Bachem:1994:PCT, author = "A. Bachem and W. Hochst{\"a}ttler and M. Malich", title = "Simulated Trading --- {A} New Parallel Approach For Solving Vehicle Routing Problems", crossref = "Joubert:1994:PCT", pages = "471--475", year = "1994", bibsource = "Techreports/ZPR.Koeln.bib", annote = "We present a parallel improvement heuristic for solving vehicle routing problems with additional constraints. The algorithm was implemented on a parallel transputer machine and on a cluster of workstations using PVM. The computational results obtained with sequential and parallel Simulated Trading show that our approach is superior compared to all heuristics known to the authors by now.", crindex = "29k,6,zpr92-125.ps.gz", } @Article{Bala:1994:IEU, author = "V. Bala and J. Bruck and R. Bryant and R. Cypher and P. {De Jong}", title = "The {IBM} external user interface for scalable parallel systems", journal = j-PARALLEL-COMPUTING, volume = "20", number = "4", pages = "445--??", month = apr, year = "1994", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Wed Aug 14 09:02:28 MDT 1996", acknowledgement = ack-nhfb, } @InProceedings{Ballico:1994:PSP, author = "M. Ballico and H. Lederer", title = "{Plasmafusionsforschung: Serielles und paralleles Rechnen mit nur einem Programmcode auf Cray YMP, nCUBE2, Workstations mit PVM und KSR1}", crossref = "Anonymous:1994:FWR", pages = "232--234", year = "1994", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Baltas:1994:CPC, author = "N. D. Baltas and C. S. van den Berghe", title = "Comparison of the porting of a computational fluid dynamics application to {SIMD} and {MIMD} computers", crossref = "Dekker:1994:MPP", pages = "761--767", year = "1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "CHAM, London, UK", classification = "C6110B (Software engineering techniques); C6150N (Distributed systems software); C7320 (Physics and chemistry computing)", keywords = "Computational fluid dynamics; DAP; ESPRlT III project; Fortran-Plus; Maintainability; Massively parallel architectures; Massively parallel computers; Message-passing libraries; MIMD; MIMD Parsytec; Parallel Software-Hardware Application; PARIY; PARMACS; Parsytec model; PASHA; PHOENICS; Porting; Programming models; PVM; Scalable code; SIMD; SIMD DAP", thesaurus = "Message passing; Parallel architectures; Parallel programming; Physics computing; Research initiatives; Software maintenance; Software portability", } @InProceedings{Beguelin:1994:CMS, author = "A. Beguelin and B. Bruegge", title = "A configurable monitoring system for parallel programming", crossref = "IEEE:1994:PSI", pages = "206", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "C0310F (Software development management); C5440 (Multiprocessor systems and techniques); C6110B (Software engineering techniques); C6110P (Parallel programming); C6150G (Diagnostic, testing, debugging and evaluating systems)", keywords = "BEE++; Configurable distributed monitoring system; Distributed programs; Heterogeneous systems; Message passing system; Parallel program debugging; Parallel programming; Parallel virtual machine; PVM", thesaurus = "Configuration management; Message passing; Parallel programming; Program debugging; System monitoring", } @Article{Beguelin:1994:HHN, author = "A. Beguelin and J. J. Dongarra and G. Al Geist and R. Manchek and K. Moore", title = "{HeNCE}: a heterogeneous network computing environment", journal = j-SCI-PROG, volume = "3", number = "1", pages = "49--60", month = "Spring", year = "1994", CODEN = "SCIPEV", ISSN = "1058-9244", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "C1160 (Combinatorial mathematics); C5620L (Local area networks); C6110P (Parallel programming); C6115 (Programming support); C6150C (Compilers, interpreters and other processors); C6150G (Diagnostic, testing, debugging and evaluating systems); C6150N (Distributed systems software)", keywords = "Aggregate resources; Compilation; Data dependencies; Data formats; Debugging; Directed graphs; Execution; Graph nodes; Graphical language; HeNCE; Heterogeneous network computing environment; Integrated graphical environment; Local area network; Network computation; Networked computers; Operating systems; Parallel programs; Parallel virtual machine; Parallelism; Supercomputer performance; Tracing; Writing", thesaurus = "Directed graphs; Local area networks; Parallel programming; Parallelising compilers; Program debugging; Virtual machines", } @InProceedings{Beletsky:1994:OPV, author = "V. Beletsky and T. Popova and A. Chemeris", title = "Organization of a parallel virtual machine", crossref = "Horiguchi:1994:ISP", pages = "421--426", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C5220P (Parallel architecture); C5440 (Multiprocessing systems); C6150N (Distributed systems software); C7430 (Computer engineering)", corpsource = "Lab. of Parallel Comput., Acad. of Sci., Kiev, Ukraine", keywords = "compilers; dependence graph building; loop parallelization; parallel architectures; parallel machines; parallel virtual machine organization; processor; program compilers; scheduling; scheduling job programs; simulating programs; simulation; virtual machines", sponsororg = "Japan Advanced Inst. Sci. and Technol.; IEEE Comput. Soc.; IEEE Comput. Soc. Tech. Committee on Comput. Archit.; IEEE Comput. Soc. Tech. Committee on Parallel Process.; IPSJ Tech. Committee on Algorithms; IPSJ Tech. Committee on Comput. Archit.; IEICE Tech. Committee on Comput. Syst", treatment = "P Practical", } @MastersThesis{Biradar:1994:ADL, author = "Umesh V. Biradar", title = "Adaptive distributed load balancing model for parallel virtual machine", type = "Master of Science in Computer Science", school = "Department of Computer Science, College of Engineering, Lamar University", address = "Beaumont, TX, USA", pages = "viii + 44", year = "1994", bibdate = "Mon Jan 15 18:16:39 1996", acknowledgement = ack-nhfb, keywords = "Distributed operating systems (Computers); Electronic data processing --- Distributed processing.; Multiprocessors; Parallel processing (Electronic computers)", } @TechReport{Bischof:1994:CSM, author = "Christian Bischof and Institute for Defense Analyses", title = "A Case study of {MPI}: portable and efficient libraries", type = "Technical report", number = "SRC-TR-94-130", institution = "Supercomputing Research Center: IDA", address = "Lanham, MD, USA", pages = "6", year = "1994", bibdate = "Sat Feb 24 09:43:12 1996", abstract = "``In this paper, we discuss the performance achieved by several implementations of the recently defined Message Passing Interface (MPI) standard. In particular, performance results for different implementations of the broadcast operation are analyzed and compared on the Delta, Paragon, SP1 and CM5.'' Supported in part by the Applied and Computational Mathematics Program, Advanced Research Projects Agency. Supported in part by the Office of Scientific Computing, U.S. Department of Energy.", acknowledgement = ack-nhfb, annote = "This paper will appear in the proceedings of the Seventh SIAM conference on Parallel Processing for Scientific Computing, September 15, 1994.", keywords = "Parallel processing (Electronic computers)", } @InProceedings{Boerger:1994:FSP, author = "E. Boerger and U. Glaesser", title = "A Formal Specification of the {PVM} Architecture", crossref = "Pehrson:1994:IPP", pages = "402--409", year = "1994", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Borger:1994:AMP, author = "E. Borger and U. Glasser", title = "An abstract model of the {Parallel Virtual Machine} ({PVM})", crossref = "Anonymous:1994:PDC", pages = "308--309", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessing systems); C6150N (Distributed systems software)", corpsource = "Dipartimento di Inf., Pisa Univ., Italy", keywords = "(computers); abstract model; abstraction level; algebraic specification; architecture; distributed memory computer; distributed memory systems; formal; heterogeneous distributed computing; message passing; operating systems; Parallel Virtual Machine; PVM; specification; user view; virtual machines", sponsororg = "Int. Soc. Comput. and Their Appl.-ISCA; IEEE; Nat. Supercomput. Centre for Energy and Environ.; Northern Telecom; CRAY Res", treatment = "P Practical", } @Article{Borger:1994:FSP, author = "E. Borger and U. Glasser", title = "A formal specification of the {PVM} architecture", journal = j-IFIP-TRANS-A, volume = "A-51", pages = "402--409", month = "????", year = "1994", CODEN = "ITATEC", ISSN = "0926-5473", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Dipartimento di Inf., Pisa Univ., Italy", classification = "C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessing systems); C5440 (Multiprocessor systems and techniques); C6110B (Software engineering techniques); C6150N (Distributed systems software); C6150N (Distributed systems)", conflocation = "Hamburg, Germany; 28 Aug.-2 Sept. 1994", conftitle = "Technology and Foundations Information Processing '94. IFIP 13th World Computer Congress", corpsource = "Dipartimento di Inf., Pisa Univ., Italy", keywords = "concurrent evolving algebras; Concurrent evolving algebras; data structures; Data structures; distributed computing; distributed processing; formal specification; Formal specification; heterogeneous; Heterogeneous distributed computing; Machine; message; message passing; Message passing; parallel machines; Parallel Virtual; Parallel Virtual Machine; passing; PVM architecture; virtual machines", pubcountry = "Netherlands", thesaurus = "Distributed processing; Formal specification; Message passing; Parallel machines; Virtual machines", treatment = "P Practical", } @InProceedings{Boryczko:1994:LGA, author = "K. Boryczko and M. Bubak and J. Kitowski and J. Moscinski and R. Slota", title = "Lattice gas automata and molecular dynamics on a network of computers", crossref = "Gentzsch:1994:HPC", pages = "177--180", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Inst. Inf., Krakow, Poland", classification = "A0340G (Fluid dynamics: general mathematical aspects); A0550 (Lattice theory and statistics; A4710 (General fluid dynamics theory, simulation and other computational methods); C4240P (Parallel programming and algorithm theory); C5620L (Local area networks); C6110P (Parallel programming); C7320 (Physics and chemistry computing); Ising problems)", keywords = "Computer network; CONVEX C3210; Express; Fluid flow simulation; Lattice gas automata; Molecular dynamics; Network Linda; P4; Parallel algorithms; Parallel programs; PVM; Workstation network", thesaurus = "Automata theory; Digital simulation; Flow simulation; Hydrodynamics; Lattice gas; Local area networks; Parallel algorithms; Parallel programming; Physics computing; Workstations", } @InProceedings{Briley:1994:NNH, author = "W. R. Briley and D. S. Reese and A. Skjellum and L. H. Turcotte", title = "{NHPDCC}: The {National High Performance Distributed Computing Consortium}", crossref = "IEEE:1994:PSP", pages = "2--9", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "NSF Eng. Res. Center for Comput. Field Simulation, Mississippi State Univ., MS, USA", classification = "C0200 (General computer topics); C6150N (Distributed systems software)", keywords = "Benchmarks; Consortium; High performance computing; MPI message-passing; Multi-vendor; National High Performance Distributed Computing Consortium; NHPDCC; Scalable parallel libraries; Software projects", thesaurus = "Distributed processing; Societies", } @InProceedings{Bubak:1994:EMD, author = "M. Bubak and J. Moscinski and M. Pogoda and W. Zdechlikiewicz", title = "Efficient molecular dynamics simulation on networked workstations", crossref = "Gruber:1994:PJE", pages = "191--194", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Inst. of Comput. Sci, Cracow, Poland", classification = "A0260 (Numerical approximation and analysis); A6120J (Computer simulation of static and dynamic liquid behaviour); C4240C (Computational complexity); C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6150N (Distributed systems software); C6185 (Simulation techniques); C7320 (Physics and chemistry computing)", keywords = "Computational complexity; Efficient molecular dynamics simulation; Large particle numbers; Link lists; Neighbor lists; Networked workstations; Parallel 2D molecular dynamics program; Parallel MD algorithm; PVM programming environment; Sequential 2D molecular dynamics program", thesaurus = "Computational complexity; Digital simulation; List processing; Local area networks; Molecular dynamics method; Parallel algorithms; Parallel programming; Physics computing; Workstations", } @InProceedings{Bubak:1994:FLG, author = "M. Bubak and J. Moscinski and R. Slota", title = "{FHP} lattice gas on networked workstations", crossref = "Gruber:1994:PJE", pages = "427--430", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Inst. of Control Sci., Cracow, Poland", classification = "A0550 (Lattice theory and statistics; A4710 (General fluid dynamics theory, simulation and other computational methods); C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6150N (Distributed systems software); C6185 (Simulation techniques); C7320 (Physics and chemistry computing); Ising problems)", keywords = "Computer power; Domain decomposition; Dynamic load balancing; FHP lattice gas; Fluid flows; Lattice gas simulation; Networked workstations; Normal load; Parallel algorithm; Parallel distributed program; PVM", thesaurus = "Digital simulation; Flow simulation; Fluid dynamics; Lattice gas; Local area networks; Operating systems [computers]; Parallel algorithms; Parallel programming; Physics computing; Resource allocation; Workstations", } @InProceedings{Bubak:1994:IPL, author = "M. Bubak and J. Moscinski and R. Slota", title = "Implementation of Parallel Lattice Gas Program on Workstations under {PVM}", crossref = "Dongarra:1994:PSC", pages = "136--146", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Inst. of Comput. Sci, Akademia Gorniczo-Hutnicza, Cracow, Poland", classification = "A0270 (Computational techniques); A0545 (Theory and models of chaotic systems); A0550 (Lattice theory and statistics; A4710 (General fluid dynamics theory, simulation and other computational methods); C4220 (Automata theory); C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C7320 (Physics and chemistry computing); Ising problems)", conflocation = "Lyngby, Denmark; 20-23 June 1994", conftitle = "Proceedings of Workshop on Parallel Scientific Computing", corpsource = "Inst. of Comput. Sci, Akademia Gorniczo-Hutnicza, Cracow, Poland", keywords = "algorithms; balancing; cellular automata; domain decomposition; Domain decomposition; dynamic load; Dynamic load balancing; flow simulation; fluid flow simulation; Fluid flow simulation; lattice gas; lattice gas automata program; Lattice gas automata program; parallel; parallel lattice gas program; Parallel lattice gas program; physics computing", pubcountry = "Germany", sponsororg = "Danish Comput. Centre for Res. and Educ.; Inst. Math. Modelling; Tech. Univ. Denmark", thesaurus = "Cellular automata; Flow simulation; Lattice gas; Parallel algorithms; Physics computing", treatment = "T Theoretical or Mathematical", } @InProceedings{Bubak:1994:PDS, author = "M. Bubak and J. Mosciniski and M. Pogoda and W. Zdechlikiewicz", title = "Parallel distributed {2-D} short-range molecular dynamics on networked workstations", crossref = "Dongarra:1994:PSC", pages = "127--135", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Inst. of Comput. Sci, Akademia Gorniczo-Hutnicza, Cracow, Poland", classification = "A0260 (Numerical approximation and analysis); A0270 (Computational techniques); A6120J (Computer simulation of static and dynamic liquid behaviour); C4240C (Computational complexity); C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C7320 (Physics and chemistry computing)", keywords = "Computational complexity; Execution time; Lennard-Jones systems; Link lists; Memory requirements; Neighbour lists; Networked workstations; Parallel algorithm; Parallel distributed 2-D short-range molecular dynamics; PVM programming environment", thesaurus = "Computational complexity; Lennard-Jones potential; Molecular dynamics method; Parallel algorithms; Physics computing", } @InProceedings{Burrer:1994:RRB, author = "C. Burrer and P. Remy", title = "{RUBIS}: a runtime basic interface software on {TELMAT T9000 TN} series", crossref = "deGloria:1994:TAS", pages = "63--78", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "TELMAT MULTINODE, Soultz, France", classification = "C6110P (Parallel programming); C6150C (Compilers, interpreters and other processors); C6150G (Diagnostic, testing, debugging and evaluating systems); C6150J (Operating systems); C6150N (Distributed systems software)", keywords = "Code portability; Compiling; Configuration; Functional flexibility; INMOS TOOLSET environment; Local resources management; Micro-kernel; MPI prototype; Object abstractions; Parallel programs; Parallel transputer machines; PVM subsystem; RUBIS; Runtime basic interface software; T.Paragraph post-mortem tool; TELMAT T9000 TN series", thesaurus = "Operating system kernels; Parallel programming; Parallelising compilers; Program diagnostics; Software performance evaluation; Software portability; Transputer systems", } @InProceedings{Campanai:1994:EAS, author = "M. Campanai and O. Morales and S. Viti and R. Trotta and P. Viliani and M. {Lo Moro}", title = "Experiences assessing software testing activities: the adoption of {PVM}, a prediction and validation model", crossref = "Anonymous:1994:SQC", pages = "491--500", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C0310F (Software development management); C6110S (Software metrics); C6150G (Diagnostic, testing, debugging and evaluating systems)", corpsource = "CESVIT/CQ ware, Florence, Italy", keywords = "activity optimization; improvement path; management; managers; prediction and; program testing; program verification; project leaders; PVM; software; software development; software metrics; software system; software testing; software testing activity assessment; spatial applications; system monitoring; technicians; telecommunications; validation model", pubcountry = "Switzerland", treatment = "P Practical", } @InProceedings{Casas:1994:ALM, author = "J. Casas and R. Konuru and S. W. Otto and R. Prouty and J. Walpole", title = "Adaptive load migration systems for {PVM}", crossref = "IEEE:1994:PSW", pages = "390--399", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", URL = "http://sc94.ameslab.gov/AP/contents.html", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci. and Eng., Oregon Graduate Inst. of Sci. and Technol., Portland, OR, USA", classification = "C6150N (Distributed systems software)", conflocation = "Washington, DC, USA; 14-18 Nov. 1994", conftitle = "Proceedings of Supercomputing '94", corpsource = "Dept. of Comput. Sci. and Eng., Oregon Graduate Inst. of Sci. and Technol., Portland, OR, USA", keywords = "adaptive data movement; Adaptive data movement; adaptive load distribution; Adaptive load distribution; adaptive load migration systems; Adaptive load migration systems; ADM; allocation; effectiveness; Effectiveness; heterogeneous workstation network; message passing; message passing system; Message passing system; migratable PVM; Migratable PVM; MPVM; parallel algorithms; parallel applications; Parallel applications; performance; Performance; programming; programming methodology; Programming methodology; resource; shared; Shared heterogeneous workstation network; transparent migration; Transparent migration; Unix; Unix process; UPVM; usability; Usability; user-level PVM; User-level PVM; virtual machines; virtual processors; Virtual processors; workstation environment changes; Workstation environment changes", sponsororg = "IEEE Comput. Soc.; ACM; SIAM", thesaurus = "Message passing; Parallel algorithms; Programming; Resource allocation; Unix; Virtual machines", treatment = "P Practical", } @InProceedings{Castagnera:1994:NEP, author = "K. Castagnera and D. Cheng and R. Fatoohi and E. Hook and B. Kramer and C. Manning and J. Musch and C. Niggley and W. Saphir and D. Sheppard and M. Smith and I. Stockdale and S. Welch and R. Williams and D. Yip", title = "{NAS} experiences with a prototype cluster of workstations", crossref = "IEEE:1994:PSW", pages = "410--419", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "NAS Syst. Div., NASA Ames Res. Center, Moffett Field, CA, USA", classification = "C5430 (Microcomputers); C5470 (Performance evaluation and testing); C5620 (Computer networks and techniques); C6150N (Distributed systems software)", keywords = "Aeroscience problems; Computational fluid dynamics; Cycle recovery; Loosely coupled cluster; NAS; NAS Parallel Benchmarks; OVERFLOW-PVM; Performance evaluation; Primary system users; Prototype cluster; Silicon Graphics; System management issues; Workstation cluster", thesaurus = "Distributed processing; Fluid dynamics; Message passing; Performance evaluation; Physics computing; Workstations", } @InProceedings{Cheng:1994:PDP, author = "D. Cheng and R. Hood", title = "A portable debugger for parallel and distributed programs", crossref = "IEEE:1994:PSW", pages = "723--732", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Comput. Sci. Corp., NASA Ames Res. Center, Moffett Field, CA, USA", classification = "C5620L (Local area networks); C6110P (Parallel programming); C6150G (Diagnostic, testing, debugging and evaluating systems); C6150N (Distributed systems software)", keywords = "Client portability; Client server interaction; Client server model; Debugger code; Distributed programs; Message passing implementations; Message passing library; Message passing programs; MPI programs; Parallel programs; Portable debugger; Process abstractions; PVM; Server components; Tool generated code; User interface", thesaurus = "Client-server systems; Message passing; Parallel programming; Program debugging; Software portability", } @Misc{Choudhary:1994:LCR, author = "Alok Choudhary and Ian Foster and Geoffrey Fox and Ken Kennedy and Carl Kesselman and Charles Koelbel and Joel Saltz and Marc Snir", title = "Languages, Compilers, and Runtime Systems Support for Parallel Input-Output", year = "1994", bibsource = "Parallel/Parallel.io.bib", note = "Scalable I/O Initiative Working Paper Number 3. On WWW at \path=http://www.ccsf.caltech.edu/SIO/SIO.html=.", URL = "http://www.ccsf.caltech.edu/SIO/SIO.html", comment = "Language extensions to support parallel I/O. Compiler optimizations. Runtime library to support the compiler and interface with the native file system. Compiler would develop a mapping of data to the processor memories and to the disks, and then decide on I/O schedules to move data around, overlap I/O with computation, even move computation around to best fit what is available in memory at a given time. It can also help with checkpointing. Compiler should pass info to the runtime system, which in turn may need to pass info to the file system, to help with optimization. I/O scheduling includes reordering accesses; they even go so far as to propose doing seek optimization in the runtime library. Support for collective I/O. Extension of MPI to I/O, to take advantage of its support for asynchrony, scatter-gather, {\em etc}. On the way, they hope to work with the FS people to decide on the functional requirements of the file system. See also poole:sio-survey, bagrodia:sio-character, bershad:sio-os.", keyword = "parallel I/O, multiprocessor file system, pario bib", } @InProceedings{Clarke:1994:MMP, author = "L. Clarke and I. Glendinning and R. Hempel", title = "The {MPI Message Passing Interface Standard}", crossref = "Decker:1994:PEM", pages = "213--218", year = "1994", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Coelho:1994:EHC, author = "F. Coelho", title = "Experiments with {HPF} compilation for a network of workstations", crossref = "Gentzsch:1994:HPC", pages = "423--428", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Centre de Recherche en Inf., Ecole des Mines de Paris, Fontainebleau, France", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Communication hardware; Data-parallel Fortran; Distributed memory multiprocessors; High Performance Fortran; HPF compilation; Optimizing compiler; PVM 3-based generated code; Scalable performance; Workstation network", thesaurus = "FORTRAN; Optimising compilers; Parallel languages; Parallelising compilers", } @Article{Cooper:1994:CHD, author = "M. D. Cooper and N. A. Burton and R. J. Hall and I. H. Hillier", title = "Combined {Hartree-Fock} and density functional theory: {A} distributed memory parallel implementation", journal = j-J-MOL-STRUCT-THEOCHEM, volume = "121", pages = "97--107", month = dec, year = "1994", CODEN = "THEODJ", ISSN = "0166-1280", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Chem., Manchester Univ., UK", classification = "A3115 (General mathematical and computational developments for atoms and molecules); A3120J (Local density approximation (atoms and molecules)); C6110P (Parallel programming); C7320 (Physics and chemistry computing)", keywords = "Ab initio code; Density functional theory; Direct SCF energy evaluation; Distributed memory parallel implementation; GAUSSIAN 92; Gradient evaluation; Hartree-Fock theory; Hewlett-Packard 9000-7xx series; Kohn-Sham density functional code; Parallel Virtual Machine; Parallelisation; Portable communications package; PRISM algorithm; PVM; Two-electron integrals; UNIX workstations; Workstation cluster", pubcountry = "Netherlands", thesaurus = "Ab initio calculations; Density functional theory; Distributed memory systems; HF calculations; Parallel algorithms; Parallel programming; Physics computing; SCF calculations", } @InProceedings{Cote:1994:PSA, author = "J. Cote and S. J. Thomas", title = "Parallel Semi-{Lagrangian} Advection on the Sphere Using {PVM}", crossref = "Pierce:1994:PSH", pages = "470--477", year = "1994", bibdate = "Mon Oct 26 07:49:42 1998", acknowledgement = ack-nhfb, affiliation = "Div. de Recherche en Prevision Numerique, Environment Canada, Dorval, Que., Canada", classification = "C1160 (Combinatorial mathematics); C4240P (Parallel programming and algorithm theory); C4260 (Computational geometry); C5220P (Parallel architecture); C5440 (Multiprocessor systems and techniques); C6150N (Distributed systems)", keywords = "Courant-Friedrichs-Lewy condition; Distributed MIMD parallel algorithms; Eulerian methods; Intel iPSC/860; Numerical methods; Parallel message-passing implementation; Parallel performance; Parallel semi-Lagrangian advection; Parallel virtual machine; PVM; Semi-Lagrangian method; Shallow-water equations; Sphere; Spherical geometry; Sub-grid dimensions", thesaurus = "Computational geometry; Hypercube networks; Message passing; Parallel algorithms; Parallel machines", } @InProceedings{Cote:1994:PSL, author = "J. Cote and S. J. Thomas", title = "Parallel {semi-Lagrangian} advection on the sphere using {PVM}", crossref = "Dekker:1994:MPP", pages = "801--808", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "A0260 (Numerical approximation and analysis); A0340G (Fluid dynamics: general mathematical aspects); A4710 (General fluid dynamics theory, simulation and other computational methods); C1160 (Combinatorial mathematics); C4160 (Numerical integration and differentiation); C4240P (Parallel programming and algorithm theory); C4260 (Computational geometry); C5220P (Parallel architecture); C5440 (Multiprocessing systems); C5440 (Multiprocessor systems and techniques); C6150N (Distributed systems software); C6150N (Distributed systems); C7320 (Physics and chemistry computing)", corpsource = "Div. de Recherche en Prevision Numerique, Environment Canada, Dorval, Que., Canada", keywords = "algorithms; computational fluid dynamics; computational geometry; Courant Friedrichs Lewy condition; Courant-Friedrichs-Lewy condition; dimensions; distributed memory systems; distributed MIMD implementation; distributed MIMD parallel algorithms; Eulerian methods; evaluation; fluid dynamics; hypercube networks; integration; Intel iPSC/860; Lagrangian method; message passing; methods; numerical; parallel; parallel algorithms; parallel machines; parallel message-passing implementation; parallel semi-Lagrangian advection; passive advection; performance; physics computing; problem; processor; PVM; scalable code; semi-; shallow-water equations; software performance; sphere; spherical geometry; sub-grid; sub-grid dimensions; time steps; transport processes; virtual machine", sponsororg = "IEEE Comput. Soc. Tech. Committee on Supercomput. Appl", treatment = "P Practical", xxauthor = "S. J. Thomas and J. Cote", } @InProceedings{Cownie:1994:PPP, author = "J. Cownie and A. Dunlop and S. Hellberg and A. J. G. Hey and D. Pritchard", title = "Portable parallel programming environments-the {ESPRIT PPPE} project", crossref = "Dekker:1994:MPP", pages = "135--142", year = "1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Meiko Ltd., Bristol, UK", classification = "C6110B (Software engineering techniques); C6110P (Parallel programming); C6115 (Programming support)", keywords = "ESPRIT PPPE project; European hardware manufacturers; HPF mapper; Integrated tool environments; Large distributed memory parallel computers; Large scale scientific and engineering applications; Mainstream applications development; Migration aids; Open system standards; Parallel architectures; Parallel debugger; PARMACS/MPI; PCTE; Performance monitor; Portable parallel programming environments; Program debugger; Run-time environment; Software houses", thesaurus = "Parallel architectures; Parallel programming; Programming environments; Research initiatives; Software houses; Software portability; Standards", } @Article{daCunha:1994:PIR, author = "Rudnei Dias {da Cunha} and Tim Hopkins", title = "A parallel implementation of the restarted {GMRES} iterative algorithm for nonsymmetric systems of linear equations", journal = j-ADV-COMPUT-MATH, volume = "2", number = "3", pages = "261--277", month = "????", year = "1994", CODEN = "ACMHEX", ISSN = "1019-7168", bibdate = "Mon Oct 07 09:09:23 1996", abstract = "We describe the parallelisation of the GMRES$(c)$ algorithm and its implementation on distributed-memory architectures, using both networks of transputers and networks of workstations under the PVM message-passing system. The test systems of linear equations considered are those derived from five-point finite-difference discretisations of partial differential equations. A theoret model of the computation and communication phases is presented which allows us to decide for which values of the parameter $c$ our implementation executes efficiently. The results show that for reasonably large discretisation grids the implementations are effective on a large number of processors.", acknowledgement = ack-nhfb, affiliation = "Centro de Processamento de Dados, Univ. Federal do Rio Grande do Sul, Brazil", classification = "C4130 (Interpolation and function approximation); C4170 (Differential equations); C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessor systems and techniques)", keywords = "(65F10) Numerical analysis; (65Y05) Numerical analysis; Communication phases; Computer aspects of numerical algorithms; Distributed-memory architectures; Five-point finite-difference discretisations; Iterative methods for linear systems (See also 65N22); Networks of transputers; Networks of workstations; Nonsymmetric systems of linear equations; Numerical linear algebra; Parallel computation; Parallel implementation; Partial differential equations; PVM message-passing system; Restarted GMRES iterative algorithm", pubcountry = "Switzerland", thesaurus = "Distributed memory systems; Finite difference methods; Iterative methods; Message passing; Parallel algorithms; Partial differential equations", } @InProceedings{Damodaran-Kamal:1994:MSR, author = "S. K. Damodaran-Kamal and J. M. Francioni", title = "mdb: a semantic race detection tool for {PVM}", crossref = "Pierce:1994:PSH", pages = "702--709", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", 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)", corpsource = "Dept. of Comput. Sci., Southwestern Louisiana Univ., Lafayette, LA, USA", keywords = "C; C programs; debugging tool; Debugging tool; detection; deterministic replay; Deterministic replay; erroneous executions; Erroneous executions; error; error detection; Error detection; expressions; Fortran programs; hazards and race conditions; mdb; Mdb; message; message passing parallel programs; Message passing parallel programs; nondeterminism; Nondeterminism; parallel programming; passing; program debugging; programs; PVM; receive operation; Receive operation; run-time detection; Run-time detection; semantic; Semantic expressions; semantic race detection tool; Semantic race detection tool; sequential debugger invocation; Sequential debugger invocation", sponsororg = "IEEE Comput. Soc. Tech. Committee on Supercomput. Appl", thesaurus = "Error detection; Hazards and race conditions; Message passing; Parallel programming; Program debugging", treatment = "P Practical", } @InProceedings{Damodaran-Kamal:1994:TRP, author = "S. K. Damodaran-Kamal and J. M. Francioni", title = "Testing races in parallel programs with an {OtOt} strategy", crossref = "Ostrand:1994:PIS", journal = j-ACM-SIGSOFT, year = "1994", CODEN = "SFENDP", ISSN = "0163-5948", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Southwestern Louisiana Univ., Lafayette, LA, USA", classification = "C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6150G (Diagnostic, testing, debugging and evaluating systems); C7430 (Computer engineering)", issue = "spec. issue. p. 216-27", keywords = "Concurrent programs; Controlled execution; Debugging tool; Exponential complexity; General-purpose run-time testing technique; Mdb; Nondeterminism; One-thread-at-one-time strategy; OtOt strategy; Parallel Virtual Machine; Polynomial time complexity; Race conditions specification; Race detection; Race expressions; Race testing; Unrestricted message passing parallel programs", thesaurus = "Computational complexity; Hazards and race conditions; Message passing; Parallel programming; Program debugging; Program testing; Virtual machines", } @Article{Dean:1994:CPV, author = "C. E. Dean and R. C. Denny and P. C. Stephenson and G. J. Milne and E. Pantos", title = "Computing with parallel virtual machines", journal = j-J-PHYS-IV-COLLOQUE, volume = "4", number = "C9", pages = "C9/445--448", month = nov, year = "1994", CODEN = "JPICEI", ISSN = "1155-4339", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "SERC Daresbury Lab., Warrington, UK", classification = "C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C7320 (Physics and chemistry computing)", keywords = "64-Node Intel iPSC/860 hypercube; Computing elements; CPU performance; DALAI; LSQINT; Parallel execution; Parallel virtual machines; PATTERN; Processing time; PROJECT; Single program multiple data; Synchrotron radiation", thesaurus = "Parallel programming; Physics computing; Synchrotron radiation", } @Article{DeKeyser:1994:RLB, author = "J. DeKeyser and K. Lust and D. Roose", title = "Run-time load balancing support for a parallel multiblock {Euler\slash Navier-Stokes} code with adaptive refinement on distributed memory computers", journal = j-PARALLEL-COMPUTING, volume = "20", number = "8", pages = "1069--1088", month = aug, year = "1994", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Katholieke Univ., Leuven, Belgium", classification = "A4710 (General fluid dynamics theory, simulation and other computational methods); C4185 (Finite element analysis); C4240P (Parallel programming and algorithm theory); C6150N (Distributed systems software)", keywords = "Adaptive mesh refinement; Distributed memory computers; Euler/Navier-Stokes code; Load balance; Load balancing; Mesh refinement; Parallel algorithm; Parallel performance; Parallel programming library", pubcountry = "Netherlands", thesaurus = "Distributed memory systems; Finite element analysis; Fluid dynamics; Navier-Stokes equations; Parallel algorithms; Resource allocation", } @InProceedings{DeRoeck:1994:CFP, author = "Y. H. {De Roeck} and R. E. Plessix", title = "Combining {F90} and {PVM} to Construct Synthetic Seismograms by Ray-Tracing", crossref = "IEEE:1994:OOE", volume = "2", pages = "II-653--II-658", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "IFREMER, Brest, France", classification = "A9130R (Controlled source seismology); A9365 (Data and information; A9385 (Instrumentation and techniques for geophysical, hydrospheric and lower atmosphere research); acquisition, processing, storage and dissemination in geophysics); B6140C (Optical information, image and video signal processing); B7710 (Geophysical techniques and equipment); C5260B (Computer vision and image processing techniques); C7340 (Geophysics computing)", conflocation = "Brest, France; 13-16 Sept. 1994", conftitle = "Proceedings of OCEANS'94", corpsource = "IFREMER, Brest, France", keywords = "Energy attenuation; energy attenuation; Explosion seismology; explosion seismology; F90; geophysical prospecting; geophysical signal processing; geophysical techniques; inverse problems; Marine reflection seismic record; marine reflection seismic record; Measurement technique; measurement technique; Modell; modell; Multiple echo; multiple echo; Oceanic crust; oceanic crust; Parallel Virtual Machine; Parallelisation; parallelisation; profiling; Prospecting; prospecting; PVM; Ray-conversion; ray-conversion; Ray-tracing; ray-tracing; Seafloor; seafloor; seismic reflection; Seismic reflection profiling; seismology; Synthetic seismogram; synthetic seismogram; Vectorisation; vectorisation", sponsororg = "Oceanic Eng. Soc. IEEE; Soc. Electr. Electron. France; Communaute Urbaine de Brest", thesaurus = "Geophysical prospecting; Geophysical signal processing; Geophysical techniques; Inverse problems; Seismology", treatment = "P Practical; T Theoretical or Mathematical", } @Article{Deshpande:1994:ADN, author = "Manish Deshpande and Jinzhang Feng and Charles L. Merkle and Ashish Deshpande", title = "Application of a Distributed Network in Computational Fluid Dynamic Simulations", journal = j-IJSA, volume = "8", number = "1", pages = "64--67", month = "Spring", year = "1994", CODEN = "IJSAE9", ISSN = "0890-2720", bibdate = "Tue Feb 18 09:47:23 MST 1997", bibsource = "Compendex database; UnCover library database", abstract = "A general-purpose 3-D, incompressible Navier-Stokes algorithm is implemented on a network of concurrently operating workstations using PVM and compared with its performance on a CRAY Y-MP and on an Intel iPSC\slash 860. The problem is relatively computationally intensive, and has a communication structure based primarily on nearest-neighbor communication, making it ideally suited to message passing. Such problems are frequently encountered in CFD, and their solution is increasingly in demand. The communication structure is explicitly coded in the implementation to fully exploit the regularity in message passing in order to produce a near-optimal solution. Results are presented for various grid sizes using up to eight processors.", acknowledgement = ack-nhfb, affiliation = "Dept. of Mech. Eng., Pennsylvania State Univ.", affiliationaddress = "University Park, PA, USA", classification = "631.1.1; 721.1; 722.4; 723.1; 723.2; 723.5", journalabr = "Int J Supercomput Appl High Perform Comput", keywords = "Algorithms; Communication structure; Computational complexity; Computational fluid dynamic simulations; Computer simulation; Computer workstations; Concurrent operations; Data structures; Data transfer; Distributed computer systems; Fluid dynamics; Incompressible Navier-Stokes algorithm; Nearest neighbor communication; Optimization; Three dimensional", } @InProceedings{Dikken:1994:DDL, author = "L. Dikken and F. van der Linden and J. Vesseur and P. Sloot", title = "{DynamicPVM}: {Dynamic} load balancing on parallel systems", crossref = "Gentzsch:1994:HPC", pages = "273--277", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Shell Nederland Informatieverwerking, Rijswijk, Netherlands", classification = "C5440 (Multiprocessing systems); C6110P (Parallel programming); C6150J (Operating systems); C6150N (Distributed systems software)", keywords = "DynamicPVM; Load balancing; Loosely coupled processors; Migration; Multi tasking; Multiuser; Parallel systems; Parallel Virtual Machine; Process checkpointing; PVM; Restart mechanism; Scheduling", thesaurus = "Message passing; Parallel programming; Processor scheduling; Resource allocation; Virtual machines", } @InProceedings{Dykes:1994:CCP, author = "S. G. Dykes and Xiaodong Zhang and Yan Zhou and Haixu Yang", title = "Communication and computation patterns of large scale image convolutions on parallel architectures", crossref = "Siegal:1994:PEI", pages = "926--931", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "High Performance Comput. and Software Lab., Texas Univ., San Antonio, TX, USA", classification = "C4240P (Parallel programming and algorithm theory); C5220P (Parallel architecture); C5260B (Computer vision and picture processing); C5440 (Multiprocessor systems and techniques)", keywords = "CM-5; Communication overhead; Computation patterns; Convolution; Convolution calculations; Execution time; Fast memory store; Imag segmentation; Image processing operations; IPSC/860; Large kernel convolutions; Large scale image convolutions; Memory access demand; Parallel algorithms; Parallel architectures; Processor power; PVM distributed memory multicomputers; Texture segmentation application", thesaurus = "Distributed memory systems; Image segmentation; Image texture; Parallel algorithms; Parallel machines", } @InProceedings{Elamvazuthi:1994:OPA, author = "C. Elamvazuthi and G. A. Manson", title = "{Occam}, {PVM} and the Alternative Construct", crossref = "Miles:1994:PTO", pages = "56--68", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Sheffield Univ., UK", classification = "C6110P (Parallel programming); C6115 (Programming support); C6140D (High level languages); C6150N (Distributed systems software)", corpsource = "Dept. of Comput. Sci., Sheffield Univ., UK", keywords = "alternation construct; Alternation construct; code; Code generation; code mapping; Code mapping; Communicating State Diagram; communication event; Communication event; computer aided software engineering; CSD; diagrammatic representation; Diagrammatic representation; diagrammatic technique; Diagrammatic technique; generation; Machine; methodology; Methodology; model; Model process behaviour; Occam; occam programming language; Occam programming language; parallel; parallel architecture; Parallel architecture; Parallel CASE tool; parallel processing; Parallel processing; Parallel system design; Parallel Virtual; Parallel Virtual Machine; process behaviour; programming; PVM; software tool; Software tool; software tools; system design; virtual machines", pubcountry = "Netherlands", thesaurus = "Computer aided software engineering; Occam; Parallel programming; Software tools; Virtual machines", treatment = "P Practical; T Theoretical or Mathematical", } @Article{Eppstein:1994:CSP, author = "M. J. Eppstein and D. E. Dougherty", title = "A comparative study of {PVM} workstation cluster implementations of a two-phase subsurface flow model", journal = j-ADV-WATER-RESOURCES, volume = "17", number = "3", pages = "181--??", month = "????", year = "1994", CODEN = "AWREDI", ISSN = "0309-1708", bibdate = "Mon Jan 15 15:32:53 MST 1996", acknowledgement = ack-nhfb, } @Article{Escaig:1994:PMD, author = "Y. Escaig and G. Touzot and M. Vayssade", title = "Parallelization of a multilevel domain decomposition method", journal = j-COMPUT-SYST-ENG, volume = "5", number = "3", pages = "253--263", month = jun, year = "1994", CODEN = "COSEEO", ISSN = "0956-0521", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "CRIHAN, Mont Saint Aignan, France", classification = "C4185 (Finite element analysis); C5220P (Parallel architecture); C5440 (Multiprocessing systems); C5470 (Performance evaluation and testing); C7310 (Mathematics computing)", keywords = "CRAY Y-MP; Distributed memory machines; Distributed memory systems; Ethernet network; Finite element method; IBM RS/6000 workstations; Interface problem; MIMD; Multilevel domain decomposition method; Multiple instructions multiple data; Multiprocessor machines; Parallel Virtual Machine; Performance; PVM; Shared memory machine; Shared memory systems", pubcountry = "UK", thesaurus = "Cray computers; Distributed memory systems; Finite element analysis; IBM computers; Mathematics computing; Performance evaluation; Shared memory systems", } @Article{Ewing:1994:DCW, author = "Richard E. Ewing and Robert C. Sharpley and Derek Mitchum and P. O'Leary and J. S. Sochacki", title = "Distributed Computation of Wave Propagation Models Using {PVM}", journal = j-IEEE-PAR-DIST-TECH, volume = "2", number = "1", pages = "26--31", month = "Spring", year = "1994", CODEN = "IPDTEX", ISSN = "1063-6552", bibdate = "Wed Apr 16 06:39:19 MDT 1997", bibsource = "UnCover library database", abstract = "The Parallel Vitural Machine lets researchers create a powerful, inexpensive parallel system on which they can solve large, sophisticated problems such as simulating the propagation of seismic waves.", acknowledgement = ack-nhfb, affiliation = "Texas A and M Univ., College Station, TX, USA", classification = "A9130F (Surface and body waves); C5440 (Multiprocessor systems and techniques); C5620 (Computer networks and techniques); C6110P (Parallel programming); C6150N (Distributed systems); C7340 (Geophysics)", corpsource = "Texas A and M Univ., College Station, TX, USA", keywords = "C; Communication networks; communication networks; Computational power; computational power; Cost effectiveness; cost effectiveness; Distributed computation; distributed computation; Ethernet; Fiber; fiber; Fortran; geophysics computing; Hypercubes; hypercubes; machines; Meshes; meshes; network operating systems; parallel; parallel programming; Parallel Virtual Machine; PVM; Remote procedural libraries; remote procedural libraries; Rings; rings; Seismic wave propagation simulation; seismic wave propagation simulation; seismic waves; Wave propagation models; wave propagation models", thesaurus = "Geophysics computing; Network operating systems; Parallel machines; Parallel programming; Seismic waves", treatment = "P Practical", } @Article{Femminella:1994:PBP, author = "A. Femminella and A. Omodeo", title = "{PVM-based} parallel computing: a case study on power plant simulation", journal = j-MICROPROC-MICROPROG, volume = "40", number = "10-12", pages = "875--878", month = dec, year = "1994", CODEN = "MMICDT", ISSN = "0165-6074", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "B8110D (Power system planning and layout); B8200 (Generating stations and plants); C6110P (Parallel programming); C6150N (Distributed systems software); C7410B (Power engineering computing)", conflocation = "Liverpool, UK; Sept. 1994", conftitle = "20th Annual Euromicro Conference. System Architecture and Integration", corpsource = "Centro Ricerca di Autom., ENEL, Milan, Italy", keywords = "case study; digital simulation; distributed programming; distributed software platform; heterogeneous workstation; independently evolving; machines; message exchange; network; open systems; parallel programming; Parallel Virtual Machine; periodic synchronization; power plant; power plants; power system analysis computing; processes; PVM-based parallel computing; simulation; Transputer network; virtual; weakly-coupled processes", pubcountry = "Netherlands", treatment = "P Practical", } @Article{Femminella:1994:PPC, author = "A. Femminella and A. Omodeo", title = "{PVM-based} parallel computing: a case study on power plant simulation", journal = j-MICROPROC-MICROPROG, volume = "40", number = "10-12", pages = "875--878", month = dec, year = "1994", CODEN = "MMICDT", ISSN = "0165-6074", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Centro Ricerca di Autom., ENEL, Milan, Italy", classification = "B8110D (Power system planning and layout); B8200 (Generating stations and plants); C6110P (Parallel programming); C6150N (Distributed systems software); C7410B (Power engineering computing)", keywords = "Case study; Distributed programming; Distributed software platform; Heterogeneous workstation network; Independently evolving processes; Message exchange; Parallel Virtual Machine; Periodic synchronization; Power plant simulation; PVM-based parallel computing; Transputer network; Weakly-coupled processes", thesaurus = "Digital simulation; Open systems; Parallel programming; Power plants; Power system analysis computing; Virtual machines", } @InProceedings{Fineberg:1994:IMM, author = "S. A. Fineberg", title = "Implementing multidisciplinary and multi-zonal applications using {MPI}", crossref = "IEEE:1994:FSF", pages = "496--503", year = "1994", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Comput. Sci. Corp., NASA Ames Res. Center, Moffett Field, CA, USA", classification = "C6110P (Parallel programming); C6150N (Distributed systems software)", conftitle = "Proceedings Frontiers '95. The Fifth Symposium on the Frontiers of Massively Parallel Computation", corpsource = "Comput. Sci. Corp., NASA Ames Res. Center, Moffett Field, CA, USA", keywords = "codes; Codes; message passing; Message Passing Interface; multidisciplinary applications; Multidisciplinary applications; multizonal applications; Multizonal applications; parallel programming; parallel programs; Parallel programs; performance; Performance; point-to-point message passing routines; Point-to-point message passing routines; portable library; Portable library; single program multiple data stream; Single program multiple data stream; standard; Standard; standards", sponsororg = "IEEE Comput. Soc. Tech. Committee on Comput. Archit.; NASA; Univ. Maryland Inst. Adv. Comput. Studies; George Mason Univ", thesaurus = "Message passing; Parallel programming; Standards", treatment = "P Practical", } @Article{Flower:1994:EIJ, author = "Jon Flower and Adam Kolawa", title = "{Express} is not just a message passing system. Current and future directions in {Express}", journal = j-PARALLEL-COMPUTING, volume = "20", number = "4", pages = "597--614", month = apr, year = "1994", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Fri May 24 09:57:40 MDT 1996", bibsource = "Compendex database", abstract = "We describe some of the features of Express and the way that they were developed as a response to the needs of application programmers. We show how currently emerging computing platforms have led to new application needs and show how these are satisfied with Express features. We introduce a recently developed programming style which greatly simplifies programming as well as directly addressing complex issues such as dynamic load balancing and fault tolerance. Finally, we present a comparison of Express' features and motivation to the Message Passing Interface (MPI) standard currently being developed.", acknowledgement = ack-nhfb, affiliation = "ParaSoft Corp", affiliationaddress = "Pasadena, CA, USA", classification = "723; 931", journalabr = "Parallel Comput", keywords = "Computer programming; Dynamic load balancing; Dynamics; Fault tolerance system; Message passing Express; Message passing interface (MPI) standard", } @Article{Flower:1994:EJM, author = "J. Flower and A. Kolawa", title = "{Express} is not just a message passing system: current and future directions in {Express}", journal = j-PARALLEL-COMPUTING, volume = "20", number = "4", pages = "597--614", day = "31", month = mar, year = "1994", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Fri Aug 6 10:14:00 MDT 1999", bibsource = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1994&volume=20&issue=4", URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1994&volume=20&issue=4&aid=860", acknowledgement = ack-nhfb, affiliation = "ParaSoft Corp., Pasadena, CA, USA", classification = "C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6150N (Distributed systems)", keywords = "Application developers toolkit; Application needs; Computing platforms; Dynamic load balancing; Express; Express features; Fault tolerance; Message passing programming style; Message passing system; MPI standard", pubcountry = "Netherlands", thesaurus = "Message passing; Parallel programming; Resource allocation", } @InProceedings{Franke:1994:EIM, author = "H. Franke and P. Hochschild and P. Pattnaik and M. Snir", title = "An Efficient Implementation of {MPI}", crossref = "Decker:1994:PEM", pages = "219--230", year = "1994", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Franke:1994:MEI, author = "H. Franke and P. Hochschild and P. Pattnaik and M. Snir", title = "{MPI-F}: An Efficient Implementation of {MPI} on {IBM-SP1}", crossref = "Agrawal:1994:PIC", pages = "III-197--III-201", year = "1994", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, classification = "C5220P (Parallel architecture); C5470 (Performance evaluation and testing); C6150N (Distributed systems software)", conftitle = "Proceedings of 23rd Annual International Conference on Parallel Processing", corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA", keywords = "distributed memory cluster; distributed memory systems; IBM computers; IBM-SP1; message passing; MPI; parallel architectures; performance; performance evaluation", sponsororg = "Pennsylvania State Univ", treatment = "P Practical", } @InProceedings{Franke:1994:MMP, author = "H. Franke and P. Hochschild and P. Pattnaik and J.-P. Prost and M. Snir", title = "{MPI-F}: an {MPI} Prototype Implementation on {IBM SP1}", crossref = "Dongarra:1994:PSW", pages = "43--55", year = "1994", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, classification = "C6150E (General utility programs); C6150N (Distributed systems software); C6180 (User interfaces)", conftitle = "Proceedings of the Second Workshop on Environments and Tools for Parallel Scientific Computing", corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA", keywords = "application program interfaces; distributed memory systems; External User Interface; IBM 9076 Scalable PowerPARALLEL 1 system; IBM computers; IBM SP1; message passing; Message-Passing Interface; modifications; MPI-F; native EUI library; parallel machines; performance measurements; prototype implementation; software libraries; software performance evaluation; software prototyping; user interfaces", treatment = "P Practical", } @Article{Freeman:1994:SMM, author = "T. L. Freeman and J. M. Bull", title = "Shared Memory and Message Passing Implementations of Parallel Algorithms for Numerical Integration", journal = j-LECT-NOTES-COMP-SCI, volume = "879", pages = "219--228", year = "1994", CODEN = "LNCSD9", ISSN = "0302-9743", bibdate = "Wed Sep 15 10:01:31 MDT 1999", bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/lncs1994.bib", acknowledgement = ack-nhfb, keywords = "parallel scientific computing; PARA; heterogeneous network; computing", } @InProceedings{Gajecki:1994:NAT, author = "M. Gajecki and J. Moscinski", title = "A new algorithm for the traveling salesman problem on networked workstations", crossref = "Dongarra:1994:PSC", pages = "229--235", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Inst. of Comput. Sci., Akademia Gorniczo-Hutnicza, Cracow, Poland", classification = "C1160 (Combinatorial mathematics); C1180 (Optimisation techniques); C4240P (Parallel programming and algorithm theory); C5620L (Local area networks); C6150N (Distributed systems software)", keywords = "Efficiency; Local optimization method; Networked workstations; Parallel algorithm; PVM; SUN SPARCstation IPX; Traveling salesman problem", thesaurus = "Local area networks; Parallel algorithms; Travelling salesman problems; Workstations", } @InProceedings{Geist:1994:CCW, author = "G. A. Geist", title = "Cluster computing: the wave of the future?", crossref = "Dongarra:1994:PSC", pages = "236--246", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Oak Ridge Nat. Lab., TN, USA", classification = "C0230 (Economic, social and political aspects of computing); C5620L (Local area networks); C6150N (Distributed systems software); C7300 (Natural sciences computing)", keywords = "Cluster computing; Distributed memory computer; Heterogeneous network research project; Oak Ridge National Laboratory; Parallel computers; Parallel Virtual Machine; Portable robust software; PVM; Research issues; Scientific problems; Serial computers; Social issues; Software package; Standard; Tennessee University; User defined computer collection; Vector computers; Workstation clusters", thesaurus = "Distributed memory systems; Local area networks; Natural sciences computing; Social aspects of automation; Software packages; Virtual machines; Workstations", } @Book{Geist:1994:PPV, author = "Al Geist and Adam Beguelin and Jack Dongarra and Weicheng Jiang and Robert Manchek and Vaidyalingam S. Sunderam", title = "{PVM}: Parallel Virtual Machine: {A} Users' Guide and Tutorial for Networked Parallel Computing", publisher = pub-MIT, address = pub-MIT:adr, pages = "xvii + 279", year = "1994", ISBN = "0-262-57108-0 (paperback)", ISBN-13 = "978-0-262-57108-1 (paperback)", LCCN = "QA76.58 .P85 1994", bibdate = "Thu Feb 29 17:35:15 1996", price = "US\$27.50", series = "Scientific and engineering computation", URL = "http://www.mitpress.com/book-home.tcl?isbn=0262571080", acknowledgement = ack-nhfb, keywords = "Computer networks.; Networks --- Parallel programming; Parallel computers.", } @MastersThesis{Grengbondai:1994:CPU, author = "Jules Crephat Grengbondai", title = "Concurrent processing under Parallel Virtual Machine ({PVM})", type = "M.S. thesis", school = "Department of Computer Science, Southern Illinois University at Carbondale", address = "Carbondale, IL, USA", pages = "vi + 97", year = "1994", bibdate = "Mon Jan 15 18:16:53 1996", acknowledgement = ack-nhfb, } @InProceedings{Gropp:1994:MCL, author = "W. Gropp and E. Lusk", title = "The {MPI} communication library: its design and a portable implementation", crossref = "IEEE:1994:PSP", pages = "160--165", year = "1994", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA", classification = "C5440 (Multiprocessing systems); C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6150N (Distributed systems software); C6150N (Distributed systems)", conftitle = "Proceedings of Scalable Parallel Libraries Conference", corpsource = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA", keywords = "advanced features; Advanced features; implementation strategy; Implementation strategy; message passing; MPI communication library; MPI standard; parallel programming; portable implementation; Portable implementation; software portability; standard message-passing interface; Standard message-passing interface; standards", sponsororg = "Mississippi State Univ.; Nat. Sci. Found", thesaurus = "Message passing; Parallel programming; Software portability; Standards", treatment = "P Practical", } @InProceedings{Gropp:1994:SEP, author = "W. Gropp and B. Smith", title = "Scalable, extensible, and portable numerical libraries", crossref = "IEEE:1994:PSP", pages = "87--93", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA", classification = "C6110B (Software engineering techniques); C6120 (File organisation); C6180 (User interfaces)", keywords = "Aggressive data-structure-neutral implementation; Data structures; Implementation language; Meta-communication layer; Parallel communication technology; PETSc library; Portable Extensible Tools for Scientific computing; Portable numerical libraries; Software portability; Software technology; User interfaces; User-interface language", thesaurus = "Data structures; Software portability; User interfaces", } @Book{Gropp:1994:UMP, author = "William Gropp and Ewing Lusk and Anthony Skjellum", title = "Using {MPI}: Portable Parallel Programming with the Message-Passing Interface", publisher = pub-MIT, address = pub-MIT:adr, pages = "xx + 307", year = "1994", ISBN = "0-262-57104-8", ISBN-13 = "978-0-262-57104-3", LCCN = "QA76.642 G76 1994", bibdate = "Thu Feb 29 17:35:09 1996", price = "US\$24.95", series = "Scientific and engineering computation", URL = "http://www.mitpress.com/book-home.tcl?isbn=0262571048", acknowledgement = ack-nhfb, keywords = "Computer interfaces.; Parallel computers --- Programming.; Parallel programming; Parallel programming (Computer science)", } @Article{Gupta:1994:CEC, author = "M. Gupta and P. Banerjee", title = "Compile-time estimation of communication costs of programs", journal = j-J-PROGRAM-LANG, volume = "2", number = "3", pages = "191--225", month = sep, year = "1994", CODEN = "JPLAER", ISSN = "0963-9306", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA", classification = "C6130 (Data handling techniques); C6150C (Compilers, interpreters and other processors); C6150G (Diagnostic, testing, debugging and evaluating systems)", keywords = "Array references; Communication optimizations; Compile-time estimation; Compiler; Data distribution; Data movement; Data partitioning decisions; Distributed memory machines; Fortran programs; Global address space; High-level communication primitives; Loops; Paradigm compiler; Processors; Program analysis; Program communication costs; Ptran-II High-Performance Fortran prototype compiler; Traversal properties", pubcountry = "UK", thesaurus = "Data handling; Distributed memory systems; Optimising compilers; System monitoring", } @InProceedings{Haeuser:1994:RNS, author = "J. Haeuser and M. Spel and J. Muylaert and R. D. Williams", title = "Results for the {Navier-Stokes} Solver {ParNSS} on Workstation Clusters and {IBM SP1} Using {PVM}", crossref = "Wagner:1994:CFD", pages = "432--442", year = "1994", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Hakula:1994:FEM, author = "H. Hakula and J. Malinen and P. Kallberg and P. Valve", title = "The finite element method applied to the exterior {Helmholtz} problem on the {IBM SP-1}", crossref = "Dongarra:1994:PSC", pages = "262--269", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Helsinki Univ. of Technol., Espoo, Finland", classification = "A0230 (Function theory, analysis); A0260 (Numerical approximation and analysis); A4110H (Electromagnetic waves: theory); B0290P (Differential equations); B0290T (Finite element analysis); B5210 (Electromagnetic wave propagation); C4170 (Differential equations); C4185 (Finite element analysis); C6110P (Parallel programming); C6150N (Distributed systems software); C7320 (Physics and chemistry computing)", keywords = "2D domains; Complex linear equations; Electromagnetic waves; Exterior Helmholtz problem; Finite element method; Helmholtz equation; IBM SP-1 machine; Irregular meshes; Monitoring facilities; Numerical analysis research; Parallel implementation; Parallel Virtual Machine environment; Performance; Quasi-minimal residual method; Regular meshes; Scattering problem; Single program multiple data model", thesaurus = "Electromagnetic wave scattering; Finite element analysis; Helmholtz equations; IBM computers; Parallel machines; Parallel programming; Physics computing; Software performance evaluation", } @TechReport{Hardwick:1994:PVL, author = "Jonathan C. Hardwick", title = "Porting a vector library: a comparison of {MPI}, Paris, {CMMD} and {PVM} (or, ``{I'll} never have to port {CVL} again'')", type = "Research paper", number = "CMU-CS-94-200", institution = inst-SCS-CMU, address = inst-SCS-CMU:adr, pages = "16", year = "1994", bibdate = "Mon Jan 15 15:32:53 MST 1996", abstract = "This paper describes the design and implementation in MPI of the parallel vector library CVL, which is used as the basis for implementing nested data-parallel languages such as NESL and Proteus. We compare the ease of writing and debugging the portable MPI implementation of CVL with our experiences writing previous versions in CM-2 Paris, CM-5 CMMD, and PVM, and give initial performance results for MPI CVL running on an IBM SP- 1, Intel Paragon, and TMC CM-5.", acknowledgement = ack-nhfb, annote = "An earlier version of this paper appeared in `Proceedings of the 2nd Scalable Parallel Libraries Conference', Mississippi State University, Mississippi, October 1994. November 1994. Supported in part by the Wright Laboratory, Aeronautical Systems Center, Air Force Materiel Command, USAF, and the Advanced Research Projects Agency (ARPA). Supported in part by the Pittsburgh Supercomputing Center. Supported in part by the National Center for Supercomputing Applications. Supported in part by the Argonne National Laboratory.", keywords = "Parallel programming (Computer science)", } @InProceedings{Hempel:1994:MSM, author = "R. Hempel", title = "The {MPI Standard for Message Passing}", crossref = "Gentzsch:1994:HPC", pages = "247--252", year = "1994", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, affiliation = "German Nat. Res. Center for Comput. Sci., St. Augustin, Germany", classification = "C5220P (Parallel architecture); C6110P (Parallel programming)", conftitle = "High-Performance Computing and Networking International Conference. Proceedings, Volume II: Networking and Tools", corpsource = "German Nat. Res. Center for Comput. Sci., St. Augustin, Germany", keywords = "message passing; Message passing; message-passing interfaces; Message-passing interfaces; MPI standard; parallel computing; Parallel computing; parallel programming; standard; Standard; standards", thesaurus = "Message passing; Parallel programming; Standards", treatment = "P Practical", } @Article{Henriksen:1994:PCF, author = "P. Henriksen and R. Keunings", title = "Parallel computation of the flow of integral viscoelastic fluids on a heterogeneous network of workstations", journal = j-INT-J-NUMER-METHODS-FLUIDS, volume = "18", number = "12", pages = "1167--1183", month = jun, year = "1994", CODEN = "IJNFDW", ISSN = "0271-2091", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Univ. Catholique de Louvain, Belgium", classification = "A4750 (Non-Newtonian dynamics); C4240P (Parallel programming and algorithm theory); C7320 (Physics and Chemistry)", keywords = "Computational mechanics problems; Compute-intensive treatment; Deformation; Dynamic allocation; Fibre suspension flow; Flow; Heterogeneous network of workstations; Integral viscoelastic fluids; Internal variables; Load balancing; Parallel algorithms; Parallel computation; Parallel efficiency; POLYFLOW package; Public domain PVM software library; Static allocation; Viscoplastic solids", pubcountry = "UK", thesaurus = "Flow simulation; Non-Newtonian flow; Parallel algorithms; Physics computing", } @InProceedings{Hiranandani:1994:CTB, author = "S. Hiranandani and K. Kennedy and J. Mellor-Crummey and A. Sethi", title = "Compilation techniques for block-cyclic distributions", crossref = "ACM:1994:CPI", pages = "392--403", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Block-cyclic distributions; Code; Compilers; Data alignment; Data-parallel languages; Fortran D; High-Performance Fortran; Linear-time algorithm; Memory access sequence; MIMD distributed-memory machines; Nonunit strides; Symbolic array dimensions; Symbolic loop bounds", thesaurus = "FORTRAN; Parallel languages; Program compilers", } @InProceedings{Issman:1994:PME, author = "E. Issman and G. Degrez and J. {De Keyser}", title = "A Parallel Multiblock {Euler\slash Navier-Stokes} Solver on a Cluster of Workstations Using {PVM}", crossref = "Gentzsch:1994:HPC", volume = "1", pages = "157--162", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "CFD Group, Von Karman Inst. for Fluid Dynamics, Rhode-St.-Genese, Belgium", classification = "A4710 (General fluid dynamics theory, simulation and other computational methods); C5440 (Multiprocessing systems); C6110P (Parallel programming); C6150J (Operating systems); C6150N (Distributed systems software); C7320 (Physics and chemistry computing)", corpsource = "CFD Group, Von Karman Inst. for Fluid Dynamics, Rhode-St.- Genese, Belgium", keywords = "adaptive 2D-multiblock Euler/Navier-Stokes; Adaptive 2D-multiblock Euler/Navier-Stokes solver; automatic load-; Automatic load-balancing; balancing; Block distribution; block distribution; cluster; environment; LOGO software library; Navier-Stokes equations; parallel; Parallel computer; parallel computer; parallel machines; Parallel multiblock Euler/Navier-Stokes solver; parallel multiblock Euler/Navier-Stokes solver; Parallel Virtual Machine communication software; Parallelised; parallelised; physics computing; Processors; processors; programming; PVM; resource allocation; Run-time; run-time; solver; Solver porting; solver porting; Unix; Unix workstation cluster; Unix workstation cluster environment; workstation; Workstation cluster", pubcountry = "Germany", thesaurus = "Navier-Stokes equations; Parallel machines; Parallel programming; Physics computing; Resource allocation; Unix", treatment = "P Practical", } @Article{Iwashita:1994:IPE, author = "S. Iwashita and K. Murakami", title = "Implementation and performances evaluation of {KU PVM3\slash AP1000}", journal = j-ENG-SCI-REP-KYUSHU, volume = "16", number = "3", pages = "345--352", month = dec, year = "1994", CODEN = "SRKHEK", ISSN = "0388-1717", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessing systems); C5470 (Performance evaluation and testing); C6110P (Parallel programming); C6150N (Distributed systems software)", keywords = "Basic communication intensive benchmarks; KU PVM3/AP1000; Network configurations; Parallel computer; Parallel programming library; Performance evaluation; Virtual workstation cluster; Workstation clusters", language = "Japanese", pubcountry = "Japan", thesaurus = "Parallel machines; Parallel programming; Performance evaluation; Software libraries; Software performance evaluation", } @InProceedings{Joubert:1994:PAL, author = "A. Joubert", title = "Parallel algorithms for linear and nonlinear equations derived from networks", crossref = "Joubert:1994:PCT", pages = "145--152", year = "1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "London Parallel Applications Centre, Queen Mary and Westfield Coll., UK", classification = "C4140 (Linear algebra); C4150 (Nonlinear and functional equations); C4240P (Parallel programming and algorithm theory)", keywords = "Linear equations; Load flow; Nonlinear equations; Power systems", thesaurus = "Graph theory; Linear algebra; Network analysis; Nonlinear equations; Parallel algorithms", } @InProceedings{Judd:1994:PIV, author = "D. Judd and N. K. Ratha and P. K. McKinley and J. Weng and A. K. Jain", title = "Parallel implementation of vision algorithms on workstation clusters", crossref = "IEEE:1994:PIF", pages = "317--321 (vol. 3)", year = "1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Michigan State Univ., East Lansing, MI, USA", classification = "B6140C (Optical information, image and video signal processing); C1220 (Simulation, modelling and identification); C5260B (Computer vision and image processing techniques); C6110P (Parallel programming)", keywords = "Distributed cluster platforms; Motion parameter estimation algorithm; Sequential CLUSTER program; Square-error data clustering method; Vision algorithms; Workstation clusters", thesaurus = "Computer vision; Parallel algorithms; Parameter estimation", } @Article{Karamcheti:1994:SOM, author = "Vijay Karamcheti and Andrew A. Chien", title = "Software overhead in messaging layers: where does the time go?", journal = j-SIGPLAN, volume = "29", number = "11", pages = "51--60", month = nov, year = "1994", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat May 1 15:50:17 MDT 1999", bibsource = "http://www.acm.org/pubs/toc/", URL = "http://www.acm.org:80/pubs/citations/proceedings/asplos/195473/p51-karamcheti/", abstract = "Despite improvements in network interfaces and software messaging layers, software communication overhead still dominates the hardware routing cost in most systems. In this study, we identify the sources of this overhead by analyzing software costs of typical communication protocols built atop the active messages layer on the CM-5. We show that up to 50-70\% of the software messaging costs are a direct consequence of the gap between specific network features such as arbitrary delivery order, finite buffering, and limited fault-handling, and the user communication requirements of in-order delivery, end-to-end flow control, and reliable transmission. However, virtually all of these costs can be eliminated if routing networks provide higher-level services such as in-order delivery, end-to-end flow control, and packet-level fault-tolerance. We conclude that significant cost reductions require changing the constraints on messaging layers: we propose designing networks and network interfaces which simplify or replace software for implementing user communication requirements.", acknowledgement = ack-nhfb, classification = "B6150M (Protocols); B6210L (Computer communications); C5440 (Multiprocessing systems); C5610N (Network interfaces); C5640 (Protocols); C6150N (Distributed systems software)", conflocation = "San Jose, CA, USA; 4-7 Oct. 1994", conftitle = "Sixth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VI)", corpsource = "Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA", keywords = "active messages layer; arbitrary delivery order finite buffering; CM-5; communication protocols; cost reductions; cost reductions packet level fault tolerance; design; end-to-end flow control; hardware routing cost; in-order delivery; limited fault handling; measurement; message passing; messaging layers; network features; network interfaces; packet level fault tolerance; parallel machines; performance; protocols; reliable transmission; software communications overhead; software messaging costs; software messaging layers; software overhead; standardization; theory; user communication requirements", sponsororg = "ACM; IEEE Comput. Soc", subject = "{\bf D.4.4} Software, OPERATING SYSTEMS, Communications Management, Message sending. {\bf C.2.2} Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Network Protocols. {\bf C.4} Computer Systems Organization, PERFORMANCE OF SYSTEMS. {\bf C.2.1} Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Network Architecture and Design. {\bf C.1.2} Computer Systems Organization, PROCESSOR ARCHITECTURES, Multiple Data Stream Architectures (Multiprocessors), Parallel processors**.", treatment = "P Practical", } @InProceedings{Karrels:1994:PAM, author = "E. Karrels and E. Lusk", title = "Performance Analysis of {MPI} Programs", crossref = "Dongarra:1994:PSW", pages = "195--200", year = "1994", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, classification = "C6115 (Programming support); C6150E (General utility programs); C6150G (Diagnostic, testing, debugging and evaluating systems); C6150N (Distributed systems software)", conftitle = "Proceedings of the Second Workshop on Environments and Tools for Parallel Scientific Computing", corpsource = "Dept. of Comput. Sci., Wisconsin Univ., Oshkosh, WI, USA", keywords = "application program interfaces; functions library; message passing; Message Passing Interface; MPI programs; parallel computation; parallel programming; performance analysis; portable publicly available implementation; profiling interface; profiling libraries; profiling tools; software libraries; software performance evaluation; specification", treatment = "P Practical", } @InProceedings{Knies:1994:SLL, author = "A. D. Knies and F. R. Barriuso and W. J. Harrod and G. B. {Adams, III}", title = "{SLICC}: a low latency interface for collective communications", crossref = "IEEE:1994:PSW", pages = "89--96", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Purdue Univ., West Lafayette, IN, USA", classification = "C5220P (Parallel architecture); C6150N (Distributed systems software)", keywords = "Cray T3D; Directly memory access; Interprocessor communications; Low latency interface; Low-level collective communications interface; Parallel computers; Performance results; PVM; Referenced processing element; Shared address-space library interface; Shared distributed memory systems; SLICC; Software models", thesaurus = "Application program interfaces; Cray computers; Distributed memory systems; Message passing; Shared memory systems; Software libraries; Software performance evaluation", } @InProceedings{Konuru:1994:ULP, author = "R. Konuru and J. Casas and R. Prouty and S. Otto and J. Walpole", title = "A user-level process package for {PVM}", crossref = "Pierce:1994:PSH", pages = "48--55", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6150J (Operating systems); C6150N (Distributed systems)", corpsource = "Dept. of Comput. Sci. and Eng., Oregon Graduate Inst. of Sci. and Technol., Beaverton, OR, USA", keywords = "dynamic load balancing; lightweight; message passing; message-based; operating systems (computers); parallel; parallel programming; parallel programs; performance evaluation; processor; programming; PVM; resource allocation; source-code compatible PVM interface; SPMD-style PVM applications; standard PVM; UPVM; user-level process package; virtual processors; virtualization", sponsororg = "IEEE Comput. Soc. Tech. Committee on Supercomput. Appl", treatment = "T Theoretical or Mathematical", } @InProceedings{Konuru:1994:UPP, author = "R. Konuru and J. Casas and R. Prouty and S. Otto and J. Walpole", title = "A User-Level Process Package for {PVM}", crossref = "Pierce:1994:PSH", pages = "48--55", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci. and Eng., Oregon Graduate Inst. of Sci. and Technol., Beaverton, OR, USA", classification = "C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6150J (Operating systems); C6150N (Distributed systems)", keywords = "Dynamic load balancing; Lightweight virtual processors; Message-based parallel programs; Parallel programming; Processor virtualization; PVM; Source-code compatible PVM interface; SPMD-style PVM applications; Standard PVM; UPVM; User-level process package; Virtual processors", thesaurus = "Message passing; Operating systems [computers]; Parallel programming; Performance evaluation; Resource allocation", xxnote = "Check author order.", } @InProceedings{Kramer-Fuhrmann:1994:TGP, author = "O. Kramer-Fuhrmann and L. Schafers and C. Scheidler", title = "{TRAPPER} --- a graphical programming environment for parallel systems", crossref = "Becks:1994:NCT", pages = "3--15", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "German Nat. Res. Center for Comput. Sci., St. Augustin, Germany", classification = "C5440 (Multiprocessing systems); C6115 (Programming support); C6130B (Graphics techniques); C6180G (Graphical user interfaces)", keywords = "Communicating sequential processes; Configtool; Designtool; Graphical programming environment; Graphical representation; Hybrid program development; Machine independent message passing interfaces; Parallel applications; Parallel Macros; Parallel systems; Parallel Virtual Machine; PARMACS; Perftool; Programming model; PVM; Sequential behavior; TRAPPER; Vistool; Visualization", thesaurus = "Communicating sequential processes; Graphical user interfaces; Parallel processing; Programming environments", } @Article{Lazar:1994:SRE, author = "A. A. Lazar and K. H. Tseng and Koon Seng Lim and W. Choe", title = "A scalable and reusable emulator for evaluating the performance of {SS7} networks", journal = j-IEEE-J-SEL-AREAS-COMMUN, volume = "12", number = "3", pages = "395--404", month = apr, year = "1994", CODEN = "ISACEM", ISSN = "0733-8716", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Electr. Eng., Columbia Univ., New York, NY, USA", classification = "B6150C (Switching theory); B6210 (Telecommunication applications); C5620 (Computer networks and techniques); C5670 (Network performance); C7410F (Communications)", keywords = "ATM LAN; Emulator design; Engineering workstations; Fault conditions; OSI Management Information Service platform; OSIMIS; Parallel Virtual Machine; Performance evaluation; Public domain software; Reusable emulator; Scalable emulator; Singapore; SS7 networks; Unbalanced loading conditions", thesaurus = "Asynchronous transfer mode; Open systems; Performance evaluation; Public domain software; Telecommunication signalling; Telecommunications computing", } @TechReport{Lehman:1994:IZP, author = "Li-wei Lehman", title = "Integrating Zipcode and {PVM}: towards a higher-level message-passing environment", type = "Technical report", number = "MSSU-EIRS-ERC 94-2", institution = "Engineering Research Center for Computational Field Simulation, " # inst-MSU, address = inst-MSU:adr, pages = "7", year = "1994", bibdate = "Mon Jan 15 15:32:53 MST 1996", acknowledgement = ack-nhfb, keywords = "PVM (Computer program); Telecommunications --- Message processing.; Zipcode (Computer program)", } @InProceedings{Lin:1994:DNC, author = "Mengjou Lin and Jehwei Hsieh and D. H. C. Du and J. P. Thomas and J. A. MacDonald", title = "Distributed network computing over local {ATM} networks", crossref = "IEEE:1994:PSW", pages = "154--163", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Minnesota Univ., Duluth, MN, USA", classification = "C5620L (Local area networks); C6150E (General utility programs); C6150J (Operating systems); C6150N (Distributed systems software)", keywords = "Application programming interfaces; ASX-100 ATM Switch; Asynchronous transfer mode; BSD socket programming interface; Communication protocol layer; Distributed network computing; Distributed programming; End-to-end communication; Fore Systems ATM API; High-speed network standards; Local ATM networks; Message passing library; Parallel matrix multiplication; Parallel Virtual Machine; Performance characteristics; Remote Procedure Call; Switch-based high-speed local area networks; Workstations", thesaurus = "Application program interfaces; Asynchronous transfer mode; Local area networks; Matrix multiplication; Message passing; Telecommunication standards", } @InProceedings{Loh:1994:ISR, author = "B. C. Loh and G. A. Manson", title = "Incorporating software reuse into the {PCSC} methodology", crossref = "deGloria:1994:TAS", pages = "929--941", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Sheffield Univ., UK", classification = "C6110B (Software engineering techniques); C6140D (High level languages)", keywords = "Abstract representations; Occam 2; Parallel Communicating Sequential Code; PCSC methodology; Programming languages; PVM C; Software component reuse; Software reuse", thesaurus = "Occam; Software reusability", } @InProceedings{Lonsdale:1994:CMH, author = "G. Lonsdale and J. Clinckemaillie and S. Vlachoutsis and J. Dubois", title = "Crash-simulation migration to {HPC} systems", crossref = "Dekker:1994:MPP", pages = "439--446", year = "1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "ESI GmbH, Eschborn, Germany", classification = "C4185 (Finite element analysis); C6110P (Parallel programming); C7440 (Civil and mechanical engineering computing); C7480 (Production engineering computing)", keywords = "Algorithmic parallelization; Automatic parallelization; Automobile crashworthiness simulation program; Automobile testing; Body shell deformation calculation; CAD; CAMAS; Car crash simulation; Computer Aided Migration of Applications System; Digital simulation; Distributed-memory; FAM; Finite element model; High performance computing; MIMD; PAM-CRASH; PAM-STAMP; Parallel programming; Software portability", thesaurus = "Accidents; Automobile industry; Automobiles; CAD/CAM; Computer aided engineering; Digital simulation; Finite element analysis; Mechanical engineering computing; Parallel programming; Product development; Safety; Software portability; Testing", } @InProceedings{Lonsdale:1994:CRP, author = "G. Lonsdale and J. Clinckemaillie and S. Vlachoutsis and J. Dubois", title = "Communication requirements in parallel crashworthiness simulation", crossref = "Gentzsch:1994:HPC", pages = "55--61", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "ESI GmbH, Eschborn, Germany", classification = "C4185 (Finite element analysis); C5440 (Multiprocessing systems); C6150N (Distributed systems software); C6185 (Simulation techniques); C7440 (Civil and mechanical engineering computing)", keywords = "Algorithmic features; Communication requirements; Communications strategy design; Communications strategy implementation; Distributed-memory MIMD machines; Global communication; Message-passing; MPI standard; Overhead minimisation; PAM-CRASH industrial crashworthiness simulation program, PAM-CRASH; Parallel crashworthiness simulation; Parallelization approach; PARMACS; Portable message-passing interfaces; PVM", thesaurus = "Application program interfaces; Digital simulation; Distributed memory systems; Finite element analysis; Message passing; Nonlinear dynamical systems; Parallel processing; Structural engineering computing", } @InProceedings{Maffeis:1994:SSD, author = "S. Maffeis", title = "System support for distributed computing", crossref = "Gentzsch:1994:HPC", pages = "293--301", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Zurich Univ., Switzerland", classification = "C6110J (Object-oriented programming); C6115 (Programming support); C6150N (Distributed systems software)", keywords = "Distributed computing; Distributed failure-resilient applications; Distributed parallel computing; ELECTRA; LINDA systems; Object-groups; Object-oriented communication; Object-oriented programming; PVM; Reliable multicast; Toolkit; Transputer system", thesaurus = "Distributed processing; Object-oriented programming; Software fault tolerance; Software tools", } @InProceedings{Malony:1994:PAP, author = "A. Malony and B. Mohr and P. Beckman and D. Gannon and S. Yang and F. Bodin", title = "Performance analysis of {pC++}: a portable data-parallel programming system for scalable parallel computers", crossref = "Siegal:1994:PEI", pages = "75--84", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. and Inf. Sci., Oregon Univ., Eugene, OR, USA", classification = "C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages); C6150G (Diagnostic, testing, debugging and evaluating systems)", keywords = "C++ language extension; Concurrent aggregate collection classes; Distributed data structures; Embar; Fast Poisson solver; Memory hierarchy; NAS suite; Nearest neighbor grid computation; Parallel execution semantics; Parallel machine; PC++; Performance analysis; Performance tools; Portable data-parallel programming system; Scalability measurements; Scalable parallel computers; Sparse codes", thesaurus = "C language; Data structures; Parallel languages; Parallel machines; Parallel programming; Performance evaluation; Program testing; Software portability", } @MastersThesis{Manchek:1994:DIP, author = "Robert J. Manchek", title = "Design and implementation of {PVM} version 3", type = "M.S. thesis", school = inst-UTK, address = inst-UTK:adr, pages = "viii + 81", year = "1994", bibdate = "Mon Jan 15 18:16:58 1996", acknowledgement = ack-nhfb, keywords = "Computer networks; Computer software.; Parallel computers.", } @InProceedings{Marin:1994:GAL, author = "F. J. Marin and O. Trelles-Salazar and F. Sandoval", title = "Genetic Algorithms on {LAN-Message} Passing Architectures Using {PVM}: Application to the Routing Problem", crossref = "Davidor:1994:PPS", pages = "534--545 (or 534--543??)", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Dept. de Arquitectura y Tecnologia de Computadores y Electronica, Malaga Univ., Spain", classification = "B6150P (Communication network design and planning); B6210L (Computer communications); C1180 (Optimisation techniques); C4240C (Computational complexity); C4240P (Parallel programming and algorithm theory); C5220P (Parallel architecture); C5620L (Local area networks); C6115 (Programming support); C6150N (Distributed systems software); C7410F (Communications computing); C7430 (Computer engineering)", corpsource = "Dept. de Arquitectura y Tecnologfa de Computadores y Electronica, Malaga Univ., Spain", keywords = "allocation; area networks; combinatorial; Combinatorial complexity; communication; Communication latency; complexity; computational complexity; computer architectures; computing; data communication; data communications; Data communications; data-passing load; Data-passing load; dynamic load balancing; Dynamic load balancing; fault; fault tolerant; Fault tolerant capabilities; genetic algorithm parallelization; Genetic algorithm parallelization; genetic algorithms; independent functions; Independent functions; information; Information redistribution; integrated software; integration tool; LAN-based message passing; LAN-based message passing computer architectures; latency; local; master node; Master node; message passing; optimization problem; Optimization problem; Parallel; parallel algorithms; parallel architectures; Parallel Virtual Machine; partial results reporting; Partial results reporting; public domain software; Public domain software; PVM 3.1; redistribution; resource; routing problem; Routing problem; server processors; Server processors; sockets; Sockets; software; Software integration tool; software tools; telecommunication computing; telecommunication network routing; tolerant capabilities; Virtual Machine; virtual machines", pubcountry = "Germany", thesaurus = "Computational complexity; Data communication; Fault tolerant computing; Genetic algorithms; Integrated software; Local area networks; Message passing; Parallel algorithms; Parallel architectures; Public domain software; Resource allocation; Software tools; Telecommunication computing; Telecommunication network routing; Virtual machines", treatment = "P Practical", } @InProceedings{Mattson:1994:PEP, author = "T. G. Mattson", title = "Programming Environments for Parallel Computing: {A} Comparison of {CPS}, Linda, {P4}, {PVM}, {POSYBL}, and {TCGMSG}", crossref = "Hesham:1994:PTH", volume = "II", pages = "586--594", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Intel Sci. Comput., Beaverton, OR, USA", classification = "C6110P (Parallel programming); C6115 (Programming support)", corpsource = "Intel Sci. Comput., Beaverton, OR, USA", keywords = "Communication times; communication times; Cooperative Processes Software; CPS; Environment utility; environment utility; environments; Ethernet network; four-; Four-node communications tests; Linda; node communications tests; P4; parallel programming; performance evaluation; Portable parallel programming environments; portable parallel programming environments; POSYBL; programming; PVM; Reproducibility; reproducibility; software portability; SPARCstation 1; SPARCstation 1 workstations; TCGMSG; Theoretical Chemistry Group Message-passing system; Two-node communication benchmarks; two-node communication benchmarks; workstations", sponsororg = "IEEE; ACM; Univ. Hawaii; Univ. Hawaii Coll. Bus. Admin", thesaurus = "Parallel programming; Performance evaluation; Programming environments; Software portability", treatment = "P Practical; X Experimental", } @Article{Matyska:1994:DSC, author = "L. Matyska and J. Koca", title = "{D-CICADA}: a software for conformational {PES} elucidation on network of workstations", journal = j-J-COMPUTATIONAL-CHEM, volume = "15", number = "9", pages = "937--946", month = sep, year = "1994", CODEN = "JCCHDD", ISSN = "0192-8651", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Inst. of Comput. Sci., Masaryk Univ., Brno, Czech Republic", classification = "A3115 (General mathematical and computational developments for atoms and molecules); A3190 (Other topics in the theory of atoms and molecules); A3520B (General molecular conformation and symmetry; C6110P (Parallel programming); C7320 (Physics and chemistry computing); stereochemistry)", keywords = "CICADA; Conformational potential energy hypersurface; Cyclohexane; D-CICADA software; DEC workstations; Distributed environment; Parallel virtual machine; Parallelization; Polynomial time; Sun workstations; Terminally blocked alanine; Virtual machines", thesaurus = "Organic compounds; Organic molecule configurations; Parallel programming; Physics computing; Potential energy curves and surfaces of molecules; Virtual machines", } @InProceedings{McKenzie:1994:CIM, author = "N. R. McKenzie and K. Bolding and C. Ebeling and L. Snyder", title = "{CRANIUM}: An Interface for Message Passing on Adaptive Packet Routing Networks", crossref = "Bolding:1994:PCR", pages = "266--280", year = "1994", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, classification = "B6150C (Communication switching); B6210L (Computer communications); C4230M (Multiprocessor interconnection); C5220P (Parallel architecture); C5610N (Network interfaces); C5620 (Computer networks and techniques)", conftitle = "Parallel Computer Routing and Communication. First International Workshop, PCRCW '94", corpsource = "Dept. of Comput. Sci. and Eng., Washington Univ., Seattle, WA, USA", keywords = "adaptive packet routing networks; arbitrary sequence; automatic- receive interface; buffer addresses; Cranium; interconnection network; message passing; multiprocessor interconnection networks; network interface; network interfaces; packet serialization; packet switching; physical node identifiers; processor-initiated interface; processor-network interface; user-level programs", treatment = "P Practical", } @Article{McKinney:1994:PGU, author = "G. W. McKinney", title = "A practical guide to using {MCNP} with {PVM}", journal = j-TRANS-AM-NUCL-SOC, volume = "71", number = "????", pages = "397--398", month = "????", year = "1994", CODEN = "TANSAO", ISSN = "0003-018X", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Los Alamos Nat. Lab., NM, USA", classification = "A2880F (Radiation monitoring and radiation protection); C6150N (Distributed systems software); C7470 (Nuclear engineering computing)", conflocation = "Washington, DC, USA; 13-17 Nov. 1994", conftitle = "1994 Winter Meeting of American Nuclear Society (papers in summary form only received)", corpsource = "Los Alamos Nat. Lab., NM, USA", keywords = "distributed memory systems; distributed-memory multiprocessing; Distributed-memory multiprocessing; engineering computing; MCNP; Monte Carlo methods; nuclear; PVM; radiation protection", thesaurus = "Distributed memory systems; Monte Carlo methods; Nuclear engineering computing; Radiation protection", treatment = "P Practical", } @InProceedings{Miller:1994:PPP, author = "B. P. Miller and J. K. Hollingsworth and M. D. Callaghan", title = "The {Paradyn} parallel performance tools and {PVM}", crossref = "Dongarra:1994:PSW", pages = "201--210", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C6115 (Programming support); C6150G (Diagnostic, testing, debugging and evaluating systems); C6150N (Distributed systems software)", corpsource = "Wisconsin Univ., Madison, WI, USA", keywords = "applications; automated bottleneck searching; dynamic; heterogeneous program measurement; instrumentation; large-scale parallel applications; long-; machines; native PVM; Paradyn; parallel performance tools; parallel programming; performance problem causes; production-sized data sets; program diagnostics; running applications; software metrics; software performance evaluation; software tools; Sun; Thinking Machine CM-5; virtual; workstations", treatment = "P Practical", } @InProceedings{Miller:1994:PPT, author = "B. P. Miller and J. K. Hollingworth and M. D. Callaghan", title = "The {Paradyn} Performance Tools and {PVM}", crossref = "Dongarra:1994:PSW", pages = "201--210", year = "1994", bibdate = "Wed Aug 14 09:02:28 MDT 1996", acknowledgement = ack-nhfb, } @MastersThesis{Nemer-Preece:1994:LBH, author = "Nicole Anne Nemer-Preece", title = "Load balancing the heat equation in a heterogeneous environment with {PVM}", type = "M.S. thesis", school = "University of Missouri, Rolla", address = "Rolla, MO, USA", pages = "viii + 52", year = "1994", bibdate = "Mon Jan 15 18:17:04 1996", acknowledgement = ack-nhfb, } @InProceedings{Neun:1994:UPB, author = "W. Neun", title = "Using {PVM} based software for parallel computation in Computer Algebra", crossref = "Calmet:1994:RWC", pages = "46--51", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Konrad-Zuse-Zentrum fur Informationstech. Berlin, Germany", classification = "C4240P (Parallel programming and algorithm theory); C7310 (Mathematics computing)", corpsource = "Konrad-Zuse-Zentrum fur Informationstech. Berlin, Germany", keywords = "computer algebra; Computer algebra; manipulation; mathematics computing; network topology; Network topology; parallel algorithms; Parallel algorithms; parallel computation; Parallel computation; parallel machines; Parallel machines; performance benefit; Performance benefit; PVM based software; symbol", pubcountry = "Germany", sponsororg = "Univ. Karlsruhe", thesaurus = "Mathematics computing; Parallel algorithms; Symbol manipulation", treatment = "P Practical", } @InProceedings{Nguyen:1994:DCE, author = "S. T. Nguyen and B. J. Zook and Xiaodong Zhang", title = "Distributed computation of electromagnetic scattering problems using finite-difference time-domain decompositions", crossref = "IEEE:1994:PTI", pages = "85--93", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Instrum. and Space Res., Southwest Res. Inst., San Antonio, TX, USA", classification = "A0260 (Numerical approximation and analysis); A4110H (Electromagnetic waves: theory); B0290P (Differential equations); B5210 (Electromagnetic wave propagation); C4170 (Differential equations); C4240P (Parallel programming and algorithm theory); C7320 (Physics and chemistry computing)", keywords = "Communication pattern variations; Computing performance; Distributed computation; Distributed memory; Distributed workstation network; Electromagnetic scattering problems; Finite-difference time-domain decompositions; Load balancing; Numerical method; Parallelism; Partial differential equations; PVM; Scalability", thesaurus = "Distributed algorithms; Distributed memory systems; Electromagnetic wave scattering; Finite difference time-domain analysis; Partial differential equations; Physics computing", } @InProceedings{Nordling:1994:SOD, author = "P. Nordling and P. Fritzson", title = "Solving ordinary differential equations on parallel computers --- applied to dynamic rolling bearings simulation", crossref = "Dongarra:1994:PSC", pages = "397--415", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. and Inf. Sci., Linkoping Univ., Sweden", classification = "C4170 (Differential equations); C6150N (Distributed systems software); C6185 (Simulation techniques); C7440 (Civil and mechanical engineering computing)", keywords = "Dynamic rolling bearings simulation; Ethernet; Fine-grained synchronization; Initial value problems; LSODA; MIMD parallel computers; Ordinary differential equation solution; Parallelism; PARIX operating system; Parsytec GigaCube; PVM; Solaris 2.3; SPARC 10 workstation cluster; Speedup; Sun SPARCcenter 2000", thesaurus = "Differential equations; Digital simulation; Initial value problems; Machine bearings; Mechanical engineering computing; Parallel processing", } @InProceedings{Otto:1994:PVM, author = "S. W. Otto", title = "Processor Virtualization and Migration for {PVM}", crossref = "Dongarra:1994:PSW", pages = "66--75", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessing systems); C6150N (Distributed systems software); C7430 (Computer engineering)", corpsource = "Dept. of Comput. Sci. and Eng., Oregon Graduate Inst. of Sci. and Technol., Portland, OR, USA", keywords = "context switch; distributed memory systems; distributed scheduling systems; interoperability; local communication speeds; Machine; machines; message passing; Migratable PVM; multi; parallel; Parallel Virtual; performance figures; process granularity; process level MPVM; processor virtualization; programming model; run realistic applications; semantic restrictions; threaded version; times; transparent migration; transparent migration mechanisms; virtual machines; work migration", treatment = "P Practical", } @Article{Phan-Thien:1994:CDL, author = "N. Phan-Thien and D. Tullock", title = "Completed double layer boundary element method in elasticity and {Stokes} flow: Distributed computing through {PVM}", journal = j-COMP-MECH, volume = "14", number = "4", pages = "370--383", month = jul, year = "1994", CODEN = "CMMEEE", ISSN = "0178-7675", bibdate = "Sat Apr 06 15:05:19 1996", acknowledgement = ack-nhfb, } @Article{Pierce:1994:NMP, author = "P. Pierce", title = "The {NX} message passing interface", journal = j-PARALLEL-COMPUTING, volume = "20", number = "4", pages = "463--480", month = apr, year = "1994", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6115 (Programming support); C6150N (Distributed systems)", corpsource = "Intel Corp., Beaverton, OR, USA", keywords = "communication model; design tradeoffs; distributed memory systems; high performance; high performance interface; Intel multicomputers; massively parallel distributed memory supercomputers; message passing; multicomputer message passing; NX interface; NX message passing interface; parallel applications; parallel programming; performance; programming environments; typed send/receive model; usability; vendor- supplied programming interface", pubcountry = "Netherlands", treatment = "P Practical", } @InProceedings{Pierce:1994:PIN, author = "P. Pierce and G. Regnier", title = "The {Paragon} implementation of the {NX} message passing interface", crossref = "Pierce:1994:PSH", pages = "184--190", year = "1994", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, classification = "C5220P (Parallel architecture); C5440 (Multiprocessor systems and techniques); C6115 (Programming support); C6150J (Operating systems); C6150N (Distributed systems)", conftitle = "Proceedings of IEEE Scalable High Performance Computing Conference", corpsource = "Intel Supercomput. Syst. Div., Beaverton, OR, USA", keywords = "hardware; high performance message passing; message passing; message passing design; message passing interface; NX; operating system; operating systems (computers); OSF/1; Paragon; parallel architectures; parallel machines; parallel supercomputer; performance; programming environment; programming environments", sponsororg = "IEEE Comput. Soc. Tech. Committee on Supercomput. Appl", treatment = "P Practical; T Theoretical or Mathematical", } @InProceedings{Pozo:1994:FTE, author = "R. Pozo and K. Remington", title = "Fast three-dimensional elliptic solvers on distributed network clusters", crossref = "Joubert:1994:PCT", pages = "201--208", year = "1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Tennessee Univ., Knoxville, TN, USA", classification = "C4130 (Interpolation and function approximation); C4170 (Differential equations); C4240P (Parallel programming and algorithm theory)", keywords = "Distributed network clusters; Elliptic solvers; Object-oriented message passing interface; Parallel architecture; Parallel architectures; Spline collocation", thesaurus = "Distributed algorithms; Elliptic equations; Splines [mathematics]", } @InProceedings{Puthukattukaran:1994:DIP, author = "J. Puthukattukaran and S. Chalasani and P. Senapathy", title = "Design and implementation of parallel algorithms for gene-finding", crossref = "IEEE:1994:PTI", pages = "186--193", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Electr. and Comput. Eng., Wisconsin Univ., Madison, WI, USA", classification = "C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessing systems); C7330 (Biology and medical computing)", keywords = "CM-5 multicomputer; DNA sequences; Gene-finding; HP Apollo workstations; Human Genome project; Parallel algorithm; Parallel algorithm design; Parallel gene-finding algorithm; Parallel Virtual Machine; PVM; Serial algorithm; Software package", thesaurus = "Biology computing; Cellular biophysics; DNA; Parallel algorithms; Parallel machines", } @Article{Reale:1994:PCU, author = "F. Reale and F. Bocchino and S. Sciortino", title = "Parallel computing on {Unix} workstation arrays", journal = j-COMP-PHYS-COMM, volume = "83", number = "2-3", pages = "130--140", month = dec, year = "1994", CODEN = "CPHCBZ", ISSN = "0010-4655", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Istituto e Osservatorie Astron., Palermo, Italy", classification = "A9575P (Mathematical and computer techniques in astronomy); C5620L (Local area networks); C6110P (Parallel programming); C6115 (Programming support); C6150J (Operating systems); C6150N (Distributed systems software); C7350 (Astronomy and astrophysics computing)", keywords = "2D hydrodynamic code; Alpha processors; Astrophysical flows; Data-domain decomposition; DECstations 3000/400; DECstations 5000/200; Dedicated MIMD parallel system; Ethernet LAN; FDDI LAN; Intel i860 processors; Massive parallel computations; Meiko Computing Surface; MIMD systems; Network bandwidth; Nondedicated parallel systems; Parallel computing; Parallelization library; Processor power; PVM software toolset; Software; Unix workstation arrays", pubcountry = "Netherlands", thesaurus = "Astronomy computing; Astrophysical fluid dynamics; Local area networks; Message passing; Parallel programming; Protocols; Software packages; Unix; Workstations", } @InProceedings{Rolfe:1994:PAP, author = "T. J. Rolfe", title = "{PVM}: An Affordable Parallel Processing Environment", crossref = "Anonymous:1994:SCC", pages = "118--125", year = "1994", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Saarinen:1994:EES, author = "S. Saarinen", title = "{EASYPVM} --- An Enhanced Subroutine Library for {PVM}", crossref = "Gentzsch:1994:HPC", volume = "2", pages = "267--272", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Center for Sci. Comput., Espoo, Finland", classification = "C5440 (Multiprocessing systems); C6110B (Software engineering techniques); C6110P (Parallel programming); C6150N (Distributed systems software); C7430 (Computer engineering)", corpsource = "Center for Sci. Comput., Espoo, Finland", keywords = "approach; clear message passing programming; Clear message passing programming approach; EASYPVM; Enhanced subroutine library; enhanced subroutine library; global communication; Global communication routines; library; message passing; Message passing calls; message passing calls; Message passing library; parallel machines; parallel programming; Parallel virtual machine; parallel virtual machine; PICL/ParaGraph message tracing postprocessor; Process creation; process creation; PVM; PVM message passing; PVM message passing syntax; routines; software libraries; syntax; virtual machines", pubcountry = "Germany", thesaurus = "Message passing; Parallel machines; Parallel programming; Software libraries; Virtual machines", treatment = "P Practical", } @InProceedings{Scales:1994:DES, author = "D. J. Scales and M. S. Lam", title = "The design and evaluation of a shared object system for distributed memory machines", crossref = "USENIX:1994:PFU", pages = "101--114", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Comput. Syst. Lab., Stanford Univ., CA, USA", classification = "C5440 (Multiprocessing systems); C6120 (File organisation); C6150N (Distributed systems software)", keywords = "Automatic caching; CM-5; Data access; Data prefetch; Distributed memory machines; Global name space; High communication overheads; IBM SP1; Intel iPSC/860; Paragon; Parallel algorithm; Performance; Portable run-time system; Remote processors; SAM; Scientific algorithms; Shared data; Shared object system; Synchronization; System design; System evaluation; Workstations", thesaurus = "Cache storage; Distributed memory systems; Operating systems [computers]; Parallel algorithms; Parallel machines; Shared memory systems; Synchronisation", } @Article{Schmidt:1994:EAO, author = "B. K. Schmidt and V. S. Sunderam", title = "Empirical analysis of overheads in cluster environments", journal = j-CPE, volume = "6", number = "1", pages = "1--32", month = feb, year = "1994", CODEN = "CPEXEI", ISSN = "1040-3108", 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 = "C4230M (Multiprocessor interconnection); C5220P (Parallel architecture); C5470 (Performance evaluation and testing)", keywords = "Cluster environments; Communication delay; Concurrent computing; Heterogeneous processing elements; Load imbalance; Parallelism model; Partitioning strategies; Performance; PVM network computing system; Throughput", pubcountry = "UK", thesaurus = "Multiprocessing systems; Multiprocessor interconnection networks; Performance evaluation", } @InProceedings{Schmidt:1994:IAP, author = "M. Schmidt and R. Hanisch", title = "Implementation of an air pollution transport model on parallel hardware", crossref = "Dekker:1994:MPP", pages = "277--284", year = "1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "GMD-FIRST, Berlin, Germany", classification = "C5440 (Multiprocessing systems); C6150N (Distributed systems software); C6185 (Simulation techniques); C7320 (Physics and chemistry computing)", keywords = "Air pollution analysis; Air pollution transport model; Berlin; Complex numerical models; Conurbations; MANNA computer; Operational management; Parallel computer; Parallel hardware; Programming interface; PVM; Run time measurements; Simulation environment; Simulation system; Smog situations; Urban planning", thesaurus = "Air pollution; Digital simulation; Flow simulation; Message passing; Parallel machines; Parallel programming; Physics computing; Town and country planning; Transport processes", } @TechReport{Schneenman:1994:DSS, author = "Richard D. Schneenman", title = "Distributed supercomputing software: experiences with the parallel virtual machine --- {PVM}", number = "NISTIR 5381", institution = "U.S. Dept. of Commerce, National Institute of Standards and Technology", address = "Gaithersburg, MD, USA", pages = "vi + 18", year = "1994", bibdate = "Mon Jan 15 15:32:53 MST 1996", acknowledgement = ack-nhfb, annote = "March 1994.", } @Article{Schoinas:1994:FAC, author = "Ioannis Schoinas and Babak Falsafi and Alvin R. Lebeck and Steven K. Reinhardt and James R. Larus and David A. Wood", title = "Fine-grain access control for distributed shared memory", journal = j-SIGPLAN, volume = "29", number = "11", pages = "297--306", month = nov, year = "1994", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat May 1 15:50:17 MDT 1999", bibsource = "http://www.acm.org/pubs/toc/", URL = "http://www.acm.org:80/pubs/citations/proceedings/asplos/195473/p297-schoinas/", abstract = "This paper discusses implementations of fine-grain memory access control, which selectively restricts reads and writes to cache-block-sized memory regions. Fine-grain access control forms the basis of efficient cache-coherent shared memory. This paper focuses on low-cost implementations that require little or no additional hardware. These techniques permit efficient implementation of shared memory on a wide range of parallel systems, thereby providing shared-memory codes with a portability previously limited to message passing. This paper categorizes techniques based on where access control is enforced and where access conflicts are handled. We incorporated three techniques that require no additional hardware into Blizzard, a system that supports distributed shared memory on the CM-5. The first adds a software lookup before each shared-memory reference by modifying the program's executable. The second uses the memory's error correcting code (ECC) as cache-block valid bits. The third is a hybrid. The software technique ranged from slightly faster to two times slower than the ECC approach. Blizzard's performance is roughly comparable to a hardware shared-memory machine. These results argue that clusters of workstations or personal computers with networks comparable to the CM-5's will be able to support the same shared-memory interfaces as supercomputers.", acknowledgement = ack-nhfb, classification = "C5220P (Parallel architecture); C5320G (Semiconductor storage); C5440 (Multiprocessing systems); C6120 (File organisation)", conflocation = "San Jose, CA, USA; 4-7 Oct. 1994", conftitle = "Sixth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VI)", corpsource = "Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA", keywords = "access conflicts; Blizzard; block-sized memory regions; cache block valid bits; cache storage; cache-block-sized memory regions; cache-coherent shared memory; CM-5; design; distributed memory systems; distributed shared memory; ECC approach; error correcting code; fine-grain access control; low-cost implementations; measurement; parallel machines; parallel systems; performance; portability; security; shared memory codes; shared memory interfaces; shared memory reference; shared memory systems; software lookup; storage management; supercomputers; theory", sponsororg = "ACM; IEEE Comput. Soc", subject = "{\bf B.3.2} Hardware, MEMORY STRUCTURES, Design Styles, Shared memory. {\bf D.4.2} Software, OPERATING SYSTEMS, Storage Management, Distributed memories. {\bf D.4.6} Software, OPERATING SYSTEMS, Security and Protection, Access controls.", treatment = "P Practical", } @InProceedings{Seyfarth:1994:GEE, author = "B. R. Seyfarth and J. L. Bickham and M. R. Fernandez", title = "Glenda: an environment for easy parallel programming", crossref = "Pierce:1994:PSH", pages = "637--641", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Southern Mississippi Univ., Hattiesburg, MS, USA", classification = "C6110P (Parallel programming); C6115 (Programming support); C7320 (Physics and Chemistry); C7430 (Computer engineering)", keywords = "Benchmark; C programming language; Communication functions; Coordination language; Glenda; Global tuple space; Parallel programming environment; Parallel Virtual Machine; Preprocessor; PVM message passing functions; Software package; Tuple server process; Underwater acoustic modeling", thesaurus = "Acoustic analysis; File servers; Message passing; Parallel programming; Physics computing; Programming environments; Underwater sound; Virtual machines", } @InProceedings{Shee:1994:DMA, author = "Jang Chung Shee and Chao Chin Wu and Lin Wen You and Cheng Chen", title = "Design of a multithread architecture and its parallel simulation and evaluation environment", crossref = "Anonymous:1994:ICS", pages = "69--76 (vol. 1)", year = "1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Inst. of Comput. Sci. and Inf. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan", classification = "C5220P (Parallel architecture); C6115 (Programming support); C6185 (Simulation techniques)", keywords = "Context switch; Integrated multiprocessing simulation environment; Multithread architecture; Parallel simulation; Parallel simulation and evaluation environment; Parallel Virtual Machine; SUN SPARC workstations; Thread-related instructions", thesaurus = "Digital simulation; Parallel architectures; Programming environments", } @InProceedings{Shelton:1994:FPS, author = "W. A. Shelton and G. M. Stocks and F. J. Pinski and R. G. Jordan and Y. Liu and L. Qui and J. B. Staunton and D. D. Johnson and B. Ginatempo", title = "First principles simulation of materials properties", crossref = "Pierce:1994:PSH", pages = "103--110", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Oak Ridge Nat. Lab., TN, USA", classification = "A3100 (Theory of atoms and molecules); C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6185 (Simulation techniques); C7320 (Physics and Chemistry)", keywords = "Ag-Mg alloy system; Electronic origin; Electronic structure; First principles simulation; High performance workstations; Local computer environment; Materials properties; Order-disorder temperature; Ordered materials; Parallel computer code; Physics computing; PVM3 3; Short-range order intensity; Substitutionally disordered materials; Vector supercomputers", thesaurus = "Digital simulation; Fermi surface; Materials properties; Molecular electronic states; Parallel machines; Parallel programming; Physics; Physics computing", } @InProceedings{Shing:1994:UPC, author = "C.-C. Shing", title = "Use {PVM} on computation of analysis of repeated measurement designs", crossref = "Sall:1994:CIS", pages = "139--142", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C1140Z (Other topics in statistics); C5440 (Multiprocessing systems); C6110P (Parallel programming); C7310 (Mathematics computing)", corpsource = "Dept. of Comput. Sci., Radford Univ., VA, USA", keywords = "computation; concurrent; designed experiments; distributed memory; distributed memory systems; heterogeneous network; parallel computer; parallel programming; parallelized sweep operator; PVM; regression; repeated measurement designs; software package; statistical analysis; sweep operation", sponsororg = "Interface Found. North America", treatment = "P Practical", } @Article{Skjellum:1994:DEZ, author = "A. Skjellum and S. G. Smith and N. E. Doss and A. P. Leung and M. Morari", title = "The design and evolution of {Zipcode}", journal = j-PARALLEL-COMPUTING, volume = "20", number = "4", pages = "565--596", day = "31", month = mar, year = "1994", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Mississippi State Univ., MS, USA", classification = "C5440 (Multiprocessor systems and techniques); C6110P (Parallel programming); C6120 (File organisation); C6150N (Distributed systems)", keywords = "Collective operations; Communication contexts; Gather-send; Homogeneous computer networks; Large-scale multicomputer software; Mailer data structure; Message passing; MPI standard; Multicomputers; Point-to-point communication; Process-management system; Receive-scatter semantics; Runtime optimizations; Static process groups; Virtual topologies; Zipcode", pubcountry = "Netherlands", thesaurus = "Data structures; Message passing; Multiprocessing systems; Parallel programming", } @InProceedings{Skjellum:1994:WLM, author = "A. Skjellum and N. E. Doss and P. V. Bangalore", title = "Writing libraries in {MPI}", crossref = "IEEE:1994:PSP", pages = "166--173", year = "1994", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Mississippi State Univ., MS, USA", classification = "C4140 (Linear algebra); C6110P (Parallel programming); C6150N (Distributed systems software); C6150N (Distributed systems)", conftitle = "Proceedings of Scalable Parallel Libraries Conference", corpsource = "Dept. of Comput. Sci., Mississippi State Univ., MS, USA", keywords = "cluster; Cluster; code fragments; Code fragments; linear algebra; linear algebra library; Linear algebra library; message passing; Message passing; message-passing systems; Message-passing systems; MPI; multicomputer; Multicomputer; parallel libraries; Parallel libraries; parallel programming; standard; Standard; subroutines; virtual topology; Virtual topology", sponsororg = "Mississippi State Univ.; Nat. Sci. Found", thesaurus = "Linear algebra; Message passing; Parallel programming; Subroutines", treatment = "P Practical", } @InProceedings{Sloot:1994:CIO, author = "P. M. A. Sloot and A. G. Hoekstra and L. O. Hertzberger", title = "A comparison of the {Iserver-Occam}, {Parix}, {Express}, and {PVM} programming environments on a {Parsytec GCel}", crossref = "Gentzsch:1994:HPC", volume = "2", pages = "253--259", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C4240C (Computational complexity); C6110P (Parallel programming); C6115 (Programming support)", corpsource = "Dept. of Comput. Syst., Amsterdam Univ., Netherlands", keywords = "communication capabilities; computational complexity; development time; environments; Express; floating point performance; global communication times; Iserver-Occam; parallel programming; Parix; Parsytec GCel; point to point communication; portability; programmability; programming; PVM; software performance evaluation; time complexity analysis; times", pubcountry = "Germany", treatment = "P Practical", } @InProceedings{Sloot:1994:CIP, author = "P. M. A. Sloot and A. G. Hoekstra and L. O. Hertzberger", title = "A Comparison of the {Iserver-Occam}, {Parix}, {Express}, and {PVM} Programming Environments on a {Parsytec GCel}", crossref = "Gentzsch:1994:HPC", pages = "253--259", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Syst., Amsterdam Univ., Netherlands", classification = "C4240C (Computational complexity); C6110P (Parallel programming); C6115 (Programming support)", keywords = "Communication capabilities; Development time; Express; Floating point performance; Global communication times; Iserver-Occam; Parallel programming environments; Parix; Parsytec GCel; Point to point communication times; Portability; Programmability; PVM; Time complexity analysis", thesaurus = "Computational complexity; Parallel programming; Programming environments; Software performance evaluation", } @InProceedings{Stephens:1994:PBT, author = "R. Stephens", title = "Parallel benchmarks on the {Transtech Paramid} supercomputer", crossref = "deGloria:1994:TAS", pages = "136--146", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessing systems); C5470 (Performance evaluation and testing)", keywords = "Application fields; Distributed memory parallel supercomputer; GENESIS; Intel i860-XP processors; NAS suites; Parallel benchmarks; PARMACS codes; Portable parallel codes; Portable PVM; Transtech Paramid supercomputer; Workstation clusters", thesaurus = "Distributed memory systems; Parallel processing; Performance evaluation", } @Article{Still:1994:PPC, author = "C. H. Still", title = "Portable parallel computing via the {MPI1} message-passing standard", journal = j-COMP-PHYSICS, volume = "8", number = "5", pages = "533--536, 538--539", month = sep # "-" # oct, year = "1994", CODEN = "CPHYE2", ISSN = "0894-1866", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Lasers and Energy Comput. Div., Lawrence Livermore Nat. Lab., CA, USA", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150N (Distributed systems software)", keywords = "C languages binding; C++ bindings; Communicator; Fortran binding; Functionality; Hardware; Message-passing routine library; MPI1 message-passing standard; Portable parallel computing; Receive routine; Send routine; Vendor-independent message-passing library", thesaurus = "C language; FORTRAN; Message passing; Object-oriented languages; Parallel programming", } @Article{Stone:1994:PSO, author = "L. C. Stone and S. B. Shukla and B. Neta", title = "Parallel satellite orbit prediction using a workstation cluster", journal = j-COMP-MATH-APPL, volume = "28", number = "8", pages = "1--8", month = oct, year = "1994", CODEN = "CMAPDK", ISSN = "0898-1221", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Naval Postgraduate Sch., Monterey, CA, USA", classification = "A9385 (Instrumentation and techniques for geophysical, hydrospheric and lower atmosphere research); A9575P (Mathematical and computer techniques); C5440 (Multiprocessor systems and techniques); C7350 (Astronomy and astrophysics)", keywords = "Function decomposition techniques; Parallel computing; Parallel satellite orbit prediction; Parallel Virtual Machine; Performance metric; SUN workstations; Workstation cluster", pubcountry = "UK", thesaurus = "Artificial satellites; Astronomy computing; Parallel processing; Workstations", } @InProceedings{Sunderam:1994:GPP, author = "V. Sunderam", title = "General Purpose Parallel Computing with {PVM}", crossref = "Anonymous:1994:PPC", pages = "185--198", year = "1994", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Sunderam:1994:MSH, author = "V. S. Sunderam", title = "Methodologies and systems for heterogeneous concurrent computing", crossref = "Joubert:1994:PCT", pages = "29--45", year = "1994", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Math. and Comput. Sci., Emory Univ., Atlanta, GA, USA", classification = "C4240P (Parallel programming and algorithm theory); C6150N (Distributed systems software)", keywords = "Heterogeneous concurrent computing; Parallel algorithm; Parallel processing; Partitioning; Performance aspects; PVM system; Scheduling", thesaurus = "Parallel algorithms; Scheduling", } @Article{Sunderam:1994:PCC, author = "V. S. Sunderam and G. A. Geist and J. Dongarra and R. Manchek", title = "The {PVM} concurrent computing system: Evolution, experiences, and trends", journal = j-PARALLEL-COMPUTING, volume = "20", number = "4", pages = "531--545", day = "31", month = mar, year = "1994", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Fri Aug 6 10:14:00 MDT 1999", bibsource = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1994&volume=20&issue=4", URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1994&volume=20&issue=4&aid=861", acknowledgement = ack-nhfb, affiliation = "Dept. of Math. and Comput. Sci., Emory Univ., Atlanta, GA, USA", classification = "B6210L (Computer communications); C5620 (Computer networks and techniques); C6110P (Parallel programming); C6150N (Distributed systems)", corpsource = "Dept. of Math. and Comput. Sci., Emory Univ., Atlanta, GA, USA", keywords = "auxiliary facilities; Auxiliary facilities; case studies; Case studies; climate modeling; Climate modeling; communication overheads; Communication overheads; computer networks; computing model; Computing model; environmental science; Environmental science; experimental enhancements; Experimental enhancements; heterogeneous; heterogeneous concurrent computing; Heterogeneous concurrent computing; Heterogeneous networked computing platforms; interface; large scale scientific supercomputing; Large scale scientific supercomputing; materials science; Materials science; message passing; message passing model; Message passing model; MPP; MPP support; network computing; Network computing; networked computing platforms; networked environments; Networked environments; parallel processing; Parallel processing; parallel programming; process groups; Process groups; programming; Programming interface; PVM concurrent computing system; software framework; Software framework; support", pubcountry = "Netherlands", thesaurus = "Computer networks; Message passing; Parallel programming", treatment = "P Practical", } @InProceedings{Sydow:1994:PSA, author = "A. Sydow", title = "Parallel simulation of air pollution", crossref = "Pehrson:1994:IPP", journal = j-IFIP-TRANS-A, volume = "A-52", pages = "605--612", year = "1994", CODEN = "ITATEC", ISSN = "0926-5473", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "GMD-Res. Inst. for Comput. Archit. and Software Technol., Berlin, Germany", classification = "A8670G (Atmosphere); A9260T (Air quality and air pollution); A9365 (Data acquisition, processing and storage); C6110P (Parallel programming); C7340 (Geophysics)", keywords = "Air pollutant transport models; Air pollution modelling; Berlin-Brandenburg area, Germany; CM-5; Equations; Eulerian models; FORGE; Lagrangian models; MANNA; Meteorological models; Model domain decomposition method; Model parallelization; Numerical algorithms; Parallel hardware; Parallel simulation; PARMACS; PVM; Runtime measurements; Software tools; Transputer system; Workstation cluster", thesaurus = "Air pollution; Digital simulation; Environmental science computing; Geophysics computing; Numerical analysis; Parallel processing; Software tools", } @InProceedings{Thomas:1994:PSA, author = "S. J. Thomas and J. Cote", title = "Parallel {Semi-Lagrangian} Advection using {PVM}", crossref = "Dekker:1994:MPP", pages = "801--808", year = "1994", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, affiliation = "Div. de Recherche en Prevision Numerique, Environnement Canada, Dorval, Que., Canada", classification = "A0260 (Numerical approximation and analysis); A0340G (Fluid dynamics: general mathematical aspects); A4710 (General fluid dynamics theory, simulation and other computational methods); C4160 (Numerical integration and differentiation); C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessing systems); C6150N (Distributed systems software); C7320 (Physics and chemistry computing)", keywords = "Computational fluid dynamics; Courant Friedrichs Lewy condition; Distributed MIMD implementation; Eulerian methods; Intel iPSC/860; Parallel algorithms; Parallel performance; Parallel semi-Lagrangian advection; Passive advection problem; Processor; PVM; Scalable code; Sub-grid dimensions; Time steps", thesaurus = "Distributed memory systems; Fluid dynamics; Integration; Parallel algorithms; Physics computing; Software performance evaluation; Transport processes", } @InProceedings{Thomsen:1994:RTS, author = "P. G. Thomsen", title = "Real time simulation in a cluster computing environment", crossref = "Dongarra:1994:PSC", pages = "493--497", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Inst. for Math. Modelling, Tech. Univ. Denmark, Lyngby, Denmark", classification = "C5620L (Local area networks); C6150J (Operating systems); C6185 (Simulation techniques); C7460 (Aerospace engineering computing); C7810C (Computer-aided instruction)", keywords = "Airplane flying; Cluster computing environment; Differential algebraic equations; FDDI-ring; Mathematical problem; Personnel training; PVM; Real time simulation; Real time update; Ship manoeuvering; Simulator design; Systems variables; Workstation cluster", thesaurus = "Aerospace simulation; Aircraft; Computer based training; Digital simulation; FDDI; Local area networks; Operating systems [computers]; Personnel; Real-time systems; Ships; Workstations", } @InProceedings{Trefftz:1994:DPE, author = "C. Trefftz and C. C. Huang and P. K. McKinley and T. Y. Li and Z. Zeng", title = "Design and performance evaluation of a distributed eigenvalue solver on a workstation cluster", crossref = "IEEE:1994:IPN", pages = "608--615", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Michigan State Univ., East Lansing, MI, USA", classification = "C4140 (Linear algebra); C4240P (Parallel programming and algorithm theory); C5470 (Performance evaluation and testing); C6110P (Parallel programming)", keywords = "Bisection algorithm; Distributed eigenvalue solver; High-performance workstations; Interprocess communication packages; Laguerre iteration; P4; Parallel algorithm; Parallel scientific computing; Parallel split-merge; Performance evaluation; Performance study; PVM; Rank two splitting; Separation property; Split-merge technique; Standard matrix types; Symmetric tridiagonal matrices; Workstation cluster", thesaurus = "Eigenvalues and eigenfunctions; Parallel algorithms; Parallel programming; Performance evaluation; Workstations", } @InProceedings{Trelles-Salazar:1994:MSS, author = "O. Trelles-Salazar and E. L. Zapata and J.-M. Carazo", title = "Mapping strategies for sequential sequence comparison algorithms on {LAN-based} message passing architectures", crossref = "Gentzsch:1994:HPC", pages = "197--202", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Archit., Malaga Univ., Spain", classification = "C5220P (Parallel architecture); C5440 (Multiprocessing systems); C5620L (Local area networks); C5630 (Networking equipment); C6110B (Software engineering techniques); C6110P (Parallel programming); C6150N (Distributed systems software); C6160Z (Other DBMS); C7330 (Biology and medical computing)", keywords = "Communication latency; Dynamic load balancing; Fault tolerant capabilities; File server; Guided self scheduling; LAN-based message passing architectures; Mapping strategies; Overall data-passing load; Public-domain PVM 3.1 system; Sequential sequence comparison algorithms; Simple workstation clusters; Socket to socket communications; Software-integration tool", thesaurus = "Biology computing; Computer architecture; File servers; Local area networks; Message passing; Parallel programming; Resource allocation; Scheduling; Sequences; Software fault tolerance; Software portability; Very large databases; Workstations", } @InProceedings{Uhl:1994:PCC, author = "A. Uhl", title = "Parallel Compact Coding of Satellite Images with Wavelet Packets using {PVM}", crossref = "Kumar:1994:PPI", pages = "382--387", year = "1994", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @Article{Varadarajan:1994:FTF, author = "V. Varadarajan and R. Mittra", title = "Finite-difference time-domain ({FDTD}) analysis using distributed computing", journal = j-IEEE-MICROW-GUIDED-WAVE-LETT, volume = "4", number = "5", pages = "144--145", month = may, year = "1994", CODEN = "IMGLE3", ISSN = "1051-8207", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Electromagnetic Commun. Lab., Illinois Univ., Champaign, IL, USA", classification = "B0290Z (Other numerical methods); B5100 (Electric and magnetic fields); B5200 (Electromagnetic waves, antennas and propagation); C4190 (Other numerical methods); C7310 (Mathematics); C7410D (Electronic engineering)", keywords = "Electromagnetics; FDTD calculations; Finite-difference time-domain analysis; Linear speedup; Parallel distributed computing; Parallel Virtual Machine; PVM 3.2; Three-dimensional rectangular cavity", thesaurus = "Cavity resonators; Distributed processing; Electromagnetic field theory; Electronic engineering computing; Finite difference time-domain analysis; Mathematics computing; Parallel algorithms", } @InProceedings{Vaughan:1994:MPM, author = "P. L. Vaughan and A. Skjellum and D. S. Reese and Fei-Chen Cheng", title = "Migrating from {PVM} to {MPI}. {I}. The {Unify} system", crossref = "IEEE:1994:FSF", pages = "488--495", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "NSF Eng. Res. Center for Computational Field Simulation, Mississippi State Univ., MS, USA", classification = "C6110P (Parallel programming); C6150N (Distributed systems software)", corpsource = "NSF Eng. Res. Center for Computational Field Simulation, Mississippi State Univ., MS, USA", keywords = "evolution path; Evolution path; message passing; message Passing Interface; Message Passing Interface; Message passing system; MPI; parallel libraries; Parallel libraries; parallel programming; portability system; Portability system; PVM; software portability; standard notation; Standard notation; system; Unify system", sponsororg = "IEEE Comput. Soc. Tech. Committee on Comput. Archit.; NASA; Univ. Maryland Inst. Adv. Comput. Studies; George Mason Univ", thesaurus = "Message passing; Parallel programming; Software portability", treatment = "P Practical", } @InProceedings{vonHanxleden:1994:VDF, author = "R. von Hanxleden and K. Kennedy and J. Saltz", title = "Value-based distributions in {Fortran D}", crossref = "Gentzsch:1994:HPC", pages = "434--440", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA", classification = "C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", keywords = "Access locality; Access patterns; Data-parallel language; Fortran D; Index-based distributions; Inter-processor locality; Intra-processor locality; Irregular applications; Scalability; Sequential data structures; Value-based distributions", thesaurus = "Data structures; FORTRAN; Parallel languages; Parallelising compilers", } @Article{Walker:1994:DSM, author = "David W. Walker", title = "The design of a standard message passing interface for distributed memory concurrent computers", journal = j-PARALLEL-COMPUTING, volume = "20", number = "4", pages = "657--673", day = "31", month = mar, year = "1994", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Sat Apr 19 16:34:54 MDT 1997", bibsource = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1994&volume=20&issue=4", note = "See erratum \cite{Walker:1994:EDS}.", URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1994&volume=20&issue=4&aid=865; http://www.epm.ornl.gov/~walker/mpi/papers/parcomp94.ps.Z", acknowledgement = ack-nhfb, affiliation = "Math. Sci. Sect., Oak Ridge Nat. Lab., TN, USA", classification = "C5220P (Parallel architecture); C5440 (Multiprocessor systems and techniques); C5610N (Network interfaces)", corpsource = "Math. Sci. Sect., Oak Ridge Nat. Lab., TN, USA", keywords = "application topologies; Application topologies; application topologies, Standard message passing interface; collective communication; communication contexts; Communication contexts; communication contexts; communication routines; Communication routines; distributed memory concurrent computers; Distributed memory concurrent computers; distributed memory concurrent computers; distributed memory systems; message passing; MIMD; MPI; network interfaces; point-to-point communication; process groups; Process groups; standard message passing interface; standards", pubcountry = "Netherlands", thesaurus = "Distributed memory systems; Message passing; Network interfaces; Standards", treatment = "P Practical", } @Article{Walker:1994:EDS, author = "David W. Walker", title = "Erratum to: {``The design of a standard message passing interface for distributed memory concurrent computers''}", journal = j-PARALLEL-COMPUTING, volume = "20", number = "8", pages = "1215--1215", month = aug, year = "1994", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Sat Apr 06 15:06:32 1996", note = "See \cite{Walker:1994:DSM}.", keywords = "application topologies; collective communication; communication contexts; distributed memory concurrent computers; message passing; point-to-point communication; process groups; standards", } @InProceedings{Wark:1994:PIR, author = "P. Wark and J. Holt", title = "{PVM} Implementation of a Repeated Matching Heuristic For Vehicle Routing", crossref = "Arnold:1994:PCT", pages = "207--216 (or 207--214??)", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Dept. of Math. and Comput., Univ. of Southern Queensland, Toowoomba, Qld., Australia", classification = "C4240P (Parallel programming and algorithm theory); C6120 (File organisation); C7430 (Computer engineering)", corpsource = "Dept. of Math. and Comput., Univ. of Southern Queensland, Toowoomba, Qld., Australia", keywords = "Benchmark problems; benchmark problems; computational complexity; MIMD parallel computer; NP-hard problem; parallel algorithms; Parallel Virtual Machine; PVM implementation; Repeated matching heuristic; repeated matching heuristic; routing; Software package PVM; software package PVM; structure; structures; SUN workstations; tree; tree data; Tree structure; vehicle; Vehicle routing; virtual machines", pubcountry = "Netherlands", thesaurus = "Computational complexity; Parallel algorithms; Tree data structures; Virtual machines", treatment = "A Application; P Practical", } @Article{Welch:1994:PVM, author = "L. R. Welch", title = "A Parallel Virtual Machine for Programs Composed of Abstract Data Types", journal = j-IEEE-TRANS-COMPUT, volume = "43", number = "11", pages = "1249--1261", month = nov, year = "1994", CODEN = "ITCOB4", ISSN = "0018-9340", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C6110J (Object-oriented programming); C6110P (Parallel programming); C6120 (File organisation); C6150N (Distributed systems)", corpsource = "Dept. of Comput. and Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA", keywords = "abstract data types; ADTs; ARC; Asynchronous Remote Procedure Call; automatic parameter restoration; data structures; data synchronization; database management; dynamic load balancing; languages; machines; modularity; multiprocessing programs; parallel programming; parallel virtual machine; programming; remote procedure calls; reuse; software reusability; system development; systems; virtual", treatment = "P Practical", } @InProceedings{White:1994:VVC, author = "R. White", title = "{VCMON} --- the {VM\slash ESA Connectivity Monitor}", crossref = "Anonymous:1994:PSE", pages = "783--792", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Velocity Software Inc., Boston, MA, USA", classification = "C6150G (Diagnostic, testing, debugging and evaluating systems); C6150J (Operating systems); C6150N (Distributed systems software)", keywords = "ADSM; AVS; Computer architecture; Connectivity product; LFS; PVM; RSCS; TCP/IP; VCMON; Virtual machine; VM; VM/ESA Connectivity Monitor; VTAM", thesaurus = "Client-server systems; Open systems; Operating systems [computers]; System monitoring; Virtual machines", } @PhdThesis{Wilhelms:1994:DAL, author = "Gerhard Wilhelms", title = "{Dynamische adaptive Lastverteilung f{\"{u}}r PVM mittels unscharfer Benutzerprofile -- $\mbox{PVM}^+$ (English: Dynamic adaptive load distribution for PVM by blurred user profiles -- $\mbox{PVM}^+$).}", type = "Dissertation", school = "Math.-Naturwiss. Fakult{\"{a}}t, Universit{\"{a}}t Augsburg", address = "Augsburg, Germany", pages = "iv + 74", year = "1994", bibdate = "Sat Apr 06 15:01:28 1996", } @InProceedings{Yan:1994:PTA, author = "J. C. Yan", title = "Performance tuning with {AIMS} --- an {Automated Instrumentation and Monitoring System} for multicomputers", crossref = "Hesham:1994:PTH", pages = "625--633", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "RECOM Technol., NASA Ames Res. Center, Moffett Field, CA, USA", classification = "C5470 (Performance evaluation and testing); C6110P (Parallel programming); C6130B (Graphics techniques); C6150G (Diagnostic, testing, debugging and evaluating systems); C6150N (Distributed systems)", keywords = "AIMS; Automated Instrumentation and Monitoring System; C programs; Data collection overhead; Event recorders; FORTRAN programs; Multicomputers; Multiprocessors; Parallel program execution; Parallel programming paradigm; Performance data collection; Performance evaluation; Performance tuning; PVM; Resource allocation algorithms; Run-time performance-monitoring library; Scalable multiprocessor; Software toolkit; Source-code instrumentor; Trace post-processor; Trace-file analysis; Trace-file animation", thesaurus = "Computer animation; Computerised instrumentation; Computerised monitoring; Data acquisition; Multiprocessing systems; Parallel programming; Performance evaluation; Resource allocation; System monitoring; Tuning", } @Article{Yi:1994:PID, author = "Sung Yi and K. H. Pierson and M. F. Ahmad", title = "Parallel implementation of dynamic simulation to filamentary composite structures with general rate dependent damping", journal = j-COMPUT-SYST-ENG, volume = "5", number = "4-6", pages = "469--477", month = aug # "-" # dec, year = "1994", CODEN = "COSEEO", ISSN = "0956-0521", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Nat. Center for Supercomput. Applications, Illinois Univ., Urbana, IL, USA", classification = "C4130 (Interpolation and function approximation); C4185 (Finite element analysis); C6110P (Parallel programming); C7440 (Civil and mechanical engineering computing)", keywords = "CM-5; Conjugate gradient algorithm; Dynamic simulation; Dynamic viscoelastic finite element algorithm; Filamentary composite structures; Generic message passing library; PVM master/slave visco-elastic finite element program; Rate dependent damping; Scalable distributed parallel environment", thesaurus = "Conjugate gradient methods; Damping; Digital simulation; Finite element analysis; Message passing; Parallel programming; Structural engineering computing; Viscoelasticity", } @InProceedings{Zdetsis:1994:PMD, author = "A. D. Zdetsis and R. Biswas", title = "A Parallel Molecular Dynamics Strategy For {PVM}", crossref = "Turchi:1994:SDA", pages = "713--718", year = "1994", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Zemla:1994:WTC, author = "A. Zemla", title = "Wavelet transforms computing on {PVM}", crossref = "Dongarra:1994:PSC", pages = "534--546", year = "1994", bibdate = "Wed Apr 16 06:39:19 MDT 1997", abstract = "Parallel computing methods are developed especially in centers that have expensive multiprocessor computers. The advantage of PVM (Parallel Virtual Machine) is that it permits a network of heterogeneous Unix computers to be used as a single large parallel computer. Thus large computational problems can be solved by using the aggregate power of many computers. We present some PVM computational experiments of wavelet transforms in image processing. Some PVM experiments were carried out on an IBM PC 486 working under the LINUX system.", acknowledgement = ack-nhfb, affiliation = "Inst. of Math., Polish Acad. of Sci., Warsaw, Poland", classification = "B0230 (Integral transforms); B0290Z (Other numerical methods); B6140C (Optical information, image and video signal processing); C1130 (Integral transforms); C1250 (Pattern recognition); C4190 (Other numerical methods); C5260B (Computer vision and image processing techniques); C6110P (Parallel programming); C6150J (Operating systems); C6150N (Distributed systems software)", corpsource = "Inst. of Math., Polish Acad. of Sci., Warsaw, Poland", keywords = "Parallel Virtual Machine; aggregate power; Aggregate power; IBM PC; image processing; Image processing; large parallel computer; LINUX system; machines; methods; microcomputer applications; multiprocessor computers.; Multiprocessor computers.; network; network of heterogeneous Unix computers; Network of heterogeneous Unix computers; operating systems; Parallel computing; Parallel computing methods; parallel programming; PVM; single; Single large parallel computer; Unix; virtual; wavelet transforms; Wavelet transforms computing", pubcountry = "Germany", sponsororg = "Danish Comput. Centre for Res. and Educ.; Inst. Math. Modelling; Tech. Univ. Denmark", thesaurus = "Image processing; Microcomputer applications; Network operating systems; Parallel programming; Unix; Virtual machines; Wavelet transforms", treatment = "P Practical", xxnote = "NB: special form AT{\&T} required to get correct alpha-style labels.", } @InProceedings{Zielinski:1994:PPS, author = "K. Zielinski and M. Gajecki and G. Czajkowski", title = "Parallel programming systems for {LAN} distributed computing", crossref = "IEEE:1994:IPN", pages = "600--607", year = "1994", bibdate = "Sun Dec 22 10:18:08 MST 1996", acknowledgement = ack-nhfb, affiliation = "Inst. of Comput. Sci., Univ. of Min. and Metall., Cracow, Poland", classification = "B6210L (Computer communications); C5620L (Local area networks); C6110P (Parallel programming); C6140D (High level languages)", keywords = "ANSA; Communication tests; Distributed computing environments; Distributed programming systems construction; Experimental results; LAN distributed computing; Linda; P4; Parallel programming systems; Processor farm model efficiency; PVM; Run time efficiency; SR; Strand", thesaurus = "Local area networks; Parallel languages; Parallel programming; Software packages", } @InProceedings{Zu:1994:OSM, author = "Hong Zu and Ya-Dong Gui and L. M. Ni", title = "Optimal software multicast in wormhole-routed multistage networks", crossref = "IEEE:1994:PSW", pages = "703--712", year = "1994", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Inf. Sci. Inst., Univ. of Southern California, Marina del Rey, CA, USA", classification = "C4230M (Multiprocessor interconnection); C5220P (Parallel architecture); C5440 (Multiprocessing systems); C6110P (Parallel programming)", keywords = "64-Node SP-1; Application level broadcast; Collective communication; IBM SP-1; Interconnection architecture; Meiko CS-2; Multistage interconnection networks; Optimal multicast algorithm; Optimal software multicast; Public domain MPI; Scalable parallel computers; Switching technology; System level multicast service; TMC CM-5; Wormhole routed multistage networks; Wormhole-routed multistage networks", thesaurus = "Multistage interconnection networks; Parallel algorithms; Parallel machines", } @InProceedings{Almeida:1995:CST, author = "F. Almeida and F. Garcia and J. Roda and D. Morales and Rodriguez and C.", title = "A comparative study of two distributed systems: {PVM} and transputers", crossref = "Cook:1995:TAS", pages = "244--258", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C1160 (Combinatorial mathematics); C1180 (Optimisation techniques); C4240P (Parallel programming and algorithm theory); C5220P (Parallel architecture); C5440 (Multiprocessing systems); C6110P (Parallel programming); C6115 (Programming support)", corpsource = "Univ. de La Laguna, Tenerife, Spain", keywords = "algorithms; branch and bound; distributed system; divide and conquer methods; divide and conquer parallel heapsort algorithm; dynamic programming; environment; Inmos language; integer knapsack problem; LAN; load balancing; operations research; parallel; parallel algorithm; parallel development environment; parallel virtual machine; programming environments; PVM; quicksort algorithm; software; sorting; sorting problem; system; systems; transputer; transputer links; travelling salesman problem; travelling salesman problems", pubcountry = "Netherlands", sponsororg = "Transputer Consortium; World occam and Transputer User Group; et al", treatment = "P Practical", } @InProceedings{Aloisio:1995:UPW, author = "G. Aloisio and M. A. Bochicchio", title = "The use of {PVM} with workstation clusters for distributed {SAR} data processing", crossref = "Hertzberger:1995:HCN", pages = "570--581", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Fac. di Ingegneria, Lecce Univ., Italy", classification = "B5230 (Electromagnetic compatibility and interference); B6140C (Optical information, image and video signal processing); B6320 (Radar equipment, systems and applications); C1250 (Pattern recognition); C5260B (Computer vision and image processing techniques)", corpsource = "Fac. di Ingegneria, Lecce Univ., Italy", keywords = "active sensor; Active sensor; backscattered echo signals; Backscattered echo signals; cluster of workstations; Cluster of workstations; digital processing; Digital processing; distributed SAR data processing; Distributed SAR data processing; echo; high resolution ground; High resolution ground images; IBM RISC; IBM RISC System 6000/350; image focusing algorithm; Image focusing algorithm; image processing; images; PVM; radar; remote sensing; Remote sensing; synthetic aperture; System 6000/350; workstation clusters; Workstation clusters", pubcountry = "Germany", thesaurus = "Echo; Image processing; Remote sensing; Synthetic aperture radar", treatment = "A Application; P Practical", } @InProceedings{Alves:1995:WPC, author = "A. Alves and L. Silva and J. Carreira and J. G. Silva", title = "{WPVM}: parallel computing for the people", crossref = "Hertzberger:1995:HCN", pages = "582--587", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. de Engenharia Inf., Coimbra Univ., Portugal", classification = "C5440 (Multiprocessing systems); C6150J (Operating systems); C6180 (User interfaces); C7430 (Computer engineering)", keywords = "Microsoft Windows Operating System; MS Windows; Parallel machine; PC LANs; PVM implementation; Windows Parallel Virtual Machine", thesaurus = "Operating systems [computers]; Parallel machines; User interfaces; Virtual machines", } @InProceedings{Ancona:1995:PAD, author = "M. Ancona and M. De Benedetto", title = "A parallel algorithm for `document segmentation'", crossref = "IEEE:1995:PEW", pages = "516--521", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dipartamento di Inf. e Scienza dell'Inf., Genoa Univ., Italy", classification = "C4240P (Parallel programming and algorithm theory); C5260B (Computer vision and image processing techniques); C6130D (Document processing techniques)", keywords = "Data parallel approach; Divide and conquer implementation; Document segmentation; Parallel algorithm; PVM3 system; Xy-tree; Xy-trees", thesaurus = "Divide and conquer methods; Document image processing; Image segmentation; Parallel algorithms; Tree data structures", } @InProceedings{Anonymous:1995:UPH, author = "Anonymous", title = "Using {PVM} to Host {CLIPS} in Distributed Environments", crossref = "Anonymous:1995:CCS", pages = "203--211", year = "1995", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Appiani:1995:PSI, author = "E. Appiani and M. Bologna and M. Corvi and M. Iardella", title = "{PVM} in a shared-memory industrial multiprocessor", crossref = "Hertzberger:1995:HCN", pages = "588--593", year = "1995", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, affiliation = "Res. and Dev. Services, Elsag Bailey, Genova, Italy", classification = "C5220P (Parallel architecture); C5440 (Multiprocessing systems); C7430 (Computer engineering)", keywords = "EMMA2E; ESPRIT project; Message-passing environment; Performance; Portable parallel applications; PVM; Shared-memory environment; Shared-memory industrial multiprocessor", thesaurus = "Parallel processing; Shared memory systems; Virtual machines", } @InProceedings{Appiani:1995:PSM, author = "E. Appiani and M. Bologna and M. Corvi and M. Iardella", title = "{PVM} in a shared-memory industrial multiprocessor", crossref = "Hertzberger:1995:HCN", pages = "588--593", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessing systems)C5220P (Parallel architecture); C7430 (Computer engineering)", corpsource = "Res. and Dev. Services, Elsag Bailey, Genova, Italy", keywords = "EMMA2E; ESPRIT project; message-; parallel applications; parallel processing; passing environment; performance; portable; PVM; shared memory systems; shared-memory environment; shared-memory industrial multiprocessor; virtual machines", pubcountry = "Germany", treatment = "A Application; P Practical", } @InProceedings{Arioli:1995:PSB, author = "M. Arioli and A. Drummond and I. S. Duff and D. Ruiz", title = "A parallel scheduler for block iterative solvers in heterogeneous computing environments", crossref = "Bailey:1995:PSS", pages = "460--465", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Istituto di Analisi Numerica, CNR, Pavia, Italy", classification = "B0290F (Interpolation and function approximation); C4130 (Interpolation and function approximation); C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessing systems)", keywords = "Block iterative solvers; Cimmino method; Communication networks; Heterogeneous computing environments; Heterogeneous processors; Parallel scheduler; PVM 3", thesaurus = "Iterative methods; Parallel algorithms; Parallel machines; Scheduling; Telecommunication networks", } @InProceedings{Arnow:1995:DLB, author = "D. M. Arnow", title = "{DP}: a library for building portable, reliable distributed applications", crossref = "USENIX:1995:PUT", pages = "235--247", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. and Inf. Sci., Brooklyn Coll., NY, USA", classification = "C6110P (Parallel programming); C6115 (Programming support)", keywords = "Asynchronous delivery; Communication tool; Disjunctive programming; Distributed processing; Distributed programming; DP; Failure tolerance; Integer goal programming code; Interrupt generating message; Library; Message operation; Message operations; Monte Carlo; Portable software building; Process creation; Process management; Reliable distributed application; Software package; Software portability; Software support", thesaurus = "Application generators; Authoring systems; Distributed processing; Software fault tolerance; Software libraries; Software packages; Software portability", } @InProceedings{Asenjo:1995:SLF, author = "R. Asenjo and E. L. Zapata", title = "Sparse {LU} factorization of the {Cray T3D}", crossref = "Hertzberger:1995:HCN", pages = "690--696", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Archit., Malaga Univ., Spain", classification = "C4140 (Linear algebra); C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6150N (Distributed systems software)", keywords = "Compressed row storage; Cray T3D; Cyclic distribution; Distributed memory machines; Dynamic data movement; Fill-in; Local storage schemes; Overall efficiency; Parallel algorithm; Processor mesh; PVM message passing interface; Semi-ordered linked list; Sparse codes; Sparse LU factorization; Sparse matrices; SPMD programming model; Two-dimensional linked list", thesaurus = "Cray computers; Distributed memory systems; Message passing; Parallel algorithms; Parallel programming; Sparse matrices", } @InProceedings{Ashby:1995:PPG, author = "S. F. Ashby and R. D. Falgout and S. G. Smith and A. F. B. Tompson", title = "The parallel performance of a groundwater flow code on the {Cray T3D}", crossref = "Bailey:1995:PSS", pages = "131--136", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Center for Comput. Sci. and Eng., Lawrence Livermore Nat. Lab., CA, USA", classification = "A0260 (Numerical approximation and analysis); A0270 (Computational techniques); A4755M (Flow through porous media); A9240K (Groundwater); C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C7340 (Geophysics computing)", keywords = "Computational kernels; Cray T3D; Distributed memory MIMD machines; Groundwater flow code; Parallel performance; PVM message-passing library; Three-dimensional heterogeneous porous media", thesaurus = "Flow through porous media; Geophysics computing; Groundwater; Message passing; Numerical analysis; Parallel programming", } @InProceedings{Ayguade:1995:DUA, author = "E. Ayguade and J. Garcia and M. Girones and J. Labarta and J. Torres and M. Valero", title = "Detecting and using affinity in an automatic data distribution tool", crossref = "Pingali:1995:LCP", pages = "61--75", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. d'Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain", classification = "C6110P (Parallel programming); C6115 (Programming support); C6150N (Distributed systems software)", keywords = "Affinity; Alignment; Alignment functions; Alignment preferences; Arrays; Automatic data distribution tool; Data Distribution Tool; Fortran77; Loop reference patterns; Perfect Club benchmarks; Programs; Reference pattern analysis; SPEC benchmarks; Static functions; Tool phases", thesaurus = "Parallel programming; Software tools", } @InProceedings{Bakhtiari:1995:APL, author = "S. Bakhtiari and R. Safavi-Naini", title = "Application of {PVM} to linear cryptanalysis", crossref = "Gray:1995:PCT", pages = "278--279", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Wollongong Univ., NSW, Australia", classification = "C4240P (Parallel programming and algorithm theory); C6130S (Data security)", corpsource = "Wollongong Univ., NSW, Australia", keywords = "attack; Attack; block cipher algorithms; Block cipher algorithms; cryptography; Data; Data Encryption Standard; Encryption Standard; linear cryptanalysis; Linear cryptanalysis; parallel algorithms; PVM; virtual machines", pubcountry = "Netherlands", thesaurus = "Cryptography; Parallel algorithms; Virtual machines", treatment = "T Theoretical or Mathematical", } @InProceedings{Barbour:1995:PIG, author = "A. E. Barbour and M. F. Gabre", title = "Parallel Implementation of {Gauss-Seidel} and Conjugate Gradient For Solving System of Linear Equations $Ax = b$ Using {PVM}", crossref = "Aityan:1995:PFI", pages = "33--36", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Dept. of Math. and Comput. Sci., Georgia Southern Univ., Statesboro, GA, USA", classification = "B0290F (Interpolation and function approximation); B0290H (Linear algebra); C4130 (Interpolation and function approximation); C4140 (Linear algebra); C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessing systems)", corpsource = "Dept. of Math. and Comput. Sci., Georgia Southern Univ., Statesboro, GA, USA", keywords = "algorithms; conjugate gradient methods; Conjugate gradient methods; definite band matrix; equations; Gauss-Seidel method; iterations; Iterations; linear; Linear equations; matrix algebra; parallel; parallel implementation; Parallel implementation; parallel machines; positive; Positive definite band matrix; PVM; solution vector; Solution vector; systematic behavior; Systematic behavior", thesaurus = "Conjugate gradient methods; Matrix algebra; Parallel algorithms; Parallel machines", treatment = "A Application; P Practical", } @Article{Beaumont:1995:DPG, author = "P. M. Beaumont and P. T. Bradshaw", title = "A distributed parallel genetic algorithm for solving optimal growth models", journal = j-COMP-ECONOMICS, volume = "8", number = "3", pages = "159--179", month = aug, year = "1995", CODEN = "CNOMEL", ISSN = "0927-7099", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Econ., Florida State Univ., Tallahassee, FL, USA", classification = "C1180 (Optimisation techniques); C1290D (Systems theory applications in economics and business); C4130 (Interpolation and function approximation); C4150 (Nonlinear and functional equations); C4180 (Integral equations); C6150N (Distributed systems software); C7120 (Financial computing); C7310 (Mathematics computing)", keywords = "Agent discounted utility maximization; Chebyshev polynomial series expansion; Competing nodes; Distributed parallel genetic algorithm; Economic growth; Exact Euler equation; Finite horizon; First-order conditions; Function topology; Generalization; Infinite horizon; Multiple state problems; Nonlinear integral equation; Optimal function fitting; Parameter space searching; PVM; Single-state deterministic optimal growth model; State variable range; State-space searching; Taylor-Uhlig problem; Workstation cluster", pubcountry = "Netherlands", thesaurus = "Chebyshev approximation; Distributed algorithms; Economic cybernetics; Financial data processing; Genetic algorithms; Integral equations; Mathematics computing; Nonlinear equations; Polynomials; State-space methods", } @Article{Beguelin:1995:REP, author = "Adam Beguelin and Jack Dongarra and Al Geist and Robert Manchek and Vaidy Sunderam", title = "Recent Enhancements to {PVM}", journal = j-IJSAHPC, volume = "9", number = "2", pages = "108--127", month = "Summer", year = "1995", CODEN = "IJSCFG", ISSN = "1078-3482", bibdate = "Wed Apr 16 06:39:19 MDT 1997", bibsource = "UnCover library database", abstract = "This paper presents new features of PVM, a popular standard for writing parallel programs that execute over networks of heterogeneous machines. Although PVM has become an important infrastructure for parallel programmers, we continue to develop the system based both on user feedback and our own research interests. In this paper we present new communications routines and briefly characterize their performance. We describe new extensible services that allow advanced users to customize certain aspects of the default PVM functionality. An overview of shared-memory PVM optimizations is presented. PVM's new tracing facility and a graphical console that utilizes this capability are described. Finally, we discuss future extensions to PVM now under investigation.", acknowledgement = ack-nhfb, affiliation = "Carnegie Mellon Univ", affiliationaddress = "Pittsburgh, PA, USA", classification = "722.1; 722.2; 722.4; 723.1; 723.1.1; 921.5; C5440 (Multiprocessing systems); C6110P (Parallel programming); C6115 (Programming support); C6150N (Distributed systems software)", corpsource = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", journalabr = "Int J Supercomput Appl High Perform Comput", keywords = "Advanced users; advanced users; communications; Communications routines; Computer architecture; Computer networks; Computer programming languages; Computer software; console; Data communication systems; Data storage equipment; evaluation; Extensible services; extensible services; graphical; Graphical console; Heterogeneous machines; heterogeneous machines; Message passing; Optimization; parallel machines; Parallel processing systems; Parallel programmers; parallel programmers; parallel programming; Parallel programs; parallel programs; Parallel virtual machine; Parallel Virtual Machine; Performance; performance; PVM; routines; Shared memory; shared memory; Shared-memory PVM optimizations; shared-memory PVM optimizations; software libraries; software performance; software standards; Standard; standard; systems; Tracing facility; tracing facility; User feedback; user feedback; virtual machines", thesaurus = "Parallel machines; Parallel programming; Shared memory systems; Software libraries; Software performance evaluation; Software standards; Virtual machines", treatment = "A Application; P Practical", } @InProceedings{Bendrider:1995:SME, author = "M. Bendrider and J.-M. Leclercq", title = "Second-Order {M{\o}ller-Plesset} and {Epstein-Nesbet} Corrections to the Molecular Charge Density: Distributed Computing on a Cluster of Heterogeneous Workstations with the {PVM} System", crossref = "Bernardi:1995:CCE", pages = "73--??", year = "1995", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Benkner:1995:VFA, author = "S. Benkner", title = "{Vienna Fortran 90} --- an advanced data parallel language", crossref = "Malyshkin:1995:PCT", pages = "142--156", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Inst. for Software Technol., Wien Univ., Austria", classification = "C6110P (Parallel programming); C6120 (File organisation); C6140D (High level languages)", keywords = "Advanced data parallel language; Data distribution; Distributed memory parallel computers; Explicit user control; Pointer objects; Shared memory programming paradigm; User defined data structures; Vienna Fortran 90", thesaurus = "FORTRAN; Message passing; Parallel languages; Shared memory systems; Storage management", } @Article{Berendsen:1995:GMP, author = "H. J. C. Berendsen and D. van der Spoel and R. van Drunen", title = "{GROMACS}: a message-passing parallel molecular dynamics implementation", journal = j-COMP-PHYS-COMM, volume = "91", number = "1-3", pages = "43--56", month = sep, year = "1995", CODEN = "CPHCBZ", ISSN = "0010-4655", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Bioson Res. Inst., Groningen Univ., Netherlands", classification = "A3115 (General mathematical and computational developments for atoms and molecules); A3420 (Interatomic and intermolecular potentials and forces); A3425 (Intramolecular energy transfer; A3520D (Interatomic distances and angles in molecules); A6120J (Computer simulation of static and dynamic liquid behaviour); A8710 (General, theoretical, and mathematical biophysics); A8715 (Molecular biophysics); C6110P (Parallel programming); C7320 (Physics and chemistry computing); C7330 (Biology and medical computing); dynamics of van der Waals molecules); intramolecular dynamics", keywords = "Analysis tools; Aqueous environment; Biomacromolecules; Buckingham potentials; Charge groups; Conversion programs; Cosine power series interactions; Coulomb potentials; Custom-designed 32-processor ring GROMACS; Dihedral angles; Energy minimization program; Fixed bonded interactions; GROMACS software; GROningen MAchine for Chemical Simulation; Interprocessor communication; Lennard-Jones potentials; Message-passing parallel molecular dynamics implementation; Molecular dynamics program; Parallel message-passing implementation; Parallel system; Particle decomposition; Pressure scaling; Rectangular periodic boundary conditions; Temperature scaling; Variable nonbonded pair interactions", pubcountry = "Netherlands", thesaurus = "Biology computing; Bond angles; Chemistry computing; Digital simulation; Electric potential; Lennard-Jones potential; Molecular biophysics; Molecular dynamics method; Parallel programming", } @Article{Bernaschi:1995:DRP, author = "Massimo Bernaschi and Giorgio Richelli", title = "Development and results of {PVMe} on the {IBM} 9076 {SP1}", journal = j-J-PAR-DIST-COMP, volume = "29", number = "1", pages = "75--83", day = "15", month = aug, year = "1995", CODEN = "JPDCER", DOI = "http://dx.doi.org/10.1006/jpdc.1995.1107", ISSN = "0743-7315", bibdate = "Thu Mar 9 09:18:58 MST 2000", bibsource = "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc", URL = "http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1107/production; http://www.idealibrary.com/links/doi/10.1006/jpdc.1995.1107/production/pdf", acknowledgement = ack-nhfb, classification = "C5220P (Parallel architecture); C5440 (Multiprocessing systems); C6115 (Programming support)", corpsource = "IBM Eur. Center for Sci. and Eng. Comput., Rome, Italy", keywords = "IBM 9076 SP1; IBM's AIX implementation; message passing; parallel machines; PARMACS; passing programming model; programming environments; PVM message; PVMe", treatment = "A Application; P Practical", } @InProceedings{Bernaschi:1995:PEI, author = "M. Bernaschi and G. Richelli", title = "{PVMe}: an enhanced implementation of {PVM} for the {IBM} 9076 {SP2}", crossref = "Hertzberger:1995:HCN", pages = "461--471", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "IBM Eur. Center for Sci. and Eng. Comput., Rome, Italy", classification = "C6110P (Parallel programming); C6150N (Distributed systems software)", corpsource = "IBM Eur. Center for Sci. and Eng. Comput., Rome, Italy", keywords = "IBM 9076 SP2; IBM's AIX implementation; message; message passing; Message passing programming model; parallel programming; passing programming model; PVMe", pubcountry = "Germany", thesaurus = "Message passing; Parallel programming", treatment = "P Practical", } @InProceedings{Bickham:1995:POM, author = "J. L. Bickham", title = "Parallel ocean modeling using {Glenda}", crossref = "ACM:1995:PAS", pages = "58--63", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Univ. of Southern Mississippi, Hattiesburg, MS, USA", classification = "C6110P (Parallel programming); C6150G (Diagnostic, testing, debugging and evaluating systems); C7340 (Geophysics computing)", keywords = "Array dependency; Debugging methods; Glenda; Ocean dynamics; Parallel ocean modeling; Parallel version; Parallelization process; PVM; SWEM", thesaurus = "Geophysics computing; Oceanographic techniques; Parallel programming; Program debugging", } @InProceedings{Bischof:1995:CSM, author = "C. Bischof and S. Huss-Lederman and Xiaobai Sun and A. Tsao and T. Turnbull", title = "A Case Study of {MPI}: Portable and Efficient Libraries", crossref = "Bailey:1995:PSS", pages = "728--733", year = "1995", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA", classification = "C6110B (Software engineering techniques); C6110P (Parallel programming); C6150N (Distributed systems software)", conftitle = "Proceedings of the Seventh SIAM Conference on Parallel Processing for Scientific Computing", corpsource = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA", keywords = "1 dimensional broadcast; 1 Dimensional broadcast; ANL/MS MPI implementation; Argonne National Laboratory/Mississippi State; broadcasting; case study; Case study; CM5; Delta; efficient libraries; Efficient libraries; Intel Delta; message passing; Message Passing Interface standard; MPI; MPI based implementations; MPI broadcast collective operation; native NX message passing systems; Native NX message passing systems; optimized versions; Optimized versions; Paragon; parallel programming; parallel programming system; Parallel programming system; portable public domain version; Portable public domain version; software libraries; software portability; software standards; SP1", thesaurus = "Broadcasting; Message passing; Parallel programming; Software libraries; Software portability; Software standards", treatment = "P Practical", } @InProceedings{Bjorge:1995:ISS, author = "D. Bjorge", title = "Implementation of the semi-implicit scheme in a message passing version of {HIRLAM} (weather forecasting)", crossref = "Hoffmann:1995:CAP", pages = "75--90", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Norwegian Meteorol. Inst., Oslo, Norway", classification = "A9260X (Weather analysis and prediction); C4185 (Finite element analysis); C6110P (Parallel programming); C7340 (Geophysics computing)", keywords = "Algorithms; Atmosphere; Cray T3D SHMEM; DNMI; HIRLAM; Intel NX; Message passing; Meteorology; MPP; Numerical model; Parallel iterative Helmholtz solver; Parallel programming; PVM; Semi-implicit scheme; Semiimplicit scheme; Time integration scheme; Weather forecasting", thesaurus = "Digital simulation; Finite element analysis; Iterative methods; Message passing; Numerical analysis; Parallel processing; Parallel programming; Weather forecasting", } @InProceedings{Blaszczyk:1995:PCE, author = "A. Blaszczyk and Z. Andjelic and P. Levin and A. Ustundag", title = "Parallel computation of electric fields in a heterogeneous workstation cluster", crossref = "Hertzberger:1995:HCN", pages = "606--611", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Corp. Res., Asea Brown Boveri AG, Heidelberg, Germany", classification = "C5440 (Multiprocessing systems); C7310 (Mathematics computing); C7320 (Physics and chemistry computing); C7430 (Computer engineering)", keywords = "3D boundary element code; Benchmark problems; Design process; Dynamic load balancing; Electric fields; Heterogeneous workstation cluster; Parallel computation; PVM communication software", thesaurus = "Electric fields; Mathematics computing; Parallel processing; Physics computing; Virtual machines", } @InProceedings{Boianov:1995:DLC, author = "L. Boianov and I. Jelly", title = "Distributed logic circuit simulation on a network of workstations", crossref = "IEEE:1995:PEW", pages = "304--310", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Lab. for Distributed Syst. and Comput. Networks, Acad. of Sci., Sofia, Bulgaria", classification = "B1130B (Computer-aided circuit analysis and design); C5210B (Computer-aided logic design); C6150N (Distributed systems software); C7410D (Electronic engineering computing)", keywords = "Digital circuits; Distributed digital logic simulation; Logic circuit simulation; Logical simulation algorithms; Parallel Virtual Machine", thesaurus = "Digital simulation; Distributed processing; Logic CAD", } @InProceedings{Boryczko:1995:NIC, author = "I. Boryczko and J. Kitowski and J. Moscinski and A. Leszczynski", title = "Numerically intensive computing as a benchmark for parallel computer architectures", crossref = "Hertzberger:1995:HCN", pages = "118--123", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Inst. of Comput. Sci., Cracow, Poland", classification = "C4100 (Numerical analysis); C5220P (Parallel architecture); C5440 (Multiprocessing systems); C5470 (Performance evaluation and testing); C5620L (Local area networks); C5670 (Network performance); C7320 (Physics and chemistry computing)", keywords = "Computer network; Execution time; Multiprocessors; Numerically intensive computing; Parallel architectures; Parallel computer architecture benchmark; PVM environment; Vector supercomputers", thesaurus = "Local area networks; Molecular dynamics method; Multiprocessing systems; Parallel architectures; Performance evaluation; Physics computing; Vector processor systems", } @InProceedings{Branca:1995:CBH, author = "A. Branca and M. Ianigro and A. Distante", title = "A comparison between {HPF} and {PVM} for data parallel algorithms on a cluster of workstations using a high speed network", crossref = "Hertzberger:1995:HCN", pages = "930--931", year = "1995", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @Article{Briscolini:1995:PIP, author = "M. Briscolini", title = "A parallel implementation of a {3-D} pseudospectral based code on the {IBM 9076} scalable {POWER} parallel system", journal = j-PARALLEL-COMPUTING, volume = "21", number = "11", pages = "1849--1862", day = "29", month = nov, year = "1995", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Mon Apr 14 12:05:41 MDT 1997", bibsource = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_free/browse/browse.cgi?year=1995&volume=21&issue=11", URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/parco/cas_sub/browse/browse.cgi?year=1995&volume=21&issue=11&aid=1027", acknowledgement = ack-nhfb, classification = "A4725 (Turbulent flows, convection, and heat transfer); B0290Z (Other numerical methods); C4190 (Other numerical methods); C5440 (Multiprocessing systems); C7310 (Mathematics computing); C7320 (Physics and chemistry computing)", corpsource = "IBM ECSEC, Eur. Center for Sci. and Eng. Comput., Roma, Italy", keywords = "3-D; 3-D pseudospectral based code; 9076 scalable POWERparallel system; architecture; computational kernels; computing; D FFTs; fast Fourier transforms; high intensive numerical simulations; homogeneous turbulent flows; IBM; implementations; mathematics computing; message; message passing; MPL; numerical analysis; parallel 3-; parallel distributed memory; parallel implementation; parallel interfaces; parallel processing; passing; physics; PVMe; turbulence", treatment = "A Application; P Practical", } @TechReport{Bruck:1995:EMPa, author = "Jehoshua Bruck", title = "Efficient message passing interface ({MPI}) for parallel computing on clusters of workstations", type = "Research report", number = "RJ 9925 (87305)", institution = inst-IBM-WATSON, address = inst-IBM-WATSON:adr, pages = "31", year = "1995", bibdate = "Mon Jan 15 15:32:53 MST 1996", abstract = "Parallel computing on clusters of workstations and personal computers has very high potential, since it leverages existing hardware and software. Parallel programming environments offer the user a convenient way to express parallel computation and communication. In fact, recently, a Message Passing Interface (MPI) has been proposed as an industrial standard for writing `portable' message-passing parallel programs. The communication part of MPI consists of the usual point-to-point communication as well as collective communication. However, existing implementations of programming environments for clusters are built on top of a point-to-point communication layer (send and receive) over local area networks (LANs) and, as a result, suffer from poor performance in the collective communication part. In this paper, we present an efficient design and implementation of the collective communication part in MPI that is optimized for clusters of workstations. Our system consists of two main components: the MPI-CCL layer that includes the collective communication functionality of MPI and a User-level Reliable Transport Protocol (URTP) that interfaces with the LAN Data-link layer and leverages the fact that the LAN is a broadcast medium. Our system is integrated with the operating system via an efficient kernel extension mechanism that we developed. The kernel extension significantly improves the performance of our implementation as it can handle part of the communication overhead without involving user space. We have implemented our system on a collection of IBM RS/6000 workstations connected via a 10Mbit Ethernet LAN. Our performance measurements are taken from real scientific applications that runin a parallel mode by means of the MPI. The hypothesis behind our design is that system's performance will be bounded by interactions between the kernel and user space rather than by the bandwidth delivered by the LAN Data-Link Layer. Our results indicate that the performance of our MPI Broadcast (on top of Ethernet) is about twice as fast as a recently published software implementation of broadcast on top of ATM.", acknowledgement = ack-nhfb, annote = "December 13, 1995.", institutes = "IBM Research Division", keywords = "Computer interfaces", } @InProceedings{Bruck:1995:EMPb, author = "Jehoshua Bruck and Danny Dolev and Ching-Tien Ho and Marcel-Catalin Rosu and Ray Strong", title = "Efficient {Message Passing Interface} ({MPI}) for Parallel Computing on Clusters of Workstations", crossref = "ACM:1995:SAA", pages = "64--73", year = "1995", bibdate = "Sat Apr 19 16:34:54 MDT 1997", bibsource = "Compendex database", abstract = "An efficient design and implementation of the collective communication part in a Message Passing Interface (MPI) that is optimized for clusters of workstations is described. The system which consist of two main components, the MPI-CCL layer and a User-level Reliable Transport Protocol (URTP), is integrated with the operating system via an efficient kernel extension mechanism. The system is then implemented on a collection of IBM RS\slash 6000 workstations connected via a 10Mbit Ethernet LAN. Results indicate that the performance of the MPI Broadcast (on top of Ethernet) is about twice as fast as a recently published software implementation of broadcast on top of ATM.", acknowledgement = ack-nhfb, affiliation = "California Inst of Technology", affiliationaddress = "Pasadena, CA, USA", classification = "716.1; 722.2; 722.3; 722.4; 723.1; C5470 (Performance evaluation and testing); C5610N (Network interfaces); C5620L (Local area networks); C5640 (Protocols); C5670 (Network performance); C6110P (Parallel programming); C6115 (Programming support); C6150N (Distributed systems software)", conference = "Proceedings of the 7th Annual ACM Symposium on Parallel Algorithms and Architectures, SPAA'95", conftitle = "Proceedings of Seventh Annual ACM Symposium on Parallel Algorithms and Architectures", corpsource = "California Inst. of Technol., Pasadena, CA, USA", journalabr = "Annu ACM Symp Parallel Algorithms Archit", keywords = "10 Mbit/s; application program interfaces; broadcast medium; Broadcast medium; collective communication; Collective communication; Communication overhead; communication overhead; Communication overhead; Computer operating systems; Computer software portability; Computer systems programming; Computer workstations; Data communication systems; Ethernet; Ethernet LAN; IBM RS/6000 workstations; industrial standard; Industrial standard; Interfaces (computer); Kernel extension mechanism; kernel extension mechanism; Kernel extension mechanism; LAN Data link-layer; LAN data-link layer; Local area networks; local area networks; message passing; Message passing interface; message passing interface; Message passing interface; MPI CCL layer; MPI-CCL layer; network interfaces; Network protocols; operating system; Operating system; parallel computing; Parallel computing; Parallel processing systems; Parallel programming; parallel programming; Performance; performance; Performance; performance evaluation; Personal computers; Point-to-point communication; point-to-point communication; Point-to-point communication; portable message-passing parallel programs; Portable message-passing parallel programs; Program processors; programming environments; Programming environments; scientific programs; Scientific programs; software libraries; software portability; Systems analysis; transport protocols; URTP; user space; User space; User-level reliable transport protocol; user-level reliable transport protocol; User-level reliable transport protocol; workstation clusters; Workstation clusters; workstations", meetingaddress = "Santa Barbara, CA, USA", meetingdate = "Jul 17--19 1995", meetingdate2 = "07/17--19/95", numericalindex = "Bit rate 1.0E+07 bit/s", sponsor = "ACM SIGACT; ACM SIGARCH; EATCS", sponsororg = "ACM; EATCS", thesaurus = "Application program interfaces; Local area networks; Message passing; Network interfaces; Parallel programming; Performance evaluation; Programming environments; Software libraries; Software portability; Transport protocols; Workstations", treatment = "P Practical", } @InProceedings{Bubeck:1995:DSC, author = "T. Bubeck and M. Hiller and W. Kuchlin and W. Rosenstiel", title = "Distributed symbolic computation with {DTS}", crossref = "Ferreira:1995:PAI", pages = "231--248", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Wilhelm-Schickard-Inst. fur Inf., Tubingen Univ., Germany", classification = "C4130 (Interpolation and function approximation); C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C6115 (Programming support); C6130S (Data security); C6150N (Distributed systems software)", keywords = "Anonymous compute servers; Asynchronous RPC abstraction; C threads interface; Cryptosystem; Distributed symbolic computation; Distributed threads system; DTS; Fork/join parallel programming; Highly data-dependent algorithm parallelisation; Irregular algorithm parallelisation; Multiprocessor workstation; Multithreading; Parallel long integer multiplication; Parallel multi-variate polynomial resultant computation; Performance results; Programming environment; PVM; Shared memory threads", thesaurus = "Arithmetic; Cryptography; Distributed memory systems; Multiprocessing programs; Multiprocessing systems; Parallel algorithms; Parallel programming; Polynomials; Programming environments; Remote procedure calls; Shared memory systems; Software performance evaluation; Symbol manipulation; Workstations", } @InProceedings{Carreira:1995:DEL, author = "J. Carreira and L. Silva and J. G. Silva", title = "On the design of {Eilean}: a {Linda-like} library for {MPI}", crossref = "IEEE:1995:PSP", pages = "175--184", year = "1995", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Coimbra Univ., Portugal", classification = "C6110B (Software engineering techniques); C6110P (Parallel programming); C6115 (Programming support); C6140D (High level languages)", conftitle = "Proceedings Scalable Parallel Libraries Conference", corpsource = "Coimbra Univ., Portugal", keywords = "access policies; Access policies; communication system; Communication system; distribution policies; Distribution policies; Eilean; hierarchical distribution; Hierarchical distribution; hierarchical partitioning scheme; Hierarchical partitioning scheme; Linda; Linda-like library; message passing; message passing standard; Message passing standard; MPI; parallel languages; parallel library; Parallel library; parallel programming; programming paradigm; Programming paradigm; run-time system; Run-time system; software libraries; software library; Software library; software portability; Software portability; tuple mapping task; Tuple mapping task; tuple space; Tuple space", sponsororg = "Mississippi State Univ.; NSF", thesaurus = "Message passing; Parallel languages; Parallel programming; Software libraries; Software portability", treatment = "P Practical", } @Article{Casas:1995:MMT, author = "Jeremy Casas and Dan L. Clark and Ravi Konuru and Steve W. Otto and Robert M. Prouty and Jonathan Walpole", title = "{MPVM}: {A} Migration Transparent Version of {PVM}", journal = j-COMP-SYS, volume = "8", number = "2", pages = "171--216", month = "Spring", year = "1995", CODEN = "CMSYE2", ISSN = "0895-6340", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Oregon Graduate Inst. of Sci. and Technol., Beaverton, OR, USA", classification = "C5440 (Multiprocessing systems); C6150N (Distributed systems software); C7430 (Computer engineering)", corpsource = "Oregon Graduate Inst. of Sci. and Technol., Beaverton, OR, USA", keywords = "Dynamic process migration; dynamic process migration; general-; General-purpose workstation environments; Idle-cycles; idle-cycles; message passing; message-; Message-passing parallel machine; Migratable PVM; Migration-transparent version; migration-transparent version; MPVM; Off-loading; off-loading; Parallel computations; parallel computations; parallel machines; parallel programming; Parallel Virtual Machine; passing parallel machine; Performance; performance; purpose workstation environments; software performance evaluation; Unix; UNIX-based computers; virtual machines; workstations", thesaurus = "Message passing; Parallel machines; Parallel programming; Software performance evaluation; Unix; Virtual machines; Workstations", treatment = "P Practical", } @InProceedings{Cavender:1995:APN, author = "M. E. Cavender and Xiaodong Zhang", title = "Asynchronous {PVM} Network Computing", crossref = "Bailey:1995:PSS", pages = "772--773", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "High Performance Comput. and Software Lab., Texas Univ., San Antonio, TX, USA", classification = "C5620L (Local area networks); C5640 (Protocols); C6150N (Distributed systems software)", corpsource = "High Performance Comput. and Software Lab., Texas Univ., San Antonio, TX, USA", keywords = "asynchronous PVM network computing; Asynchronous PVM network computing; blocking; Blocking; incoming message buffer; Incoming message buffer; interrupt; Interrupt; local area networks; message passing; Message passing; operation; performance penalty; Performance penalty; processors; Processors; program; Program; protocols; PVM daemon; receiver; Receiver; stop and; Stop and wait protocol; synchronized; Synchronized operation; user program; User program; wait protocol", thesaurus = "Local area networks; Message passing; Protocols", treatment = "T Theoretical or Mathematical", } @InProceedings{Cavender:1995:SSA, author = "Mark E. Cavender and Xiaodong Zhang", title = "Software support for asynchronous computing across networks", crossref = "IEEE:1995:PNA", pages = "376--382", year = "1995", CODEN = "PSICD2", ISSN = "0730-6512", bibdate = "Fri May 24 09:58:00 MDT 1996", bibsource = "Compendex database", note = "IEEE catalog number 95CB35838.", abstract = "This paper describes the design and implementation of asynchronous communication library routines for distributed computing across networks of workstations. The new system is based on modifications of the existing PVM message-passing environment. An intensive and comparative study of synchronous, asynchronous and non-blocking communication protocols is addressed in terms of their design, implementation and applications. Experimental performance comparisons of an application program using the three communication protocols on a network of workstations, are also presented. The experimental results show the power of the asynchronous communication library and the effective enhancements of the PVM message-passing environment.", acknowledgement = ack-nhfb, affiliation = "Univ of Texas at San Antonio", affiliationaddress = "San Antonio, TX, USA", classification = "722.2; 722.4; 723.1; 723.5; C5620L (Local area networks); C5640 (Protocols); C6110B (Software engineering techniques); C6115 (Programming support); C6150N (Distributed systems software)", conference = "Proceedings of the 19th Annual International Computer Software and Applications Conference COMPSAC '95", journalabr = "Proc IEEE Comput Soc Int Comput Software Appl Conf", keywords = "Application program; Asynchronous communication library routine design; Asynchronous communication library routines; Asynchronous communication protocols; Asynchronous computing; Computer aided software engineering; Computer networks; Computer workstations; Data communication systems; Distributed computer systems; Distributed computing; Modified PVM message-passing environment; Network protocols; Nonblocking communication protocols; Parallel virtual machine (PVM) message passing environment; Performance comparisons; Software support; Synchronous communication protocols; Workstation network", meetingaddress = "Dallas, TX, USA", meetingdate = "Aug 9--11 1995", meetingdate2 = "08/09--11/95", sponsor = "IEEE", thesaurus = "Local area networks; Message passing; Network operating systems; Operating systems [computers]; Protocols; Software libraries; Software performance evaluation; Workstations", } @InProceedings{Chamaret:1995:PFE, author = "B. Chamaret and H. Cherefi and S. Ubeda", title = "Parallel filter estimation maximisation algorithm for segmentation on a {LAN} of workstation", crossref = "Bailey:1995:PSS", pages = "68--69", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "TSI Lab., Univ. Jean-Monnet, Saint-Etienne, France", classification = "B6140C (Optical information, image and video signal processing); B6210L (Computer communications); C1250 (Pattern recognition); C4240P (Parallel programming and algorithm theory); C5260B (Computer vision and image processing techniques); C5620L (Local area networks)", keywords = "Bayesian segmentation algorithm; Grey level images; Image segmentation; LAN of workstation; Parallel filter estimation maximisation algorithm; Parallel Virtual Machine package; Portable parallel application", thesaurus = "Bayes methods; Image segmentation; Local area networks; Parallel algorithms", } @InProceedings{Chang:1995:EPCa, author = "S.-L. Chang and D. H. C. Du and J. Hsieh and M. Lin", title = "Enhanced {PVM} Communications Over a High-Speed Local Area Network", crossref = "Alnuweiri:1995:PHF", pages = "37--46", year = "1995", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @Article{Chang:1995:EPCb, author = "Sheue-Ling Chang and David Hung-Chang Du and Jenwei Hsieh and Rose P. Tsang and Mengjou Lin", title = "Enhanced {PVM} Communications over a {High-Speed LAN}", journal = j-IEEE-PAR-DIST-TECH, volume = "3", number = "3", pages = "20--32", month = "Fall", year = "1995", CODEN = "IPDTEX", ISSN = "1063-6552", bibdate = "Wed Apr 16 06:39:19 MDT 1997", bibsource = "Compendex database", abstract = "Performance results of PVM over a local ATM network show the availability of much greater communication bandwidth over traditional LANs such as Ethernet. Realizing the full potential of high-speed networks, therefore, will require further improvements in both hardware and software components of network I/O subsystems.", abstract2 = "Enhanced Parallel Virtual Machine (PVM) communications over a high speed local area network is described. Performance results of PVM over a local asynchronous transfer mode (ATM) show the availability of much greater communication bandwidth over traditional LANs. Application-level performance, however, still lags far behind the capabilities of the physical medium. Realizing the full potential of high-speed networks, therefore, will require further improvements in both hardware and software components of network input\slash output subsystems.", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Univ. of Minnesota", affiliationaddress = "Minneapolis, MN, USA", classification = "716; 722.2; 722.3; 722.4; 723; 731; B6210L (Computer communications); B6230 (Switching centres and equipment); C5620L (Local area networks); C5670 (Network performance)", corpsource = "Dept. of Comput. Sci., Minnesota Univ., Minneapolis, MN, USA", journalabr = "IEEE Parallel Distrib Technol", keywords = "application-level performance; Application-level performance; application-level performance; Asynchronous transfer mode; asynchronous transfer mode; Communication bandwidth; communication bandwidth; Communication bandwidth; communication bandwidth; Computer architecture; Data communication systems; evaluation; Fiber distributed data interface; high-; high-speed LAN; High-speed LAN; high-speed LAN; High-speed networks; Interfaces (computer); Local area networks; local area networks; Local area networks; local area networks; local ATM network; Local ATM network; local ATM network; Multicasting measurements; Network I/O subsystems; network I/O subsystems; Parallel processing systems; Parallel virtual machine (PVM); Parallel virtual machine (pvm); Performance; performance; Performance; performance; PVM communications; speed networks; Systems analysis; systems analysis", thesaurus = "Asynchronous transfer mode; Local area networks; Performance evaluation", treatment = "A Application; P Practical", } @InProceedings{Chapple:1995:PUL, author = "S. R. Chapple and L. J. Clarke", title = "The {Parallel Utilities Library}", crossref = "IEEE:1995:PSP", pages = "21--30", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Parallel Comput. Center, Edinburgh Univ., UK", classification = "C5440 (Multiprocessing systems); C6110B (Software engineering techniques); C6110P (Parallel programming); C6150N (Distributed systems software); C7480 (Production engineering computing)", keywords = "AEA Technology; Domain decomposition; Industrial applications; Library modules; Message passing; Message-Passing Interface; MPI; Parallel scalable I/O; Parallel systems; Parallel Utilities Library; PUL; Rolls-Royce; Shell UK; Task parallelism; Unstructured mesh applications", thesaurus = "Industries; Message passing; Parallel programming; Software libraries; Software portability; Software reusability; Subroutines", } @InProceedings{Clematis:1995:PPH, author = "A. Clematis and B. Falcidieno and D. F. Prieto and M. Spagnuolo", title = "Parallel processing on heterogeneous networks for {GIS} applications", crossref = "Hertzberger:1995:HCN", pages = "67--72", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "IMA-CNR, Genoa, Italy", classification = "C6110B (Software engineering techniques); C6110P (Parallel programming); C6150N (Distributed systems software); C7840 (Geography and cartography computing)", keywords = "Applications parallelization; Geographic information systems; Heterogeneous networks; Linda; Network-based parallel computing; Parallel program development; Performance; Portable communication libraries; PVM; Software portability; Software reusability", thesaurus = "Geographic information systems; Parallel processing; Software libraries; Software portability; Software reusability", } @InProceedings{Clemencon:1995:IRD, author = "C. Clemencon and J. Fritscher and M. J. Meehan and R. R{\"u}hl", title = "An Implementation of Race Detection and Deterministic Replay with {MPI}", crossref = "Haridi:1995:EPP", pages = "155--166", year = "1995", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Centro Svizzero de Calcolo Sci., Eidgenossische Tech. Hochschule, Manno, Switzerland", classification = "C6110P (Parallel programming); C6110S (Software metrics); C6115 (Programming support); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", conftitle = "EURO-PAR '95. Parallel Processing. First International EURO- PAR Conference. Proceedings", corpsource = "Centro Svizzero de Calcolo Sci., Eidgenossische Tech. Hochschule, Manno, Switzerland", keywords = "Annai programming environment; Computational efficiency; computational efficiency; Data-parallel program; data-parallel program; Deterministic replay; deterministic replay; FORTRAN; High Performance Fortran; HPF; Integrated environment; integrated environment; Joint CSCS-ETH/NEC Collaboration; message passing; Message-passing program; message-passing program; MPI; Parallel Debugging Tool; Parallel language; parallel language; parallel programming; parallelising compilers; Parallelized MPI program; parallelized MPI program; PDT; Program debugging; program debugging; Programming environment; programming environment; programming environments; programming languages; Race detection; race detection; Replaying mechanism; replaying mechanism; software metrics; Software performance; software performance; software performance evaluation; Software tool; software tool; Tracing; tracing", thesaurus = "FORTRAN; Message passing; Parallel programming; Parallelising compilers; Program debugging; Programming environments; Programming languages; Software metrics; Software performance evaluation", treatment = "P Practical", } @InProceedings{Cooperman:1995:SBP, author = "G. Cooperman", title = "{STAR\slash MPI}: binding a parallel library to interactive symbolic algebra systems", crossref = "Levelt:1995:IIS", pages = "126--132", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Coll. of Comput. Sci., Northeastern Univ., Boston, MA, USA", classification = "C6110B (Software engineering techniques); C6110P (Parallel programming); C6115 (Programming support); C7310 (Mathematics computing)", keywords = "GCL; GNU Common LISP; Interactive symbolic algebra systems; Mathematical group theory; Parallel library; STAR/MPI; Symbolic algebra", thesaurus = "Parallel programming; Software libraries; Symbol manipulation", } @InProceedings{Cooperman:1995:SMB, author = "Gene Cooperman", title = "{STAR\slash MPI}: Binding a Parallel Library to Interactive Symbolic Algebra Systems", crossref = "Levelt:1995:IIS", pages = "126--132", year = "1995", bibdate = "Sat Apr 19 16:34:54 MDT 1997", bibsource = "Compendex database", abstract = "This work is aimed at making parallel programming more accessible to users of symbolic algebra systems and to users of interactive languages in general. This is done by integrating MPI (Message Passing Interface), a portable, parallel message-passing library, with two interactive languages: GCL (GNU Common LISP), and GAP. The GAP system includes a general purpose language for mathematical group theory, and LISP is the basis for several general-purpose symbolic algebra systems. In addition, a simple master-slave abstraction is written, so that end-users need not learn any of the details of the MPI function calls. This work is distinct from past studies in that it provides the ability to interactively create, test and modify a distributed environment using the original interactive language and a portable parallel library.", acknowledgement = ack-nhfb, affiliation = "Northeastern Univ", affiliationaddress = "Boston, MA, USA", classification = "721.1; 722.2; 722.4; 723.1; 723.5; 921.1; C6110B (Software engineering techniques); C6110P (Parallel programming); C6115 (Programming support); C7310 (Mathematics computing)", conference = "Proceedings of the 1995 International Symposium on Symbolic and Algebraic Computation", conftitle = "Proceedings of International Symposium on Symbolic and Algebraic Computation. ISSAC '95", corpsource = "Coll. of Comput. Sci., Northeastern Univ., Boston, MA, USA", journalabr = "Int Symp Symbol Algebraic Comput ISSAC Proc", keywords = "Algebra; Computational methods; Computer programming; Computer programming languages; Computer simulation; Computer software; GCL; GNU Common LISP; Interactive computer systems; Interactive languages; Interactive symbolic algebra systems; interactive symbolic algebra systems; Interfaces (computer); mathematical group theory; Mathematical techniques; Message passing interface; Parallel library; parallel library; Parallel processing systems; parallel programming; software libraries; STAR/MPI; symbol manipulation; symbolic algebra; User interfaces", meetingaddress = "Montreal, Can", meetingdate = "Jul 10--12 1995", meetingdate2 = "07/10--12/95", sponsororg = "ACM", treatment = "P Practical; T Theoretical or Mathematical", } @InProceedings{Corno:1995:PTA, author = "F. Corno and P. Prinetto and M. Rebaudengo and M. {Sonza Reorda} and E. Veiluva", title = "A {PVM} tool for automatic test generation on parallel and distributed systems", crossref = "Hertzberger:1995:HCN", pages = "39--44", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Dipartimento di Autom. e Inf., Politecnico di Torino, Italy", classification = "B1130B (Computer-aided circuit analysis and design); B2210B (Printed circuit layout and design); C5210B (Computer-aided logic design); C6110P (Parallel programming); C6150N (Distributed systems software); C7410D (Electronic engineering computing)", corpsource = "Dipartimento di Autom. e Inf., Politecnico di Torino, Italy", keywords = "algorithm; ATPG; automatic test generation; Automatic test generation; automatic test pattern; Automatic test pattern generation; automatic test software; circuit CAD; CM-5; DEC Alpha AXP farm; distributed programming; Distributed programming; distributed system; Distributed system; efficient algorithm; Efficient algorithm; electric circuit; Electric circuit; electrical circuit; Electrical circuit; electronic CAD; Electronic CAD; electronic circuit; Electronic circuit; GATTO*; generation; genetic; Genetic algorithm; integrated circuit; large sequential circuits; Large sequential circuits; logic CAD; logic testing; parallel; parallel architectures; parallel programming; Parallel programming; portability; Portability; portable message-passing libraries; Portable message-passing libraries; programming; PVM tool; software libraries; testing; VLSI; VLSI technology", pubcountry = "Germany", thesaurus = "Automatic test software; Circuit CAD; Integrated circuit testing; Logic CAD; Logic testing; Parallel architectures; Parallel programming; Software libraries; VLSI", treatment = "P Practical", xxauthor = "F. Corno and P. Prinetto and M. Rebaudeng and M. {Sonza Reorda} and E. Veiluva", } @Article{DAmbra:1995:CBC, author = "P. D'Ambra and G. Giunta", title = "Concurrent banded {Cholesky} factorization on workstation networks using {PVM}", journal = j-PARALLEL-COMPUTING, volume = "21", number = "3", pages = "487--494", day = "10", month = mar, year = "1995", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Dipartimento di Matematica e Applicazioni, Naples Univ., Italy", classification = "C4140 (Linear algebra); C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C7310 (Mathematics computing)", corpsource = "Dipartimento di Matematica e Applicazioni, Naples Univ., Italy", keywords = "application programs; Application programs; banded symmetric positive-definite matrix; Banded symmetric positive-definite matrix; cluster; Cluster of workstations; concurrent banded Cholesky factorization; Concurrent banded Cholesky factorization; heterogeneous processors; Heterogeneous processors; linear algebra; mathematics computing; networks; of workstations; optical fiber links; Optical fiber links; parallel programming; Parallel Virtual Machine; software system; Software system; virtual machines; workstation; Workstation networks; workstations", pubcountry = "Netherlands", thesaurus = "Linear algebra; Mathematics computing; Parallel programming; Virtual machines; Workstations", treatment = "A Application; P Practical", } @InProceedings{Davies:1995:NPE, author = "Gregory Davies and Norman Matloff", title = "Network-Specific Performance Enhancements for {PVM}", crossref = "IEEE:1995:PFI", pages = "205--210", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", bibsource = "Compendex database", abstract = "PVM, a message-passing software system for parallel processing, is used on a wide variety of processor platforms, but this portability restricts execution speed. The work here will address this problem mainly in the context of Ethernet-based systems, proposing two PVM enhancements for such systems. The first enhancement exploits the fact that an Ethernet has broadcast capability. Since unenhanced PVM must, to keep portability, avoid using broadcast, execution speed is sacrificed. In addition, the larger the system, the larger the sacrifice in speed. A solution to this problem is presented. The second enhancement is intended for use in applications in which many concurrent tasks finish at the same time, and thus simultaneously try to transmit to a master process. On an Ethernet, this produces excessively long random backoffs, reducing program speed. An enhancement, termed `programmed backoff,' is proposed.", acknowledgement = ack-nhfb, affiliation = "Tandem Computers", affiliationaddress = "Cupertino, CA, USA", classification = "716.1; 722; 722.3; 722.4; 723; 922.2; C5440 (Multiprocessing systems); C5620L (Local area networks); C6150N (Distributed systems software)", conference = "Proceedings of the 4th IEEE International Symposium on High Performance Distributed Computing", journalabr = "IEEE Int Symp High Perform Distrib Comput Proc", keywords = "Algorithms; Broadcast capability; Broadcasting; Communication channels (information theory); Computer hardware; Computer networks; Computer software portability; Concurrent tasks; Data communication systems; Ethernet-based systems; Hypercube systems, Network-specific performance enhancements; Message-passing software system; Parallel processing; Parallel processing systems; Program speed; Programmed backoff; PVM; Statistical methods", meetingaddress = "Washington, DC, USA", meetingdate = "Aug 2--4 1995", meetingdate2 = "08/02--04/95", sponsor = "IEEE", thesaurus = "Local area networks; Message passing; Parallel processing", } @InProceedings{Davies:1995:NSP, author = "G. Davies and N. Matloff", title = "Network-specific performance enhancements for {PVM}", crossref = "IEEE:1995:PFI", pages = "205--210", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessing systems); C5620L (Local area networks); C6150N (Distributed systems software)", corpsource = "Tandem Comput. Inc., Cupertino, CA, USA", keywords = "broadcast capability; concurrent tasks; Ethernet-based; local area networks; message passing; message-passing; network-specific performance enhancements; parallel processing; program; programmed backoff; PVM; software system; speed; systems", sponsororg = "IEEE Tech. Committee on Distrib. Process.; Northeast Parallel Architectures Centre (NPAC) at Syracuse Univ.; ACM SIGCOMM; Rome Lab", treatment = "A Application; P Practical", } @InProceedings{Decker:1995:TDU, author = "T. Decker and R. Diekmann and R. Luling and B. Monien", title = "Towards developing universal dynamic mapping algorithms", crossref = "IEEE:1995:PSI", pages = "456--459", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Math. and Comput. Sci., Paderborn Univ., Germany", classification = "C5220P (Parallel architecture); C5620 (Computer networks and techniques); C6150J (Operating systems)", keywords = "Bidding-algorithms; Distributed runtime systems; Dynamically generated tasks; Execution-times; MIMD-system; MPI; Optimal K-values; PVM; Randomly selected processors; Universal dynamic mapping algorithms; Universally applicable strategy", thesaurus = "Distributed processing; Resource allocation", } @Article{Dongarra:1995:PBC, author = "J. J. Dongarra and T. Hey", title = "The {ParkBench} benchmark collection", journal = j-SUPERCOMPUTER, volume = "11", number = "2-3", pages = "94--114", month = jun, year = "1995", CODEN = "SPCOEL", ISSN = "0168-7875", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Tennessee Univ., Knoxville, TN, USA", classification = "C5440 (Multiprocessing systems); C6150C (Compilers, interpreters and other processors)", keywords = "Application kernels; Compact research applications; Hierarchical structure; Low-level benchmarks; ParkBench benchmark collection; Performance characteristics; Synthetic compiler benchmark suite", pubcountry = "Netherlands", thesaurus = "Parallel processing; Program compilers", } @InProceedings{Dowaji:1995:LBS, author = "S. Dowaji and C. Roucairol", title = "Load balancing strategy and priority of tasks in distributed environments", crossref = "IEEE:1995:CPI", pages = "15--22", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Lab. PRiSM, Univ. de Versailles-St-Quentin, France", classification = "C1160 (Combinatorial mathematics); C1180 (Optimisation techniques); C4240P (Parallel programming and algorithm theory); C6150N (Distributed systems software)", keywords = "Branch and bound algorithms; Distributed environments; Graph theory; Load balancing; Lower bound; VCP", thesaurus = "Combinatorial mathematics; Distributed algorithms; Optimisation; Resource allocation", } @Article{Dragovitsch:1995:PPS, author = "P. Dragovitsch and X. Zhao and L. C. Dennis and G. A. Riccardi", title = "{PVMGeant} --- {A} Parallel Simulation Code for the {CLAS} Detector at {CEBAF}", journal = j-IJSAHPC, volume = "9", number = "2", pages = "128--137", month = "Summer", year = "1995", CODEN = "IJSCFG", ISSN = "1078-3482", bibdate = "Tue Feb 18 09:07:32 MST 1997", bibsource = "Compendex database; UnCover library database", abstract = "Due to the need for extensive and detailed simulations of the CEBAF Large Acceptance Spectrometer (CLAS), the Monte-Carlo code CLASGeant was transferred to a heterogeneous computing cluster and has been linked to the Parallel Virtual Machine (PVM) message-passing library. The resulting simulation package, PvmGeant, achieves an almost linear speedup in physics-event simulation. This article describes modifications to the original GEANT code, its integration with PVM, and performance tests that were conducted at the computing cluster at The Supercomputing Computations Research Institute at Florida State University. Particular attention has been given to measuring the effect of different data structures on the cost of network communication between nodes.", acknowledgement = ack-nhfb, affiliation = "Supercomput. Comput. Res. Inst., Florida State Univ.", affiliationaddress = "Tallahassee, FL, USA", classification = "722.4; 723.1; 723.2; 723.5; 922.2; 941.3", journalabr = "Int J Supercomput Appl High Perform Comput", keywords = "CEBAF large acceptance spectrometer (CLAS); Computational complexity; Computer networks; Computer simulation; Computer software; Computing cluster; Continuous electron beam accelerator facility (CEBAF); Data communication systems; Data structures; Message passing library; Monte Carlo methods; Parallel processing systems; Parallel virtual machine; Software package CLASGeant; Software package PvmGeant; Spectrometers", } @InProceedings{Edjlali:1995:DPP, author = "G. Edjlali and G. Agrawal and A. Sussman and J. Saltz", title = "Data parallel programming in an adaptive environment", crossref = "IEEE:1995:PIP", pages = "827--832", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA", classification = "C6110P (Parallel programming); C6115 (Programming support)", keywords = "Adaptive environment; Communication patterns; Data parallel programming; Data redistribution; Loop bounds; Message passing; Multiblock Navier-Stokes solver; Network of workstations; Performance results; PVM; Runtime library; Runtime support", thesaurus = "Message passing; Parallel programming; Programming environments", } @Article{Fan:1995:DMP, author = "W. C. Fan and J. A. {Halbleib, Sr.}", title = "Distributed multitasking {ITS} with {PVM}", journal = j-TRANS-AM-NUCL-SOC, volume = "72", number = "????", pages = "146--147", month = "????", year = "1995", CODEN = "TANSAO", ISSN = "0003-018X", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Sandia Nat. Labs., Albuquerque, NM, USA", classification = "A0250 (Probability theory, stochastic processes, and statistics); A0540 (Fluctuation phenomena, random processes, and Brownian motion); A2820H (Neutron diffusion); C1140G (Monte Carlo methods); C7470 (Nuclear engineering computing)", conflocation = "Philadelphia, PA, USA; 25-29 June 1995", conftitle = "1995 Annual Meeting of American Nuclear Society (papers in summary form only received)", corpsource = "Sandia Nat. Labs., Albuquerque, NM, USA", keywords = "distributed multitasking ITS; Distributed multitasking ITS; engineering computing; ITS Version 3.0; Monte Carlo methods; neutron transport theory; nuclear; PVM communication software; transport codes; Transport codes", thesaurus = "Monte Carlo methods; Neutron transport theory; Nuclear engineering computing", treatment = "P Practical; T Theoretical or Mathematical", } @InProceedings{Fang:1995:PMS, author = "Niandong Fang and H. Burkhart", title = "{PEMPI} --- from {MPI} standard to programming environment", crossref = "IEEE:1995:PSP", pages = "31--38", year = "1995", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Dept. of Inf., Basel Univ., Switzerland", classification = "C5440 (Multiprocessing systems); C6110P (Parallel programming); C6115 (Programming support); C6150N (Distributed systems software)", conftitle = "Proceedings Scalable Parallel Libraries Conference", corpsource = "Dept. of Inf., Basel Univ., Switzerland", keywords = "Basel Algorithm Classification Scheme; higher abstractions; Higher abstractions; integrated environment; Integrated environment; large scale message passing applications; Large scale message passing applications; machine best-fit implementation; Machine best-fit implementation; message passing; Message Passing Interface; message passing programs; Message passing programs; message passing systems; Message passing systems; MPI standard; parallel programming; parallel programs; Parallel programs; PEMPI; portability; Portability; programmability; Programmability; programmer oriented abstractions; Programmer oriented abstractions; programming environment; Programming environment; programming environments; software standards; software tools; system- oriented level; System-oriented level; widely used standard; Widely used standard", sponsororg = "Mississippi State Univ.; NSF", thesaurus = "Message passing; Parallel programming; Programming environments; Software standards; Software tools", treatment = "P Practical", } @InProceedings{Ferrari:1995:TDC, author = "A. J. Ferrari and V. S. Sunderam", title = "{TPVM}: distributed concurrent computing with lightweight processes", crossref = "IEEE:1995:PFI", pages = "211--218", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA", classification = "C5440 (Multiprocessing systems); C6150N (Distributed systems software)", keywords = "Data dependencies; Data-driven scheduling model; Distributed concurrent computing; Experimental auxiliary subsystem; Explicit message passing model; Library interface; Lightweight processes; Load balance; Parallelism; Processor utilization; Scheduling; SPMD-style algorithms; Threads-oriented PVM; TPVM", thesaurus = "Message passing; Parallel processing; Scheduling", } @Article{Fineberg:1995:IMM, author = "Samuel A. Fineberg", title = "Implementing multidisciplinary and multi-zonal applications using {MPI}", journal = j-FRONTIERS-MASS-PAR-COMP-CONF-PROC, pages = "496--503", month = "????", year = "1995", bibdate = "Fri May 24 09:57:40 MDT 1996", bibsource = "Compendex database", note = "IEEE catalog number 95TH8024.", abstract = "Multidisciplinary and multi-zonal applications are codes where two or more distinct parallel programs or copies of a single program are utilized to model a single problem. To support such applications, a program can be divided into several single program multiple data stream (SPMD) applications, each of which solves the equations for a single physical discipline or grid zone. These applications are bound together to form a single multidisciplinary or multi-zonal program in which the constituent pans communicate via point-to-point message passing routines. In this report it is shown that the new Message Passing Interface (MPI) standard is a viable portable library for implementing the message passing portion of multidisciplinary applications. Further, with the extension of a portable loader, fully portable multidisciplinary application programs can be developed. Finally, the performance of MPI is compared to that of some native message passing libraries. This comparison shows that MPI can be implemented to deliver performance commensurate with native message passing libraries.", acknowledgement = ack-nhfb, affiliation = "NASA Ames Research Cent", affiliationaddress = "Moffett Field, CA, USA", classification = "722.2; 722.3; 722.4; 723.1; 723.2; 921.6", conference = "Proceedings of the 5th Symposium on the Frontiers of Massively Parallel Computation", journalabr = "Front Massively Parallel Comput Conf Proc", keywords = "Codes (symbols); Computational methods; Computer software; Computer software portability; Data communication systems; Data handling; Interfaces (computer); Mathematical models; Message passing; Multidisciplinary program; Multiprogramming; Multizonal program; Parallel processing systems; Resource allocation; Single program multiple data stream; Storage allocation (computer); Supervisory and executive programs", meetingaddress = "McLean, VA, USA", meetingdate = "Feb 6--9 1995", meetingdate2 = "02/06--09/95", sponsor = "IEEE Computer Society", } @InProceedings{Franke:1995:AAV, author = "E. A. Franke and S. D. Huffman and W. M. Carter and J. P. Baumgartner and D. J. Wenzel", title = "{AVTP} --- an architecture for visualization using remote parallel\slash distributed computing", crossref = "Grinstein:1995:VDE", journal = j-PROC-SPIE, volume = "2410", pages = "230--237", year = "1995", CODEN = "PSISDG", ISSN = "0277-786X", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Southwest Res. Inst., San Antonio, TX, USA", classification = "C6130B (Graphics techniques); C6150N (Distributed systems software)", keywords = "Advanced Visualization Technology Project; AVTP; Data cache server; High speed data networks; Image generation library; Image specification toolset; Message passing; Parallel processor machines; PVM; Remote computer resources; Remote distributed computing; Remote parallel computing; Research and development; Scalable computing; Shared memory; Streamlines; Surfaces; System architectures; Vector fields; Visualization architecture; Visualization tools", thesaurus = "Cache storage; Data visualisation; File servers; Message passing; Multiprocessing programs", } @InProceedings{Franke:1995:MIS, author = "H. Franke and P. Hochschild and P. Pattnaik and J.-P. Prost and M. Snir", title = "{MPI} on {IBM SP1\slash SP2}: current status and future directions", crossref = "IEEE:1995:PSP", pages = "39--48", year = "1995", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, affiliation = "IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA", classification = "C5440 (Multiprocessing systems); C6110B (Software engineering techniques); C6110P (Parallel programming); C6150N (Distributed systems software)", conftitle = "Proceedings Scalable Parallel Libraries Conference", corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA", keywords = "distributed memory systems; future directions; Future directions; IBM computers; IBM Scalable Power PARALLEL 1; IBM Scalable Power PARALLEL 2; IBM SP1/SP2; initial performance measurements; Initial performance measurements; message passing; MPI; native EUI library; Native EUI library; parallel programming; prototype implementation; Prototype implementation; software libraries; software standards", sponsororg = "Mississippi State Univ.; NSF", thesaurus = "Distributed memory systems; IBM computers; Message passing; Parallel programming; Software libraries; Software standards", treatment = "P Practical", } @TechReport{Franke:1995:MPEa, author = "Hubertus Franke", title = "{MPI} programming environment for {IBM SP1\slash SP2}", type = "Research report", number = "RC 19991 (88480)", institution = inst-IBM-WATSON, address = inst-IBM-WATSON:adr, pages = "9", year = "1995", bibdate = "Mon Jan 15 15:32:53 MST 1996", abstract = "In this paper we discuss an implementation of the Message Passing Interface standard (MPI) for the IBM Scalable Power PARALLEL 1 and 2 (SP1, SP2). Key to a reliable and efficient implementation of a message passing library on these machines is the careful design of a UNIX-Socket like layer in the user space with controlled access to the communication adapters and with adequate recovery and flow control. The performance of this implementation is at the same level as the IBM-proprietary message passing library (MPL). We also show that in the IBM SP1 and SP2 we achieve integrated tracing ability, where both system events, such as context switches and page fault etc., and MPI related activities are traced, with minimal overhead to the application program, thus presenting application programmers the trace of all the events that ultimately affect efficiency of a parallel program.", acknowledgement = ack-nhfb, keywords = "Parallel programming (Computer science)", } @InProceedings{Franke:1995:MPEb, author = "Hubertus Franke and C. Eric Wu and Michel Riviere and Pratap Pattnaik and Marc Snir", title = "{MPI} Programming Environment for {IBM SP1\slash SP2}", crossref = "IEEE:1995:PIC", pages = "127--135", year = "1995", bibdate = "Sat Apr 19 16:34:54 MDT 1997", bibsource = "Compendex database", note = "IEEE catalog number 95CH35784.", abstract = "In this paper we discuss an implementation of the Message Passing Interface standard (MPI) for the IBM Scalable Power PARALLEL 1 and 2 (SP1, SP2). Key to a reliable and efficient implementation of a message passing library on these machines is the careful design of a UNIX-Socket like layer in the user space with controlled access to the communication adapters and with adequate recovery and flow control. The performance of this implementation is at the same level as the IBM-proprietary message passing library (MPL). We also show that in the IBM SP1 and SP2 we achieve integrated tracing ability, where both system events, such as context switches and page fault etc., and MPI related activities are traced, with minimal overhead to the application program, thus presenting application programmers the trace of all the events that ultimately affect efficiency of a parallel program.", acknowledgement = ack-nhfb, affiliation = "IBM T. J. Watson Research Cent", affiliationaddress = "Yorktown Heights, NY, USA", classification = "722.2; 722.4; 723; 723.1; 723.1.1; C5440 (Multiprocessing systems); C6110P (Parallel programming); C6115 (Programming support); C6150N (Distributed systems software)", conference = "Proceedings of the 15th International Conference on Distributed Computing Systems", conftitle = "Proceedings of 15th International Conference on Distributed Computing Systems", corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA", journalabr = "Proc Int Conf Distrib Comput Syst", keywords = "adequate recovery; Adequate recovery; application program interfaces; application programmers; Application programmers; Application programming interfaces; communication adapters; Communication adapters; Computer architecture; Computer programming; Computer software; Computer system recovery; Fault tolerant computer systems; flow control; Flow control; IBM Scalable Power PARALLEL 1; IBM SP1/SP2; integrated tracing ability; Integrated tracing ability; Interfaces (computer); message passing; Message passing interface standard; message passing interface standard; Message passing interface standard; Message passing library; MPI programming environment; page fault; Page fault; Parallel processing systems; parallel program; Parallel program; parallel programming; Performance; Power parallel system; programming environments; Software engineering; Systems analysis; UNIX; UNIX- Socket like layer; UNIX-Socket like layer", meetingaddress = "Vancouver, Can", meetingdate = "May 30--Jun 2 1995", meetingdate2 = "05/30--06/02/95", sponsor = "IEEE Computer Society", sponsororg = "IEEE Comput. Soc. Tech. Committee on Distributed Process", thesaurus = "Application program interfaces; Message passing; Parallel programming; Programming environments", treatment = "A Application; P Practical", } @InProceedings{Ge:1995:DHA, author = "Yuzhen Ge and L. T. Watson and E. G. {Collins, Jr.}", title = "Distributed homotopy algorithms for {$H^2/H^\infty$} controller synthesis", crossref = "Bailey:1995:PSS", pages = "84--89", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Math. and Comput. Sci., Butler Univ., Indianapolis, IN, USA", classification = "C1310 (Control system analysis and synthesis methods); C3220 (Controllers); C4240P (Parallel programming and algorithm theory)", keywords = "Distributed homotopy algorithms; H/sup 2//H/sup infinity / controller synthesis; High performance computation; Industrial design environment; Jacobian matrix computation; Mixed-norm controller synthesis problem; Parallel Virtual Machine; UNIX workstations", thesaurus = "Control system synthesis; Controllers; Distributed algorithms", } @InProceedings{Gentzsch:1995:STP, author = "W. Gentzsch and U. Block and F. Ferstl", title = "Software tools for parallel computers and workstation clusters", crossref = "Ferenczi:1995:PAH", pages = "23--42", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "GENIAS Software GmbH, Neutraubling, Germany", classification = "C5220P (Parallel architecture); C5430 (Microcomputers); C5440 (Multiprocessing systems); C5540 (Terminals and graphic displays); C6115 (Programming support)", keywords = "Benchmark results; EXPRESS; FORGE 90; GENIAS; Intel iPSC/860; NCUBE/2; Parallel codes; Parallel computers; Parsytec Multicluster; PVM/MPI; Software tools; Workstation clusters; XHPF", thesaurus = "Parallel processing; Software tools; Workstations", } @InProceedings{Gianuzzi:1995:UPI, author = "V. Gianuzzi and F. Merani", title = "Using {PVM} to Implement a Distributed Dependable Simulation System", crossref = "IEEE:1995:PEW", pages = "529--535", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Dipartimento di Inf. e Sci. dell'Inf., Genoa Univ., Italy", classification = "C4240P (Parallel programming and algorithm theory); C5470 (Performance evaluation and testing); C6150N (Distributed systems software)", corpsource = "Dipartimento di Inf. e Sci. dell'Inf., Genoa Univ., Italy", keywords = "algorithms; checkpoint-restart mechanism; Checkpoint-restart mechanism; distributed; distributed algorithms; Distributed algorithms; distributed dependable simulation system; Distributed dependable simulation system; fault tolerant; fault tolerant computing; Fault tolerant mechanisms; high speed; High speed interconnection; interconnection; mechanisms; message; passing; PVM routines; simulations modelling; Simulations modelling; synchronisation; Virtual Time", sponsororg = "Euromicro; Assoc.Italiana per Inf. Calcolo Autom", thesaurus = "Distributed algorithms; Fault tolerant computing; Message passing; Synchronisation", treatment = "P Practical", } @InProceedings{Gillich:1995:FPP, author = "S. Gillich and B. Ries", title = "Flexible, portable performance analysis for {PARMACS} and {MPI}", crossref = "Hertzberger:1995:HCN", pages = "937--??", year = "1995", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Greenfield:1995:OPS, author = "J. Greenfield", title = "An Overview of the {PVM} Software System", crossref = "IEEE:1995:ISE", pages = "17--23", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C5220P (Parallel architecture); C5440 (Multiprocessing systems); C6150N (Distributed systems software)", corpsource = "Dept. of Electr. and Comput. Eng., New Mexico Univ., Albuquerque, NM, USA", keywords = "analysis; debugging; machine; message passing; parallel processing; Parallel Virtual Machine; performance; PVM; software system; virtual; virtual machines; visualization tools", treatment = "P Practical", } @InProceedings{Gropp:1995:DPM, author = "W. Gropp and E. Lusk", title = "Dynamic process management in an {MPI} setting", crossref = "IEEE:1995:PSI", pages = "530--533", year = "1995", CODEN = "PSPDF8", ISSN = "1063-6374", bibdate = "Sat Apr 19 16:34:54 MDT 1997", bibsource = "Compendex database", note = "IEEE catalog number 95TB8131.", abstract = "We describe an architecture for the runtime environment for parallel applications as prelude to describing how parallel application might interface to their environment in a portable way. We propose extensions to the Message-Passing Interface (MPI) Standard that provide for dynamic process management, including spawning of new processes by a running application and connection to existing processes to support client\slash server applications. Such extensions are needed if more of the runtime environment for parallel programs is to be accessible to MPI programs or to be themselves written using MPI. The extensions proposed here are motivated by real applications and fit cleanly with existing concepts of MPI. No changes to the existing MPI Standard are proposed, thus all present MPI programs will run unchanged.", acknowledgement = ack-nhfb, affiliation = "Div. of Math. and Comput. Sci., Argonne Nat. Lab.", affiliationaddress = "Argonne, IL, USA", classification = "722.2; 722.3; 722.4; 723.1; 902.2; C5220P (Parallel architecture); C5440 (Multiprocessing systems); C6150N (Distributed systems software)", conference = "Proceedings of the 1995 7th IEEE Symposium on Parallel and Distributed Processing", conftitle = "Proceedings of Seventh IEEE Symposium on Parallel and Distributed Processing", corpsource = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA", journalabr = "IEEE Symp Parallel Distrib Process Proc", keywords = "Client/server applications; Computer architecture; Computer networks; Computer software; Computer systems programming; Computer workstations; Data communication systems; dynamic process management; Dynamic process management; Interfaces (computer); message passing; Message-passing interface; MPI setting; parallel applications; Parallel applications; parallel processing; Parallel processing systems; Parallel programs; Process control; process management; Process management; Real time systems; Resource allocation; runtime environment; Runtime environment; Runtime environments; Scheduling; Standards", meetingaddress = "San Antonio, TX, USA", meetingdate = "Oct 25--28 1995", meetingdate2 = "10/25--28/95", sponsor = "IEEE", sponsororg = "IEEE Comput Soc. Tech. Committee on Comput. Architecture; IEEE Comput. Soc. Tech. Committee on Distributed Process.; IEEE Comput. Soc. Dallas Chapter", thesaurus = "Message passing; Parallel processing", treatment = "P Practical", } @InProceedings{Gropp:1995:IMM, author = "W. Gropp and E. Lusk", title = "Implementing {MPI}: the 1994 {MPI Implementors' Workshop}", crossref = "IEEE:1995:PSP", pages = "55--59", year = "1995", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA", classification = "C6110B (Software engineering techniques); C6110P (Parallel programming); C6150N (Distributed systems software)", conftitle = "Proceedings Scalable Parallel Libraries Conference", corpsource = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA", keywords = "implementation process; Implementation process; message passing; MPI implementation effort; parallel computing; Parallel computing; parallel library; Parallel library; parallel programming; software libraries; software standards; standard message-passing library interface; Standard message-passing library interface; subroutines", sponsororg = "Mississippi State Univ.; NSF", thesaurus = "Message passing; Parallel programming; Software libraries; Software standards; Subroutines", treatment = "P Practical", } @InProceedings{Gropp:1995:MGX, author = "W. Gropp and E. Karrels and E. Lusk", title = "{MPE} graphics-scalable {X11} graphics in {MPI}", crossref = "IEEE:1995:PSP", pages = "49--54", year = "1995", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA", classification = "C6110P (Parallel programming); C6130B (Graphics techniques); C6150N (Distributed systems software)", conftitle = "Proceedings Scalable Parallel Libraries Conference", corpsource = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA", keywords = "communication patterns; Communication patterns; communication traffic; Communication traffic; computer graphics; library based message passing; Library based message passing; message passing; MPE graphics; MPI; MPI implementation; MPI message passing standard; MPI Standard; parallel graphics library; Parallel graphics library; parallel graphics operations; Parallel graphics operations; parallel graphics routines; Parallel graphics routines; parallel programming; parallel programs; Parallel programs; parallel semantics; Parallel semantics; programming libraries; Programming libraries; scalable X11 graphics; Scalable X11 graphics; semantics; Semantics; software standards; subroutines; user control; User control; X-based parallel graphics library", sponsororg = "Mississippi State Univ.; NSF", thesaurus = "Computer graphics; Message passing; Parallel programming; Software standards; Subroutines", treatment = "P Practical", } @InProceedings{Gropp:1995:MMI, author = "W. Gropp and E. Lusk", title = "The {MPI} Message-Passing Interface Standard: Overview and Status", crossref = "Dongarra:1995:HPC", pages = "265--270", year = "1995", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @InProceedings{Guan:1995:SCC, author = "X. Guan and R. J. Mural and E. {C. (or O.??)} Uberbacher", title = "Sequence comparison on a cluster of workstations using the {PVM} system", crossref = "IEEE:1995:PIP", pages = "190--195", year = "1995", CODEN = "PSPDF8", ISSN = "1063-6374", bibdate = "Wed Apr 16 06:39:19 MDT 1997", bibsource = "Compendex database", abstract = "Sequence comparison is one of the most important tools in molecular biology research. As the amount of DNA data increases rapidly, efficient sequence comparison algorithms are essential in studying newly discovered sequences. We have implemented a distributed sequence comparison algorithm by Smith and Waterman on a cluster of workstations using the PVM paradigm. This implementation has achieved similar performance to the Intel iPSC\slash 860 Hypercube, a massively parallel computer. The distributed Smith-Waterman algorithm serves as a search tool for two Internet servers GRAIL and GENQUEST. This paper describes the implementation and the performance of the algorithm.", acknowledgement = ack-nhfb, affiliation = "Oak Ridge Natl Lab", affiliationaddress = "Oak Ridge, TN, USA", classification = "461.2; 721.1; 722.4; 723.1; C5220P (Parallel architecture); C5440 (Multiprocessing systems); C5620W (Other computer networks); C7330 (Biology and medical computing)", conference = "Proceedings of the IEEE 9th International Parallel Processing Symposium", corpsource = "Div. of Comput. Sci. and Math., Oak Ridge Nat. Lab., TN, USA", journalabr = "IEEE Symp Parallel Distrib Process Proc", keywords = "Algorithms; cluster of workstations; Cluster of workstations; Computational complexity; Computer software; Computer workstations; DNA; DNA data; DNA sequences; GENQUEST; GRAIL; hypercube; hypercube networks; Intel iPSC/860; Intel iPSC/860 hypercube; Internet; Internet servers; Internet servers GRAIL; massively parallel computer; Massively parallel computer; medical computing; molecular biology research; Molecular biology research; molecular biophysics; Parallel processing systems; Parallel virtual machine; performance; Performance; PVM system; sequence comparison; Sequence comparison; Smith Waterman algorithm", meetingaddress = "Santa Barbara, CA, USA", meetingdate = "Apr 25--28 1995", meetingdate2 = "04/25--28/95", sponsor = "IEEE", sponsororg = "IEEE Comput. Soc. Tech. Committee on Parallel Process", thesaurus = "DNA; Hypercube networks; Internet; Medical computing; Molecular biophysics", treatment = "A Application; P Practical", } @InProceedings{Guarracino:1995:PMB, author = "M. R. Guarracino and F. Perla", title = "A parallel modified block {Lanczos} algorithm for distributed memory architectures", crossref = "IEEE:1995:PEW", pages = "424--431", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dipartimento di Matematica e Applicazioni, Naples Univ., Italy", classification = "C4140 (Linear algebra); C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming)", keywords = "Block column wrap-around matrices; Block Lanczos algorithm; Distributed memory architectures; Eigenproblems; Load-balancing; Parallel block Lanczos algorithm; Parallel software", thesaurus = "Distributed memory systems; Eigenvalues and eigenfunctions; Matrix algebra; Parallel algorithms", } @InProceedings{Hardwick:1995:PVL, author = "J. C. Hardwick", title = "Porting a vector library: a comparison of {MPI}, {Paris}, {CMMD} and {PVM}", crossref = "IEEE:1995:PSP", pages = "68--77", year = "1995", bibdate = "Sat Apr 19 16:34:54 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "C6110B (Software engineering techniques); C6110P (Parallel programming); C6115 (Programming support); C6140D (High level languages)", conftitle = "Proceedings Scalable Parallel Libraries Conference", corpsource = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", keywords = "CM-2; CM-5; CMMD; compiler target; Compiler target; Cray C90; debugging; Debugging; message passing; MPI; NESL; nested data-parallel languages; Nested data-parallel languages; parallel; parallel languages; parallel programming; parallel vector library CVL; Parallel vector library CVL; Paris; portable MPI implementation; Portable MPI implementation; Proteus; PVM; RISC based MPP architectures; software libraries; subroutines; vector library CVL; vector library porting; Vector library porting; vector processor systems", sponsororg = "Mississippi State Univ.; NSF", thesaurus = "Message passing; Parallel languages; Parallel programming; Software libraries; Subroutines; Vector processor systems", treatment = "P Practical", } @InProceedings{Hariri:1995:STE, author = "S. Hariri and Sung-Yong Park and R. Reddy and M. Subramanyan and R. Yadav and G. C. Fox and M. Parashar", title = "Software tool evaluation methodology", crossref = "IEEE:1995:PIC", pages = "3--10", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Northeast Parallel Archit. Center, Syracuse Univ., NY, USA", classification = "C6110P (Parallel programming); C6115 (Programming support); C6150N (Distributed systems software)", keywords = "Alpha cluster; ATM; Distributed computing software; Distributed systems platforms; Ethernet; Express; FDDI; IBM-SP1; Message passing tools; Multi-level evaluation methodology; P4; Parallel computing software; Programming paradigms; PVM; Software tool evaluation methodology; SUN workstations", thesaurus = "Message passing; Parallel programming; Software performance evaluation; Software tools", } @InProceedings{Hausner:1995:EIP, author = "M. Hausner and M. Burrows and C. A. Thekkath", title = "Efficient implementation of {PVM} on the {AN2 ATM} network", crossref = "Hertzberger:1995:HCN", pages = "562--569", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Inst. fur Computersyst., Eidgenossische Tech. Hochschule, Zurich, Switzerland", classification = "B6150C (Communication switching); B6210L (Computer communications); C5620L (Local area networks); C6115 (Programming support); C6150N (Distributed systems software)", corpsource = "Inst. fur Computersyst., Eidgenossische Tech. Hochschule, Zurich, Switzerland", keywords = "Alpha workstations; AN2 ATM network; asynchronous transfer mode; ATM link bandwidth; coarse-grained; Coarse-grained multicomputer; end-to-end PVM communication performance; End-to-end PVM communication performance; environments; high-speed ATM network; High-speed ATM network; high-speed network; High-speed network; local area networks; multicomputer; programming; PVM environment; workstation cluster; Workstation cluster; workstations", pubcountry = "Germany", thesaurus = "Asynchronous transfer mode; Local area networks; Programming environments; Workstations", treatment = "P Practical", } @InProceedings{Hoekstra:1995:CPP, author = "A. G. Hoekstra and F. {Van der Linden} and P. M. A. Sloot and L. O. Hertzberger", title = "Comparing the {Parix} and {PVM} parallel programming environments", crossref = "Fritzson:1995:PPA", pages = "288--292", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C5220P (Parallel architecture); C5440 (Multiprocessing systems); C6110B (Software engineering techniques); C6110P (Parallel programming); C6115 (Programming support); C6150N (Distributed systems software)", corpsource = "Parallel Sci. Comput. and Simulation Group, Amsterdam Univ., Netherlands", keywords = "communication capabilities; complexity analysis; computational complexity; development; environments; floating; floating point arithmetic; functionality; generic; global communication times; native parallel programming environments; parallel architectures; parallel programming; parallel programming environments; Parix parallel; Parsytec GCel; Parsytec PowerXplorer; performance; performance penalties; point communication times; point performance; point to; portability; portable parallel program; PowerPC chip; programmability; programming; programming environments; PVM parallel programming environments; software; software performance evaluation; software tools; support; time; tool; transputer systems", pubcountry = "Netherlands", treatment = "P Practical", xxauthor = "A. G. Hoekstra and P. M. A. Sloot and L. O. Hertzberger", xxcrossref = "VanKatwijk:1995:AAC", } @InProceedings{Hondroudakis:1995:PEV, author = "A. Hondroudakis and R. Procter and K. Shanmugam", title = "Performance evaluation and visualization with {VISPAT}", crossref = "Malyshkin:1995:PCT", pages = "180--185", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Edinburgh Univ., UK", classification = "C6110P (Parallel programming); C6110V (Visual programming); C6115 (Programming support)", keywords = "Graphical front end; Message passing; MPI; Parallel programs; Performance analysis; Program execution; VISPAT; Visualization", thesaurus = "Data visualisation; Parallel programming; Software performance evaluation; Software tools; Visual programming", } @Article{Hong:1995:PNP, author = "Lin Hong and Chen Huaping", title = "{PVM} and network parallel computing", journal = j-MINI-MICRO-SYSTEMS, volume = "16", number = "2", pages = "53--58", month = feb, year = "1995", CODEN = "XWJXEH", ISSN = "1000-1220", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci. and Technol., Univ. of Sci. and Technol. of China, Hefei, China", classification = "C6150N (Distributed systems software)", corpsource = "Dept. of Comput. Sci. and Technol., Univ. of Sci. and Technol. of China, Hefei, China", keywords = "computing model; Computing model; load balancing; Load balancing; message passing; Message passing; network parallel computing; Network parallel computing; parallel granularity; Parallel granularity; parallel processing; programming methodology; Programming methodology; PVM; resource allocation; software environment; Software environment; virtual machines", language = "Chinese", pubcountry = "China", thesaurus = "Message passing; Parallel processing; Resource allocation; Virtual machines", treatment = "P Practical", } @InProceedings{Hui:1995:SPS, author = "Chi-Chung Hui and Mounir Hamdi and Ishfaq Ahmad", title = "Software platform for solving {PDEs} on distributed systems: Implementation issues and performance prediction", crossref = "IEEE:1995:PNA", pages = "383--388", year = "1995", CODEN = "PSICD2", ISSN = "0730-6512", bibdate = "Fri May 24 09:58:00 MDT 1996", bibsource = "Compendex database", note = "IEEE catalog number 95CB35838.", abstract = "This paper describes the implementation and performance of a parallel platform for solving partial differential equations (PDEs) on distributed systems. The platform has been implemented using PVM for a network of workstations. It allows the inclusion of a wide range of parameters and programming aids. The PDEs are specified in the form of finite difference equations. With a given set of parameters and a partitioning strategy, the platform provides facilities to record and predict the performance of an application before running it. The performance prediction model helps the user to identify the major bottlenecks of the platform such that by reducing them, the speedup can be improved. We also present analysis of various factors that can have drastic effect on the speedup, which allows the user to tune a number of parameters to maximize the performance.", acknowledgement = ack-nhfb, affiliation = "Hong Kong Univ of Science and Technology", affiliationaddress = "Kowloon, Hong Kong", classification = "722.2; 722.3; 722.4; 723.1; 921.2; 921.6; C4170 (Differential equations); C5620L (Local area networks); C6150N (Distributed systems software)", conference = "Proceedings of the 19th Annual International Computer Software and Applications Conference COMPSAC '95", journalabr = "Proc IEEE Comput Soc Int Comput Software Appl Conf", keywords = "Application; Asynchronous communication library routines; Bottlenecks; Computer software; Computer workstations; Data communication systems; Distributed systems; Finite difference equations; Finite difference method; Mathematical models; Parallel platform; Parallel virtual machine (PVM) system; Partial differential equation solving; Partial differential equations; Partitioning strategy; Performance prediction; Performance recording; Programming aids; PVM; Software platform; Speedup, Parallel processing systems; Workstation network", meetingaddress = "Dallas, TX, USA", meetingdate = "Aug 9--11 1995", meetingdate2 = "08/09--11/95", sponsor = "IEEE", thesaurus = "Finite difference methods; Local area networks; Parallel processing; Partial differential equations; Software performance evaluation; Workstations", } @MastersThesis{Humphres:1995:LBE, author = "Christopher Wade Humphres", title = "A load balancing extension for the {PVM} software system", type = "M.E.E. thesis", school = inst-UAL-EE, address = inst-UAL-EE:adr, pages = "viii + 98", year = "1995", bibdate = "Mon Jan 15 16:50:57 1996", acknowledgement = ack-nhfb, keywords = "Computer networks; Parallel computers.", } @Article{Hungenahally:1995:PIQ, author = "A. Hungenahally and A. Suresh", title = "{PVM} implementation of quadtree building algorithms on {SIMD} hypercube system", journal = j-IEEE-INT-CONF-ALG-ARCH-PAR-PROC, volume = "2", pages = "855--858", month = "????", year = "1995", bibdate = "Fri May 24 09:58:00 MDT 1996", bibsource = "Compendex database", note = "IEEE catalog number 95TH0682-5.", abstract = "Representation of Data using hierarchical data structures is commonly used in applications such as Computer graphics, Digital image processing, Computer Vision and techniques are being evolved for efficient representation of these data. Transforming bilevel images to linear quadtrees is a way of representing the high-volume data. In this paper, the preliminary investigation and results thus obtained for transforming binary images to linear quadtrees using Parallel Virtual Machine System Software are presented. Single Instruction Multiple Data hypercube algorithms implemented using PVM software was tested under DOS operating system on IBM compatible PCs. The quadtree algorithm generates locational codes in pre-order and generally runs in O(log n) time and this paper tested the feasibility of achieving this time for an SIMD machine.", acknowledgement = ack-nhfb, affiliation = "Griffith Univ", affiliationaddress = "Brisbane, Aust", classification = "722.4; 723; 723.2", conference = "Proceedings of the IEEE 1st International Conference on Algorithms and Architectures for Parallel Processing. Part 2 (of 2)", journalabr = "IEEE Int Conf Algorithms Archit Parall Process", keywords = "Codes (symbols); Computer software; Data structures; DOS; Hierarchical data structures; Hypercube; Image processing; Parallel algorithms; Parallel processing systems; Parallel virtual machine; Personal computers; Quadtree; Single instruction multiple data", meetingaddress = "Brisbane, Aust", meetingdate = "Apr 19--21 1995", meetingdate2 = "04/19--21/95", sponsor = "IEEE", } @Article{Ingle:1995:MAS, author = "N. K. Ingle and T. J. Mountziaris", title = "A multifrontal algorithm for the solution of large systems of equations using network-based parallel computing", journal = j-COMP-CHEM-ENG, volume = "19", number = "6-7", pages = "671--681", month = jun # "-" # jul, year = "1995", CODEN = "CCENDW", ISSN = "0098-1354", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Chem. Eng., State Univ. of New York, Buffalo, NY, USA", classification = "C4140 (Linear algebra); C4160 (Numerical integration and differentiation); C4170 (Differential equations); C4185 (Finite element analysis); C4240P (Parallel programming and algorithm theory); C7320 (Physics and chemistry computing)", keywords = "Chemical vapor deposition; Distributed computing environment; Finite element analysis; Flow; Granularity; Heat transfer problem; In-core computations; Intrinsic fault tolerance capabilities; Large sparse equation systems; Multifrontal algorithm; Network-based parallel computing; Networked workstations; Out-of-core computations; Parallel Virtual Machine software; Performance; Processors; Reaction processes; Speedups; Thin films; Transport processes", pubcountry = "UK", thesaurus = "Chemical reactions; Chemical vapour deposition; Chemically reactive flow; Chemistry computing; Differential equations; Finite element analysis; Heat transfer; Integration; Parallel algorithms; Physics computing; Software fault tolerance; Sparse matrices; Thin films; Transport processes; Workstations", } @TechReport{Jann:1995:AMP, author = "Joefon Jann and Hubertus Franke", title = "Analysis of an {MPI} program using {UTE} on the {IBM SP2}", type = "Research report", number = "RC 20085 (88832)", institution = inst-IBM-WATSON, address = inst-IBM-WATSON:adr, pages = "11", year = "1995", bibdate = "Mon Jan 15 15:32:53 MST 1996", abstract = "We describe an implementation of a 2D-FFT (Complex-Complex) program in MPI-F on the SP2 and show its actual performance. The purpose of this paper is to illustrate how we use the new tracing utility UTE/MPI provided in MPI-F to verify the correctness of our algorithm, to provide timing statistics summaries, and to unravel other system activities, often unexpected by the user, that affect the total elapsed time of the program.", acknowledgement = ack-nhfb, keywords = "Multiprocessors", } @Article{Jeremiassen:1995:RFS, author = "T. E. Jeremiassen and S. J. Eggers", title = "Reducing false sharing on shared memory multiprocessors through compile time data transformations", journal = j-SIGPLAN, volume = "30", number = "8", pages = "179--188", month = aug, year = "1995", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Sep 7 07:51:54 MDT 1996", abstract = "We have developed compiler algorithms that analyze explicitly parallel programs and restructure their shared data to reduce the number of false sharing misses. The algorithms analyze per-process shared data accesses, pinpoint the data structures that are susceptible to false sharing and choose an appropriate transformation to reduce it. The transformations either group data that is accessed by the same processor or separate individual data items that are shared. We evaluates that technique. We show through simulation that our analysis successfully identifies the data structures that are responsible for most false sharing misses, and then transforms them without unduly decreasing spatial locality. The reduction in false sharing positively impacts both execution time and program scalability when executed on a KSR2. Both factors combine to increase the maximum achievable speedup for all programs, more than doubling it for several. Despite being able to only approximate actual inter-processor memory accesses, the compiler-directed transformations always outperform programmer efforts to eliminate false sharing.", acknowledgement = ack-nhfb, affiliation = "AT and T Bell Labs., Murray Hill, NJ, USA", classification = "C6120 (File organisation); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", keywords = "Compile time data transformations; Compiler algorithms; Data structures; Execution time; False sharing; False sharing misses; Inter-processor memory access; KSR2; Maximum achievable speedup; Parallelizing compilers; Program scalability; Shared data access; Shared memory multiprocessors; Simulation; Spatial locality", thesaurus = "Data structures; Parallel programming; Program compilers; Shared memory systems; Virtual machines", } @Article{Jin:1995:LTP, author = "Lan Jin and Lan Yang", title = "A laboratory for teaching parallel computing on parallel structures", journal = j-SIGCSE, volume = "27", number = "1", pages = "71--75", month = mar, year = "1995", CODEN = "SIGSD3", ISSN = "0097-8418", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., California State Univ., Fresno, CA, USA", classification = "C0220 (Computing education and training); C5220P (Parallel architecture); C6110P (Parallel programming); C6150N (Distributed systems software); C7430 (Computer engineering)", keywords = "Hardware level; Message-passing programming teaching; Multi-computer; Parallel computing teaching laboratory; Parallel processing; Parallel structure; Parallel systems; Parallel Virtual Machine; PVM; Reconfiguration; Software level; Structural implementation", thesaurus = "Computer science education; Laboratories; Message passing; Parallel machines; Parallel programming; Reconfigurable architectures; Teaching", } @InProceedings{Juric:1995:UPV, author = "M. Juric and W. D. Potter and M. Plaksin", title = "Using the {Parallel Virtual Machine} for hunting snake-in-the-box codes", crossref = "Arabnia:1995:TRA", pages = "97--102", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci. and Inf. Syst., DePaul Univ., Chicago, IL, USA", classification = "C1180 (Optimisation techniques); C4230M (Multiprocessor interconnection); C6150E (General utility programs); C6150G (Diagnostic, testing, debugging and evaluating systems); C6150N (Distributed systems software)", corpsource = "Dept. of Comput. Sci. and Inf. Syst., DePaul Univ., Chicago, IL, USA", keywords = "adapted code; Adapted code; algorithm; combinatorial explosion; Combinatorial explosion; genetic; Genetic algorithm; genetic algorithms; hypercube networks; maximum length snake; Maximum length snake; multiprocessing; parallel; parallel machines; Parallel single processor machine cluster; Parallel Virtual Machine; programs; PVM software package; single processor machine cluster; snake-in-the-box code hunting; Snake-in-the-box code hunting; system monitoring; systems; transputer; utility programs; virtual machines", pubcountry = "Netherlands", thesaurus = "Genetic algorithms; Hypercube networks; Multiprocessing programs; Parallel machines; System monitoring; Transputer systems; Utility programs; Virtual machines", treatment = "P Practical", } @InProceedings{Kalns:1995:DPD, author = "E. T. Kalns and L. M. Ni", title = "{DaReL}: a portable data redistribution library for distributed-memory machines", crossref = "IEEE:1995:PSP", pages = "78--87", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Michigan State Univ., East Lansing, MI, USA", classification = "C5440 (Multiprocessing systems); C6110B (Software engineering techniques); C6110P (Parallel programming); C6140D (High level languages); C6150N (Distributed systems software)", keywords = "Algorithm computation; Algorithm phases; DaReL; Data decomposition; Data exchange; Data parallel Fortran languages; Distributed memory platforms; Distributed-memory machines; High Performance Fortran; HPF; IBM SP-1; Message passing standard; MPI primitives; Multi-dimensional data redistribution; Portable data redistribution library; Processor memories; Program overhead; Regular distribution patterns; Run-time data redistribution; Run-time data redistribution primitives", thesaurus = "Distributed memory systems; FORTRAN; Message passing; Parallel languages; Parallel programming; Software libraries; Software portability; Software standards; Subroutines", } @InProceedings{Kauranne:1995:OHM, author = "T. Kauranne and J. Oinonen and S. Saarinen and O. Serimaa and J. Hietaniemi", title = "The operational {HIRLAM} 2 model on parallel computers (weather forecasting)", crossref = "Hoffmann:1995:CAP", pages = "63--74", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Joensuu Univ., Finland", classification = "A9260X (Weather analysis and prediction); C4185 (Finite element analysis); C6110P (Parallel programming); C7340 (Geophysics computing)", keywords = "Atmosphere; Binary GRIB files; Distributed memory computers; Helmholtz equation solver; Maintainability; Message passing interface; Meteorology; Numerical model; Operational HIRLAM 2 model; Parallel programming; Portability; Reproducibility; Semi-implicit Eulerian finite difference method; Serial code noninterference; Transposition strategy; Weather forecasting", thesaurus = "Digital simulation; Distributed processing; Finite difference methods; Finite element analysis; Geophysics computing; Message passing; Numerical analysis; Parallel processing; Parallel programming; Software maintenance; Software portability; Weather forecasting", } @InProceedings{Klingebiel:1995:COD, author = "P. Klingebiel and R. Diekmann and U. Lefarth and M. Fischer and J. Seuss", title = "{CAMeL\slash PVM}: an open, distributed {CAE} environment for modelling and simulating mechatronic systems", crossref = "Breitenecker:1995:ESC", pages = "645--650", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Mechatronics Lab., Paderborn Univ., Germany", classification = "C6150N (Distributed systems software); C7440 (Civil and mechanical engineering computing)", keywords = "Ada tasking; Automatic load balancing procedures; CAMeL/PVM; Channels; Communication management; Computer-aided engineering design environment; Computer-Aided Mechatronic Laboratory; Computer-aided modelling; Heterogeneous workstation clusters; Mechatronic systems simulation; Message-passing environment; Open distributed CAE environment; Parallel Virtual Machine; Process management; Program modules; Unix-based extension", thesaurus = "Computer aided engineering; Digital simulation; Mechanical engineering computing; Mechatronics; Message passing; Open systems; Parallel processing; Resource allocation; Unix; Virtual machines", } @InProceedings{Klingebiel:1995:CPO, author = "P. Klingebiel and R. Diekmann and U. Lefarth and M. Fischer and J. Seuss", title = "{CAMeL\slash PVM}: An Open, Distributed {CAE} Environment for Modelling and Simulating Mechatronic Systems", crossref = "Breitenecker:1995:ESC", pages = "645--650", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C6150N (Distributed systems software); C7440 (Civil and mechanical engineering computing)", corpsource = "Mechatronics Lab., Paderborn Univ., Germany", keywords = "Ada tasking; aided modelling; automatic load balancing; CAMeL/PVM; channels; communication; computer aided engineering; computer-; Computer-Aided; computer-aided engineering design environment; digital simulation; engineering computing; extension; heterogeneous workstation clusters; management; mechanical; Mechatronic Laboratory; mechatronic systems simulation; mechatronics; message passing; message-passing environment; open; open distributed CAE environment; Parallel; parallel processing; procedures; process management; program modules; resource allocation; systems; Unix; Unix-based; Virtual Machine; virtual machines", pubcountry = "Netherlands", treatment = "P Practical", } @InProceedings{Kofakis:1995:DPI, author = "P. Kofakis and J. Louis", title = "Distributed parallel implementation of seismic algorithms", crossref = "Hassanzadeh:1995:MMG", journal = j-PROC-SPIE, volume = "2571", pages = "229--238", year = "1995", CODEN = "PSISDG", ISSN = "0277-786X", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "METHOD Ltd., Holargos, Greece", classification = "A9130F (Seismic waves); A9365 (Data and information; A9385 (Instrumentation and techniques for geophysical, hydrospheric and lower atmosphere research); acquisition, processing, storage and dissemination in geophysics); C1180 (Optimisation techniques); C4130 (Interpolation and function approximation); C4170 (Differential equations); C5260 (Digital signal processing); C6110P (Parallel programming); C6150N (Distributed systems software); C7340 (Geophysics computing)", keywords = "Distributed parallel implementation; Eikonical equations; Fermat's principle; Finite difference extrapolation; First arrival; Heterogeneous workstations; Irregular grids; Minimum time ray-tracer; Parallel virtual machine; Seismic algorithms; Seismic waves; Travel times", thesaurus = "Distributed memory systems; Extrapolation; Finite difference methods; Geophysical signal processing; Local area networks; Minimisation; Parallel algorithms; Ray tracing; Seismic waves", } @Article{Koski:1995:STL, author = "Kimmo Koski", title = "A step towards large scale parallelism: {Building} a parallel computing environment from heterogeneous resources", journal = j-FUT-GEN-COMP-SYS, volume = "11", number = "4--5", pages = "491--498", month = aug, year = "1995", CODEN = "FGSEVI", ISSN = "0167-739X", bibdate = "Fri Jul 15 09:06:06 MDT 2005", bibsource = "ftp://ftp.ira.uka.de/bibliography/Parallel/pvm.bib; ftp://ftp.math.utah.edu/pub/tex/bib/pvm.bib; http://www.sciencedirect.com/science/journal/0167739X", acknowledgement = ack-nhfb, affiliation = "Centre for Sci. Comput., Espoo, Finland", classification = "C0200 (General computer topics); C5220P (Parallel architecture); C5440 (Multiprocessing systems); C6110P (Parallel programming); C6115 (Programming support); C6150C (Compilers, interpreters and other processors); C6150N (Distributed systems software)", keywords = "Center for Scientific Computing; Competition; Computer industry; Cray Future Generation MPP system; Efficient resource use; Heterogeneous resources; IBM SP2 distributed memory system; Large-scale parallelism; Load balancing; Massively parallel processing; Metacomputing; Parallel compiler technology; Parallel computing environment; Parallel programming; Parallel shared memory systems; Parallel tools selection; PVM clusters; RISC processors; Risks; Supported software tools; User base training; Vector system vendors", pubcountry = "Netherlands", thesaurus = "Cray computers; DP industry; Parallel processing; Parallelising compilers; Reduced instruction set computing; Resource allocation; Software tools; Training", } @Article{Kumar:1995:MWD, author = "S. Kumar and H. Adeli", title = "Minimum weight design of large structures on a network of workstations", journal = j-MICROCOMP-CIVIL-ENG, volume = "10", number = "6", pages = "423--432", month = nov, year = "1995", CODEN = "MCENE7", ISSN = "0885-9507", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Civil Eng., Ohio State Univ., Columbus, OH, USA", classification = "C1180 (Optimisation techniques); C4240P (Parallel programming and algorithm theory); C5620L (Local area networks); C6150N (Distributed systems software); C7440 (Civil and mechanical engineering computing)", keywords = "Coarse-grained applications; Computational capability; Distributed algorithm; Generic algorithms; Granularity; Large structures; Local area networks; Low cost; Message passing; Microprocessors; Minimum weight design; Optimization; Parallel Virtual Machine; Performance estimates; Software library; Structural optimization; Workstation network", thesaurus = "Distributed algorithms; Genetic algorithms; Local area networks; Message passing; Software libraries; Structural engineering computing", } @InProceedings{Leung:1995:EPE, author = "K.-C. Leung and M. Hamdi", title = "Evaluating {PVM} and {Express} on Various Network Clusters", crossref = "Alnuweiri:1995:PHF", pages = "57--66", year = "1995", bibdate = "Thu Feb 29 17:59:11 MST 1996", acknowledgement = ack-nhfb, } @Article{Li:1995:CP, author = "Liwei Li and Paul S. Wang", title = "The {CL-PVM} Package", journal = j-SIGSAM, volume = "29", number = "3/4", pages = "2--8", month = dec, year = "1995", CODEN = "SIGSBZ", ISSN = "0163-5824", bibdate = "Thu Mar 20 16:02:15 MST 1997", acknowledgement = ack-nhfb, classification = "C6110P (Parallel programming); C6150N (Distributed systems software)", corpsource = "Dept. of Math. and Comput. Sci., Kent State Univ., OH, USA", keywords = "artificial intelligence systems; C programs; CL-PVM package; Common Lisp interface; console program; expert systems; Fortran 77 interface; hostfile; knowledge-based systems; library functions; LISP; Lisp top level; Lisp-based; machines; open systems; operating systems (computers); parallel; Parallel Virtual Machine; parallel/concurrent computing facility; programming; programs; PVM Library routines; run-time server; software libraries; software package; software packages; symbolic computation systems; virtual", treatment = "P Practical", } @Article{Li:1995:CPP, author = "L. Li and P. S. Wang", title = "The {CL-PVM} package", journal = j-SIGSAM, volume = "29", number = "3-4", pages = "2--8", month = dec, year = "1995", CODEN = "SIGSBZ", ISSN = "0163-5824", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, classification = "C6110P (Parallel programming); C6150N (Distributed systems software)", corpsource = "Dept. of Math. and Comput. Sci., Kent State Univ., OH, USA", keywords = "artificial intelligence systems; C programs; CL-PVM package; Common Lisp interface; console program; expert systems; Fortran 77 interface; hostfile; knowledge-based systems; library functions; LISP; Lisp top level; Lisp-based; machines; open systems; operating systems (computers); parallel; Parallel Virtual Machine; parallel/concurrent computing facility; programming; programs; PVM Library routines; run-time server; software libraries; software package; software packages; symbolic computation systems; virtual", treatment = "P Practical", } @Article{Lin:1995:DNC, author = "Mengjou Lin and J. Hsieh and D. H. C. Du and J. P. Thomas and J. A. MacDonald", title = "Distributed network computing over local {ATM} networks", journal = j-IEEE-J-SEL-AREAS-COMMUN, volume = "13", number = "4", pages = "733--748", month = may, year = "1995", CODEN = "ISACEM", ISSN = "0733-8716", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Adv. Technol. Group, Apple Comput. Inc., Cupertino, CA, USA", classification = "B0290H (Linear algebra); B0290P (Differential equations); B6150M (Protocols); B6210L (Computer communications); B6230 (Switching centres and equipment); C4140 (Linear algebra); C4170 (Differential equations); C5220P (Parallel architecture); C5620L (Local area networks); C5640 (Protocols); C5670 (Network performance); C6150J (Operating systems)", keywords = "Application programming interfaces; ASX-100 ATM switch; Asynchronous transfer mode; ATM API; BSD socket programming interface; Communication performance; Communication protocol layer; Distributed network computing; Distributed programming; End-to-end communication; Fore Systems; High-speed local area networks; High-speed network standards; Local ATM network; Message passing library; Parallel matrix multiplication; Parallel virtual machine; Performance characteristics; Processors; Remote procedure call; Workstations", thesaurus = "Application program interfaces; Asynchronous transfer mode; Local area networks; Matrix multiplication; Partial differential equations; Performance evaluation; Pipeline processing; Protocols; Remote procedure calls", } @Article{Liu:1995:WCD, author = "Xiaomao Liu", title = "Workstations cluster for distributed supercomputing", journal = j-MINI-MICRO-SYSTEMS, volume = "16", number = "2", pages = "45--52", month = feb, year = "1995", CODEN = "XWJXEH", ISSN = "1000-1220", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "North China Inst. of Comput. Technol., Beijing, China", classification = "C5620L (Local area networks); C6150N (Distributed systems software)", keywords = "Active message communication; Distributed supercomputing; Global UNIX; MPI; Workstations cluster", language = "Chinese", pubcountry = "China", thesaurus = "Distributed processing; Local area networks", } @InProceedings{Lou:1995:PIN, author = "J. Z. Lou", title = "A parallel incompressible {Navier-Stokes} solver with multigrid iterations", crossref = "Bailey:1995:PSS", pages = "167--168", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA", classification = "A0230 (Function theory, analysis); A0260 (Numerical approximation and analysis); A0270 (Computational techniques); A4710 (General fluid dynamics theory, simulation and other computational methods); C4170 (Differential equations); C4240P (Parallel programming and algorithm theory); C6110P (Parallel programming); C7320 (Physics and chemistry computing)", keywords = "Domain-decomposition strategy; Efficient finite-difference incompressible Navier-Stokes fluid; Intel Delta; Intel Paragon; Message-passing; Multigrid iterations; Multigrid scheme; Parallel incompressible Navier-Stokes solver; Rectangular processor meshes; Second-order projection method; Staggered grid; Template code", thesaurus = "Finite difference methods; Message passing; Navier-Stokes equations; Parallel algorithms; Physics computing", } @InProceedings{Ludwig:1995:PPF, author = "T. Ludwig and S. Lamberts", title = "{PFSLib} --- a parallel file system for workstation clusters", crossref = "Malyshkin:1995:PCT", pages = "246--251", year = "1995", bibdate = "Sun Dec 22 10:19:23 MST 1996", acknowledgement = ack-nhfb, affiliation = "Inst. fur Inf., Tech. Univ. Munchen, Germany", classification = "C6110P (Parallel programming); C6120 (File organisation); C6150N (Distributed systems software)", keywords = "Parallel file system; Parallel programming environments; Performance results; PFS; PFSLib library; Workstation clusters", thesaurus = "File organisation; Parallel programming; Software performance evaluation", } @InProceedings{Lumsdaine:1995:WIM, author = "A. Lumsdaine and J. M. Squyres and M. W. Reichelt", title = "Waveform iterative methods for parallel solution of initial value problems", crossref = "IEEE:1995:PSP", pages = "88--97", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci. and Eng., Notre Dame Univ., IN, USA", classification = "C4130 (Interpolation and function approximation); C4170 (Differential equations); C4240P (Parallel programming and algorithm theory); C5440 (Multiprocessing systems)", keywords = "Communication latency; Differential equations; Differential-algebraic equations; Initial value problems; Linear system; Message-passing; MOSFET simulation; MPI-based implementation; Parallel solution; Semiconductor device simulation program; Synchronization; Time dependent semiconductor drift-diffusion equations; Waveform iterative methods; Waveform relaxation; Workstations", thesaurus = "Circuit analysis computing; Differential equations; Digital simulation; Initial value problems; Iterative methods; Message passing; Parallel algorithms", } @InProceedings{Manke:1995:MPP, author = "J. W. Manke and J. C. Patterson", title = "Message passing performance of {Intel Paragon}, {IBM SP1} and {CRAY T3D} using {PVM}", crossref = "Bailey:1995:PSS", pages = "768--769", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Boeing Comput. Services, Seattle, WA, USA", classification = "C5440 (Multiprocessing systems); C5470 (Performance evaluation and testing); C6150N (Distributed systems software)", corpsource = "Boeing Comput. Services, Seattle, WA, USA", keywords = "all-to-all communication; All-to-all communication; Cray computers; CRAY T3D; distributed applications; Distributed applications; IBM computers; IBM SP1; Intel Paragon; message passing; Message passing performance; message passing time model; Message passing time model; MPP machines; multiprocessing systems; nodes; Nodes; performance; performance evaluation; PVM; recursive doubling; Recursive doubling; scalability; Scalability; speed; Speed; timing", thesaurus = "Cray computers; IBM computers; Message passing; Multiprocessing systems; Performance evaluation; Timing", treatment = "T Theoretical or Mathematical", } @InProceedings{Mantovani:1995:HPS, author = "M. L. Mantovani and M. Malagoli", title = "Highly parallel {SCF} calculation: the {SYSMO} Program", crossref = "IEEE:1995:PEW", pages = "502--507", year = "1995", bibdate = "Sun Dec 22 10:20:45 MST 1996", acknowledgement = ack-nhfb, affiliation = "CICAIA, Modena Univ., Italy", classification = "C4240P (Parallel programming and algorithm theory); C7320 (Physics and chemistry computing)", keywords = "Highly parallel SCF calculation; Linear Combination of Atomic Orbitals Self Consistent Field algorithm; Parallel implementation; Parallel Virtual Machine; Scalability; Single program multiple data level; SYSMO program; System Modena", thesaurus = "Chemistry; Chemistry computing; LCAO calculations; Parallel algorithms; SCF calculations", } @InProceedings{Martin:1995:DPC, author = "I. Martin and J. C. Fabero and F. Tirado and A. Bautista", title = "Distributed Parallel Computers versus {PVM} on a Workstation Cluster in the Simulation of Time Dependent Partial Differential Equations", crossref = "IEEE:1995:PEW", pages = "20--26", year = "1995", bibdate = "Wed Apr 16 06:39:19 MDT 1997", acknowledgement = ack-nhfb, affiliation = "Dept. de Inf. y Autom., Univ. Complutense de Madrid, Spain", classification = "A0270 (Computational techniques); A0340K (Waves and wave propagation: general mathematical aspects); C4170 (Differential equations); C6110P (Parallel programming)", corpsource = "Dept. de Inf. y Autom., Univ. Complutense de Madrid, Spain", keywords = "distributed parallel computers; equation; finite difference method; large-scale problems; message passing; numerical simulation; parallel; parallel algorithms; parallel computing; parallel machine; partial differential equations; performance evaluation; PVM; Schr{\"o}dinger; Schr{\"o}dinger equation; Sparc-stations; time dependent; wave equations; workstation cluster; Workstation cluster; PVM; Distributed parallel computers; Time dependent; Partial differential equations; Parallel numerical simulation; Schr{\"o}dinger equation; Message passing parallel machine; Sparc-stations; Finite difference method; Parallel computing; Large-scale problems", sponsororg = "Euromicro; Assoc.Italiana per Inf. Calcolo Autom", thesaurus = "Parallel algorithms; Performance evaluation; Schr{\"o}dinger equation; Wave equations", treatment = "T Theoretical or Mathematical", } @Article{Matise:1995:PCG, author = "T. C. Matise and M. D. Schroeder and D. M. Chiarulli and D. E. Weeks", title = "Parallel Computation of Genetic Likelihoods Using {CRI-MAP}, {PVM}, and a Network of Distributed Workstations", journal = j-HUMAN-HEREDITY, volume = "45", number = "2", pages = "103--??", month = "????", year = "1995", CODEN = "HUHEAS", ISSN = "0001-5652", bibdate = "Mon Jan 15 15:32:53 MST 1996", acknowledgement = ack-nhfb, } @Article{Mattson:1995:PEP, author = "Timothy G. Mattson", title = "Programming Environments for Parallel and Distributed Computing: {A} Comparison of {P4}, {PVM}, {Linda}, and {TCGMSG}", journal = j-IJSAHPC, volume = "9", number = "2", pages = "138--161", month = "Summer", year = "1995", CODEN = "IJSCFG", ISSN = "1078-3482", bibdate = "Wed Apr 16 06:39:19 MDT 1997", bibsource = "UnCover library database and Compendex database", abstract = "Parallel programmers must choose from a confusing array of parallel programming environments. When success has to be measured by the success of application-software development rather than theoretical research, the choice must be made quickly without the luxury of experimentation. In this paper, we help the programmer make this choice by looking closely at four of the most heavily used portable programming environments --- p4, PVM, TCGMSG, and Linda. For each of these programming environments, we look at three different programs: one that computes \$pi by numerical integration and two that benchmark communication performance. The four programming environments are analyzed in terms of performance, support, ease of coding, and ease of debugging.", acknowledgement = ack-nhfb, affiliati