If I remember correctly, after you partition your points, you try to create a grid with the Delaunay2D filter.  It looks like the Delaunay2D filter isn&#39;t a &quot;true&quot; parallel filter meaning that each process does the triangulation on all of the points that are assigned to it but doesn&#39;t take into account creating cells between close points that are on different processes.  The best suggestion I have is to try the following:<br>
1) use D3 to partition your points<br>2) triangulate on each process using Delaunay2D<br>3) extract the edges on each process using Extract Edges<br>4) try the Delaunay2D to stitch these edges together (this may not work as desired)<br>
5) append the datasets/polydatas together using the Append Datasets filter<br><br>I have no idea whether or not this will work for you.  The main problem is that VTK/ParaView wasn&#39;t designed to be used as a parallel grid generation tool.<br>
<br>Andy<br><br><div class="gmail_quote">On Wed, May 19, 2010 at 5:49 AM, Guido Staub <span dir="ltr">&lt;<a href="mailto:gstaub@udec.cl">gstaub@udec.cl</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">So, with D3 things run faster now. Solved as well the mentioned<br>
problem, it was due to not scaling the z values. However, maybe a<br>
logical behaviour, the result of the triangulation now consists of<br>
</div>four tiles. Anybody knows how to for example connect them? I have<br>
<div class="im">attached a screenshot showing the separation (vertical lines) of the<br>
tiles.<br>
<br>
Guido<br>
<br>
</div>Am Tue, 18 May 2010 17:17:06 +0000 schrieb Guido Staub &lt;<a href="mailto:gstaub@udec.cl">gstaub@udec.cl</a>&gt;:<br>
<div><div></div><div class="h5"><br>
&gt; Using Process ID Scalars results in an Data Array ProcessId which in<br>
&gt; case of np 3 ranges from 0 to 2 (and from 0 to 3 in case of np 4). I<br>
&gt; have selected colorBy ProcessID to see if the input is well balanced<br>
&gt; or not, unfortunately all the points have the same color. So I<br>
&gt; conclude that the data is not well balanced, right?<br>
&gt;<br>
&gt; If I apply the D3 filter I almost see the same results. The only<br>
&gt; difference I have noticed is that there is no new Data Array.<br>
&gt;<br>
&gt; Delaunay 2D is now about three times faster after I applied D3 filter.<br>
&gt; However I do not like the resulting triangulation, seems like some<br>
&gt; isosurfaces have been calculted.<br>
&gt;<br>
&gt; Guido<br>
&gt;<br>
&gt; Am Thu, 13<br>
&gt; May 2010 20:48:11 -0400 schrieb Andy Bauer &lt;<a href="mailto:andy.bauer@kitware.com">andy.bauer@kitware.com</a>&gt;:<br>
&gt;<br>
&gt; &gt; Process Id Scalars doesn&#39;t do any load balancing, it just shows what<br>
&gt; &gt; cells are assigned to what process.  You can try the D3 filter to do<br>
&gt; &gt; actual load-balancing (your reader may already be doing this though<br>
&gt; &gt; in which case you would see the same results from a Process Id<br>
&gt; &gt; Scalars filter used after the D3 filter).  I&#39;m not that familiar<br>
&gt; &gt; with the internals of Delauney2D for distributed points but it&#39;s<br>
&gt; &gt; quite possible that for the set of points you have that the<br>
&gt; &gt; partitioning is not appropriate.  As Ken said, using the Process Id<br>
&gt; &gt; Scalars to see if the input is fairly well balanced.<br>
&gt; &gt;<br>
&gt; &gt; Andy<br>
&gt; &gt;<br>
&gt; &gt; On Thu, May 13, 2010 at 3:33 PM, Guido Staub &lt;<a href="mailto:gstaub@udec.cl">gstaub@udec.cl</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; &gt; Process Id Scalars didn&#39;t do the trick, still no performance gain<br>
&gt; &gt; &gt; with Delaunay 2D.<br>
&gt; &gt; &gt; My data is stored in a h5 file which gets loaded through a xdmf<br>
&gt; &gt; &gt; file. After running the Process Id Scalars filter I do not see any<br>
&gt; &gt; &gt; changes in the distribution of the data. However I guess that they<br>
&gt; &gt; &gt; are already &quot;evenly distributed&quot; by default.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; So maybe exporting the file to an other format will do it or is<br>
&gt; &gt; &gt; there a problem with the Delaunay implementation in general when<br>
&gt; &gt; &gt; running in parallel?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Guido<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;  Am Thu, 13 May 2010 15:08:04<br>
&gt; &gt; &gt; -0600 schrieb &quot;Moreland, Kenneth&quot; &lt;<a href="mailto:kmorel@sandia.gov">kmorel@sandia.gov</a>&gt;:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Ah, I see.  It sounds like your data is not balanced.  Many of<br>
&gt; &gt; &gt; &gt; the &quot;non parallel&quot; file formats will do something stupid when<br>
&gt; &gt; &gt; &gt; loading data in parallel.  For example, they might load<br>
&gt; &gt; &gt; &gt; everything on process 0 or load everything everywhere.  (And<br>
&gt; &gt; &gt; &gt; now that I think about it, the Delaunay filter may have trouble<br>
&gt; &gt; &gt; &gt; in parallel.)<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Try running the &quot;Process Id Scalars&quot; filter on your data.  Do<br>
&gt; &gt; &gt; &gt; the points look evenly distributed?<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; -Ken<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On 5/13/10 10:17 AM, &quot;Guido Staub&quot; &lt;<a href="mailto:gstaub@udec.cl">gstaub@udec.cl</a>&gt; wrote:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Well if I start pvserver by mpirun -np 4 pvserver I have 3 cores<br>
&gt; &gt; &gt; &gt; running at almost 100%. Now I connect to the server and start a<br>
&gt; &gt; &gt; &gt; Delaunay 2D calculation on one of my datasets. As a result all<br>
&gt; &gt; &gt; &gt; of the 4 cores are showing 100%. However I assume that there is<br>
&gt; &gt; &gt; &gt; only one core doing the job, because on the one hand<br>
&gt; &gt; &gt; &gt; calculation is really slow. I have done similar processing on<br>
&gt; &gt; &gt; &gt; an other PC (an outdated one) and there is no significant<br>
&gt; &gt; &gt; &gt; performance advantage as one would expect. And on the other<br>
&gt; &gt; &gt; &gt; hand, running pvserver with e.g. -np 2 results in 100% for 2<br>
&gt; &gt; &gt; &gt; CPUs when starting the Delaunay 2D calc (1 core at 100% when<br>
&gt; &gt; &gt; &gt; cpu is idle).<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Guido<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;  Am Thu, 13 May 2010<br>
&gt; &gt; &gt; &gt; 12:39:43 -0600 schrieb &quot;Moreland, Kenneth&quot; &lt;<a href="mailto:kmorel@sandia.gov">kmorel@sandia.gov</a>&gt;:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; I am afraid I simply don&#39;t understand the question.  You said<br>
&gt; &gt; &gt; &gt; &gt; in (1) that you have three cores running at 100%.  Then in (2)<br>
&gt; &gt; &gt; &gt; &gt; you said that you only have one core running.  Is it happening<br>
&gt; &gt; &gt; &gt; &gt; when you start the client, connect the client to the server,<br>
&gt; &gt; &gt; &gt; &gt; launch the server from the client, or something else?  Is<br>
&gt; &gt; &gt; &gt; &gt; something running or is the client sitting idle waiting for<br>
&gt; &gt; &gt; &gt; &gt; the user?<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; -Ken<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; On 5/13/10 8:15 AM, &quot;Guido Staub&quot; &lt;<a href="mailto:gstaub@udec.cl">gstaub@udec.cl</a>&gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Thanks Ken, but I have already read this thread, therefore I<br>
&gt; &gt; &gt; &gt; &gt; started the client process anyway without taking care of cpu<br>
&gt; &gt; &gt; &gt; &gt; usage for now.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; However my second question still keeps me busy. Isn&#39;t it<br>
&gt; &gt; &gt; &gt; &gt; possible to use all 4 cores?<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Guido<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Am Thu, 13 May 2010<br>
&gt; &gt; &gt; &gt; &gt; 10:29:13 -0600 schrieb &quot;Moreland, Kenneth&quot;<br>
&gt; &gt; &gt; &gt; &gt; &lt;<a href="mailto:kmorel@sandia.gov">kmorel@sandia.gov</a>&gt;:<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; The question about why the pvserver processes are always at<br>
&gt; &gt; &gt; &gt; &gt; &gt; 100% CPU comes up frequently on the mailing list (such as<br>
&gt; &gt; &gt; &gt; &gt; &gt; <a href="http://www.paraview.org/pipermail/paraview/2008-December/010338.html" target="_blank">http://www.paraview.org/pipermail/paraview/2008-December/010338.html</a><br>
&gt; &gt; &gt; ).<br>
&gt; &gt; &gt; &gt; &gt; &gt; I&#39;ve added some information to the Wiki about it to provide<br>
&gt; &gt; &gt; &gt; &gt; &gt; an explanation:<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; <a href="http://www.paraview.org/Wiki/Setting_up_a_ParaView_Server#Server_processes_always_have_100.25_CPU_usage" target="_blank">http://www.paraview.org/Wiki/Setting_up_a_ParaView_Server#Server_processes_always_have_100.25_CPU_usage</a><br>

