<div dir="ltr">Hi Praveen,<div><br></div><div>The paper that you linked is the original implementation and is still quite relevant.</div><div><br></div><div>See: <a href="http://www.vtk.org/Wiki/images/3/3b/VTK_SMP_Guide.pdf" target="_blank">http://www.vtk.org/Wiki/images/3/3b/VTK_SMP_Guide.pdf</a></div><div>for more information on the work as it stands now that it has been brought into VTK proper (as of release 6.1)<br><div><div class="gmail_extra"><br></div><div class="gmail_extra">As that doc says, VTK is still largely _not_ thread safe. Portions of it always have been. For example anything used within the threaded image filters was before vtkSMP, and anything used within Filters/SMP is now.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Turn on the Filters/SMP module to try it and take a look at the Cxx regression tests in the module itself for starters.</div><div class="gmail_extra"><br clear="all"><div>David E DeMarle<br>Kitware, Inc.<br>R&D Engineer<br>21 Corporate Drive<br>Clifton Park, NY 12065-8662<br>Phone: <a href="tel:518-881-4909" value="+15188814909" target="_blank">518-881-4909</a></div>
<br><div class="gmail_quote">On Wed, Oct 8, 2014 at 9:08 PM, Praveen Narayanan <span dir="ltr"><<a href="mailto:praveenn@nvidia.com" target="_blank">praveenn@nvidia.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal">I would like to know what the flags imply:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">VTK_SMP_IMPLEMENTATION_TYPE: Which multi-threaded parallelism implementation to use. Options are Sequential, Simple, Kaapi or TBB.
<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Is there a proper description of these parameters (or a an example/test in the suite)?
<u></u><u></u></p>
<p class="MsoNormal">The following paper yields some information: <a href="http://hal.inria.fr/docs/00/78/98/14/PDF/RR-8245.pdf" target="_blank">
http://hal.inria.fr/docs/00/78/98/14/PDF/RR-8245.pdf</a><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I would assume that these improvements translate to the insertion of appropriate directives, semaphores and the like in several parts of VTK. Could you point me to material/papers which would explain implementation specific details?<u></u><u></u></p>
<p class="MsoNormal">Some online sources (probably outdated) claim that VTK is not thread safe.  <u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Thanks<u></u><u></u></p>
<p class="MsoNormal">Praveen.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
</div>

<div>
<hr>
</div>
<div>This email message is for the sole use of the intended recipient(s) and may 
contain confidential information.  Any unauthorized review, use, disclosure 
or distribution is prohibited.  If you are not the intended recipient, 
please contact the sender by reply email and destroy all copies of the original 
message. </div>
<div>
<hr>
</div>
</div>

<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/paraview" target="_blank">http://public.kitware.com/mailman/listinfo/paraview</a><br>
<br></blockquote></div><br></div></div></div></div>