<P>
Thanks a lot for helping me with my frustrating condition.&nbsp; The problem<BR>
with the invisible window being created whose title in the task bar is<BR>
&quot;unable to open display&quot; has gone, I compiled the sources again with<BR>
off-screen rendering enabled and start the paraview server with<BR>
off-screen rendering now.<BR>
<BR>
Server end :<BR>
raashid@ender:~/src/cvs/paraview-unix-new/bin$ mpirun -np 2 ./pvserver --use-offscreen-rendering<BR>
<BR>
Client End :<BR>
raashid@ged:~/src/cvs/paraview-unix-new/bin$ ./pvclient --server-host=10.101.11.72<BR>
<BR>
The client gets connected to the server and works fine.<BR>
<BR>
You suggested to check the check-box next to Composite and move the<BR>
slider all the way to the left (0 MBytes) and then try to visualize.<BR>
When I do this no matter how small the dataset is when I open it and<BR>
press the accept button a message is displayed saying &quot;Server<BR>
connection has been dropped. ParaView client will be terminated&quot;<BR>
<BR>
The terminal output on client was :<BR>
<BR>
raashid@ged:~/src/cvs/paraview-unix-new/bin$ ./pvclient --server-host=10.101.11.72<BR>
Connected to server<BR>
ErrorMessage<BR>
# Error or warning: There was a VTK Error in file: /home/raashid/src/cvs/ParaView/Servers/Common/vtkServerConnection.cxx (67)<BR>
 vtkServerConnection (0xc0ee1b8): Server Connection Closed!<BR>
