next up previous contents index
Next: SNNS RPC Programs Up: No Title Previous: 3D-Display Window

SNNS for Workstation Clusters

     

Training several neural networks on a single workstation may require a large amount of training time, if performed on a single workstation. Dividing the training task among several workstations on a LAN (local area network) may significantly decrease the overall training time. This version of SNNS for workstation clusters allows to train several (possibly different) networks on different workstations and to control them with a single graphical user-interface.

The kernel interface has been extended for this purpose by an rpc module that is controlled by the graphical user-interface xgui. The module was named rpc because the communication among the workstations is performed via the rpc (remote procedure call) protocol.

This parallel SNNS version supports the following methods of parallelism:

The parallel version currently does NOT support dividing the training of a single network over several workstations. This might be added in a future version, if it can be implemented efficiently enough.

The extension consists of two programs:

The files are located in the directory

<snns-root>/rpc/bin/<architecture>

where <architecture> is one of the currently supported machine architectures. We have tested it on an Intel Paragon and single CPU Sun SparcStations, and Linux systems. To use the program efficiently on multi-CPU systems like the DEC Alpha some adjustments in the libraries might be necessary.

The easiest way to start a new simulator kernel is from the new panel called by pressing the button in the SNNS rpc panel (see gif).

If the networks are to be trained without human supervision, a similar functionality may also be obtained by starting a copy of the batch SNNS simulator snnsbat on each workstation.





next up previous contents index
Next: SNNS RPC Programs Up: No Title Previous: 3D-Display Window



Niels.Mache@informatik.uni-stuttgart.de
Tue Nov 28 10:30:44 MET 1995