[vtkusers] Creating a parallel version of vtkOBBTree.IntersectWithLine
Guillaume Jacquenot
guillaume.jacquenot at gmail.com
Thu Nov 23 12:17:47 EST 2017
Dear VTK users,
I am using vtkOBBTree class to find the intersection of a ray with a mesh.
I am interested in running this method in parallel for multiple rays on
multiple CPUs or GPUs.
For time being, I have this Python snippet
obb_tree = vtk.vtkOBBTree()
obb_tree.SetDataSet(vtkPolyData)
obb_tree.BuildLocator()
points = vtk.vtkPoints()
points.SetDataTypeToDouble()
cellIds = vtk.vtkIdList()
code = self.obb_tree.IntersectWithLine(pSource, pTarget, points, cellIds)
In this thread, I have a solution where I create several vtkOBBTree instance
in different threads with openmp
https://stackoverflow.com/questions/45589572/why-does-openmp-not-parallelize-vtk-intersectwithline-code
Is it the good solution wrt to performance?
Are there other VTK mechanism to speed-up computation?
Can VTK-m be a solution? Can VTK-m classes be used to build a vtkOBBTree
equivalent?
Thanks
Regards,
Guillaume Jacquenot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20171123/6419894f/attachment.html>
More information about the vtkusers
mailing list