1. 01 Jun, 2018 2 commits
  2. 31 May, 2018 2 commits
  3. 30 May, 2018 2 commits
  4. 29 May, 2018 6 commits
  5. 25 May, 2018 1 commit
  6. 23 May, 2018 1 commit
  7. 22 May, 2018 1 commit
  8. 17 May, 2018 1 commit
  9. 16 May, 2018 8 commits
  10. 15 May, 2018 1 commit
    • Robert Maynard's avatar
      Re-implement DeviceAdapterRuntimeDetector to avoid ODR violations. · e28244f3
      Robert Maynard authored
      The previous implementation of DeviceAdapterRuntimeDetector caused
      multiple differing definitions of the same class to exist and
      was causing the runtime device tracker to report CUDA as disabled
      when it actually was enabled.
      The ODR was caused by having a default implementation for
      DeviceAdapterRuntimeDetector and a specific specialization for
      CUDA. If a library had both CUDA and C++ sources it would pick up
      both implementations and would have undefined behavior. In general
      it would think the CUDA backend was disabled.
      To avoid this kind of situation in the future I have reworked VTK-m
      so that each device adapter must implement DeviceAdapterRuntimeDetector
      for that device.
  11. 11 May, 2018 1 commit
  12. 10 May, 2018 2 commits
    • Kenneth Moreland's avatar
      Replace ExecutionObjectFactoryBase with ExecutionObjectBase · 0753131a
      Kenneth Moreland authored
      While making changes to how execution objects work, we had agreed to
      name the base object ExecutionObjectBase instead of its original name of
      ExecutionObjectFactoryBase. Somehow that change did not make it through.
    • Robert Maynard's avatar
      CUDA's RuntimeDeviceTracker and Timer are now built as part of vtkm_cont · 571556d9
      Robert Maynard authored
      This is done to not only reduce the amount of code that users need
      to generate but to reduce the amount of errors when using
      the RuntimeDeviceTracker. If the runtime device tracker is initially
      used in a library by a c++ file it will never properly detect the
      cuda backend. By moving the code into vtkm_cont we can make sure
      this problem doesn't occur.
  13. 08 May, 2018 4 commits
  14. 03 May, 2018 8 commits