vtk-m/vtkm/cont/testing
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
..
CMakeLists.txt add support to run test with MPI. 2018-04-10 14:48:37 -04:00
ExplicitTestData.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
MakeTestDataSet.h Use the strong typed enums for vtkm::cont::Field 2018-05-22 11:44:51 -04:00
Testing.h add support to run test with MPI. 2018-04-10 14:48:37 -04:00
TestingArrayHandles.h Change function signatures to use 'using' aliases. 2018-05-25 17:18:41 -04:00
TestingArrayHandleVirtualCoordinates.h Add a common API for CoordinateSystem to unload execution resources 2018-05-30 17:25:54 -04:00
TestingCellLocatorTwoLevelUniformGrid.h Change function signatures to use 'using' aliases. 2018-05-25 17:18:41 -04:00
TestingColorTable.h Properly clean up ColorTable's memory. 2018-04-05 14:43:51 -04:00
TestingComputeRange.h Use the strong typed enums for vtkm::cont::Field 2018-05-22 11:44:51 -04:00
TestingDataSetExplicit.h Use the strong typed enums for vtkm::cont::Field 2018-05-22 11:44:51 -04:00
TestingDataSetSingleType.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
TestingDeviceAdapter.h Merge topic 'openmp' 2018-05-31 16:49:15 -04:00
TestingFancyArrayHandles.h Change function signatures to use 'using' aliases. 2018-05-25 17:18:41 -04:00
TestingImplicitFunction.h Change function signatures to use 'using' aliases. 2018-05-25 17:18:41 -04:00
TestingPointLocatorUniformGrid.h Fix crash in CUDA compiler 2018-06-27 23:52:48 +02:00
TestingVirtualObjectHandle.h Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00
UnitTestAlgorithm.cxx Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
UnitTestArrayCopy.cxx Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
UnitTestArrayHandleCartesianProduct.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
UnitTestArrayHandleCompositeVector.cxx Refactor ArrayHandleCompositeVector to simplify usage and impl. 2018-05-16 11:45:12 -04:00
UnitTestArrayHandleConcatenate.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
UnitTestArrayHandleCounting.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
UnitTestArrayHandleDiscard.cxx Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
UnitTestArrayHandleExtractComponent.cxx Refactor ArrayHandleCompositeVector to simplify usage and impl. 2018-05-16 11:45:12 -04:00
UnitTestArrayHandleImplicit.cxx Misc. typos 2018-06-14 16:49:11 -04:00
UnitTestArrayHandleIndex.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
UnitTestArrayHandlePermutation.cxx Misc. typos 2018-06-14 16:49:11 -04:00
UnitTestArrayHandleReverse.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
UnitTestArrayHandleSwizzle.cxx Simplify make_ArrayHandleSwizzle 2018-05-30 17:07:06 -06:00
UnitTestArrayHandleTransform.cxx Misc. typos 2018-06-14 16:49:11 -04:00
UnitTestArrayHandleUniformPointCoordinates.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
UnitTestArrayPortalToIterators.cxx Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
UnitTestCellLocator.cxx Add CellLocator 2018-01-12 10:16:26 -05:00
UnitTestCellSetExplicit.cxx Add a release resources API to CellSet and its derived classes 2018-06-12 11:44:18 -04:00
UnitTestCellSetPermutation.cxx Add a release resources API to CellSet and its derived classes 2018-06-12 11:44:18 -04:00
UnitTestContTesting.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
UnitTestDataSetBuilderExplicit.cxx Use the strong typed enums for vtkm::cont::Field 2018-05-22 11:44:51 -04:00
UnitTestDataSetBuilderRectilinear.cxx Use the strong typed enums for vtkm::cont::Field 2018-05-22 11:44:51 -04:00
UnitTestDataSetBuilderUniform.cxx Use the strong typed enums for vtkm::cont::Field 2018-05-22 11:44:51 -04:00
UnitTestDataSetPermutation.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
UnitTestDataSetRectilinear.cxx Use the strong typed enums for vtkm::cont::Field 2018-05-22 11:44:51 -04:00
UnitTestDataSetUniform.cxx Use the strong typed enums for vtkm::cont::Field 2018-05-22 11:44:51 -04:00
UnitTestDeviceAdapterAlgorithmDependency.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
UnitTestDeviceAdapterAlgorithmGeneral.cxx Re-implement DeviceAdapterRuntimeDetector to avoid ODR violations. 2018-05-15 13:08:34 -04:00
UnitTestDynamicArrayHandle.cxx Refactor ArrayHandleCompositeVector to simplify usage and impl. 2018-05-16 11:45:12 -04:00
UnitTestDynamicCellSet.cxx Update tests and a single worklet to verify new CastAndCall works 2017-11-08 13:19:05 -05:00
UnitTestFieldRangeCompute.cxx add FieldRangeCompute. 2018-04-05 17:16:10 -04:00
UnitTestFieldRangeGlobalCompute.cxx add support to run test with MPI. 2018-04-10 14:48:37 -04:00
UnitTestMultiBlock.cxx Remove GetBounds methods from MultiBlock. 2018-04-05 17:31:49 -04:00
UnitTestRuntimeDeviceInformation.cxx Re-implement DeviceAdapterRuntimeDetector to avoid ODR violations. 2018-05-15 13:08:34 -04:00
UnitTestStorageBasic.cxx VTK-m StorageBasic is now able to give/take ownership of user allocated memory. 2018-04-04 11:27:57 -04:00
UnitTestStorageImplicit.cxx Add ability to "allocate" implicit storage 2018-06-05 17:07:44 -05:00
UnitTestStorageListTag.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
UnitTestTimer.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
UnitTestTryExecute.cxx Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00