&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; -Ken<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; On 5/13/10 5:06 AM, &quot;Guido Staub&quot; &lt;<a href="mailto:gstaub@udec.cl">gstaub@udec.cl</a>&gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Hi all,<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; I have succesfully compiled Paraview with MPI support on my<br>
&gt; &gt; &gt; &gt; &gt; &gt; Workstation (Quad Core). I have read that paraview runs<br>
&gt; &gt; &gt; &gt; &gt; &gt; serial, pvserver parallel, so I started the server by mpirun<br>
&gt; &gt; &gt; &gt; &gt; &gt; -np 4 pvserver and connected through X. Everything seems to<br>
&gt; &gt; &gt; &gt; &gt; &gt; work fine.<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; But there are two strange behaviours I have noticed:<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; 1. CPU usage on workstation is almost 100% on three of the<br>
&gt; &gt; &gt; &gt; &gt; &gt; four cores although no client is connected (when I type<br>
&gt; &gt; &gt; &gt; &gt; &gt; mpirun -np 3 pvserver there are 2 out of 4 running at 100%;<br>
&gt; &gt; &gt; &gt; &gt; &gt; with -np 2 only 1). I have noticed this using MPICH2 and<br>
&gt; &gt; &gt; &gt; &gt; &gt; OpenMPI.<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; 2. When I now start a client process the server uses only<br>
&gt; &gt; &gt; &gt; &gt; &gt; one core (-np 4/3/2/1). Why?<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Does MPI not work on multicore systems as on multiprocessor<br>
&gt; &gt; &gt; &gt; &gt; &gt; systems or is this a Paraview issue?<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Thanks,<br>
&gt; &gt; &gt; &gt; &gt; &gt; Guido<br>
&gt; &gt; &gt; &gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; &gt; &gt; &gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Visit other Kitware open-source projects at<br>
&gt; &gt; &gt; &gt; &gt; &gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Please keep messages on-topic and check the ParaView Wiki<br>
&gt; &gt; &gt; &gt; &gt; &gt; at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Follow this link to subscribe/unsubscribe:<br>
&gt; &gt; &gt; &gt; &gt; &gt; <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;    ****      Kenneth Moreland<br>
&gt; &gt; &gt; &gt; &gt; &gt;     ***      Sandia National Laboratories<br>
&gt; &gt; &gt; &gt; &gt; &gt; ***********<br>
&gt; &gt; &gt; &gt; &gt; &gt; *** *** ***  email: <a href="mailto:kmorel@sandia.gov">kmorel@sandia.gov</a><br>
&gt; &gt; &gt; &gt; &gt; &gt; **  ***  **  phone: (505) 844-8919<br>
&gt; &gt; &gt; &gt; &gt; &gt;     ***      web:<br>
&gt; &gt; &gt; &gt; &gt; &gt; <a href="http://www.cs.unm.edu/%7Ekmorel" target="_blank">http://www.cs.unm.edu/~kmorel</a>&lt;<a href="http://www.cs.unm.edu/%7Ekmorel" target="_blank">http://www.cs.unm.edu/%7Ekmorel</a>&gt;<br>

