Newsgroups: comp.parallel.pvm
From: haferman@icaen.uiowa.edu (Jeff Haferman)
Subject: Re: Converting Intel/Paragon programs to PVM version
Organization: University of Iowa, Iowa City, IA, USA
Date: 7 Nov 1994 15:46:58 GMT
Message-ID: <39li5i$kqc@nexus.uiowa.edu>

In article <39krkd$c22@infosrv.edvz.univie.ac.at>, wender@par.univie.ac.at (Bernd Wender) writes:
> 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.
> 

What I did when I wrote my programs was to create an extra layer
of calls... for example, to perform a global sum, I used the
statement "call mygdsum(...)".  Then, on the paragon, I created a
library that implemented "mygdsum" using the Paragon routine "gdsum".
For pvm, I define "mygdsum" using the PVM "pvm_reduce" function.

This may not help you convert an existing program, but if you
know in advance that you are going to want to run an application
using different parallel systems, you may want to take this approach.

Jeff




-- 
==============================================================================
+            Jeff Haferman                         PH: (319) 335-5384        +
+ Department of Mechanical Engineering             FX: (319) 335-5669        +
+  and Center for Global and Regional            The University of Iowa      +
+        Environmental Research                   Iowa City, IA  52242       +
==============================================================================
+ http://www.cgrer.uiowa.edu/people/haferman e-mail:haferman@icaen.uiowa.edu +
==============================================================================


