On Thu, Jul 23, 2009 at 12:29 PM, David E DeMarle<[email protected]> wrote: > David, can you do these two things? > > 1) from the shell on the local machine, ssh to one node of the remote > machine and execute a command without supplying a password (ie you > have ssh authentication set up) > ex. > kargad> ssh amber1 uname -a > Linux amber1 2.6.18-6-amd64 #1 SMP Tue Aug 19 04:30:56 UTC 2008 x86_64 > GNU/Linux > > 2) log on the first node of the remote machine, set up a machine file > listing the nodes in the remote, then run mpirun to start a parallel > job on all of the server nodes > kargad> ssh amber1 > amber1> cat > ~/mymachinefile.txt > amber1 > amber2 > Ctrl-D > amber1> mpirun -m ~/mymachinefile.txt -np 2 /bin/uname -a > Linux amber1 2.6.18-6-amd64 #1 SMP Tue Aug 19 04:30:56 UTC 2008 x86_64 > GNU/Linux > Linux amber2 2.6.18-6-amd64 #1 SMP Tue Aug 19 04:30:56 UTC 2008 x86_64 > GNU/Linux > > If you can do those two things, then your command should be > ssh remotemachine mpirun -np N pvserver > > > > > David E DeMarle > Kitware, Inc. > R&D Engineer > 28 Corporate Drive > Clifton Park, NY 12065-8662 > Phone: 518-371-3971 x109 > > > > On Thu, Jul 23, 2009 at 12:18 PM, pat marion<[email protected]> wrote: >> Hmm, maybe I'm misunderstanding you, but it sounds like you are giving >> paraview a command to start the server and expecting paraview to log into >> the remote machine to execute the command? The command will be run on your >> client machine. So you need to write a shell script that will take care of >> launching pvserver on the remote machine. If you are using mpi you can do >> this with mpirun, and use a machinefile that lists the remote machines. >> >> Pat >>
Ok, getting much closer - just a couple of questions 1) If I see "Display is not accessible on the server side - remote rendering will be disabled" on a machine with no rendering hardware, I need to make sure Mesa is configured properly and start the server with --use-offscreen-rendering. However, if the machine DOES have graphics hardware (I'm assuming a normal video card counts as graphics hardware?), then why would I see that warning? 2) Does the data have to be available to all of the machines? I have the following setup: Computer A: my desktop Computer B: a machine with 8 cores I want to use 1 core on Computer A and 8 cores on Computer B. I start the server on Computer A with: mpirun -machinefile machines.txt pvserver --use-offscreen-rendering where machines.txt contains ComputerA_IP ComputerB_IP slots=8 Then I use paraview on Computer A to connect to the server running on Computer A. Everything seems to go smoothly. However, now when I go to open data (which is located on Computer A at /media/portable/Data/2cars/car_0.vtp) I get the following error for each process and nothing ever gets displayed in paraview: Process id: 1 >> ERROR: In /home/doriad/src/ParaView3/VTK/IO/vtkXMLReader.cxx, line 219 vtkXMLPolyDataReader (0x50e5e90): Error opening file /media/portable/Data/2cars/car_0.vtp Process id: 1 >> ERROR: In /home/doriad/src/ParaView3/VTK/Filtering/vtkExecutive.cxx, line 757 vtkCompositeDataPipeline (0x50e6710): Algorithm vtkFileSeriesReader(0x50e37e0) returned failure for request: vtkInformation (0x50ef4e0) Debug: Off Modified Time: 29922 Reference Count: 1 Registered Events: (none) Request: REQUEST_DATA FORWARD_DIRECTION: 0 FROM_OUTPUT_PORT: 0 ALGORITHM_AFTER_FORWARD: 1 Does anyone know why that would happen? Thanks, David _______________________________________________ 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
