[Paraview] Paraview on a tiled display

John M. Patchett patchett at lanl.gov
Tue Feb 3 11:09:49 EST 2009


Hi,
  I haven't been following this thread too closely, but I think I might
see a problem.

  It appears the your hostfile is indicating that you wish to run four
processes per node.  When you launch with mpirun (I think you are using
OpenMPI) it appears there are 2 methods to match MPI process IDs to
machines in the hostfile, I don't know what is default.
 --byslot mpirun argument in your case will put the first 4 processes on 
192.168.51.136,
 --bynode will assign a round robin process 0 to 192.168.51.136, process 1
to 92.168.51.134 and so forth.

(according to a quick google)

I presume (perhaps incorrectly) that you have a graphics card in each node
and a 1 to 1 relationship of nodes to powerwall displays.
ParaView will map the displays linearly left to right top to bottom:

MPI process IDs will be mapped as so, by default, so make sure process 0
is on the node that goes to the top left, and process 5 goes to the bottom
right and everything else is mapped correctly in between:
___________________________________
|process0 | process 1 | process 2 |
-----------------------------------
|process3 | process 4 | process 5 |
-----------------------------------

Given that you have only 6 machines, presumably 6 graphics cards (??), and
6 displays, you might find that running a 6 process job (or as many
processes as you have graphics cards) is where you will get your best
performance.  That is run one paraview process per graphics card.  But
make sure the first 6 processes are aligned with your displays.

Hope this helps,
--John.


> Hi Moreland,
>
> As i said when i tried running paraview on the tiled display with 6
> procesors only everything worked right. I could see perfectly each model
> loaded on Paraview on the Tiled Display, even glgears i tested and run
> correctly on each screen. Now i corrected the Paraview's host file and it
> looks like this.
>
> 192.168.51.136 slots=4
> 192.168.51.134 slots=4
> 192.168.51.132 slots=4
> 192.168.51.135 slots=4
> 192.168.51.133 slots=4
> 192.168.51.131 slots=4
>
> Each of the six computers comforming the cluster has 4 slots available
> meaning a total of 24 processors running in parallel. 192.168.51.136 is
> the
> first screen, 192.168.51.134 the second and so on... When i run the
> command
> with np 24 then the mapping on each screen is incorrect, as it 136 was no
> longer associated with process 0 and so on. So at the end you see the
> model
> but the correspondance between the tiles and process is incorrect. I don't
> know if i am specifying wrong the arguments tdx and tdy as tdx=3 and tdy=2
> and 3*2=6 which is different to 24...maybe there is something i am going
> over which is causing the incorrect mapping.
>
>
> 2009/2/2 Utkarsh Ayachit <utkarsh.ayachit at kitware.com>
>
>> I knew I should have looked it up before responding :), I stand
>> corrected.
>>
>> On Mon, Feb 2, 2009 at 1:00 PM, Moreland, Kenneth <kmorel at sandia.gov>
>> wrote:
>> > Sorry, but that's not true at all.  It is in fact encouraged to have
>> more
>> > processors than tiles when driving a tiled display.  All the
>> processors,
>> > even the non-display ones, will be involved in the processing and
>> parallel
>> > rendering work.
>> >
>> > -Ken
>> >
>> >
>> > On 1/30/09 11:43 AM, "Utkarsh Ayachit" <utkarsh.ayachit at kitware.com>
>> wrote:
>> >
>> > The number of processes must match the number of tiles (num of tiles =
>> > tdx * tdy). In your case you have 8 processes are only 2*1 = 3 tiles?
>> >
>> > Utkarsh
>> >
>> > On Fri, Jan 30, 2009 at 10:21 AM, Camilo Marin
>> > <igetmyjunkmailhere at gmail.com> wrote:
>> >> Hi all,
>> >>
>> >>
>> >> We are trying to configure and run Paraview 3.4.0 on a tiled display
>> with
>> >> the following command:
>> >>
>> >> mpirun -np 8 --mca btl ^openib,udapl --mca btl_tcp_if_exclude lo
>> >> --hostfile
>> >> /home/imagine/ParaView/hosts /bin/env DISPLAY=:0
>> >> ~/OpenFOAM/ThirdParty/ParaView3.3-cvs/platforms/linux64Gcc/bin/pvserver
>> >> --server-port=1100 -tdx=1 -tdy=2
>> >>
>> >> Then when we connect throught the paraview client it doesn't show in
>> the
>> >> two
>> >> displays we requested.
>> >>
>> >> So, is there a guideline or some kind of command/configuration we are
>> >> missing so it can be displayed as wished?
>> >>
>> >>
>> >>
>> >> Thnaks in advance.
>> >>
>> >>
>> >> _______________________________________________
>> >> ParaView mailing list
>> >> ParaView at paraview.org
>> >> http://www.paraview.org/mailman/listinfo/paraview
>> >>
>> >>
>> > _______________________________________________
>> > ParaView mailing list
>> > ParaView at paraview.org
>> > http://www.paraview.org/mailman/listinfo/paraview
>> >
>> >
>> >
>> >
>> >    ****      Kenneth Moreland
>> >     ***      Sandia National Laboratories
>> > ***********
>> > *** *** ***  email: kmorel at sandia.gov
>> > **  ***  **  phone: (505) 844-8919
>> >     ***      web:
>> http://www.cs.unm.edu/~kmorel<http://www.cs.unm.edu/%7Ekmorel>
>> >
>> >
>>
> _______________________________________________
> ParaView mailing list
> ParaView at paraview.org
> http://www.paraview.org/mailman/listinfo/paraview
>



More information about the ParaView mailing list