<div dir="ltr"><div><div><div><div><div>Hi Michael,<br><br></div>Sorry for the delay to answer your last questions.<br></div>Here are my answers:<br><br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div><i>- The docs indicate that the filter might perform faster if global
point ids are available. Does anyone have an estimate about how much
faster we are talking here?</i></div></blockquote><div><br></div><div>I don't have any number to provide here but basically providing a global point ids array avoid the algorithms to transfer point coordinates - it transfers point ids between mpi ranks and thus reduce the number of values by 3. Also, without global ids, the algorithm needs to check if a neighbor point exists on the current rank - to do that we have to create a point locator and search for points.<br></div><div>That said, making a benchmark would be quite simple as the existing VTK test (TestPUnstructuredGridGhostCellsGenerator.cxx) exercises the algorithm with a tetrahedralized wavelet (default size of 50 can be changed to scale the test) with and without the use of the precomputer global point ids.<br></div><div><br>We would be interested to know the result of this benchmark if you had to opportunity to run it on a big cluster.<br></div><div> </div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><i>
- How can I make global point ids available that are suitable for this filter?</i><br></blockquote><div><br></div><div>D3 does that but it does lot more than that of course. So no, there is no (other) filter to compute them.<br></div><div>In general this information is only available from the data source - see the code of the test mentionned earlier: we redefine the wavelet source to add this information as, the data being structured, it can be directly computed from the i-j-k coordinates).<br></div><div><br><br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
<i>- Is it possible/feasible/sensible to call this filter directly from
within our custom reader plugin, such that users do not need to apply
the filter manually each time?</i><br></blockquote><br></div>Yes sure. I would recommand to do that - call the filter at the end of your reader and let your reader produce the output of the filter.<br><br><br></div>Best,<br></div>Joachim<br><div><div><br><div><br></div></div></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><b>Joachim Pouderoux</b><br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font size="1"><i>PhD, Technical Expert</i></font><br><b><font size="1"><a href="http://www.kitware.fr" target="_blank">Kitware SAS</a></font></b><br></blockquote>
</div></div></div>
<br><div class="gmail_quote">2016-04-11 11:20 GMT+02:00 Schlottke-Lakemper, Michael <span dir="ltr"><<a href="mailto:m.schlottke-lakemper@aia.rwth-aachen.de" target="_blank">m.schlottke-lakemper@aia.rwth-aachen.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word">
Hi folks,
<div><br>
</div>
<div>I have a few questions about the new ghost cell generator filter (vtkPUnstructuredGridGhostCellsGenerator) that I already asked in a different context. Since I haven’t really resolved any of the issues yet, I took the liberty to post the questions
here again:</div>
<div><br>
<div>- The docs indicate that the filter might perform faster if global point ids are available. Does anyone have an estimate about how much faster we are talking here?</div>
<div>- How can I make global point ids available that are suitable for this filter?<br>
- Is it possible/feasible/sensible to call this filter directly from within our custom reader plugin, such that users do not need to apply the filter manually each time?<br>
<br>
</div>
</div>
<div>Performance is critical in our case. We use a custom reader plugin to build our unstructured VTK grids using voxels. However, when using ~600 cores to visualize a 1 billion-cell grid, the “Generate Ghost Cells” plugin ran for >15 minutes without
results, after which we aborted since it is just not feasible anymore. Therefore I am very much interested in the expected performance impact of using global point ids.</div>
<div><br>
</div>
<div>Thanks a lot in advance</div>
<div><br>
</div>
<div>Michael</div>
<br>
<br>
<div>
<div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word">
<span style="border-collapse:separate;color:rgb(0,0,0);font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;border-spacing:0px">
<div style="word-wrap:break-word">
<span style="border-collapse:separate;color:rgb(0,0,0);font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;border-spacing:0px">
<div style="word-wrap:break-word">
--<br>
Michael Schlottke-Lakemper<br>
<br>
Chair of Fluid Mechanics and Institute of Aerodynamics<br>
RWTH Aachen University<br>
Wüllnerstraße 5a<br>
52062 Aachen<br>
Germany<br>
<br>
Phone: <a href="tel:%2B49%20%28241%29%2080%2095188" value="+492418095188" target="_blank">+49 (241) 80 95188</a><br>
Fax: <a href="tel:%2B49%20%28241%29%2080%2092257" value="+492418092257" target="_blank">+49 (241) 80 92257</a><br>
Mail: <a href="mailto:m.schlottke-lakemper@aia.rwth-aachen.de" target="_blank">m.schlottke-lakemper@aia.rwth-aachen.de</a><br>
Web: <a href="http://www.aia.rwth-aachen.de" target="_blank">http://www.aia.rwth-aachen.de</a></div>
</span></div>
</span></div>
</div>
<br>
</div>
<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=Paraview-developers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=Paraview-developers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/paraview-developers" rel="noreferrer" target="_blank">http://public.kitware.com/mailman/listinfo/paraview-developers</a><br>
<br></blockquote></div><br></div>