<div dir="ltr"><div>I grepped the code to see how many classes directly use the old vtkMultiThreader for SMP. It's an amazingly small number, because multithreading was nicely consolidated into base classes like vtkThreadedImageAlgorithm and vtkStreamer:</div><div><br></div><div> Common/ExecutionModel/vtkThreadedImageAlgorithm.cxx (base class)<br></div><div><div> Filters/FlowPaths/vtkStreamer.cxx (base class)</div><div> Filters/Hybrid/vtkImplicitModeller.cxx</div><div> Rendering/Core/vtkImageMapper3D.cxx</div><div> Rendering/Volume/vtkEncodedGradientEstimator.cxx (base class)</div><div> Rendering/Volume/vtkFixedPointVolumeRayCastMapper.cxx</div><div> Rendering/Volume/vtkUnstructuredGridVolumeRayCastMapper.cxx</div><div> Rendering/Volume/vtkVolumeRayCastMapper.cxx</div></div><div><br></div><div><a href="http://www.vtk.org/Wiki/VTK/Replacing_vtkMultiThreader_with_vtkSMPTools">http://www.vtk.org/Wiki/VTK/Replacing_vtkMultiThreader_with_vtkSMPTools</a><br></div><div><br></div><div>Our GSoC student has been doing a great job updating the vtkThreadedImageAlgorithm to use vtkSMPTools. I'll tackle the ImageMapper, since it's one of my own classes, and I might be able to take a look at the implicit modeller.</div><div><br></div><div> - David</div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jun 13, 2015 at 6:28 AM, Will Schroeder <span dir="ltr"><<a href="mailto:will.schroeder@kitware.com" target="_blank">will.schroeder@kitware.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 dir="ltr">FYI- There is a lot of recent work going on in VTK to address parallel computing, ranging from multi-core, shared memory approaches (vtkSMPTools) to GPU's and co-processors (VTK-m), to rewriting algorithms for parallel computation. Here's a high-level introduction.<br clear="all"><div><br></div><a href="http://www.kitware.com/blog/home/post/915" target="_blank">http://www.kitware.com/blog/home/post/915</a><br>
<div><br></div><div>There's a ton of work to do so if you are interested let's start some threads (no pun intended) and coordinate our efforts.</div><span class=""><font color="#888888"><div><br>W</div></font></span></div></blockquote></div><br></div></div>