[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
| Title: | Parallel processing through Workstation Farms. | 
| Notice: | MSBCS::HPC (renamed from HPCGRP::WORKSTATION_FARMS) | 
| Moderator: | MSBCS::SYSTEM | 
|  | 
| Created: | Tue Oct 27 1992 | 
| Last Modified: | Fri Jun 06 1997 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 507 | 
| Total number of notes: | 1791 | 
Normally PSE will choose the method of communication based
on its database for the particular partition.  In the absence
of a real database, i.e. "simple farms", PSE uses the
following prioritized list:  shm,mc,atm,fddi,ethernet
Users are given the ability to override this automatic selection
as you did in your example by using the -pref_comm switch: 
      appl3.hrz.uni-siegen.de> pi_example -pref_comm shm
which tells PSE to utilize *ONLY* shared memory (shm) as a means
of communicating.  The errors occur because PSE will load-balance
the execution over the set of available machines, and it is very likely 
that some number of HPF peers will be on a "remote" machine unless there's
only
a single SMP box in the partition.  To be more precise, if your application
is compiled for 4 peers (f90 -wsf 4) and you have two machines, each with
2 processors, and interconnected via memory channel, then PSE will "allocate"
2 peers on each machine.  The "messaging" between peers on the same "host"
will be SHM and between hosts will be MC.   In a different scenario, if
you choose to run on a single host with "at least" 4 cpus, then SHM will be
used between all peers.  To see this explicitly, run the application with
the "-connections" switch.   Note that SHM does NOT work between cluster
nodes!
Hope this helps,
Richard
[Posted by WWW Notes gateway]
| T.R | Title | User | Personal Name
 | Date | Lines | 
|---|