ErrorMessage end<BR>
<BR>
The terminal output on server was :<BR>
<BR>
raashid@ender:~/src/cvs/paraview-unix-new/bin$ mpirun -np 2 ./pvserver --use-offscreen-rendering<BR>
Listen on port: 11111<BR>
Waiting for client...<BR>
Client connected.<BR>
-----------------------------------------------------------------------------<BR>
One of the processes started by mpirun has exited with a nonzero exit<BR>
code.&nbsp; This typically indicates that the process finished in error.<BR>
If your process did not finish in error, be sure to include a &quot;return<BR>
0&quot; or &quot;exit(0)&quot; in your C code before exiting the application.<BR>
<BR>
PID 6385 failed on node n0 (10.101.11.72) due to signal 11.<BR>
-----------------------------------------------------------------------------<BR>
<BR>
Also I tried 3 different cases of composting for a dataset of 0.5<BR>
million (vtk-xml file type, try to draw glyph at each point)<BR>
<BR>
Case 1. Composting is off <BR>
<BR>
Case 2. Composting is on and value is increased (to 10.0 MB)<BR>
<BR>
Case 3. Composting in on and value is turned to 0.0 MB<BR>
<BR>
In all cases I noticed one thing, on the lower left side of the<BR>
window, where the the running process is display, every time when the<BR>
message &quot;MPIMoveData&quot; is displayed the paraview crashes.<BR>
<BR>
I dont know if this thing is useful, but I just wanted to let you know.&nbsp; <BR>
<BR>
<BR>
On Mon, 09 Jul 2007 Moreland,Kenneth wrote :<BR>
&gt;Raashid,<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;As I stated in an email I sent out last week (attached), it looks like<BR>
&gt;ParaView may have the parallel rendering turned off, in which case all<BR>
&gt;the geometry will be pushed to the client (which in turn would cause the<BR>
&gt;slow rendering and memory issues).<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;Verify that parallel rendering is turned on.&nbsp; Go to 3D View Properties.<BR>
&gt;Make sure that the checkbox next to Composite is checked and move the<BR>
&gt;slider all the way to the left (0 MBytes).&nbsp; Also make sure that<BR>
&gt;Subsample Rate is checked and move the slider to the right some.&nbsp; Now<BR>
&gt;when you do an interactive render (render while you are moving the<BR>
&gt;mouse), the image should look blocky.&nbsp; If it does not, parallel<BR>
&gt;rendering is still off.&nbsp; Check the DISPLAY parameters on the server to<BR>
&gt;ensure that it can open rendering windows.<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;-Ken<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;________________________________<BR>
&gt;<BR>
&gt; From: paraview-bounces+kmorel=sandia.gov@paraview.org<BR>
&gt;[mailto:paraview-bounces+kmorel=sandia.gov@paraview.org] On Behalf Of<BR>
&gt;Raashid Baig<BR>
&gt;Sent: Sunday, July 08, 2007 1:38 PM<BR>
&gt;To: paraview@paraview.org<BR>
&gt;Subject: [Paraview] Newbie question about paraview's parallel<BR>
&gt;visualization procedure<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;I am a newbie to parallel visualization and ParaView in general and I<BR>
&gt;am some very basic problems with ParaView.<BR>
&gt;<BR>
&gt;I am using ParaView2.6.X and trying to do performance analysis with<BR>
&gt;increasing dataset on ParaView as a part of an academic project. I<BR>
&gt;want to see what are the gains in CPU &amp; memory usage and time required<BR>
&gt;to render a particular dataset when ParaView is runs in parallel. All<BR>
&gt;machines have Intel Core Duo 2, 2GB DDR2 RAM, and 2GB swap, NVidia<BR>
&gt;7series graphics cards and work on Debian/Ubuntu Linux.<BR>
&gt;<BR>
&gt;I have structured data-sets with point attributes in form of VTK-XML<BR>
&gt;files (*.vts). When I run paraview in stand-alone mode on a single<BR>
&gt;machine, I am able to draw glyph at each point of the data sets upto 1.5<BR>
&gt;million grid points. But when I put the same VTK XML files on 3<BR>
&gt;different computers (all have ParaView 2.6.X installed) and run ParaView<BR>
&gt;through LAM/MPI in client-server mode where server is running on 2<BR>
&gt;computers and the client is running on another computer, performance<BR>
&gt;decreases drastically. Not only does the time taken to render final<BR>
&gt;image, cpu and memory usage increase, I am only able to dram glyps till<BR>
&gt;0.5 million grid points. After 0.5 million point the get an error (this<BR>
&gt;particular error is for a dataset of 0.5 million) :<BR>
&gt;<BR>
&gt;on client :<BR>
&gt;<BR>
&gt;------------------------------------------------------------------------<BR>
&gt;---------<BR>
&gt;raashid@ged:~/src/cvs/paraview-unix-new/bin$ ./pvclient<BR>
&gt;--server-host=10.101.11.72<BR>
&gt;Connected to server<BR>
&gt;ErrorMessage<BR>
&gt;# Error or warning: There was a VTK Error in file:<BR>
&gt;/home/raashid/src/cvs/ParaView/Servers/Common/vtkProcessModule.cxx<BR>
&gt;(1171)<BR>
&gt;vtkProcessModule (0xc0c7530): Received exception from server:<BR>
&gt;Insufficient memory exception.<BR>
&gt;ErrorMessage end<BR>
&gt;ErrorMessage<BR>
&gt;# Error or warning: There was a VTK Error in file:<BR>
&gt;/home/raashid/src/cvs/ParaView/Servers/Common/vtkServerConnection.cxx<BR>
&gt;(67)<BR>
&gt;vtkServerConnection (0xc0ee1b8): Server Connection Closed!<BR>
&gt;ErrorMessage end<BR>
&gt;------------------------------------------------------------------------<BR>
&gt;---------<BR>
&gt;<BR>
&gt;on master node of the server I get the following error message :<BR>
&gt;<BR>
&gt;raashid@ender:~/src/cvs/paraview-unix-new/bin$ mpirun -np 2 ./pvserver<BR>
&gt;--use-offscreen-rendering<BR>
&gt;Listen on port: 11111<BR>
&gt;Waiting for client...<BR>
&gt;Client connected.<BR>
&gt;Process id: 0 &gt;&gt; ERROR: In<BR>
&gt;/home/raashid/src/cvs/ParaView/VTK/Common/vtkDataArrayTemplate.txx, line<BR>
&gt;95<BR>
&gt;vtkFloatArray (0xad19b48): Unable to allocate 46593000 elements of size<BR>
&gt;4 bytes.<BR>
&gt;<BR>
&gt;Process id: 0 &gt;&gt; ERROR: In<BR>
&gt;/home/raashid/src/cvs/ParaView/Servers/Common/vtkProcessModule.cxx, line<BR>
&gt;1187<BR>
&gt;vtkProcessModule (0xa7f14c8): Exception: Insufficient memory exception.<BR>
&gt;<BR>
&gt;Am I using the wrong file type, if yes what should I use ?<BR>
&gt;I have not changed any LOD parameters. Is there some threshold limit I<BR>
&gt;am violating ?<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;search<BR>
&gt;&lt;http://adworks.rediff.com/cgi-bin/AdWorks/click.cgi/www.rediff.com/sign<BR>
&gt;ature-home.htm/1050715198@Middle5/1236533_1230311/1276266/1?PARTNER=3&amp;OA<BR>
&gt;S_QUERY=null%20target=new%20&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;Raashid,<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;First, let me assure you that ParaView's parallel visualization and<BR>
&gt;rendering are efficient and scalable.&nbsp; We have been able to use ParaView<BR>
&gt;to visualize 6 billion cell grids and have clocked rendering speeds of<BR>
&gt;over 8 billion polygons per second (albeit with much larger clusters<BR>
&gt;than you have set up).<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;As far as your problems are concerned, I'm going to have to do a lot of<BR>
&gt;guessing because I cannot replicate your problem and there are missing<BR>
&gt;pieces of information.&nbsp; Looking at your mpirun command, it appears that<BR>
&gt;the DISPLAY variable is set to the same value on every process.&nbsp; That<BR>
&gt;is, all processes in the ParaView server are creating a remote (for<BR>
&gt;them) X window on 10.101.11.71.&nbsp; If that is the case, it is very, very<BR>
&gt;bad.&nbsp; Basically, that would mean that all of the rendering is being<BR>
&gt;funneled into one computer.&nbsp; Thus, instead of actually getting parallel<BR>
&gt;rendering, you are getting serial rendering plus the added overhead of<BR>
&gt;moving OpenGL primitives and images across the network plus the standard<BR>
&gt;overhead of parallel rendering.&nbsp; Note that because you are only using 3<BR>
&gt;computers, I would not expect the parallel gains to be much higher than<BR>
&gt;the natural overhead of the parallel algorithms.&nbsp; If your computers are<BR>
&gt;using a standard Ethernet connection, the relatively high latency and<BR>
&gt;low bandwidth will further erode the parallel gains.<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;The fact that your parallel job is crashing when you have a parallel job<BR>
&gt;with a sizeable data set suggests that you might not be using parallel<BR>
&gt;rendering at all.&nbsp; You can shut off parallel rendering with the 3D view<BR>
&gt;properties or ParaView will shut it off for you if the server cannot<BR>
&gt;create the appropriate rendering windows.&nbsp; When parallel rendering is<BR>
&gt;shut off, ParaView does the only thing left: funnel all of the geometry<BR>
&gt;to the client.<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;Verify that you are actually doing parallel rendering.&nbsp; Start by running<BR>
&gt;in client/server mode (don't bother with parallel standalone: its<BR>
&gt;usefulness is basically limited to debugging).&nbsp; Go to 3D View<BR>
&gt;Properties, verify that the checkbox next to &quot;Composite&quot; is checked and<BR>
&gt;move the slider all the way to the left (0 MBytes).&nbsp; If everything is<BR>
&gt;working right, parallel rendering should now always be used.&nbsp; The<BR>
&gt;easiest way to verify that is to observe the subsampling, which only<BR>
&gt;happens on interactive rendering when rendering in parallel.&nbsp; Make sure<BR>
&gt;that the checkbox next to &quot;Subsample Rate&quot; is checked and move the<BR>
&gt;slider to the right to 4 Pixels or more.&nbsp; Now when you rotate your 3D<BR>
&gt;rendering, it should look pixilated.<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;Offhand, I cannot think of another reason for your memory failures.&nbsp; I<BR>
&gt;just used the Wavelet source to create a 125,000,000 cell structured<BR>
&gt;mesh on three nodes of our visualization cluster (each with 1 MB each),<BR>
&gt;then created 5 isosurfaces (~7.4 million cells and ~3.7 points) and<BR>
&gt;rendered it just fine.<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;One last piece of advice: don't run D3 on your structured data.<BR>
&gt;ParaView can balance your structured data without any help.&nbsp; D3 is<BR>
&gt;designed for unstructured data.&nbsp; The first thing it will do is convert<BR>
&gt;the structured data to unstructured, which is a much less efficient<BR>
&gt;representation.&nbsp; It makes more sense to run D3 on the output of the<BR>
&gt;contour filter, but that is probably not worthwhile unless the contour<BR>
&gt;is very big and very unbalanced.<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;-Ken<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;&nbsp;  _____<BR>
&gt;<BR>
&gt; From: paraview-bounces+kmorel=sandia.gov@paraview.org<BR>
&gt;[mailto:paraview-bounces+kmorel=sandia.gov@paraview.org] On Behalf Of<BR>
&gt;Raashid Baig<BR>
&gt;Sent: Thursday, July 05, 2007 12:25 PM<BR>
&gt;To: paraview@paraview.org<BR>
&gt;Subject: [Paraview] Newbie question about paraview's parallel<BR>
&gt;visualization procedure<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;I am a newbie to parallel visualization and ParaView in general, I<BR>
&gt;have some doubts which may be very fundamental.<BR>
&gt;<BR>
&gt;I am using ParaView2.6.X and trying to do some performance analysis<BR>
&gt;and dataset limit of ParaView in general as a part of an academic<BR>
&gt;project. I want to see what are the gains in CPU &amp; memory usage and<BR>
&gt;time required to render a particular dataset when ParaView is run in<BR>
&gt;parallel. All machines are Intel Core Duo 2, 2GB DDR2 RAM, and 2GB<BR>
&gt;swap, all machines have NVidia 7series graphics cards and have<BR>
&gt;Debian/Ubuntu Linux<BR>
&gt;<BR>
&gt;I have structured data-sets with point attributes in form of VTK<BR>
&gt;legacy files.&nbsp; When I run paraview in stand-alone mode on a single<BR>
&gt;machine, I am able to draw 5 iso-surface for structured grid datasets<BR>
&gt;upto 5 million points. But when I put the same VTK legacy files on 3<BR>
&gt;different computers (all have ParaView 2.6.X installed) and run<BR>
&gt;ParaView through LAM/MPI in distributed stand alone mode (as described<BR>
&gt;in the ParaView book) on these 3 machines, the performance decreases<BR>
&gt;for the isosurface case. Not only does the time taken to render final<BR>
&gt;image, cpu/memory usage increase, I am only able to visualize till 1<BR>
&gt;million grid points. After 1 million point the get an error (this<BR>
&gt;particular error is for a dataset of 2 million) :<BR>
&gt;<BR>
&gt;raashid@ged:~/src/cvs/paraview-unix/bin$ mpirun -np 3 -x<BR>
&gt;DISPLAY=10.101.11.71:0.0 ./paraview<BR>
&gt;ErrorMessage<BR>
&gt;# Error or warning: There was a VTK Error in file:<BR>
&gt;/home/raashid/src/cvs/ParaView/VTK/Common/vtkDataArrayTemplate.txx (266)<BR>
&gt;vtkIdTypeArray (0xe041768): Unable to allocate 59135376 elements of size<BR>
&gt;4 bytes.<BR>
&gt;ErrorMessage end<BR>
&gt;------------------------------------------------------------------------<BR>
&gt;-----<BR>
&gt;One of the processes started by mpirun has exited with a nonzero exit<BR>
&gt;code.&nbsp; This typically indicates that the process finished in error.<BR>
&gt;If your process did not finish in error, be sure to include a &quot;return<BR>
&gt;0&quot; or &quot;exit(0)&quot; in your C code before exiting the application.<BR>
&gt;<BR>
&gt;PID 16283 failed on node n0 (10.101.11.71) due to signal 11.<BR>
&gt;------------------------------------------------------------------------<BR>
&gt;-----<BR>
&gt;<BR>
&gt;I get the same error as above if I use a D3 filter before applying the<BR>
&gt;iso-contour.<BR>
&gt;<BR>
&gt;<BR>
&gt;Following the ideas of a technical report I tried to open the VTK<BR>
&gt;legacy file when ParaView server was running on 3 different computers<BR>
&gt;and the client was running on a different computer, apply the D3<BR>
&gt;filter and then save the file as PVTK unstructured grid format<BR>
&gt;(*.pvtu, with 1 ghost levels), close the paraview, start a fresh<BR>
&gt;paraview session with the same configuration (ParaView server was<BR>
&gt;running on 3 different computers and the client was running on a<BR>
&gt;different computer) load the master *.pvtu file and do the same<BR>
&gt;iso-contour example as above, the server again crashes and displays<BR>
&gt;the following error.(this particular error is for 2.5 million grid<BR>
&gt;points)<BR>
&gt;<BR>
&gt;On the server side I get the message :<BR>
&gt;------------------------------------------------------------------------<BR>
&gt;------<BR>
&gt;raashid@ender:~/src/cvs/paraview-unix/bin$ mpirun -np 3 -x<BR>
&gt;DISPLAY=10.101.11.71:0.0 ./pvserver<BR>
&gt;Listen on port: 11111<BR>
&gt;Waiting for client...<BR>
&gt;Client connected.<BR>
&gt;Process id: 0 &gt;&gt; ERROR: In<BR>
&gt;/home/raashid/src/cvs/ParaView/VTK/Common/vtkDataArrayTemplate.txx, line<BR>
&gt;95<BR>
&gt;vtkIdTypeArray (0xd243258): Unable to allocate 75216436 elements of size<BR>
&gt;4 bytes.<BR>
&gt;<BR>
&gt;Process id: 0 &gt;&gt; ERROR: In<BR>
&gt;/home/raashid/src/cvs/ParaView/Servers/Common/vtkProcessModule.cxx, line<BR>
&gt;1187<BR>
&gt;vtkProcessModule (0xb395560): Exception: Insufficient memory exception.<BR>
&gt;------------------------------------------------------------------------<BR>
&gt;------<BR>
&gt;<BR>
&gt;On the client side I get the message<BR>
&gt;------------------------------------------------------------------------<BR>
&gt;-------<BR>
&gt;raashid@ged:~/src/cvs/paraview-unix/bin$ ./pvclient<BR>
&gt;--server-host=10.101.11.72<BR>
&gt;Connected to server<BR>
&gt;ErrorMessage<BR>
&gt;# Error or warning: There was a VTK Error in file:<BR>
&gt;/home/raashid/src/cvs/ParaView/Servers/Common/vtkProcessModule.cxx<BR>
&gt;(1171)<BR>
&gt;vtkProcessModule (0xc0c7530): Received exception from server:<BR>
&gt;Insufficient memory exception.<BR>
&gt;ErrorMessage end<BR>
&gt;ErrorMessage<BR>
&gt;# Error or warning: There was a VTK Error in file:<BR>
&gt;/home/raashid/src/cvs/ParaView/Servers/Common/vtkServerConnection.cxx<BR>
&gt;(67)<BR>
&gt;vtkServerConnection (0xc0ee1b8): Server Connection Closed!<BR>
&gt;ErrorMessage end<BR>
&gt;------------------------------------------------------------------------<BR>
&gt;--------<BR>
&gt;<BR>
&gt;Am I using the wrong file type, if yes what should I use ?<BR>
&gt;Is there some threshold limit I am violating ?<BR>
&gt;<BR>
&gt;Please help me with this problem, because I am in serious trouble.<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>

</P>
<br><br>