#include <vtkMPIMToNSocketConnection.h>
Public Member Functions | |
vtkTypeRevisionMacro (vtkMPIMToNSocketConnection, vtkObject) | |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | SetupWaitForConnection () |
void | WaitForConnection () |
void | Connect () |
void | SetPortInformation (unsigned int processNumber, int portNumber, const char *hostName) |
void | GetPortInformation (vtkMPIMToNSocketConnectionPortInformation *) |
void | SetMachineName (unsigned int idx, const char *name) |
void | SetNumberOfConnections (int) |
virtual int | GetNumberOfConnections () |
virtual vtkSocketCommunicator * | GetSocketCommunicator () |
virtual void | SetMachinesFileName (const char *) |
virtual void | SetPortNumber (int) |
Static Public Member Functions | |
vtkMPIMToNSocketConnection * | New () |
Protected Member Functions | |
void | LoadMachinesFile () |
virtual void | SetController (vtkMultiProcessController *) |
virtual void | SetSocketCommunicator (vtkSocketCommunicator *) |
vtkMPIMToNSocketConnection () | |
~vtkMPIMToNSocketConnection () |
class used to create socket connections between the render and data servers. This used for example when data is on a super computer (SGI, IBM, etc) and Rendering on a Linux cluster with hardware graphics support. This problem is known as the "M" to "N" geometry load redistribution problem. It addresses the common case where there is a significante mismatch in the size of large parallel computing resources and the often smaller parallel hardward-accelerated rendering resources. The larger number of processors on the compute servers are called M, and the smaller number of rendering processors are call N. This class is used to create N vtkSocketCommunicator's that connect the first N of the M processes on the data server to the N processes on the render server.
Definition at line 41 of file vtkMPIMToNSocketConnection.h.
|
|
|
|
|
|
|
|
|
|
|
Set the number of connections to be made. |
|
Set the number of connections to be made. |
|
Setup the wait for connection, but do not wait yet. This should determine the network to be used and the port to be used. |
|
SetupStartWaitForConnection must be called first. This method will start waiting for a connection to be made to it. |
|
Connect to remote server. |
|
Set up information about the remote connection. |
|
Return the socket communicator for this process. |
|
Fill the port information values into the port information object. |
|
Set the name of the configure file containing the names of the render hosts. |
|
Set port to use, if the value is 0, then the system will pick the port. |
|
Add a machine name. |
|
|
|
|
|
|