Newsgroups: comp.sys.transputer,comp.parallel.pvm,comp.parallel.mpi
From: D.J.Beckett@ukc.ac.uk (Dave Beckett)
Subject: Parallel Computing Archive at HENSA Unix: NEW FILES
Summary: New files since 12th October 1994. See ADMIN article for other info.
Keywords: transputer, occam, parallel, archive, anonymous ftp, www, gopher
Organization: University of Kent at Canterbury, UK.
Date: Wed, 09 Nov 94 13:53:41 GMT
Message-ID: <131@nutmeg.ukc.ac.uk>

This is the new files list for the Parallel Computing Archive at
HENSA Unix.  Please consult the accompanying article for
administrative information and the various ways to access the
files.

For experts:
     WWW/Mosaic URL: http://www.hensa.ac.uk/parallel/
	       OR
     anonymous ftp to unix.hensa.ac.uk and look in /parallel
	       OR
     gopher to unix.hensa.ac.uk port 70 and go to "Parallel Archive"

Dave


MIRROR SITES
~~~~~~~~~~~~

If you live in FRANCE, there is a full mirror of the Parallel Archive
held at:

  Sites: ftp.ibp.fr and ftp.jussieu.fr
  Remote directory: /pub/parallel
  Timezone: GMT+0200 (MET DST)
  Restrictions: 100 (remote) users
  Description:
    ``Institut Blaise Pascal'' (IBP) and the ``Centre de Calcul Recherche''
    (CCR) of the Jussieu campus.  IBP is a federation of laboratories
    associated to the ``Centre National de la Recherche Scientifique'' and
    of the universities Paris VI and Paris VII.  It brings together the
    Computer Science laboratories of the Jussieu campus.  CCR is the common
    computing service of the universities Paris VI and Paris VII.


NEW THINGS
~~~~~~~~~~

* More new package mirrors as usual - see below

* Further improved WWW indices


NEW FILES since 12th October 1994 (newest first)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

8th November 1994

/parallel/documents/pario/papers/Kotz/kotz:dapple.ps.Z
	(Via mirror): "A DAta-Parallel Programming Library for Education
	(DAPPLE)" by David Kotz.
	ABSTRACT:
	  In the context of our overall goal to bring the concepts of
	parallel computing into the undergraduate curriculum, we set out to
	find a parallel-programming language for student use. To make it
	accessible to students at all levels, and to be independent of any
	particular hardware platform, we chose to design our own language,
	based on a data-parallel model and on C++. The result, DAPPLE, is a
	C++ class library designed to provide the illusion of a
	data-parallel programming language on conventional hardware and
	with conventional compilers. DAPPLE defines Vectors and Matrices as
	basic classes, with all the usual C++ operators overloaded to
	provide elementwise arithmetic. In addition, DAPPLE provides
	typical data-parallel operations like scans, permutations, and
	reductions. Finally, DAPPLE provides a parallel if-then-else
	statement to restrict the scope of the above operations to partial
	vectors or matrices.


7th November 1994

/parallel/environments/lam/distribution/xmpi10-patch.tar.gz
	(Via mirror): XMPI Patch 1

/parallel/environments/lam/distribution/xmtv10-patch.tar.gz
	(Via mirror): XMTV Patch 1


4th November 1994

/parallel/documents/mpi/anl/mpich-Nov03.tar.Z
	(Via mirror): MPI Chameleon implementation (2nd November 1994
	version).  Needs chameleon-1.1.tar.Z to build and run this.
	p4-1.4.tar.Z need to run the mpi test on a network (or PVM 2.4.x).



