Porting PVM to New Architectures 
 
 
 
 
 
 
 
 Next:  Unix Workstations
Up:  Advanced Topics
 Previous:  Other Views
 
 
PVM has been ported to three distinct classes of architecture:
-  Workstations and PCs running some version of Unix
 -  Distributed-memory multiprocessors like the Intel hypercubes
 -  Shared-memory multiprocessors like the SGI Challenge
 
Each of these classes requires a different approach to make PVM
exploit the capabilities of the respective architecture.
The workstations use TCP/IP to move data between hosts,
the distributed-memory multiprocessors use the native 
message-passing routines to move data between nodes,
and the shared-memory multiprocessors use shared memory to
move data between the processors.
The following sections describe the steps for porting the 
PVM source to each of these classes.
Porting PVM to non-Unix   
operating systems can be very difficult.
Nonetheless, groups outside the PVM team have developed PVM ports for
DEC's VMS   and IBM's OS/2  
operating systems.
Such ports can require extensive rewriting of the source and are not
described here.