vtk-m2/vtkm/cont
Robert Maynard 838cb43375 Redesign RuntimeDeviceTracker and RuntimeDeviceInformation
The RuntimeDeviceTracker had grown organically to handle multiple
different roles inside VTK-m. Now that we have device tags
that can be passed around at runtime, large portions of
the RuntimeDeviceTracker API aren't needed.

Additionally the RuntimeDeviceTracker had a dependency on knowing
the names of each device, and this wasn't possible
as that information was part of its self. Now we have moved that
information into RuntimeDeviceInformation and have broken
the recursion.
2019-03-26 08:36:18 -04:00
..
arg Testing run methods now take argc/argv to init logging/runtime device 2019-01-17 13:16:27 -06:00
cuda Merge topic 'rename_to_GetRuntimeDeviceTracker' 2019-03-24 08:17:02 -04:00
internal Redesign RuntimeDeviceTracker and RuntimeDeviceInformation 2019-03-26 08:36:18 -04:00
openmp RuntimeDeviceTracker: Remove Global from names 2019-03-22 08:53:26 -07:00
serial RuntimeDeviceTracker: Remove Global from names 2019-03-22 08:53:26 -07:00
tbb RuntimeDeviceTracker: Remove Global from names 2019-03-22 08:53:26 -07:00
testing Redesign RuntimeDeviceTracker and RuntimeDeviceInformation 2019-03-26 08:36:18 -04:00
Algorithm.h Merge benchmark executables into a device dependent shared library 2019-02-25 12:26:47 -05:00
ArrayCopy.h RuntimeDeviceTracker: Remove Global from names 2019-03-22 08:53:26 -07:00
ArrayHandle.cxx VTK-m now doesn't use reserved C++ identifiers 2019-02-28 15:08:08 -05:00
ArrayHandle.h Merge topic 'remove_usage_of_reserved_names' 2019-03-04 15:25:25 -05:00
ArrayHandle.hxx VTK-m now doesn't clobber external DIY installations 2019-02-05 13:05:14 -05:00
ArrayHandleCartesianProduct.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
ArrayHandleCast.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
ArrayHandleCompositeVector.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
ArrayHandleConcatenate.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
ArrayHandleConstant.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
ArrayHandleCounting.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
ArrayHandleDiscard.h Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
ArrayHandleExtractComponent.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
ArrayHandleGroupVec.h Merge topic 'remove_usage_of_reserved_names' 2019-03-04 15:25:25 -05:00
ArrayHandleGroupVecVariable.h Fix ArrayHandleGroupVecVariable 2019-03-14 13:54:25 -04:00
ArrayHandleImplicit.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
ArrayHandleIndex.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
ArrayHandlePermutation.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
ArrayHandleReverse.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
ArrayHandleStreaming.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleSwizzle.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
ArrayHandleTransform.h RuntimeDeviceTracker: Remove Global from names 2019-03-22 08:53:26 -07:00
ArrayHandleUniformPointCoordinates.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
ArrayHandleView.h Misc. typos 2018-10-04 10:30:33 -04:00
ArrayHandleVirtual.cxx Add a Transfer object for ArrayHandleVirtual 2019-03-01 15:50:16 -07:00
ArrayHandleVirtual.h Add a Transfer object for ArrayHandleVirtual 2019-03-01 15:50:16 -07:00
ArrayHandleVirtual.hxx Add a Transfer object for ArrayHandleVirtual 2019-03-01 15:50:16 -07:00
ArrayHandleVirtualCoordinates.h Make ArrayHandleVirtual conform with other ArrayHandle structure 2019-03-01 15:50:14 -07:00
ArrayHandleZip.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
ArrayPortal.h Markup array portals for use in the exec env. 2018-05-16 11:45:12 -04:00
ArrayPortalToIterators.h Misc. typos 2018-01-30 06:51:47 -05:00
ArrayRangeCompute.cxx ArrayRangeCompute now states it has uniform point coord optimization 2018-12-27 14:35:56 -05:00
ArrayRangeCompute.h RuntimeDeviceTracker: Remove Global from names 2019-03-22 08:53:26 -07:00
ArrayRangeCompute.hxx RuntimeDeviceTracker: Remove Global from names 2019-03-22 08:53:26 -07:00
AssignerMultiBlock.cxx VTK-m now doesn't clobber external DIY installations 2019-02-05 13:05:14 -05:00
AssignerMultiBlock.h VTK-m now doesn't clobber external DIY installations 2019-02-05 13:05:14 -05:00
AtomicArray.h ReverseConnectivityBuilder now uses the new vtkm::cont::AtomicArray 2018-07-19 13:39:47 -04:00
BoundsCompute.cxx Fix BoundsCompute for missing coordinate system. 2018-04-16 16:57:36 -04:00
BoundsCompute.h Add BoundsCompute and BoundsGlobalCompute 2018-04-05 17:16:10 -04:00
BoundsGlobalCompute.cxx Add BoundsCompute and BoundsGlobalCompute 2018-04-05 17:16:10 -04:00
BoundsGlobalCompute.h Add BoundsCompute and BoundsGlobalCompute 2018-04-05 17:16:10 -04:00
CellLocator.cxx Move virtual methods of other CellLocators to vtkm_cont 2019-03-20 17:38:50 -06:00
CellLocator.h Move virtual methods of other CellLocators to vtkm_cont 2019-03-20 17:38:50 -06:00
CellLocatorBoundingIntervalHierarchy.cxx Move virtual methods of other CellLocators to vtkm_cont 2019-03-20 17:38:50 -06:00
CellLocatorBoundingIntervalHierarchy.h Move virtual methods of other CellLocators to vtkm_cont 2019-03-20 17:38:50 -06:00
CellLocatorHelper.h Run the update-control-signature-tags.sh script 2019-01-11 12:23:10 -07:00
CellLocatorRectilinearGrid.cxx Move virtual methods of other CellLocators to vtkm_cont 2019-03-20 17:38:50 -06:00
CellLocatorRectilinearGrid.h Move virtual methods of other CellLocators to vtkm_cont 2019-03-20 17:38:50 -06:00
CellLocatorTwoLevelUniformGrid.h Run the update-control-signature-tags.sh script 2019-01-11 12:23:10 -07:00
CellLocatorUniformGrid.cxx Move virtual methods of other CellLocators to vtkm_cont 2019-03-20 17:38:50 -06:00
CellLocatorUniformGrid.h Move virtual methods of other CellLocators to vtkm_cont 2019-03-20 17:38:50 -06:00
CellSet.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellSet.h Improve CellSet API 2019-03-19 16:12:48 -04:00
CellSetExplicit.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellSetExplicit.h Improve CellSet API 2019-03-19 16:12:48 -04:00
CellSetExplicit.hxx Improve CellSet API 2019-03-19 16:12:48 -04:00
CellSetListTag.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellSetPermutation.h Improve CellSet API 2019-03-19 16:12:48 -04:00
CellSetSingleType.h Improve CellSet API 2019-03-19 16:12:48 -04:00
CellSetStructured.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellSetStructured.h Improve CellSet API 2019-03-19 16:12:48 -04:00
CellSetStructured.hxx Make sure important vtkm::cont classes have noexcept move ops. 2018-12-10 10:33:18 -05:00
CMakeLists.txt Move virtual methods of other CellLocators to vtkm_cont 2019-03-20 17:38:50 -06:00
ColorTable.cxx Update presets for ColorTable 2018-11-09 09:02:10 -07:00
ColorTable.h Fix potential warning in AverageByKey 2018-11-27 09:31:23 -07:00
ColorTable.hxx Redesign vtkm::cont::ColorTable to work with separable compilation. 2018-10-31 08:18:08 -04:00
ColorTablePresets.cxx Make the building of static color table presets is thread safe 2018-11-14 09:19:07 -06:00
ColorTablePrivate.hxx Update presets for ColorTable 2018-11-09 09:02:10 -07:00
ColorTableSamples.h Introduce vtkm::cont::ColorTable replacing vtkm::rendering::ColorTable 2018-03-28 16:11:23 -04:00
CoordinateSystem.cxx Rename ArrayHandleVariant to VariantArrayHandle. 2018-12-27 14:35:56 -05:00
CoordinateSystem.h Add useful Get functions to Fields and Coordinates 2019-03-15 13:28:55 -04:00
CoordinateSystem.hxx Rename ArrayHandleVariant to VariantArrayHandle. 2018-12-27 14:35:56 -05:00
DataSet.cxx Make sure important vtkm::cont classes have noexcept move ops. 2018-12-10 10:33:18 -05:00
DataSet.h VTK-m now doesn't clobber external DIY installations 2019-02-05 13:05:14 -05:00
DataSetBuilderExplicit.cxx Split the DataSetBuilders into h/cxx files. 2018-05-29 16:49:34 -04:00
DataSetBuilderExplicit.h Make sure DataSetBuilderExplicitIterative is usable by vtkm consumers 2018-06-01 13:00:16 -04:00
DataSetBuilderRectilinear.cxx Split the DataSetBuilders into h/cxx files. 2018-05-29 16:49:34 -04:00
DataSetBuilderRectilinear.h Make DispatcherBase invoke using a TryExecute 2018-08-29 19:18:54 -07:00
DataSetBuilderUniform.cxx Split the DataSetBuilders into h/cxx files. 2018-05-29 16:49:34 -04:00
DataSetBuilderUniform.h Split the DataSetBuilders into h/cxx files. 2018-05-29 16:49:34 -04:00
DataSetFieldAdd.h Rename ArrayHandleVariant to VariantArrayHandle. 2018-12-27 14:35:56 -05:00
DeviceAdapter.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
DeviceAdapterAlgorithm.h Add const correctness to Timer 2019-02-28 15:08:16 -07:00
DeviceAdapterListTag.h Add initial version of an OpenMP backend. 2018-05-31 16:47:48 -04:00
DynamicCellSet.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
EnvironmentTracker.cxx vtkmdiy: Use the new mangled VTKM_DIY_ defines 2019-02-08 14:31:34 -05:00
EnvironmentTracker.h VTK-m now doesn't clobber external DIY installations 2019-02-05 13:05:14 -05:00
Error.h Initial implementation of general logging. 2018-10-02 11:37:55 -04:00
ErrorBadAllocation.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ErrorBadDevice.cxx Use device id names where possible. 2018-08-29 14:57:19 -07:00
ErrorBadDevice.h Cleanup the documentation in ErrorBadDevice 2018-10-11 08:11:43 -04:00
ErrorBadType.cxx Add StorageVirtual and ArrayHandleVirtual to vtkm::cont 2018-12-27 14:35:56 -05:00
ErrorBadType.h ErrorBadType should be a device independent exception 2019-01-24 13:01:03 -05:00
ErrorBadValue.h Make DispatcherBase invoke using a TryExecute 2018-08-29 19:18:54 -07:00
ErrorExecution.h Make DispatcherBase invoke using a TryExecute 2018-08-29 19:18:54 -07:00
ErrorFilterExecution.h add vtkm::cont::ErrorFilterExecution 2018-04-03 16:55:03 -04:00
ErrorInternal.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ExecutionAndControlObjectBase.h Add ExecutionAndControlObjectBase 2018-09-08 11:54:28 -06:00
ExecutionObjectBase.h Add ExecutionAndControlObjectBase 2018-09-08 11:54:28 -06:00
Field.cxx Rename ArrayHandleVariant to VariantArrayHandle. 2018-12-27 14:35:56 -05:00
Field.h Add useful Get functions to Fields and Coordinates 2019-03-15 13:28:55 -04:00
FieldRangeCompute.cxx Field, CoordinateSystem, VirtualCoordinates all use the new virtual code 2018-12-27 14:35:56 -05:00
FieldRangeCompute.h Field, CoordinateSystem, VirtualCoordinates all use the new virtual code 2018-12-27 14:35:56 -05:00
FieldRangeCompute.hxx Field, CoordinateSystem, VirtualCoordinates all use the new virtual code 2018-12-27 14:35:56 -05:00
FieldRangeGlobalCompute.cxx VTK-m now doesn't clobber external DIY installations 2019-02-05 13:05:14 -05:00
FieldRangeGlobalCompute.h Field, CoordinateSystem, VirtualCoordinates all use the new virtual code 2018-12-27 14:35:56 -05:00
FieldRangeGlobalCompute.hxx Field, CoordinateSystem, VirtualCoordinates all use the new virtual code 2018-12-27 14:35:56 -05:00
ImplicitFunctionHandle.h Remove TryExecute from filters 2018-10-16 15:59:53 -06:00
Initialize.cxx Redesign RuntimeDeviceTracker and RuntimeDeviceInformation 2019-03-26 08:36:18 -04:00
Initialize.h Add vtkm::cont::Initialize. 2018-12-13 10:15:44 -05:00
Logging.cxx All bit shifting in vtkm::cont::Logging happens in unsigned space 2019-01-08 09:49:15 -05:00
Logging.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
MultiBlock.cxx Field, CoordinateSystem, VirtualCoordinates all use the new virtual code 2018-12-27 14:35:56 -05:00
MultiBlock.h Field, CoordinateSystem, VirtualCoordinates all use the new virtual code 2018-12-27 14:35:56 -05:00
PointLocator.h Make PointLocatorUniformGrid default constructible 2019-03-18 16:34:49 -04:00
PointLocatorUniformGrid.h Make PointLocatorUniformGrid default constructible 2019-03-18 16:34:49 -04:00
RuntimeDeviceInformation.cxx Redesign RuntimeDeviceTracker and RuntimeDeviceInformation 2019-03-26 08:36:18 -04:00
RuntimeDeviceInformation.h Redesign RuntimeDeviceTracker and RuntimeDeviceInformation 2019-03-26 08:36:18 -04:00
RuntimeDeviceTracker.cxx Redesign RuntimeDeviceTracker and RuntimeDeviceInformation 2019-03-26 08:36:18 -04:00
RuntimeDeviceTracker.h Redesign RuntimeDeviceTracker and RuntimeDeviceInformation 2019-03-26 08:36:18 -04:00
SerializableTypeString.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
Serialization.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
Storage.h Provided vtkm::cont::Storage with move schematics 2018-10-24 15:45:55 -04:00
StorageBasic.cxx VTK-m now doesn't use reserved C++ identifiers 2019-02-28 15:08:08 -05:00
StorageBasic.h VTK-m now doesn't use reserved C++ identifiers 2019-02-28 15:08:08 -05:00
StorageBasic.hxx Provided vtkm::cont::Storage with move schematics 2018-10-24 15:45:55 -04:00
StorageImplicit.h Allow VariantArrayHandle CastAndCall to cast to concrete types 2019-01-16 22:31:55 -06:00
StorageListTag.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
StorageVirtual.cxx Add a Transfer object for ArrayHandleVirtual 2019-03-01 15:50:16 -07:00
StorageVirtual.h Add a Transfer object for ArrayHandleVirtual 2019-03-01 15:50:16 -07:00
StorageVirtual.hxx Add a Transfer object for ArrayHandleVirtual 2019-03-01 15:50:16 -07:00
Timer.cxx Redesign RuntimeDeviceTracker and RuntimeDeviceInformation 2019-03-26 08:36:18 -04:00
Timer.h Add const correctness to Timer 2019-02-28 15:08:16 -07:00
TryExecute.cxx RuntimeDeviceTracker: Remove Global from names 2019-03-22 08:53:26 -07:00
TryExecute.h RuntimeDeviceTracker: Remove Global from names 2019-03-22 08:53:26 -07:00
VariantArrayHandle.cxx VariantArrayHandle should report run time NumberOfComponents 2019-03-15 16:47:32 -04:00
VariantArrayHandle.h Clarify intent of TypeString and TypeName functions. 2019-03-01 11:47:53 -05:00
VirtualObjectHandle.h Remove TryExecute from filters 2018-10-16 15:59:53 -06:00
VirtualObjectHandle.hxx Refactor VirtualObjectHandle to support new virtual design 2018-10-15 17:38:54 -04:00