<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hi everyone,
<div class=""><br class="">
</div>
<div class="">We have a custom parallel reader plugin that works well with our files even on large-ish (100-1000) number of cores for the pvserver. Recently we’ve added the capability to also create ghost cells with this reader such that MPI domain boundaries
 become transparent to filters that need neighbor data, e.g., for gradient computations. However, this ghost cell generation takes up quite some time, so we would like to keep the number of MPI ranks at a minimum and use hybrid MPI-OpenMP parallelism for our
 plugin.</div>
<div class=""><br class="">
</div>
<div class="">My question is thus if it is possible to use OpenMP inside a custom plugin? And if yes, is there a canonical way to do it (maybe an example plugin) or is it going to be a hack?</div>
<div class=""><br class="">
</div>
<div class="">When searching the interwebs for ParaView and OpenMP, I only came up with an old VTK mailing list thread from 2014 (<a href="http://public.kitware.com/pipermail/vtkusers/2014-March/083399.html" class="">http://public.kitware.com/pipermail/vtkusers/2014-March/083399.html</a>),
 in which David (DeMarle) refers to some initial documentation of the SMP framework (<a href="http://www.vtk.org/Wiki/images/3/3b/VTK_SMP_Guide.pdf" class="">http://www.vtk.org/Wiki/images/3/3b/VTK_SMP_Guide.pdf</a>). However, the linked PDF does not contain
 references to OpenMP. </div>
<div class=""><br class="">
</div>
<div class="">Thanks a lot in advance!</div>
<div class=""><br class="">
</div>
<div class="">Michael</div>
<br class="">
<div apple-content-edited="true" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<span class="Apple-style-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; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<span class="Apple-style-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; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
--<br class="">
Michael Schlottke-Lakemper<br class="">
<br class="">
Chair of Fluid Mechanics and Institute of Aerodynamics<br class="">
RWTH Aachen University<br class="">
Wüllnerstraße 5a<br class="">
52062 Aachen<br class="">
Germany<br class="">
<br class="">
Phone: +49 (241) 80 95188<br class="">
Fax: +49 (241) 80 92257<br class="">
Mail: <a href="mailto:m.schlottke-lakemper@aia.rwth-aachen.de" class="">m.schlottke-lakemper@aia.rwth-aachen.de</a><br class="">
Web: <a href="http://www.aia.rwth-aachen.de" class="">http://www.aia.rwth-aachen.de</a></div>
</span></div>
</span></div>
</div>
<br class="">
</body>
</html>