/parallel/documents/mpi/anl/guide.ps.Z
	"Users' Guide to mpich, a Portable Implementation of MPI" by
	Patrick Bridges, Nathan Doss, William Gropp, Edward Karrels, Ewing
	Lusk and Anthony Skjellum.
	ABSTRACT:
	  MPI (Message-Passing Interface) is a standard specification for
	message-passing libraries.  mpich is a portable implementation of
	the full MPI specification for a wide variety of parallel computing
	environments. mpich contains, along with the MPI library itself, a
	programming environment for working with MPI programs. The
	programming environment includes a portable startup mechanism,
	several profiling libraries for studying the performance of MPI
	programs, and an X interface to all of the tools.


2nd November 1994

/parallel/events/hicss29-hp-dist-design-impl-apps
	Call for Minitrack Proposals for the High Performance Distributed
	Systems: Design, Implementation, and Applications, The Software
	Technology Track of 29th Hawaii International Conference on System
	Sciences (HICSS-29) being held from 9th-12th January 1996
	at Maui, Hawaii, USA.  Deadlines: Proposals: 28th November 1994;
	Notification: 26th December 1994.
	Entry-Range:1996-01-09-1996-01-12


1st November 1994

/parallel/environments/pvm3/emory-vss/
	(Via mirror): Papers and vugraphs on PVM by Vaidy Sunderam
	<vss@mathcs.emory.edu> of Math & CS Department, Emory University,
	USA.  He would like an email message if you get something from this
	directory.

/parallel/environments/pvm3/emory-vss/pvmsystem.ps.Z
	The "original" PVM paper, appeared in CP&E Dec'90

/parallel/environments/pvm3/emory-vss/nbccpvm.ps.Z
	The "experiences" paper on PVM - about XPVM, PICL
	ports, and real applications. CP&E Jun'92

/parallel/environments/pvm3/emory-vss/dopvm.ps.Z
	Shared-object interfaces to PVM, from an MS thesis,
	appeared in Intl. Parallel Proc Symposium, Apr'93

/parallel/environments/pvm3/emory-vss/compcon93.ps.Z
	A "general" paper about the evolution of the PVM
	system (not much content). Appeared in Compcon'93

/parallel/environments/pvm3/emory-vss/compphysics.ps.Z
	Overview paper on PVM & HeNCE, appeared
	in Computers in Physics April'93

/parallel/environments/pvm3/emory-vss/pvmsmalltalk.tar.Z
	Viewgraphs for a brief talk on PVM

/parallel/environments/pvm3/emory-vss/pvmtut.tar.Z
	Viewgraphs for a long, sometimes tedious, talk
	or tutorial on PVM

/parallel/environments/pvm3/emory-vss/siam91.ps.Z
	A brief paper on PVM with some narrative about
	large computational problems. Appeared in
	Siam Parallel Proc. Conference, 1991

/parallel/environments/pvm3/emory-vss/sc91.ps.Z
	One of the early conference papers on HeNCE
	Appeared in Supercomputing 1991

/parallel/environments/pvm3/emory-vss/ugmtalk.ps.Z
	Viewgraphs on a recent talk, about futures
	including I/O & groups

/parallel/environments/pvm3/emory-vss/tony.ps.Z
	Third-party critique by Tony Sjkellum & Brian
	Grant - supposed to be supplemented by
	a 200-page evaluation report

/parallel/environments/pvm3/emory-vss/dcl.ps.Z
	A "white-paper" & experiences from a test implementation
	for general purpose concurrent computing primitives
	Appeared in ICCI 93

/parallel/environments/pvm3/emory-vss/gordonbell92.ps.Z
	The Eclipse paper that won the 92 Gordon Bell prize.
	Appeared in Supercomputing 92

/parallel/environments/pvm3/emory-vss/gbjpdc.ps.Z
	Expanded version of Eclipse Gordon Bell paper
	Submitted to JPDC

/parallel/environments/pvm3/emory-vss/parco93.ps.Z
	Invited paper at Parco'93 in Grenoble. General PVM & Eclipse
	paper, with some new performance results and future
	directions in IO & threads

