Newsgroups: comp.parallel.pvm
From: lowekamp@cs.cmu.edu (Bruce Lowekamp)
Subject: ECO:  Efficient Collective Operations (beta release)
Organization: School of Computer Science, Carnegie Mellon
Date: 11 Jun 1996 19:20:01 GMT
Message-ID: <4pkgt1$9lr@cantaloupe.srv.cs.cmu.edu>



Announcing the release of 

ECO: Efficient Collective Operations

beta version 0.1 (C implementation for PVM)

About ECO

	Because message passing systems such as PVM give the
programmer an abstract view of the system, it is difficult for the
programmer to use resources, especially network resources,
efficiently.  This is particularly apparent in collective operations,
where otherwise efficient algorithms can perform extremely poorly due
to network bottlenecks.  ECO helps to solve this problem by providing
programs which analyze the network and a runtime library of routines
which make use of this information about the network to provide more
efficient implementations of common collective operations.

	Presently, ECO optimizes communication properly on slow networks
such as ethernet.  Current research is extending these techniques to
high-performance networks, but this code is not available at this time.

	ECO runs on top of PVM and is implemented in C.  C++ and FORTRAN
versions may be forthcoming.

	Source is available via the web.  The source, as well as more
information, is available from the ECO web page:

		http://www.cs.cmu.edu/~ECO

	For comments, questions, and other feedback about ECO, send
mail to eco-help@cs.cmu.edu
-- 
Bruce Lowekamp				lowekamp@cs.cmu.edu
Carnegie Mellon Computer Science	(412)268-7673
http://www.cs.cmu.edu/~lowekamp/home.html

