vtk-m2/vtkm
Kenneth Moreland 9e6fe8fb66 Add memory order semantics to atomic functions
To ensure correctness of an atomic function, it is often necessary to
force a compiler to order operations correctly. However, doing so may
slow things down, so it is helpful to relax these constraints if they
are not necessary. Add the ability to select the correct memory order
constraints in the atomic functions.
2020-08-20 13:40:44 -06:00
..
cont Deprecate AtomicInterfaceControl and AtomicInterfaceExecution 2020-08-20 13:40:44 -06:00
exec Deprecate AtomicInterfaceControl and AtomicInterfaceExecution 2020-08-20 13:40:44 -06:00
filter cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00
internal Add Kokkos backend 2020-08-12 13:55:24 -04:00
interop Update vtkm/interop to use non-deprecated make_ArrayHandle API 2020-08-03 12:15:16 -04:00
io VTKDataSetWriter: remove just_points argument 2020-07-24 15:54:13 -04:00
random ArrayHandleRandomUniformReal 2020-06-02 11:58:57 -06:00
rendering Add Kokkos backend 2020-08-12 13:55:24 -04:00
source Reverse Invoker, Dispatcher and Worklet dependency 2020-07-21 17:25:43 -06:00
testing Deprecate AtomicInterfaceControl and AtomicInterfaceExecution 2020-08-20 13:40:44 -06:00
thirdparty Merge branch 'upstream-diy' into update-to-latest-diy 2020-07-15 15:36:03 -05:00
worklet Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m into mpiStreamlines2 2020-08-18 16:06:41 -04:00
.gitattributes
Algorithms.h
Assert.h Replace basic ArrayHandle implementation to use Buffers 2020-06-25 14:02:26 -06:00
Atomic.h Add memory order semantics to atomic functions 2020-08-20 13:40:44 -06:00
BinaryOperators.h
BinaryPredicates.h
Bitset.h Add unittest for particlearraycopy 2020-06-18 15:45:36 -04:00
Bounds.h
CellClassification.h
CellShape.h Avoid raising errors when operating on cells 2020-03-12 07:50:01 -06:00
CellTraits.h
CMakeLists.txt Add atomic free functions 2020-08-20 13:40:43 -06:00
Deprecated.h Assume NVCC has zero support for VTK_M_DEPRECATED_ATTRIBUTE_SUPPORTED 2020-05-13 14:52:13 -04:00
ErrorCode.h CellMetrics return vtkm::ErrorCode instead of raising errors 2020-04-16 17:27:42 -04:00
Flags.h
Geometry.h
Geometry.hxx
Hash.h
ImplicitFunction.h Add Kokkos backend 2020-08-12 13:55:24 -04:00
List.h Have filter specify its own field types 2020-04-28 10:31:44 -06:00
ListTag.h
Math.h Unfoobar the float_distance MR. 2020-06-24 10:52:59 -04:00
Math.h.in Unfoobar the float_distance MR. 2020-06-24 10:52:59 -04:00
Matrix.h
NewtonsMethod.h
Pair.h
Particle.h Generalize fields for particle advection 2020-07-20 21:15:46 -04:00
Range.h
RangeId2.h
RangeId3.h
RangeId.h
StaticAssert.h
Swap.h
TopologyElementTag.h
Transform3D.h
Tuple.h Update vtk-m doxygen to generate less warnings 2020-06-01 16:58:32 -04:00
Tuple.h.in Update doxygen comments in Tuple.h.in 2020-06-03 09:22:48 -06:00
TypeList.h
TypeListTag.h
Types.h Replace basic ArrayHandle implementation to use Buffers 2020-06-25 14:02:26 -06:00
TypeTraits.h
UnaryPredicates.h
VecAxisAlignedPointCoordinates.h
VecFromPortal.h
VecFromPortalPermute.h
VecFromVirtPortal.h
VectorAnalysis.h
VecTraits.h Update vtk-m doxygen to generate less warnings 2020-06-01 16:58:32 -04:00
VecVariable.h Generalize fields for particle advection 2020-07-20 21:15:46 -04:00
Version.h.in
VirtualObjectBase.h