/parallel/environments/pvm3/emory-vss/pcspecial.ps.Z
	General PVM paper to appear in David Walker/Rolf Hempel's
	special issue of Parallel Computing on Message Passing Models.

/parallel/environments/pvm3/emory-vss/nasapvm.ps.Z
	PVM performance results for the NAS parallel benchmarks on
	Enet, FDDI, Gswitch, and new fast communication schemes.
	(to appear in JPDC). A slightly expanded version of this,
	in NASA Ames tech report format is in nasapvm1.ps.Z

/parallel/environments/pvm3/emory-vss/empanal.ps.Z
	PVM performance and analysis of overheads using textbook
	problems and suggested techniques for improvement

/parallel/environments/pvm3/emory-vss/pvm3progs.tar.Z
	Not a paper - but source code for a few textbook examples,
	but only tested on 3.1 ...

/parallel/environments/pvm3/emory-vss/nasatalk.ps.Z
	Vugraphs from an Oct'93 talk on the NAS parallel benchmarks
	on PVM, and a new improved communication scheme

/parallel/environments/pvm3/emory-vss/piousifip94.ps.Z
	PIOUS - the parallel I/O system - architecture, design.

/parallel/environments/pvm3/emory-vss/piousshpcc94.ps.Z
	PIOUS - the parallel I/O system - interfaces, performance

/parallel/environments/pvm3/emory-vss/pvm_nas.tar.Z
	The NAS parallel benchmarks (all 8) ported to PVM 3.3. This is
	only an alpha version, so use at your own risk.

/parallel/environments/pvm3/emory-vss/tpvm.tar.Z
	A preliminary, even pre-alpha, version of the TPVM threads-based
	PVM subsystem. Caveat receptor!

/parallel/environments/pvm3/emory-vss/nasapvm1.ps.Z
	"Performance of the NAS Parallel Benchmarks on PVM Based Networks"
	by S. White, A. Alundy and V.S. Sunderam.
	ABSTRACT:
	  The NAS parallel benchmarks are a set of applications that embody
	the key computational and data-movement characteristics of typical
	processing in computational aerodynamics. Five of these, the kernel
	benchmarks, have been implemented on the PVM system, a software
	system for network-based concurrent computing, with a view to
	determining the efficacy of networked environments for
	high-performance computational aerodynamics applications, and to
	experimentally investigate enhancements to the software
	infrastructure that optimize communication performance in such
	environments. We present results of porting and executing the NPB
	kernels in three different cluster environments using low- to
	medium-powered workstations on Ethernet and two types of FDDI
	networks.  Our results indicate that mediocre to very good
	performance could be obtained despite the communications intensive
	nature of the applications.  In most cases, we were able to achieve
	performance levels within an order of magnitude of a Cray Y/MP-1 on
	8-workstation clusters via optimizations to the PVM infrastructure
	alone, i.e. with little or no algorithmic modifications. However,
	our results also indicate that further improvements are possible,
	and that network based computing has the potential to be a viable
	technology for high-performance scientific computing.

/parallel/environments/pvm3/emory-vss/pvmperf.tar.Z
	PVM performance figures (PostScript)

/parallel/environments/pvm3/emory-vss/refform
	HCW 95 referee report form

