Newsgroups: comp.parallel,comp.parallel.pvm,comp.sys.transputer
From: djb1@ukc.ac.uk
Subject: Parallel Computing Archive at HENSA/Unix: NEW FILES
Summary: New files since 6th June 1994. See ADMIN article for other info.
Keywords: transputer, occam, parallel, archive, anonymous ftp, www, gopher
Organization: University of Kent at Canterbury, UK.
Date: Thu, 7 Jul 1994 12:40:37 GMT
Message-ID: <CsKLvp.2n1@dcs.ed.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:
     anonymous ftp to unix.hensa.ac.uk and look in /parallel
	       OR
     WWW/Mosaic URL: http://unix.hensa.ac.uk/parallel/index.html
	       OR
     gopher to unix.hensa.ac.uk port 70 and go to "Parallel Archive"

Dave

NEW AREAS
~~~~~~~~~

* /parallel/internet
    Internet services and on-line information (ftp sites etc).  Apart from
    the USENET area (see below), this is in need of more information.

* /parallel/internet/usenet

    Here is a new section for USENET articles from the parallel
    computing-related newsgroups:

      comp.parallel
      comp.parallel.pvm
      comp.sys.transputer
      comp.os.parix

    and I will add any relevant new ones that come along
    (comp.parallel.mpi for example)

    Currently, there are complete archives from December 1993 to the
    present day and I intend to keep around 6 months to a year of articles
    stored at all times (disk space permitting).  The data is updated
    nightly.

    In each directory of the articles there are several index files:

      Index		- text directory contents
      [Index.afa	- IAFA version of above]
      Subjects		- list of articles/subjects
      Authors		- list of articles/authors (name and email)

    These are present for the newsgroup in total, the individual years
    and the months in those years.  So for example, here is the
    comp.os.parix tree:

    /parallel/internet/usenet/comp.os.parix:
    Index		articles/

    /parallel/internet/usenet/comp.os.parix/articles:
    1994/		Index		Subjects
    Authors		Index.afa	in/

    /parallel/internet/usenet/comp.os.parix/articles/1994:
    06-Jun/		Authors		Index.afa
    07-Jul/		Index		Subjects

    /parallel/internet/usenet/comp.os.parix/articles/1994/06-Jun:
    000001		000003		000005		Index		Subjects
    000002		000004		Authors		Index.afa

    /parallel/internet/usenet/comp.os.parix/articles/1994/07-Jul:
    000001		000004		000007		Index
    000002		000005		000008		Index.afa
    000003		000006		Authors		Subjects


* More new package mirrors as usual.



NEW FILES since 6th June 1994 (newest first)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

4th July 1994

/parallel/courses/forge-90-workshop
	Details of GENIAS Software Workshop & Training on Re-engineering
	and Parallelization with FORGE 90 being held from 28th-30th
	September 1994 in Regensburg, Germany.  Deadlines:
	Early-registration: 31st August 1994
	Entry-Ragen:1994-09-28-1994-09-30

/parallel/courses/par-cfd-germany
	Details of an European Research Community On Flow Turbulence And
	Combustion (ERCOFTAC) course On Parallel Computational Fluid
	Dynamics being held from 17th-20th October 1994 in Stuttgart,
	Germany sponsored by ESA, ERCOFTAC, Institut fur Aero- und
	Gasdynamik, Universitat Stuttgart and Rechenzentrum Universitat
	Stuttgart. Entry-Range:1994-10-17-1994-10-20

/parallel/courses/par-processing-via-apps
	MIT Summer Professional Program Course: A Peek at Parallel
	Processing from an Applications Perspective given by Alan Edelman
	and Shang-Hua Teng of MIT from 11th-15th July 1994 at MIT.

/parallel/internet/
	Added Internet and USENET related files tree (15M of files)
	including news articles for the four main parallel computing
	newsgroups since at least January 1994.

/parallel/internet/ftp-sites/
	(soon to contain) FTP sites

/parallel/internet/services/
	On line services

/parallel/internet/services/tracebase
	Announcement of TraceBase service - New Mexico State University
	Trace Database developed to allow researchers around the world
	to access and share traces from various computer
	architectures.  Bryan Hunt <acme@NMSU.Edu>

/parallel/internet/usenet/
	USENET newsgroup archives for comp.parallel, comp.parallel.pvm,
	comp.sys.transputer and comp.os.parix.  Each newsgroup has a
	directory containing the articles, with sub-directories by year,
	sub-sub-directories with months and the articles at the bottom.
	Each month,year and group has Index files in article order and
	Subject and Author indices.