&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;    ****      Kenneth Moreland<br>
&gt; &gt; &gt; &gt; &gt;     ***      Sandia National Laboratories<br>
&gt; &gt; &gt; &gt; &gt; ***********<br>
&gt; &gt; &gt; &gt; &gt; *** *** ***  email: <a href="mailto:kmorel@sandia.gov">kmorel@sandia.gov</a><br>
&gt; &gt; &gt; &gt; &gt; **  ***  **  phone: (505) 844-8919<br>
&gt; &gt; &gt; &gt; &gt;     ***      web:<br>
&gt; &gt; &gt; &gt; &gt; <a href="http://www.cs.unm.edu/%7Ekmorel" target="_blank">http://www.cs.unm.edu/~kmorel</a>&lt;<a href="http://www.cs.unm.edu/%7Ekmorel" target="_blank">http://www.cs.unm.edu/%7Ekmorel</a>&gt;<br>

&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;    ****      Kenneth Moreland<br>
&gt; &gt; &gt; &gt;     ***      Sandia National Laboratories<br>
&gt; &gt; &gt; &gt; ***********<br>
&gt; &gt; &gt; &gt; *** *** ***  email: <a href="mailto:kmorel@sandia.gov">kmorel@sandia.gov</a><br>
&gt; &gt; &gt; &gt; **  ***  **  phone: (505) 844-8919<br>
&gt; &gt; &gt; &gt;     ***      web:<br>
&gt; &gt; &gt; &gt; <a href="http://www.cs.unm.edu/%7Ekmorel" target="_blank">http://www.cs.unm.edu/~kmorel</a>&lt;<a href="http://www.cs.unm.edu/%7Ekmorel" target="_blank">http://www.cs.unm.edu/%7Ekmorel</a>&gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Visit other Kitware open-source projects at<br>
&gt; &gt; &gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Please keep messages on-topic and check the ParaView Wiki at:<br>
&gt; &gt; &gt; <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Follow this link to subscribe/unsubscribe:<br>
&gt; &gt; &gt; <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
&gt; &gt; &gt;<br>
&gt; _______________________________________________<br>
&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;<br>
&gt; Visit other Kitware open-source projects at<br>
&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;<br>
&gt; Please keep messages on-topic and check the ParaView Wiki at:<br>
&gt; <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
&gt;<br>
&gt; Follow this link to subscribe/unsubscribe:<br>
&gt; <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
&gt; </div></div></blockquote></div><br>