vtk-m2/vtkm/cont
Kenneth Moreland ef58bd9c4a Fix intermittent UnitTestTimer failures with CUDA
We have been noticing occasional failures of UnitTestTimer on the
dashboard for CUDA devices. The timer seems to be recording less time
than is actually elapsed.

The problem might be that the CUDA timer actually inserts fences to the
CUDA stream rather than record the current time. Thus, the actual time
might start after some pending operations complete.

To attempt to match the UnitTestTimer measurements closer to wall-clock
time, add a synchronize before starting the timer.
2022-07-12 08:52:12 -06:00
..
arg cmake: avoid adding testing directories if testing is disabled 2021-06-01 18:40:40 -04:00
cuda Add DEVICE_SOURCES to vtkm_unit_tests 2022-07-08 06:28:51 -06:00
internal Enable reallocation of ArrayHandleBasic with moved std::vector 2022-07-08 11:49:16 -06:00
kokkos Add DEVICE_SOURCES to vtkm_unit_tests 2022-07-08 06:28:51 -06:00
openmp Add DEVICE_SOURCES to vtkm_unit_tests 2022-07-08 06:28:51 -06:00
serial Add DEVICE_SOURCES to vtkm_unit_tests 2022-07-08 06:28:51 -06:00
tbb Add DEVICE_SOURCES to vtkm_unit_tests 2022-07-08 06:28:51 -06:00
testing Fix intermittent UnitTestTimer failures with CUDA 2022-07-12 08:52:12 -06:00
Algorithm.h Deprecate ArrayHandle::GetDeviceAdapterId 2021-07-28 12:51:51 -06:00
ArrayCopy.cxx Add ArrayCopy specialization for Counting and Permutation array 2022-01-24 12:17:23 -07:00
ArrayCopy.h Add ArrayCopy specialization for Counting and Permutation array 2022-01-24 12:17:23 -07:00
ArrayCopyDevice.h Make ArrayCopy not depend on a device compiler 2022-01-24 12:17:23 -07:00
ArrayExtractComponent.h Do not require VecTraits for UnknownArrayHandle components 2022-05-24 13:36:00 -06:00
ArrayGetValues.cxx Better fallback for ArrayGetValue 2022-01-03 10:08:39 -07:00
ArrayGetValues.h Better fallback for ArrayGetValue 2022-01-03 10:08:39 -07:00
ArrayHandle.cxx Store the number of bits of a BitField in the Buffer's metadata 2020-08-24 17:09:30 -06:00
ArrayHandle.h Do not require VecTraits for UnknownArrayHandle components 2022-05-24 13:36:00 -06:00
ArrayHandleBasic.cxx Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleBasic.h Specify end position when filling values in Buffer 2022-01-11 07:15:41 -07:00
ArrayHandleBitField.h Specify end position when filling values in Buffer 2022-01-11 07:15:41 -07:00
ArrayHandleCartesianProduct.h Correct inefficient extract component for decorating arrays 2022-01-24 12:17:23 -07:00
ArrayHandleCast.h Fix range warning in ArrayHandleCast 2022-02-01 11:42:16 -07:00
ArrayHandleCompositeVector.h Enable predicate parameter to ListAll and ListAny 2022-03-08 09:26:35 -07:00
ArrayHandleConcatenate.h Add ArrayCopy fast paths 2022-01-24 12:17:23 -07:00
ArrayHandleConstant.h Change Field to hold UnknownArrayHandle rather than VariantArrayHandle 2021-01-14 17:01:22 -07:00
ArrayHandleCounting.h Add ArrayCopy specialization for Counting and Permutation array 2022-01-24 12:17:23 -07:00
ArrayHandleDecorator.h Enable predicate parameter to ListAll and ListAny 2022-03-08 09:26:35 -07:00
ArrayHandleDiscard.h Specify end position when filling values in Buffer 2022-01-11 07:15:41 -07:00
ArrayHandleExtractComponent.h Add DEVICE_SOURCES to vtkm_unit_tests 2022-07-08 06:28:51 -06:00
ArrayHandleGroupVec.h Correct inefficient extract component for decorating arrays 2022-01-24 12:17:23 -07:00
ArrayHandleGroupVecVariable.h Specify end position when filling values in Buffer 2022-01-11 07:15:41 -07:00
ArrayHandleImplicit.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleIndex.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleMultiplexer.h Remove brigand from List.h 2022-02-03 11:53:27 -07:00
ArrayHandleOffsetsToNumComponents.h Add Fill method for non-standard Storage 2022-01-04 10:35:53 -07:00
ArrayHandlePermutation.h Implement permutation mapping in vtkm_cont 2022-01-24 12:17:23 -07:00
ArrayHandleRandomStandardNormal.h
ArrayHandleRandomUniformBits.h
ArrayHandleRandomUniformReal.h
ArrayHandleRecombineVec.h Specify end position when filling values in Buffer 2022-01-11 07:15:41 -07:00
ArrayHandleReverse.h Correct inefficient extract component for decorating arrays 2022-01-24 12:17:23 -07:00
ArrayHandleSOA.cxx Support ArrayHandleSOA only for Vec value types 2021-01-06 13:20:58 -07:00
ArrayHandleSOA.h Specify end position when filling values in Buffer 2022-01-11 07:15:41 -07:00
ArrayHandleStride.cxx Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleStride.h Specify end position when filling values in Buffer 2022-01-11 07:15:41 -07:00
ArrayHandleSwizzle.h Simplify ArrayHandleSwizzle 2020-11-25 09:28:49 -07:00
ArrayHandleTransform.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleUniformPointCoordinates.cxx Add ArrayExtractComponent function 2020-12-16 17:22:44 -07:00
ArrayHandleUniformPointCoordinates.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleView.h Correct inefficient extract component for decorating arrays 2022-01-24 12:17:23 -07:00
ArrayHandleVirtual.cxx Fix deprecated warnings 2020-09-09 06:13:07 -06:00
ArrayHandleVirtual.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
ArrayHandleVirtual.hxx Deprecate ArrayHandleVirtual 2020-09-04 22:52:45 -06:00
ArrayHandleVirtualCoordinates.h Fix deprecated warnings 2020-09-09 06:13:07 -06:00
ArrayHandleXGCCoordinates.h update XGC ArrayHandles to new buffer style 2021-02-10 10:18:53 -05:00
ArrayHandleZip.h Fix slow ArrayCopy calls 2022-01-24 14:15:45 -07:00
ArrayPortal.h
ArrayPortalToIterators.h
ArrayRangeCompute.cxx Improve type reporting in UnknownArrayHandle 2021-08-04 12:11:10 -06:00
ArrayRangeCompute.h Add implementation of ArrayRangeCompute for UnknownArrayHandle 2021-02-17 09:18:31 -07:00
ArrayRangeCompute.hxx Reintroduce ArrayRangeCompute.hxx as deprecated 2020-11-10 09:58:50 -07:00
ArrayRangeComputeTemplate.h Reintroduce ArrayRangeCompute.hxx as deprecated 2020-11-10 09:58:50 -07:00
AssignerPartitionedDataSet.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
AssignerPartitionedDataSet.h AssignerPartitionedDataSet: mark dtor as override 2020-09-10 10:03:18 -04:00
AtomicArray.h Deprecate brigand.hpp 2022-03-08 07:25:08 -07:00
BitField.cxx Specify end position when filling values in Buffer 2022-01-11 07:15:41 -07:00
BitField.h Add BitField::Fill and BitField::AllocateAndFill 2022-01-04 08:50:57 -07:00
BoundsCompute.cxx
BoundsCompute.h
BoundsGlobalCompute.cxx
BoundsGlobalCompute.h
CastAndCall.h Deprecate old methods from DynamicCellSet 2022-01-05 08:18:17 -07:00
CellLocator.cxx Fix compile errors and warnings related to new CellLocator structure 2021-02-15 12:39:11 -07:00
CellLocator.h Deprecate old methods from DynamicCellSet 2022-01-05 08:18:17 -07:00
CellLocatorBoundingIntervalHierarchy.cxx Deprecate old methods from DynamicCellSet 2022-01-05 08:18:17 -07:00
CellLocatorBoundingIntervalHierarchy.h Compile more sources without device compiler 2022-01-03 08:23:04 -07:00
CellLocatorChooser.h Deprecate DynamicCellSet and remove from code 2022-01-04 15:38:18 -07:00
CellLocatorGeneral.cxx Deprecate DynamicCellSet and remove from code 2022-01-04 15:38:18 -07:00
CellLocatorGeneral.h Add CellLocatorChooser 2021-02-15 12:39:11 -07:00
CellLocatorRectilinearGrid.cxx Deprecate old methods from DynamicCellSet 2022-01-05 08:18:17 -07:00
CellLocatorRectilinearGrid.h Remove virtual methods from cell locators 2021-02-15 12:39:11 -07:00
CellLocatorTwoLevel.cxx Deprecate old methods from DynamicCellSet 2022-01-05 08:18:17 -07:00
CellLocatorTwoLevel.h Remove virtual methods from cell locators 2021-02-15 12:39:11 -07:00
CellLocatorUniformBins.h Rename CellLocatorUniformBins to CellLocatorTwoLevel 2020-09-21 15:42:47 -06:00
CellLocatorUniformGrid.cxx Deprecate old methods from DynamicCellSet 2022-01-05 08:18:17 -07:00
CellLocatorUniformGrid.h Remove virtual methods from cell locators 2021-02-15 12:39:11 -07:00
CellSet.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
CellSet.h Store UnknownCellSet instead of DynamicCellSet in DataSet 2022-01-03 13:52:30 -07:00
CellSetExplicit.cxx CellSetExplicit: reword warning message 2021-11-01 12:33:41 -04:00
CellSetExplicit.h Compile reverse connectivity builder into vtkm_cont library 2021-09-17 09:48:21 -06:00
CellSetExplicit.hxx Compile reverse connectivity builder into vtkm_cont library 2021-09-17 09:48:21 -06:00
CellSetExtrude.cxx Response to code review. 2021-03-12 21:14:50 +00:00
CellSetExtrude.h Implement GetIndices. 2021-03-12 14:40:27 -05:00
CellSetList.h
CellSetListTag.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
CellSetPermutation.h Compile reverse connectivity builder into vtkm_cont library 2021-09-17 09:48:21 -06:00
CellSetSingleType.h Suppress deprecation warning for CellSetSingleType::GetCellShape 2021-09-17 09:48:26 -06:00
CellSetStructured.cxx
CellSetStructured.h do not use device compiler to compile source unit tests 2021-10-13 11:56:02 -06:00
CMakeLists.txt Move MakeTestDataSet.cxx to vtkm_cont 2022-05-24 14:43:10 -06:00
ColorTable.cxx Compile more sources without device compiler 2022-01-03 08:23:04 -07:00
ColorTable.h Move ColorTable mapping to its own header 2020-09-14 16:40:26 -06:00
ColorTableMap.h Compile more sources without device compiler 2022-01-03 08:23:04 -07:00
ColorTablePresets.cxx Add warning when an invalid ColorTable preset was requested 2021-12-29 13:12:36 -07:00
ColorTableSamples.h
ConvertNumComponentsToOffsets.cxx Precompile ConvertNumComponentsToOffsets 2021-09-16 14:27:14 -06:00
ConvertNumComponentsToOffsets.h Precompile ConvertNumComponentsToOffsets 2021-09-16 14:27:14 -06:00
CoordinateSystem.cxx Update use of field association enumerations 2022-03-17 11:02:37 -06:00
CoordinateSystem.h Update use of field association enumerations 2022-03-17 11:02:37 -06:00
DataSet.cxx Add ability to convert fields to known types 2021-08-19 07:10:20 -06:00
DataSet.h Update use of field association enumerations 2022-03-17 11:02:37 -06:00
DataSetBuilderCurvilinear.cxx Add helper class to build curvilinear datasets. 2021-06-09 13:50:01 -04:00
DataSetBuilderCurvilinear.h Clarify dimension values for 2d, 1d. fix test 2021-06-09 16:16:34 -04:00
DataSetBuilderExplicit.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
DataSetBuilderExplicit.h remove #include Algorithms 2021-12-14 10:20:18 -07:00
DataSetBuilderRectilinear.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
DataSetBuilderRectilinear.h Fix slow ArrayCopy calls 2022-01-24 14:15:45 -07:00
DataSetBuilderUniform.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
DataSetBuilderUniform.h
DataSetFieldAdd.h Update use of field association enumerations 2022-03-17 11:02:37 -06:00
DefaultTypes.h.in Add ability to convert fields to known types 2021-08-19 07:10:20 -06:00
DeviceAdapter.h Remove ArrayManagerExecution 2020-12-08 13:18:44 -07:00
DeviceAdapterAlgorithm.h Clarify ScanExtended 2021-09-17 09:09:38 -06:00
DeviceAdapterList.h
DeviceAdapterListTag.h
DeviceAdapterTag.cxx
DeviceAdapterTag.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
DynamicCellSet.h Improve deprecation support for moved or renamed headers 2022-02-16 07:08:05 -07:00
EnvironmentTracker.cxx
EnvironmentTracker.h
Error.h Set what string in Error::SetMessage 2021-03-29 06:04:22 -06:00
ErrorBadAllocation.h
ErrorBadDevice.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
ErrorBadDevice.h
ErrorBadType.cxx
ErrorBadType.h Deprecate VariantArrayHandle 2021-04-07 16:12:38 -06:00
ErrorBadValue.h
ErrorExecution.h
ErrorFilterExecution.h
ErrorInternal.h
ExecutionAndControlObjectBase.h Update ImplicitFunction tests to use non-virtual objects 2021-02-22 06:40:02 -07:00
ExecutionObjectBase.h Remove virtual methods from cell locators 2021-02-15 12:39:11 -07:00
Field.cxx Update use of field association enumerations 2022-03-17 11:02:37 -06:00
Field.h Update use of field association enumerations 2022-03-17 11:02:37 -06:00
FieldRangeCompute.cxx Compile more sources without device compiler 2022-01-03 08:23:04 -07:00
FieldRangeCompute.h Update use of field association enumerations 2022-03-17 11:02:37 -06:00
FieldRangeGlobalCompute.cxx Deprecate templated versions of Field::GetRange 2020-11-09 12:28:29 -07:00
FieldRangeGlobalCompute.h Update use of field association enumerations 2022-03-17 11:02:37 -06:00
ImplicitFunctionHandle.h Completely deprecate virtual methods 2021-04-28 07:28:32 -06:00
Initialize.cxx Loguru: encapsulate loguru 2022-02-17 16:03:23 -05:00
Initialize.h update vtkm initialize flags to have 'vtkm' prefix and deprecate old flags 2021-04-29 00:58:50 +00:00
Invoker.h
Logging.cxx Loguru: encapsulate loguru 2022-02-17 16:03:23 -05:00
Logging.h Loguru: encapsulate loguru 2022-02-17 16:03:23 -05:00
MergePartitionedDataSet.cxx Update use of field association enumerations 2022-03-17 11:02:37 -06:00
MergePartitionedDataSet.h add merge partitioned dataset capability 2021-10-18 15:37:13 -06:00
ParticleArrayCopy.cxx
ParticleArrayCopy.h Support for dist-memory pathlines. 2021-02-05 09:40:50 -05:00
ParticleArrayCopy.hxx Fix slow ArrayCopy calls 2022-01-24 14:15:45 -07:00
PartitionedDataSet.cxx Compile more sources without device compiler 2022-01-03 08:23:04 -07:00
PartitionedDataSet.h Compile more sources without device compiler 2022-01-03 08:23:04 -07:00
PointLocator.cxx implement PointLocator without virtual methods 2021-02-17 17:16:17 +00:00
PointLocator.h implement PointLocator without virtual methods 2021-02-17 17:16:17 +00:00
PointLocatorSparseGrid.cxx Fix slow ArrayCopy calls 2022-01-24 14:15:45 -07:00
PointLocatorSparseGrid.h Compile more sources without device compiler 2022-01-03 08:23:04 -07:00
PointLocatorUniformGrid.h Rename PointLocatorUniformGrid to PointLocatorSparseGrid 2020-09-21 15:42:41 -06:00
RuntimeDeviceInformation.cxx remove ALL_BACKENDS 2022-02-09 16:15:08 -07:00
RuntimeDeviceInformation.h implement return codes and protected virtual parsing of arguments 2021-06-23 17:58:38 +00:00
RuntimeDeviceTracker.cxx Save device choice on spawned control threads 2021-07-29 16:57:27 -06:00
RuntimeDeviceTracker.h Add RuntimeDeviceTracker::CopyState 2021-07-28 13:16:12 -06:00
SerializableTypeString.h Add missing types to serialization of UnknownArrayHandle 2021-01-13 09:19:34 -07:00
Serialization.h
Storage.cxx Add standard support for read-only storage 2020-12-10 13:39:28 -07:00
Storage.h Specify end position when filling values in Buffer 2022-01-11 07:15:41 -07:00
StorageImplicit.h Re-introduced deprecated StorageImplicit.h 2020-11-23 08:12:09 -07:00
StorageList.h Unify common storage types 2021-05-13 08:18:33 -06:00
StorageListTag.h Deprecate brigand.hpp 2022-03-08 07:25:08 -07:00
StorageVirtual.cxx include DeviceAdapter.h in StorageVirtual.h 2021-10-13 14:40:51 -06:00
StorageVirtual.h Make new style of ArrayHandle the expected style 2021-01-12 07:17:53 -07:00
StorageVirtual.hxx remove comment about DeviceAdapter.h 2021-10-13 15:59:30 -06:00
Timer.cxx Fix intermittent UnitTestTimer failures with CUDA 2022-07-12 08:52:12 -06:00
Timer.h Fix intermittent UnitTestTimer failures with CUDA 2022-07-12 08:52:12 -06:00
Token.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
Token.h
TryExecute.cxx
TryExecute.h
UncertainArrayHandle.h Merge topic 'less-brigand' 2022-02-10 20:36:50 -05:00
UncertainCellSet.h Improve deprecation support for moved or renamed headers 2022-02-16 07:08:05 -07:00
UnknownArrayHandle.cxx Fix type comparison on OSX 2022-06-30 07:37:27 -06:00
UnknownArrayHandle.h Do not require VecTraits for UnknownArrayHandle components 2022-05-24 13:36:00 -06:00
UnknownCellSet.cxx Fix some copy/paste errors with comments and variable names 2021-12-16 08:20:42 -07:00
UnknownCellSet.h Include UncertainCellSet.h from UnknownCellSet.h 2022-03-16 14:24:29 -06:00
VariantArrayHandle.h Deprecate DynamicCellSet and remove from code 2022-01-04 15:38:18 -07:00
VirtualObjectHandle.h Completely deprecate virtual methods 2021-04-28 07:28:32 -06:00
VirtualObjectHandle.hxx