[Paraview] MPI-aware reader plugin only has rank 0

Schlottke, Michael M.Schlottke at aia.rwth-aachen.de
Mon Apr 13 10:39:48 EDT 2015


Hi Utkarsh,

Not 100% sure what you mean with the pvserver fix. If you refer to the previous issue (regarding vncserver & OpenGL), it does not affect this behavior. I can reproduce this using regular X forwarding via ssh.

Michael

> On 13 Apr 2015, at 16:30 , Utkarsh Ayachit <utkarsh.ayachit at kitware.com> wrote:
> 
> Michael,
> 
> Let me know if you're still seeing this issue after the pvserver fix
> and we can debug this further.
> 
> Utkarsh
> 
> On Mon, Apr 13, 2015 at 9:22 AM, Schlottke, Michael
> <M.Schlottke at aia.rwth-aachen.de> wrote:
>> Hi there,
>> 
>> I’m having trouble getting my custom ParaView reader plugin to work
>> correctly with MPI. ParaView was built with MPI enabled. After starting the
>> server with
>> 
>> mpirun -n NN pvserver
>> 
>> I connect to it from a GUI client and try to load a datafile with the
>> parallel reader plugin. To debug & test MPI first, I added the following
>> lines to the RequestData method or the reader plugin:
>> 
>> int rank, size;
>> MPI_Comm_rank(MPI_COMM_WORLD, &rank);
>> MPI_Comm_size(MPI_COMM_WORLD, &size);
>> std::cout << “rank/size: “ << rank << “/“ << size << std::endl;
>> 
>> The expected output on the pvserver shell would be something like this:
>> 
>> rank/size: 1/4
>> rank/size: 2/4
>> rank/size: 3/4
>> rank/size: 0/4
>> 
>> However, all I ever get is the last line, i.e. the output from rank 0. It
>> thus seems like the communicator size is determined correctly, but only one
>> process is really active. What am I doing wrong, or what do I have to do to
>> get MPI to work as expected?
>> 
>> Thank you very much in advance
>> 
>> Michael
>> 
>> P.S.:
>> 
>> After starting the server and connecting to it, I get the following warning
>> once per rank:
>> 
>> Warning: In
>> /home/mic/.pool/.src/ParaView-v4.3.1-source/ParaViewCore/ClientServerCore/Rendering/vtkPVClientServerSynchronizedRenderers.cxx,
>> line 170
>> vtkPVClientServerSynchronizedRenderers (0x1e000f0): Could not create the
>> compressor by name .
>> 
>> Maybe this is related to the problem described above? I also get this
>> warning on the client side, although only once or twice.
>> 
>> --
>> Michael Schlottke
>> 
>> Chair of Fluid Mechanics and Institute of Aerodynamics
>> RWTH Aachen University
>> Wüllnerstraße 5a
>> 52062 Aachen
>> Germany
>> 
>> Phone: +49 (241) 80 95188
>> Fax: +49 (241) 80 92257
>> Mail: m.schlottke at aia.rwth-aachen.de
>> Web: http://www.aia.rwth-aachen.de
>> 
>> 
>> _______________________________________________
>> 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
>> 
>> Search the list archives at: http://markmail.org/search/?q=ParaView
>> 
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/paraview
>> 



More information about the ParaView mailing list