vtk-m2/vtkm
Kenneth Moreland 6f75cd008b Fix crash in CUDA compiler
Previously when PointLocatorUniformGrid.h was compiled by the CUDA
compiler, the compiler would crash. Apparently during the ptxas
part of the compiler goes into a crazy recursion and runs out of
stack space. This appears to be a long-standing bug in CUDA
(been there for multiple releases) without a clear reason why it
sometimes rears its ugly head. (See for example
https://devtalk.nvidia.com/default/topic/1028825/cuda-programming-and-performance/-ptxas-died-with-status-0xc00000fd-stack_overflow-/)

The problem appears to be when having a doubly or triply nested
loop over a box of values to check in the uniform array. This
appears to fix the problem by converting that to a single for
loop with some index magic to convert that to 3D indices.
2018-06-27 23:52:48 +02:00
..
cont Fix crash in CUDA compiler 2018-06-27 23:52:48 +02:00
exec Fix crash in CUDA compiler 2018-06-27 23:52:48 +02:00
filter Merge topic 'Create-Point-Filter' 2018-06-18 16:11:20 -04:00
internal Add ListTagAppend and ListTagAppendUnique 2018-06-21 15:59:31 -04:00
interop taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
io taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
rendering Misc. typos 2018-06-14 16:49:11 -04:00
testing Add ListTagAppend and ListTagAppendUnique 2018-06-21 15:59:31 -04:00
thirdparty Merge branch 'upstream-taotuple' into CUDA_tuple_warnings 2018-06-05 12:24:07 -04:00
worklet Move helper classes into detail namespace. 2018-06-21 10:46:07 -04:00
.gitattributes taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
Assert.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
BaseComponent.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
BinaryOperators.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
BinaryPredicates.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
Bounds.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
CellShape.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
CellTraits.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
CMakeLists.txt Add vtkm/Geometry.h and test it. 2018-06-20 11:58:14 -04:00
Flags.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
Geometry.h Add vtkm/Geometry.h and test it. 2018-06-20 11:58:14 -04:00
Geometry.hxx Add vtkm/Geometry.h and test it. 2018-06-20 11:58:14 -04:00
Hash.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
ImplicitFunction.h Mark classes that should not be derived from as final. 2018-06-15 10:49:59 -04:00
ListTag.h Add ListTagAppend and ListTagAppendUnique 2018-06-21 15:59:31 -04:00
Math.h Add vtkm/Geometry.h and test it. 2018-06-20 11:58:14 -04:00
Math.h.in Add vtkm/Geometry.h and test it. 2018-06-20 11:58:14 -04:00
Matrix.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
NewtonsMethod.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
Pair.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
Range.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
RangeId3.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
RangeId.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
StaticAssert.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
Swap.h Use thrust::swap for vtkm::Swap in CUDA device code. 2018-06-11 12:27:54 -04:00
TopologyElementTag.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
Transform3D.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
TypeListTag.h Add vtkm/Geometry.h and test it. 2018-06-20 11:58:14 -04:00
Types.h constexpr construction for Vec classes 2018-06-20 14:15:29 -04:00
TypeTraits.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
UnaryPredicates.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
VecAxisAlignedPointCoordinates.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
VecFromPortal.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
VecFromPortalPermute.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
VectorAnalysis.h Add vtkm/Geometry.h and test it. 2018-06-20 11:58:14 -04:00
VecTraits.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
VecVariable.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
Version.h.in taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
VirtualObjectBase.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00