/parallel/environments/mpi/unify/reports/Message-Passing/p4-mpi-pthreads.ps.Z
	(Via mirror): "Thread-Safe Message Passing With P4 and MPI" by Aswini
	K. Chowdappa, Anthony Skjellum and Nathan E. Dossy of Department of
	Computer Science & NSF Engineering Research Center for
	Computational Field Simulationy, Mississippi State University, USA.
	ABSTRACT:
	  P4 (Portable Programs for Parallel Processors) is a popular message
	passing system. The Pthreads library is a POSIX-standard
	implementation that supports multiple flows of control, called
	`threads' within a process. MPI(Message Passing Interface) is the
	emerging message passing system which will soon be the industry
	standard system. This paper illustrates using multiple threads
	within the P4 processes and thread-safe message passing. It also
	describes the various issues that have to be looked into when
	dealing with the two packages (P4 and Pthreads). We demonstrate
	thread-safe message passing by means of some test programs. Finally
	we identify areas where MPI is potentially unsafe in a
	multithreaded environment.  We delve into the details of these
	issues and discuss introducing multi-threaded message passing into
	the MPICH implementation in the near feature.

/parallel/environments/mpi/unify/reports/Message-Passing/unify_frontiers95_short.ps.Z
	(Via mirror): A shorter version of the paper: "Migrating from PVM
	to MPI I.: The Unify System" by Vaughan, Skjellum Reese, and Cheng,
	also present as http://www.hensa.ac.uk//parallel/environments/mpi/unify/reports/Message-Passing/unify_frontiers95.ps.Z

31st October 1994

/parallel/documents/mpi/anl/misc/guide.ps.Z
	"Users' Guide to mpich, a Portable Implementation of MPI" by
	Patrick Bridges, Nathan Doss, William Gropp, Edward Karrels, Ewing
	Lusk and Anthony Skjellum.
	ABSTRACT:
	  MPI (Message-Passing Interface) is a standard specification for
	message-passing libraries.  mpich is a portable implementation of
	the full MPI specification for a wide variety of parallel computing
	environments. mpich contains, along with the MPI library itself, a
	programming environment for working with MPI programs. The
	programming environment includes a portable startup mechanism,
	several profiling libraries for studying the performance of MPI
	programs, and an X interface to all of the tools.

/parallel/documents/mpi/anl/using/examples/advanced/
	(Via mirror): Added N-body example problem, written for use with
	MPI.


28th October 1994

/parallel/faqs/amdahls-law
	Summary of responses to a query about Amdahl's law and superlinear
	speedup by Reinhard Foessmeier <reinhard.foessmeier@munich.ixos.de>.

/parallel/documents/mpi/anl/using/examples/advanced/
	(Via mirror): Parallel Mandelbrot in MPI  Written by Ed Karrels
	<karrels@mcs.anl.gov>

/parallel/environments/mpi/unify/reports/Message-Passing/extendmpi.ps.Z
	(Via mirror): "Extending the Message Passing Interface (MPI)" by
	Anthony Skjellum, Nathan E. Doss, Kishore Viswanathan and Aswini
	Chowdappa of Bangalore Computer Science Department and NSF
	Engineering Research Center Mississippi State University.
	ABSTRACT:
	  MPI is the de facto message passing standard for multicomputers and
	networks of workstations, established by the MPI Forum, a group of
	universities, research centers, and national laboratories (from
	both the United States and Europe), as well as multinational
	vendors in the area of high performance computing.  MPI has been
	implemented already by several groups. Worldwide acceptance of MPI
	has been quite rapid.
	  This paper overviews several areas in which MPI can be extended,
	discusses the merits of making such extensions, and begins to
	demonstrate how some of these extensions can be made. In some
	areas, such as intercommunicator extensions, significant progress
	has been made by us already. In other areas (such as remote memory
	access), we are merely proposing extensions to MPI that we have not
	yet reduced to practice.  Furthermore, we point out that other
	researchers are evidently working in parallel with us on their own
	extension concepts for MPI.


27th October 1994

/parallel/events/ipps95-hinet
	Call for papers for the one day Workshop On High-Speed Network
	Computing (HiNet '95) at the 9th International Parallel Processing
	Symposium (IPPS '95) being held from 25th-28th April 1995 at Fess
	Parker's Red Lion Resort, Santa Barbara, California, USA sponsored
	by IEEE Computer Society Technical Committee on Parallel Processing
	in cooperation with: ACM SIGARCH; Department of Computer Science,
	University of California, Santa Barbara and Institute for Advanced
	Computer Studies, University of Maryland, College Park.  Deadlines:
	Papers: 30th November 1994; Notification: 10th January 1995;
	Camera-ready papers: 15th February 1995.
	Entry-Range:1995-04-25-1995-04-28

/parallel/vendors/bbn/totalview-beta-sites
	Call for Beta Sites for the TotalView Debugger for PVM from BBN
	Inc. for networks of Sun SPARCS and Digital Alphas. See
	http://tv.bbn.com/

/parallel/events/euromicro-workshop-par-dist
	Programme details of the 3rd Euromicro Workshop on Parallel and
	Distributed Processing being held from 25-27th January 1995 at
	Hotel Des Etrangers, Sanremo, Italy.
	Entry-Range:1995-01-25-1995-01-27

/parallel/events/supercomputing94-parallel-tools
	Summary of parallel tools at Supercomputing '94 available from
	http://www.llnl.gov/ptools/meetings/sc94/demo-referral.html or via
	email.

/parallel/events/ics95
	Call for papers for 9th ACM International Conference on
	Supercomputing (ICS'95) being held from 3rd-7th July 1995 at
	Barcelona, Spain. Sponsored by the Association for Computing
	Machinery/SIGARCH.  Deadlines: Papers: 20th December 1994;
	Acceptance: 15th March 1995; Camera-ready papers: 10th April 1995.
	See also http://www.cse.ogi.edu/ICS
	Entry-Range:1995-07-03-1995-07-07

/parallel/environments/presto/
	(Via mirror): PRESTO Application Suite from University of
	Washington. PRESTO provides a C++ based environment for writing
	object-oriented parallel programs for shared-memory
	multiprocessors.  The library provides basic classes useful for
	writing parallel programs, among them are thread manipulation
	routines for concurrency and synchronization primitives.

/parallel/environments/presto/presto.announce
	Announcement of PRESTO 

/parallel/environments/presto/README
	Overview

/parallel/environments/presto/all.tar.Z
	A compressed tar file of the entire directory space at University
	of Washington.

/parallel/environments/presto/apps.ps.Z
	"The PRESTO Application Suite" by Radhika Thekkath
	<radhika@cs.washington.edu> and Susan J. Eggers, Department of
	Computer Science and Engineering, University of Washington,
	Seattle, WA 98195, USA.  Technical Report #94-09-01
	9th September 1994.  [Contained in all.tar.Z above and also at
	http://www.cs.washington.edu/research/projects/parsw/Benchmarks/Presto/www/index.html ]

/parallel/environments/presto/
	PRESTO Application Suite from University of Washington. PRESTO
	provides a C++ based environment for writing object-oriented
	parallel programs for shared-memory multiprocessors.  The library
	provides basic classes useful for writing parallel programs, among
	them are thread manipulation routines for concurrency and
	synchronization primitives.

/parallel/papers/announcements/
	Updated to include URLs of papers in indices.

/parallel/papers/announcements/crg-msu-collective-communications
	Announcement of materials from the Communications Research Group
	at Michigan State University on Collective Communication in
	massively parallel computers and workstation clusters.  This
	includes surveys and papers on wormhole-routed MPCs and ATM-based
	clusters.  See ftp://ftp.cps.msu.edu/pub/crg and
	http://web.cps.msu.edu/~mckinley/crgweb


26th October 1994

/parallel/documents/mpi/anl/using/examples/simplempi/
	(Via mirror): Example programs from the Using MPI book, Chapter 3:
	Using MPI in Simple Programs


25th October 1994

/parallel/documents/mpi/anl/using/examples/intermediate/
	(Via mirror): Updated MPI examples

/parallel/software/os/minix/inmos/
/parallel/software/os/minix/inmos/newboot/
/parallel/software/os/minix/inmos/1.6.25/
	(Via mirror): Updated MINIX for Transputer files

/parallel/environments/mpi/unify/reports/
	(Via mirror): Updated reports from Mississippi State University on
	MPI, Message Passing, Unify...


24th October 1994

/parallel/environments/lam/distribution/xmtv10.tar.Z
	(Via mirror): LAM XMTV distribution

/parallel/environments/splash/
	(Via mirror): Second release of Stanford Parallel Applications for
	Shared-Memory (SPLASH-2) suite of multiprocessor applications

/parallel/environments/splash/README.SPLASH2
	Overview of SPLASH-2 and differences from the first version (SPLASH).

/parallel/environments/splash/SPLASH2.POSTING
	Announcement of SPLASH-2

/parallel/environments/splash/codes
	Suite codes: applications and kernels

/parallel/documents/pario/IOPADS
	(Via mirror): Call for papers for the Third Annual Workshop on I/O
	In Parallel and Distributed Systems (IOPADS) being held on 25th
	April 1995 at Red Lion Resort, Santa Barbara, California, USA.

/parallel/documents/mpi/anl/adiman.draft.ps.Z
	(Via mirror): MPICH ADI Implementation Reference Manual (Draft) by
	WIlliam Gropp and Ewing Lusk, ANL.


18th October 1994

/parallel/environments/sr
	(Via mirror): Latest version 2.3 of Synchronizing Resources (SR)
	from University of Arizona. Description: SR (Synchronizing
	Resources) is a language for writing concurrent programs.  The main
	language constructs are resources and operations.  Resources
	encapsu- late processes and variables they share; operations
	provide the primary mechan- ism for process interaction.  SR
	provides a novel integration of the mechanisms for invoking and
	servicing operations.  Consequently, all of local and remote
	procedure call, rendezvous, message passing, dynamic process
	creation, multi- cast, and semaphores are supported.  SR also
	supports shared global variables and operations.


14th October 1994

/parallel/internet/services/icot-free-software
	Details of free software available from ICOT, Japan.  Includes
	concurrent programming languages and reports.

/parallel/software/environments/lam/distribution/tutorials/
	(Via mirror): MPI tutorials for LAM

/parallel/software/environments/lam/distribution/tutorials/Readme.tut
	Overview

/parallel/software/environments/lam/distribution/tutorials/lam_ezstart.tut
	Getting Started with MPI on LAM

/parallel/software/environments/lam/distribution/tutorials/mpi_datatypes.tut
	MPI: Everyday Datatypes

/parallel/software/environments/lam/distribution/tutorials/mpi_ezstart.tut
	MPI: It's Easy to Get Started


13th October 1994

/parallel/vendors/elcom/announce.txt
	Details of beta test version of the origami folding editor for
	MS WINDOWS, from ELCOM Ltd, Moscow, Russia.  The beta version is
	free for people who are willing to test it and report on it.
	YOU MUST READ THIS FILE BEFORE USING THE EDITOR.

/parallel/vendors/elcom/origami.exe
	MS Windows executable of Origami folding editor

/parallel/transputer/software/utils/drivers/freebsd/
	(Via mirror): FreeBSD B004 Transputer driver software written by
	Luigi Rizzo <Luigi@iet.unipi.it>. From
	ftp://ftp.iet.unipi.it/pub/FreeBSD/transputer_driver

/parallel/transputer/software/utils/drivers/freebsd/driver.announce
	Announcement of FreeBSD B004 Transputer driver software

/parallel/transputer/software/utils/drivers/freebsd/README
	Overview of FreeBSD B004 Transputer driver software

/parallel/transputer/software/utils/drivers/freebsd/b004.c
	b004 kernal C source

/parallel/transputer/software/utils/drivers/freebsd/b004.h
	b004 kernal C header

/parallel/transputer/software/utils/drivers/freebsd/check
	INMOS check binary for Linux

/parallel/transputer/software/utils/drivers/freebsd/conf.patch
	Patch for conf.c (devices)

/parallel/transputer/software/utils/drivers/freebsd/ifs.tgz
	Iserver fs?

