How to visualize a matrix object from a remote machine?

Satish Balay balay at mcs.anl.gov
Tue Dec 15 12:58:44 CST 2009


BTW: - if your 'mpirun' startup mechanism already uses 'ssh' - then
perhaps yu can direct this ssh to enable X11 forwarding?

- add 'ForwardX11Trusted yes' to you ~/.ssh/config

- run:

mpirun_ssh -timeout 200 -np 4 -hostfile hosts xterm

[and see if you get the 4 xterms]

[if so - PETSc should also work the same way]

satish


On Tue, 15 Dec 2009, Satish Balay wrote:

> If you are running on a cluster - the cluster nodes won't usually have
> access to the X11-server-port on the front-end node.
> 
> So - its best to do '-mat_view_draw' on a non-cluster environment.
> 
> If you really need to do this on the cluster - the following methods
> are possible:
> 
> 1) assuming you know the host-file before invoking the 'mpirun'
> command [which appears to be the case here ]- you would do:
> 
> - establish an ssh-x11 tunnel into node1 [in the node-file list]
> 'ssh -Y node1'
> - find out the display value for this tunnel
> echo $DISPLAY
> - now use this value with 'mpirun binary -mat_view_draw -draw_pause -1 -display display_value'
> 
> Note: If there are seq matrices created in your solve - you might need
> ssh-x11 tunnels to *all* the nodes [and hope you get the same
> 'localhost:10' value on all of them]
> 
> 2. Open up a x11-tcp port on the cluster-front-end - but for that -
> you need to be root on that machine - or convice your sys-admin this
> is a safe thing to do. [this can be limited to ssh-x11-forwared port
> by modifying the sshd_config i.e - enable GatewayPorts]
> 
> 
> Satish
> 
> On Tue, 15 Dec 2009, hxie at umn.edu wrote:
> 
> > 
> > 
> > Following your instruction, I got the error message:
> > 
> > X connection to localhost:15.0 broken (explicit kill or server shutdown).
> > 
> > mpirun_ssh -timeout 200 -paramfile paramfile.6617 -np 4 -hostfile hosts
> > /home/bc2/xieh2/bin/cats3d.1 -mat_view_draw -draw_pause -1 -display
> > localhost:15.0 failed!
> > 
> > 
> > 
> > > 
> > > Message: 3
> > > Date: Tue, 15 Dec 2009 10:57:53 -0600 (CST)
> > > From: Satish Balay <balay at mcs.anl.gov>
> > > Subject: Re: How to visualize a matrix object from a remote machine?
> > > To: PETSc users list <petsc-users at mcs.anl.gov>
> > > Message-ID: <alpine.LFD.2.00.0912151056190.20137 at asterix>
> > > Content-Type: TEXT/PLAIN; charset=US-ASCII
> > > 
> > > On Tue, 15 Dec 2009, hxie at umn.edu wrote:
> > > 
> > > > Hi,
> > > > 
> > > > I use X11 to connect the server and I want to draw the nonzero structure
> > > > of
> > > > matrix. The option '-mat_view_draw' gives some error messages. How to fix
> > > > it?
> > > > Thanks.
> > > 
> > > What error message?
> > > 
> > > 
> > > Normally you can do the following:
> > > 
> > > 
> > > ssh -Y remotemachine
> > > 
> > > <on remote machine>
> > > ./petscbinary -mat_view_draw -draw_pause -1
> > > 
> > > or
> > > 
> > > ./petscbinary -mat_view_draw -draw_pause -1 -display $DISPLAY
> > > 
> > > Satish
> > > 
> > > 
> > > ------------------------------
> > > 
> > > _______________________________________________
> > > petsc-users mailing list
> > > petsc-users at mcs.anl.gov
> > > https://lists.mcs.anl.gov/mailman/listinfo/petsc-users
> > > 
> > > 
> > > End of petsc-users Digest, Vol 12, Issue 24
> > > *******************************************
> > > 
> > 
> 
> 



More information about the petsc-users mailing list