Newsgroups: comp.parallel.pvm
From: sunny@ornews.intel.com (J. Sunny Egbo)
Subject: Re: Converting Intel/Paragon programs to PVM version
Organization: Intel Corporation
Date: 9 Nov 1994 16:11:34 -0800
Message-ID: <39rofm$hov@ornews.intel.com>

In article <39krkd$c22@infosrv.edvz.univie.ac.at>,
Bernd Wender <wender@par.univie.ac.at> wrote:
>Tony Z. writes:
>
>> We are starting to convert the programs originally developed
>> on Intel iPSC/860 and Paragon to PVM versions. I would like
>> to know if there is any tool available to do or help to do
>> the job automatically.
>
>> Or are there are papers/reports talking about the experience
>> of the work mentioned above?
>
>> Also, we use some interrupt handling calls(hrecv, hsend). PVM
>> probably doesn't provide the similiar thing.
>
>> Please email me directly.
>
>Please post your answers, too. I think this question is of
>common interest.
>
>Bernd

While a student at William and Mary, I wrote a library to do what you
are asking.  Most ipsc host and node calls (with the exception of 
the "h"calls) were implemented.  Here is a previous posting on it.

Let me know if this works for you.  

-J. Sunny Egbo

=============================================================


    ANNOUNCING WMnxlib PARALLEL MACHINE SIMULATOR LIBRARY
    =====================================================

WMnxlib is an Intel NX hypercube simulator software and library.  WMnxlib
allows a group of hosts or workstation networked by TCP/IP and UDP/IP
to be run as an Intel iPSC hypercube.  The library is built on top of
the Parallel Virtual Machine(PVM) software supplied by Oak Ridge National
Laboratory, Emory University, and the University of Tennessee.  It supports
most of Intel NX calls such as global reduction calls, getcube, load,
relcube, setpid, msgdone, msgwait and attachcube, as well as synchronous
and asynchronous probe, send and receive.  Therefore, many codes developed
for Intel iPSC will run over a network of workstations after the codes are
linked with this library.

The documentation of WMnxlib is in progress and will be available real soon.
In the meantime, if you are familiar with (or have access to) an Intel
iPSC/2 or Intel iPSC/860 documentation, you will find the WMnxlib easy to
use.  The following short descriptions will help you to get started.

WHERE AND HOW TO GET THE LIBRARY

WMnxlib can be downloaded from gopher.cc.wm.edu in a file named
pub/computer.support/software/unix/WMnxlib1.0.tar.Z by anonymous ftp as
follows:

  % ftp gopher.cc.wm.edu

  [You will see a few messages and then the prompts for Name and then
   Password.  Enter the word "anonymous" for name and your full internet
   address for Password.  The rest of this direction will allow you to
   get the file.]

  ftp> cd pub/computer.support/software/unix
  ftp> bin
  ftp> get WMnxlib1.0.tar.Z
  ftp> quit
  %

INSTALLING LIBRARY

After you download the file, move it to a subdirectory of your choice
and then uncompress and untar it.  A subdirectory named WMnxlib1 will be 
created with all the source files.  Go to this subdirectory and type "make"
to create executable files.
[ You will need to have PVM to make this work.  For information on
getting PVM, send a mail message with a line containing the phrase
"send index from pvm3" in the body of the message to netlib@ornl.gov]

Since nothing is perfect, send all bug reports, enhancements and problems
getting to the library to jsegbo@birds.wm.edu . Thank you.

-J. Sunny Egbo
 sunny@orglobe.intel.com.edu


