vtk-m/vtkm/worklet/spatialstructure
Allison Vacanti ea0bbfeefc Increase CUDA stack size for ParticleAdvection worklets.
Sometimes the CUDA runtime would not allocate sufficient stack
space for the particle advection code to run. This issue was exposed by
!1737 -- for some reason, once those changes to unrelated filters/worklets
are added to VTK, CUDA allocates less stack and the following tests would
fail:

UnitTestLagrangianFilterCUDA
UnitTestLagrangianStructuresFilterCUDA
UnitTestStreamlineFilterCUDA
UnitTestStreamSurfaceFilterCUDA

These were fixed by increasing the stack size in the particle advection
worklet Run(...) methods.

An RAII helper has been added that will restore the previous stack size
in case an exception is thrown, and the KDTree code has been updated
to use this helper when it adjusts the CUDA stack allocation.
2019-09-09 16:06:23 -04:00
..
BoundingIntervalHierarchy.h Refactor topology mappings to clarify meaning. 2019-08-06 11:27:26 -04:00
CMakeLists.txt conslidate the license statement 2019-04-17 10:57:13 -06:00
KdTree3DConstruction.h conslidate the license statement 2019-04-17 10:57:13 -06:00
KdTree3DNNSearch.h Increase CUDA stack size for ParticleAdvection worklets. 2019-09-09 16:06:23 -04:00