/parallel/internet/www/
	Some WWW references

/parallel/conferences/splc94
	Announcement and call for papers and posters for the Scalable
	Parallel Libraries Conference II (SPLC94) including MPI
	Applications Day and Multicomputer Toolbox Developers' & Users'
	Meeting being held from 12th-14th October 1994 at the National
	Science Foundation Engineering Research Center for Computational
	Field Simulation, Mississippi State, Mississippi, USA.
	Entry-Range:1994-10-12-1994-10-14

/parallel/bibliographies/parallel-debugging
	Details of Bibliography on Parallel and Distributed Debuggers
	available in BiBTeX format and PostScript via anonymous ftp from
	Rob Netzer <rn@cs.brown.edu> and
	Cherri M. Pancake <pancake@cs.orst.edu>

/parallel/conferences/ispan94
	Call for papers for the International Symposium on Parallel
	Architectures, Algorithms and Networks (ISPAN' 94) being held from
	14th-16th December 1994 at Kanazawa, Japan.
	Entry-Range:1994-12-14-1994-12-16

/parallel/papers/announcements/crim-par-arch-papers
	Announcement of recent papers published by the Parallel
	Architectures group at the CRIM (Centre de recherche informatique
	de Montreal / Computer Research Institute of Montreal) available
	via anonymous ftp.


1st July 1994

/parallel/vendors/inmos/ieee-hic/data/C101-02.ps.Z
	ST C101 Parallel DS-Link Adaptor Datasheet - Preliminary Datasheet.
	This allows high speed serial DS-Links to be interfaced to buses
	peripherals and microprocessors.  It is particular suitable to
	interfacing such devices to interconnects which deal in packets
	consisting of data and header information.  This header information
	may be used to demultiplex packets from different sources and/or
	route them through one or more switches.  It has two modes of
	operations - in the first (Transparent Mode), with packetization
	disabled, it provides simple access to the DS-Link, all data
	provided to the ST C101 is transmitted down the DS-Link.  In the
	second (Packetizing Mode) it can be used by devices such as
	processors to use such things as the ST C104 Packet
	Switch [C104-04.ps.Z below].  In both modes it can be used as one
	of: 16 bit processor i/f, 32 bit processor i/f or 16 bit processor
	i/f with token interfaces. This document includes changes for Revs
	A and B silicon.
	64 pages. 17 Mbytes uncompressed.

/parallel/vendors/inmos/ieee-hic/data/C104-04.ps.Z
	ST C104 Asynchronous Packet Switch - Preliminary Datasheet.
	This is a complete, low latency, packet routing switch on a single
	chip.  It connects 32 high bandwidth serial communications links to
	each other via a 32 by 32 way non-blocking crossbar switch,
	enabling packets to be routed from any of its links to any other
	link.  The links operate concurrently and the transfer of a packet
	between one pair of links does not affect the data rate or latency
	for another packet passing between a second pair of links.  Up to
	100 Mbits/s on each link or 19 Mbytes/s on a singe link. Packet
	rate processing up to 200 Mpackets/s.  Data is transmitted in
	packets with headers and uses that to wormhole via interval
	labelling routing and Universal Routing to eleminate hotspots.
	Includes errata from previous datasheet and changes for Rev B.
	64 pages. 18 Mbytes uncomrpessed.

14th June 1994

/parallel/faqs/threads-packages
	Summary of references and sources for thread packages for
	distributed/parallel computers by Honbo Zhou <hou@isis.epm.ornl.gov>

/parallel/documents/misc/ecco-contest
	IBM European Parallel Computing Consortium (ECCO) Sponsors $5,000
	Contest for Parallel Computing Software in three categories: Best
	Parallel Software Development Tool, Best Parallel Application and
	Best Student Parallel Program.  Deadline: 30th June 1994.  Software
	must run on IBM Power system or IBM RISC cluster.

/parallel/papers/announcements/ibm-sp1-switch
	Details of two papers on the IBM SP1 High-Performance Switch, as
	used in the Power Parallel Systems SP1 and SP2.  Article by
	Craig B. Stunkel <stunkel@watson.ibm.com>

/parallel/faqs/parallel-n-body-sph-visualisation
	Summary of responses to a query about parallel n-body, smoothed
	particle hydrodynamics (SPH) and visualisation by
	Mario Antonioletti <mario@astro.cf.ac.uk>

/parallel/books/oup/design-and-analysis-of-parallel-algorithms
	"The Design and Analysis of Parallel Algorithms" published by
	Oxford University Press, ISBN 0-19-507881-0 table of contents
	and description by the author Justin R. Smith
	<jsmith%king.mcs.drexel.edu%gatech@uunet.UU.NET>, Department of
	Mathematics and Computer Science, Drexel University, Philadelphia,
	PA, USA.

/parallel/software/simulators/pram
	Added mirror of the PRAM (Parallel Random Access Machine) emulator
	and Parallel Modula 2 compiler from Pasi Hamalainen
	<phamal@cs.joensuu.fi> and Simo Juvaste <sjuva@cs.joensuu.fi>,
	University of Joensuu, Finland.

/parallel/software/simulators/pram/README.emulator
/parallel/software/simulators/pram/emulator.tar.Z
	PRAM emulator: a software emulator of theoretical model of parallel
	computing called Parallel Random Access Memory (PRAM) written in
	ANSI C by Pasi Hamalainen <phamal@cs.joensuu.fi>, University of
	Joensuu, Finland.

/parallel/software/simulators/pram/README.pm2
/parallel/software/simulators/pram/pm2.tar.Z
	High Level Language (Modula 2) Compiler for PRAM by Simo Juvaste
	<sjuva@cs.joensuu.fi>.  Includes Sun Sparc binary.

/parallel/transputer/disassembler/tdas10.readme
/parallel/transputer/disassembler/tdas10.zip
	Freely distributable disassembler for the INMOS T4xx, T2xx and T8xx
	transputer families written in (Borland) Pascal by Steffen Seeger
	<Seeger@Physik.TU-Chemnitz.DE>

/parallel/environments/enterprise
	Added mirror of the Enterprise parallel programming system from
	Department of Computer Science, University of Alberta, Edmonton,
	Alberta, Canada.  It is an interactive graphical programming
	environment for designing, coding, debugging, testing and executing
	programs in a distributed hardware environment. Enterprise code
	looks like familiar sequential code because the parallelism is
	expressed graphically and independently of the code.  The system
	automatically inserts the code necessary to correctly handle
	communication and synchronization, allowing the rapid construction
	of distributed programs.  Uses either NMP or PVM as communications
	systems and contains binaries for SUN4, SGI and RS6K.

/parallel/environments/enterprise/README
	Installation instructions for Enterprise

/parallel/environments/enterprise/manual.ps.Z
	Enterprise User's Manual Version 2.2 by Paul Iglinkski et al,
	Department of Computer Science, University of Alberta, Edmonton,
	Alberta, Canada. TR 94-04 March 1994.

/parallel/environments/enterprise/Papers/enterprise.ps.Z
	ABSTRACT:
	  Although a network of workstations represents a large amount of
	aggregate computing power, there is a need for software that can
	harness this power for single, distributed applications.
	Enterprise is an interactive graphical programming environment for
	designing, coding, debugging, testing, monitoring, profiling and
	executing programs in a distributed hardware environment.
	Enterprise code looks like familiar sequential code because the
	parallelism is expressed graphically and independently of the code.
	The system automatically inserts the code necessary to correctly
	handle communication and synchronization, allowing the rapid
	construction of distributed programs.  The system supports load
	balancing and dynamic distribution of work in environments with
	changing resource utilization.  This paper focuses on the
	Enterprise programming model and some experiences using it.

/parallel/environments/enterprise/Papers/experiment.ps.Z
	ABSTRACT:
	  This paper discusses an experiment to compare the usability of two
	parallel programming systems (PPS). In this experiment, (half of
	the students in a graduate parallel and distributed computing
	course solved a problem using the Enterprise PPS while the other
	half solved the same problem using a PVM-like library of
	message-passing routines. The feedback fromsuchexperiments is
	necessary to help narrow the gap between what parallel programmers
	want, and what current PPSs provide.

/parallel/environments/enterprise/Papers/performance.ps.Z
	ABSTRACT:
	  Selecting a distributed communication system is a balancing
	act. Ease of use, efficiency of the final product, and future needs
	are not mutually exclusive considerations. Several questions spring
	to mind immediately. Whatare the requirements of the communication
	system?  What is available to use?  What are the requirements of
	the user?  Software engineers desire software to have clean
	interfaces and to make any internal details inaccessible to the
	other components. Performance users want the software to be
	scalable, efficient, and easy to use, read, and debug. This paper
	examines four communication systems (ISIS, NMP, PVM, Concert C from
	these two points of view. Several programs designed to test the
	performance of the communication system are used as examples for
	comparing features.  These programs are neither definitive test
	programs nor do they have complicated communication structures.
	Rather, they are used to highlight potential problem areas and
	implementation differences. All four of these communication systems
	are being evaluated for the Enterprise project.  Enterprise is a
	programming environment for developing and running distributed
	parallel programs on a network of workstations. Enterprise, using
	templates and a precompiler, constructs a software layer around the
	application.  The user is shielded from the tiresome low-level
	details of hand crafting the distributed communication portion of
	the application. Other software tools within Enterprise manage and
	monitor the distributed program. For two of the comm unication
	systems (ISIS and NMP) the code was created using Enterprise.  The
	other two systems (PVM and Concert/C) are compared using
	handcrafted code.  A comparision between the Enterprise code and
	handcrafted code is done using NMP.

/parallel/environments/enterprise/Papers/TR91-17.ps.Z
	"Enterprise: An Interactive Graphical Programming Environment For
	Distributed Software Development" by Enoch Chan, Paul Lu, Jimmy
	Mohsin, Jonathan Schaeffer, Carol Smith, Duane Szafron, Pok Sze
	Wong. Department of Computing Science, University of Alberta,
	Edmonton, Alberta, CANADA T6G 2H1 {duane,
	jonathan}@cs.UAlberta.ca. Technical Report TR 91-17, September
	1991.
	ABSTRACT
	  Workstation environments have been in use for more than a decade
	now. Although a network of workstations together represents a large
	amount of aggregate computing power, single users often cannot
	utilize these resources for their applications. Enterprise is a
	programming environment for designing, coding, debugging, testing,
	monitoring, profiling and executing programs in a distributed
	hardware environment.  Enterprise code looks like familiar
	sequential code; the parallelism is expressed graphically.  The
	system automatically inserts the code necessary to handle
	communication, synchronization and fault tolerance, allowing the
	rapid construction of correct distributed programs.  Enterprise
	programs run on a network of computers, absorbing the idle cycles
	on machines.  The system supports load balancing, limited process
	migration, and dynamic distribution of work in environments with
	changing resource utilization.  Enterprise offers a cost-effective
	method for increasing the productivity of programmers and the
	throughput of existing resources.
	KEY WORDS:
	  Distributed computing, parallel programming, programming
	environments, message passing, software engineering.

/parallel/environments/enterprise/Papers/TR92-13.ps.Z
	"The Enterprise Executive" by Pok Sze Wong <wong@mprgate.mpr.ca>,
	Department of Computing Science, University of Alberta, Edmonton,
	Alberta, CANADA T6G 2H1. Technical Report TR 92-13, October 1992.
	ABSTRACT
	  Enterprise is a graphical programming environment for designing,
	coding, debugging, testing, monitoring, profiling and executing
	programs in a distributed hardware environment. Enterprise code
	looks like familiar sequential code. The user attaches icons,
	called assets, to sequential code modules to specify the
	parallelism of the program. The system provides several kinds of
	assets, each representing a different high-level technique of
	parallelism. There is an analogy between assets in a program and
	assets in an organization. The system automatically inserts the
	code to handle communication and synchronization into a module
	based on its attached asset kind. Also, the system runs the program
	and supports limited process migration and dynamic distribution of
	work, based on the demand and availability of resources.
	  Enterprise is an on going project involving many researchers.
	This thesis presents the work on the design and implementation of
	the textual interface, the Enterprise assets, the executive, and
	some practical applications to test the flexibility of the
	system. With the interface, the user can edit, compile and run an
	Enterprise program. Assets are implemented by adding communication
	and synchronization code characterizing their kind into user code.
	A C program preprocessor is used to turn a module call into a
	message sending the correct parameters.  The executive manages the
	assets (and the machines they utilize) at run time. It runs assets
	on available machines and handles dynamic distribution of work, as
	well as concurrency issues such as fairness and termination. It
	also monitors the load on the environment and performs limited
	process migration when necessary.  The Enterprise system has been
	used to convert several sequential programs to run on a distributed
	environment, as well as to develop new distributed programs. The
	experience indicates that the Enterprise model offers a flexible
	and easy to use approach for rapid construction of distributed
	applications.
	KEY WORDS:
	  Distributed computing, parallel programming, programming
	environments, message passing, software engineering.

/parallel/environments/enterprise/Papers/TR92-20.ps.Z
	"The Enterprise Model for Developing Distributed Applications" by
	Greg Lobe, Paul Lu, Stan Melax, Ian Parsons, Jonathan Schaeffer,
	Carol Smith and Duane Szafron, Department of Computing Science,
	University of Alberta, Edmonton, Alberta, CANADA T6G 2H1. {duane,
	jonathan}@cs.ualberta.ca Technical Report TR 92-20, November 1992.
	ABSTRACT
	  Workstations have been in use for more than a decade now.  Although
	a network of workstations represents a large amount of aggregate
	computing power, there is a need for software that can harness this
	power for single, distributed applications.  Enterprise is an
	interactive graphical programming environment for designing,
	coding, debugging, testing, monitoring, profiling and executing
	programs in a distributed hardware environment.  Enterprise code
	looks like familiar sequential code because the parallelism is
	expressed graphically and independently of the code.  The system
	automatically inserts the code necessary to handle communication
	and synchronization, allowing the rapid construction of correct
	distributed programs.  The system supports load balancing, limited
	process migration, and dynamic distribution of work in environments
	with changing resource utilization.  Enterprise utilizes the
	combined power of a cluster of workstations by providing a
	high-level programming model and environment that eliminates the
	perceived complexity in writing parallel software.
	KEY WORDS:
	  Distributed computing, parallel programming, programming
	environments, message passing, software engineering.

/parallel/environments/enterprise/Papers/TR93-04.ps.Z
	"Program Design and Animation in the Enterprise Parallel
	Programming Environment" by Greg Lobe, Duane Szafron and Jonathan
	Schaeffer, Department of Computing Science, University of Alberta,
	Edmonton, Alberta, CANADA T6G 2H1. {greg, duane,
	jonathan}@cs.ualberta.ca Technical Report TR 93-04, March 1993.
	ABSTRACT
	  The Enterprise programming environment supports the development of
	applications that run concurrently on a network of workstations.
	This paper describes the object-oriented components of Enterprise,
	implemented in Smalltalk-80, and their seamless integration with
	the procedural components, implemented in C.  The object-oriented
	user-interface supports a new anthropomorphic model for parallel
	computation that eliminates much of the perceived complexity of
	simplify performance monitoring and debugging.  The Enterprise
	experience highlights the strengths of object-oriented
	methodologies both for expressing user models and for implementing
	related components.
	KEY WORDS:
	  Object-oriented, Smalltalk, programming environment,
	user-interface, animation, distributed computing.

/parallel/environments/enterprise/Papers/TR94-03.ps.Z
	"An Experiment to Measure the Usability of Parallel Programming
	Systems" by Duane Szafron and Jonathan Schaeffer, Department of
	Computing Science, University of Alberta, Edmonton, Alberta,
	CANADA, T6G 2H1. {duane, jonathan} @cs.ualberta.ca Technical Report
	TR94-03, May 1994.
	ABSTRACT
	  The growth of commercial and academic interest in parallel and
	distributed computing during the past fifteen years has been
	accompanied by a corresponding increase in the number of available
	parallel programming systems (PPS).  However, little work has been
	done to evaluate their usability, or to develop criteria for such
	evaluations.  As a result, the usability of a typical PPS is based
	on how easily a small set of trivially parallel algorithms can be
	implemented by its authors.
	  This paper discusses the design and results of an experiment to
	objectively compare the usability of two PPSs.  Half of the
	students in a graduate parallel and distributed computing course
	solved a problem using the Enterprise PPS while the other half used
	a PVM-like library of message-passing routines.  The objective was
	to measure usability.  This experiment provided valuable feedback
	as to what features of PPSs are useful and the benefits they
	provide during the development of parallel programs.  Although many
	usability experiments have been conducted for sequential
	programming languages and environments, they are rare in the
	parallel programming domain.  Such experiments are necessary to
	help narrow the gap between what parallel programmers want, and
	what current PPSs provide.

/parallel/environments/enterprise/binary.RS6K.tar.Z
	IBM RS6000 binary (compressed tar file)

/parallel/environments/enterprise/binary.SGI.tar.Z
	SGI binary (compressed tar file)

/parallel/environments/enterprise/binary.SUN4.tar.Z
	Sun Sparc binary (compressed tar file)

/parallel/environments/enterprise/common.tar.Z
	common.tar.Z

/parallel/environments/enterprise/Comm/
/parallel/environments/enterprise/Comm/nmp.tar.Z
/parallel/environments/enterprise/Comm/pvm3.2.6.tar.Z
/parallel/environments/enterprise/xenterprise.SUN4.static.Z
	xenterprise.SUN4.static.Z

7th June 1994

/parallel/groups/ppc/PPC-1994-June
	Announcement of the PPC Meeting held on 13th June 1994.



