1. 17 Apr, 2019 16 commits
  2. 09 Apr, 2019 16 commits
  3. 05 Jun, 2018 16 commits
  4. 20 Sep, 2017 16 commits
    • Kenneth Moreland's avatar
      Update copyright for Sandia · c3a3184d
      Kenneth Moreland authored
      Sandia National Laboratories recently changed management from the
      Sandia Corporation to the National Technology & Engineering Solutions
      of Sandia, LLC (NTESS). The copyright statements need to be updated
      accordingly.
      c3a3184d
  5. 25 May, 2017 16 commits
    • Robert Maynard's avatar
      Add TaskTiling1D/3D which use faux virtuals to reduce binary size. · 60a405ef
      Robert Maynard authored
      Redesigns the TBB and Serial backends and the vtkm::exec::Task concept so that
      we can re-use the same launching logic for all Worklets, instead of generating
      per worlet code. To keep the performance the same the TilingTask now is past
      a range of indices to work on, rather than a single index.
      
      Binary size reduction:
      WorkletTests_SERIAL old - 19MB
      WorkletTests_SERIAL new - 18MB
      
      WorkletTests_TBB old - 39MB
      WorkletTests_TBB new - 18MB
      
      libvtkAcceleratorsVTKm old - 48MB
      libvtkAcceleratorsVTKm new - 19MB
      60a405ef
  6. 02 May, 2017 16 commits
    • Robert Maynard's avatar
      Add vtkm::exec::TaskBase, and rename WorkletInvokeFunctor to TaskSingular · 022c36fa
      Robert Maynard authored
      Previously WorkletInvokeFunctor inherited from vtkm::exec::FunctorBase,
      which is also the base class for all users Worklets and for all functors
      based to DeviceAdapter::Schedule.
      
      This is done for a few reasons. The first is that we reduce the
      minimum size of user worklets. Previously the users worklet would hold
      a reference to the error message, and so would the wrapper class added
      when calling DeviceAdapter::Schedule. Now we only have the users worklet
      holding a reference.
      
      Second, by refactoring to have two base classes we can better improve
      the documentation on what responsibilities FunctorBase.h has, compared
      to TaskBase.
      022c36fa
  7. 22 Nov, 2016 16 commits
  8. 14 Aug, 2015 16 commits
  9. 21 May, 2015 16 commits
  10. 21 Oct, 2014 16 commits
    • Kenneth Moreland's avatar
      Add basic dispatcher functionality. · 53a454fe
      Kenneth Moreland authored
      These changes support the implementation of DispatcherBase. This class
      provides the basic functionality for calling an Invoke method in the
      control environment, transferring data to the execution environment,
      scheduling threads in the execution environment, pulling data for each
      calling of the worklet method, and actually calling the worklet.
      53a454fe
  11. 10 Jun, 2014 16 commits
  12. 24 Apr, 2014 16 commits
    • Kenneth Moreland's avatar
      Add FunctionInterface class. · ebc20b43
      Kenneth Moreland authored
      The FunctionInterface class is a convienient way to wrap up a variable
      number of arguments and pass them around templated interfaces without
      requiring variadic template arguments. It also correctly hands return
      arguments.
      ebc20b43
  13. 10 Feb, 2014 16 commits