- Feb 10, 2019
-
-
Kenneth Moreland authored
Do not check for the copyright statement for files in the third party directory. These files shouldn't have the VTK-m copyright. Frankly, I don't understand why this has not been a problem before.
-
- Feb 09, 2019
-
-
bebbd92e Filter for adding ghost zones. Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <kmorel@sandia.gov> Merge-request: !1540
-
- Feb 08, 2019
-
-
451bff6f vtkmdiy: Use the new mangled VTKM_DIY_ defines 7d307b96 Merge branch 'upstream-diy' into diy_conditional_serialization 0adcc4d4 diy 2019-02-08 (72a201e1) 74acc2a7 vtkmdiy: Support only including the serialization headers of diy Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Matt Larsen <larsen30@llnl.gov> Merge-request: !1541
-
Robert Maynard authored
-
Robert Maynard authored
* upstream-diy: diy 2019-02-08 (72a201e1)
-
Kitware Robot authored
Code extracted from: https://gitlab.kitware.com/third-party/diy2.git at commit 72a201e1d5f8e35c9e28b66ce9faa34dd5365680 (for/vtk-m).
-
Robert Maynard authored
-
- Feb 07, 2019
-
-
Dave Pugmire authored
-
- Feb 06, 2019
-
-
6e6968d9 Fix diy include and Timer construction errors in examples Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !1539
-
Haocheng LIU authored
-
ad98d818 VTK-m now doesn't clobber external DIY installations Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Matt Larsen <larsen30@llnl.gov> Merge-request: !1538
-
- Feb 05, 2019
-
-
Robert Maynard authored
Fixes #334
-
4b47a4d9 Remove VTKmCheckSourceInBuild 45c24109 Add changelog for VTKmCheckSourceInInstall Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1537
-
415252c6 Introduce asynchronous and device independent timer Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Haocheng LIU <haocheng.liu@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !1530
-
Haocheng LIU authored
The timer class now is asynchronous and device independent. it's using an similiar API as vtkOpenGLRenderTimer with Start(), Stop(), Reset(), Ready(), and GetElapsedTime() function. For convenience and backward compability, Each Start() function call will call Reset() internally and each GetElapsedTime() function call will call Stop() function if it hasn't been called yet for keeping backward compatibility purpose. Bascially it can be used in two modes: * Create a Timer without any device info. vtkm::cont::Timer time; * It would enable timers for all enabled devices on the machine. Users can get a specific elapsed time by passing a device id into the GetElapsedtime function. If no device is provided, it would pick the maximum of all timer results - the logic behind this decision is that if cuda is disabled, openmp, serial and tbb roughly give the same results; if cuda is enabled it's safe to return the maximum elapsed time since users are more interested in the device execution time rather than the kernal launch time. The Ready function can be handy here to query the status of the timer. * Create a Timer with a device id. vtkm::cont::Timer time((vtkm::cont::DeviceAdapterTagCuda())); * It works as the old timer that times for a specific device id.
-
- Feb 04, 2019
-
-
d0a70946 Simplify the DeviceAdapterRuntimeDetectorCuda to not do a kernel launch. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1533
-
Robert Maynard authored
The kernel launch component of the runtime device adapter is fairly pointless. If the hardware supports CUDA we should expect that VTK-m has the correct kernel versions. Plus in the original version if the CUDA device was being used and the kernel launch returns cudaErrorDevicesUnavailable it was never possible to restore CUDA support. Now what happens is that the runtime tracker is marked as failed, but the calling code can always go back and trying the device again.
-
Robert Maynard authored
-
Robert Maynard authored
-
- Jan 31, 2019
-
-
6107f548 Link pthread when logging is enabled Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Allison Vacanti <allison.vacanti@kitware.com> Merge-request: !1535
-
- Jan 30, 2019
-
-
Haocheng LIU authored
-
- Jan 29, 2019
-
-
9580b192 Introduces SourceInInstall which verifies that VTK-m install its headers c501500e Install missing headers found by VTKmCheckSourceInInstall baaa47af Reduce verbosity of VTKmCheckCopyright 545a2ce9 VTKmCheckSourceInBuild now shows all missing files in a directory Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Matt Larsen <larsen30@llnl.gov> Merge-request: !1532
-
Robert Maynard authored
Fixes #342
-
Robert Maynard authored
-
Robert Maynard authored
This makes it easier to find the offending files when going through the output.
-
Robert Maynard authored
Previously VTKmCheckSourceInBuild would error out after the first missing file. Now it errors out after looking at the whole directory.
-
- Jan 28, 2019
-
-
fb0ad1a1 Reduce the number of precompiled Keys instantiations Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !1531
-
Kenneth Moreland authored
Previously, we precompiled just about any version of Keys that you could be expected to use. This caused the time to compile Keys to be unnecessarily long. This reduces the compilation to types that are actually likely to be used as keys. Also removed the less likely to be used build methods.
-
- Jan 26, 2019
-
-
55570a16 Add most common implementations of Keys templates to library 887f79c6 Make a vtkm_worklet library Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !1520
-
75845937 adding missing headers to the install Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !1529
-
Matt Larsen authored
-
- Jan 25, 2019
-
-
002bd341 Improve the compile time of WorkletMap* unit tests Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <kmorel@sandia.gov> Merge-request: !1527
-
Robert Maynard authored
By restricting the possible variant types we can dramatically improve compile time performance.
-
- Jan 24, 2019
-
-
Kenneth Moreland authored
Also moved the Keys<>::SortType outside to KeysSortType. The problem with having it inside the Keys class was that there was a different object created for every instances of Keys.
-
24e71d25 VTK-m yet again has properly installed headers. Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <kmorel@sandia.gov> Merge-request: !1525
-
80b7f8f1 ErrorBadType should be a device independent exception Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <kmorel@sandia.gov> Merge-request: !1524
-
Robert Maynard authored
Fixes the install issues mentioned in #342
-
91a1c7e2 Fix typo in openmp and tbb task code. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1523
-
03fc7b66 Add VTKM_CUDA_DEVICE_PASS preprocessing definition. Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !1522
-
Robert Maynard authored
-