[Paraview] Dual-headed output from a single GPU?

Paul Melis paul.melis at sara.nl
Tue Oct 13 04:05:37 EDT 2009


Berk Geveci wrote:
> Yeah, unfortunately it is hard for us to provide binaries with MPI
> support because MPI is implemented with different (internal) APIs by
> different vendors. We would have to create a different binary for each
> MPI distribution.
>   
No problem, building paraview isn't really difficult and so I now have
an mpi-enabled version that seems to do the trick.

W.r.t. to scaling my configuration up to a 3x3 TPD, is there a way to
specify the necessary -display and TPD parameters in an mpi host file?
It seems (with OpenMPI) you can only specify the number of slots per
host, but not much more. So that would only leave a long mpirun -bynode
... line to get all the nodes correctly configured.

Paul
> On Mon, Oct 12, 2009 at 9:40 AM, Paul Melis <paul.melis at sara.nl> wrote:
>   
>> Berk Geveci wrote:
>>     
>>> You shouldn't have to do anything special. I am not an OpenMPI expert
>>> so I can't speak to the MPI configurations. When you run pvserver with
>>> MPI, only the first node will listen to the server port. The others
>>> should wait for the first node in an MPI receive call. The fact that
>>> both servers are trying to listen to that port tells me that either
>>> ParaView is not compile with MPI or there is something wrong with the
>>> way you are using mpirun. To verify which one is the case, try mpirun
>>> -np 2 ./pvserver. If they are both trying to grab port 11111, ParaView
>>> is not compiled with MPI. Otherwise, something is wrong with the MPI
>>> line you are using.
>>>
>>>       
>> Ah, interesting detail :)
>> I grabbed the precompiled version from paraview.org but now see that it
>> doesn't include MPI support. I'll build my own version and report back
>> here...
>>
>> Thanks!
>> Paul
>>     
>>> Best,
>>> -berk
>>>
>>> On Mon, Oct 12, 2009 at 9:00 AM, Paul Melis <paul.melis at sara.nl> wrote:
>>>
>>>       
>>>> Hi,
>>>>
>>>> I'm trying to get paraview to handle rendering on a single GPU with
>>>> dual-monitor outputs. These outputs are run using different X screens on
>>>> the same X server. Using xinerama is not an option as this is a
>>>> preliminary test setup for driving a TPD using nodes that each drive 2
>>>> displays and the mullions can't be handled correctly with xinerama. The
>>>> goal is to run Paraview as described in
>>>> https://visualization.hpc.mil/wiki/Paraview_Tiled-Display_Mode.
>>>>
>>>> The problem I have is to get multiple pvservers to run on the same host.
>>>> I'm basically following the procedure outlined in "Multiple GPUs Per
>>>> Node" on http://www.itk.org/Wiki/Setting_up_a_ParaView_Server. The
>>>> -bynode mpirun line (supported by OpenMPI) works, but it leads to the
>>>> different pvserver processes trying to listen on port 11111:
>>>>
>>>> paulm at sara0143:/scratch/paulm/paraview-3.6.1-Linux-i686/bin$ mpirun
>>>> -bynode -np 1 ./pvserver -display :0.0 : -np 1 ./pvserver -display :0.1
>>>> Listen on port: 11111
>>>> Waiting for client...
>>>> Listen on port: 11111
>>>> ERROR: In
>>>> /home/kitware/ParaView-3.6/ParaView3/Servers/Common/vtkProcessModuleConnectionManager.cxx,
>>>> line 193
>>>> vtkProcessModuleConnectionManager (0x8216f60): Failed to set up server
>>>> socket.
>>>>
>>>> As far as I understand it this port (11111) is the "combined server"
>>>> port that the client connects to, but the connections among different
>>>> pvservers will use different (arbitrary) ports. So it seems two
>>>> pvservers want to play the role of combined server entry point in my
>>>> case. The mpirun line above is very similar to the one shown in the
>>>> Setting_up_a_ParaView_Server wiki page:
>>>>
>>>> mpirun -bynode -np 8 ./pvserver -display :0.0 : -np 8 ./pvserver
>>>> -display :0.1
>>>>
>>>> Is there some information missing on that page that is needed to get
>>>> this specific setup to work? I.e. something in an MPI hosts file?
>>>>
>>>> Thanks in advance,
>>>> Paul
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Powered by www.kitware.com
>>>>
>>>> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>>>>
>>>> Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView
>>>>
>>>> Follow this link to subscribe/unsubscribe:
>>>> http://www.paraview.org/mailman/listinfo/paraview
>>>>
>>>>
>>>>         
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.paraview.org/mailman/listinfo/paraview
>>
>>     



More information about the ParaView mailing list