Kenneth Moreland
ddc85d7385
Merge topic 'dispatcher-auto-device-2'
...
d879188de Make DispatcherBase invoke using a TryExecute
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !1392
2018-08-30 12:59:22 -04:00
Kenneth Moreland
d879188de0
Make DispatcherBase invoke using a TryExecute
...
Rather than force all dispatchers to be templated on a device adapter,
instead use a TryExecute internally within the invoke to select a device
adapter.
Because this removes the need to declare a device when invoking a
worklet, this commit also removes the need to declare a device in
several other areas of the code.
2018-08-29 19:18:54 -07:00
Allison Vacanti
39f4255263
Add benchmark for atomic arrays.
2018-08-29 12:59:36 -07:00
Allison Vacanti
cf15654112
Merge topic '287_benchmark_exception_handling'
...
2fd454065 Catch exceptions and continue during benchmarking.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robert.maynard@kitware.com>
Merge-request: !1379
2018-08-28 11:50:49 -04:00
Allison Vacanti
4e290fe135
Add filter benchmarks.
2018-08-24 13:49:46 -04:00
Allison Vacanti
2fd454065f
Catch exceptions and continue during benchmarking.
2018-08-24 13:14:13 -04:00
Allison Vacanti
183bcf109a
Add initial version of an OpenMP backend.
2018-05-31 16:47:48 -04:00
Allison Vacanti
761f8986fa
Cache inputs to SSI::Unique benchmark.
...
Sorting the list took 80s. Uniquifying took 3 ms. Only uniquify during
benchmark loop.
2018-05-29 14:46:46 -04:00
Allison Vacanti
93506d25e2
Change function signatures to use 'using' aliases.
...
Also cleaned up some lingering type typedefs.
2018-05-25 17:18:41 -04:00
Allison Vacanti
3a5b4da26e
Set device adapter on benchmarks.
2018-05-21 14:47:41 -04:00
Allison Vacanti
9f64c56d16
Prevent FPE in BenchmarkCopySpeed.
...
UInt64(mean(samples)) may equal zero.
2018-05-21 14:47:01 -04:00
Robert Maynard
8808b41fbd
Merge branch 'master' into vtk-m-cmake_refactor
2018-03-29 22:51:26 -04:00
Robert Maynard
e630ac5aa4
Merge branch 'master' into vtk-m-cmake_refactor
2018-02-23 14:52:00 -05:00
Robert Maynard
0ea06bfdb7
Properly version dynamic libraries and build them in the correct location
2018-01-16 17:23:12 -05:00
Robert Maynard
0660c67fef
Merge branch 'master' into vtk-m-cmake_refactor
2018-01-16 15:42:28 -05:00
Robert Maynard
75b0efccc9
Correct casting warnings found with new cmake code
2018-01-08 14:00:58 -05:00
Robert Maynard
d07ab6bc4a
Refactor benchmarking to be outside the vtkm folder structure
...
The benchmarking isn't installed as part of vtk-m and therefore shouldn't
be under vtkm/
2018-01-08 14:00:57 -05:00