<P>
I am a newbie to parallel visualization and ParaView in general, I<BR>
have some doubts which may be very fundamental. <BR>
<BR>
I am using ParaView2.6.X and trying to do some performance analysis<BR>
and dataset limit of ParaView in general as a part of an academic<BR>
project. I want to see what are the gains in CPU & memory usage and<BR>
time required to render a particular dataset when ParaView is run in<BR>
parallel. All machines are Intel Core Duo 2, 2GB DDR2 RAM, and 2GB<BR>
swap, all machines have NVidia 7series graphics cards and have<BR>
Debian/Ubuntu Linux<BR>
<BR>
I have structured data-sets with point attributes in form of VTK<BR>
legacy files. When I run paraview in stand-alone mode on a single<BR>
machine, I am able to draw 5 iso-surface for structured grid datasets<BR>
upto 5 million points. But when I put the same VTK legacy files on 3<BR>
different computers (all have ParaView 2.6.X installed) and run<BR>
ParaView through LAM/MPI in distributed stand alone mode (as described<BR>
in the ParaView book) on these 3 machines, the performance decreases<BR>
for the isosurface case. Not only does the time taken to render final<BR>
image, cpu/memory usage increase, I am only able to visualize till 1<BR>
million grid points. After 1 million point the get an error (this<BR>
particular error is for a dataset of 2 million) :<BR>
<BR>
raashid@ged:~/src/cvs/paraview-unix/bin$ mpirun -np 3 -x DISPLAY=10.101.11.71:0.0 ./paraview<BR>
ErrorMessage<BR>
# Error or warning: There was a VTK Error in file: /home/raashid/src/cvs/ParaView/VTK/Common/vtkDataArrayTemplate.txx (266)<BR>
vtkIdTypeArray (0xe041768): Unable to allocate 59135376 elements of size 4 bytes.<BR>
ErrorMessage end<BR>
-----------------------------------------------------------------------------<BR>
One of the processes started by mpirun has exited with a nonzero exit<BR>
code. This typically indicates that the process finished in error.<BR>
If your process did not finish in error, be sure to include a "return<BR>
0" or "exit(0)" in your C code before exiting the application.<BR>
<BR>
PID 16283 failed on node n0 (10.101.11.71) due to signal 11.<BR>
-----------------------------------------------------------------------------<BR>
<BR>
I get the same error as above if I use a D3 filter before applying the<BR>
iso-contour.<BR>
<BR>
<BR>
Following the ideas of a technical report I tried to open the VTK<BR>
legacy file when ParaView server was running on 3 different computers<BR>
and the client was running on a different computer, apply the D3<BR>
filter and then save the file as PVTK unstructured grid format<BR>
(*.pvtu, with 1 ghost levels), close the paraview, start a fresh<BR>
paraview session with the same configuration (ParaView server was<BR>
running on 3 different computers and the client was running on a<BR>
different computer) load the master *.pvtu file and do the same<BR>
iso-contour example as above, the server again crashes and displays<BR>
the following error.(this particular error is for 2.5 million grid<BR>
points)<BR>
<BR>
On the server side I get the message :<BR>
------------------------------------------------------------------------------<BR>
raashid@ender:~/src/cvs/paraview-unix/bin$ mpirun -np 3 -x DISPLAY=10.101.11.71:0.0 ./pvserver<BR>
Listen on port: 11111<BR>
Waiting for client...<BR>
Client connected.<BR>
Process id: 0 >> ERROR: In /home/raashid/src/cvs/ParaView/VTK/Common/vtkDataArrayTemplate.txx, line 95<BR>
vtkIdTypeArray (0xd243258): Unable to allocate 75216436 elements of size 4 bytes.<BR>
<BR>
Process id: 0 >> ERROR: In /home/raashid/src/cvs/ParaView/Servers/Common/vtkProcessModule.cxx, line 1187<BR>
vtkProcessModule (0xb395560): Exception: Insufficient memory exception.<BR>
------------------------------------------------------------------------------<BR>
<BR>
On the client side I get the message<BR>
-------------------------------------------------------------------------------<BR>
raashid@ged:~/src/cvs/paraview-unix/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/vtkProcessModule.cxx (1171)<BR>
vtkProcessModule (0xc0c7530): Received exception from server: Insufficient memory exception.<BR>
ErrorMessage end<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>
<BR>
Am I using the wrong file type, if yes what should I use ? <BR>
Is there some threshold limit I am violating ?<BR>
<BR>
Please help me with this problem, because I am in serious trouble.
</P>
<br><br>