1. 20 Sep, 2017 2 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
    • Allison Vacanti's avatar
      Add TBB specialization of Unique. · 3b03177c
      Allison Vacanti authored
      This performs roughly an order of magnitude better than the old
      implementation on a quad core processor.
      3b03177c
  2. 19 Sep, 2017 5 commits
  3. 18 Sep, 2017 4 commits
  4. 15 Sep, 2017 2 commits
    • Allison Vacanti's avatar
      Add TBB specialization for ReduceByKey. · d174c0fe
      Allison Vacanti authored
      TBB's ReduceByKey was using the generic DeviceAdapterGeneral
      implementation and was about 50x slower than the serial implementation,
      which is very efficient.
      
      This patch improves TBB's RBK implementation significantly, though it still
      does not scale well. On a quad core processor, this implementation performs
      comparably or slightly worse than the highly efficient serial algorithm.
      More than 4 cores may be needed to see sufficient parallel speedup that
      would overcome the TBB overhead, and grain size does not seem to affect the
      performance significantly.
      d174c0fe
    • Robert Maynard's avatar
      correct conversion warnings in brigand · 2b4ef3f5
      Robert Maynard authored
      2b4ef3f5
  5. 14 Sep, 2017 2 commits
  6. 13 Sep, 2017 1 commit
    • Kenneth Moreland's avatar
      Allow Threshold::Run to work on dynamic cell sets · bd742fc6
      Kenneth Moreland authored
      Added an overloaded version of vtkm::worklet::Threshold::Run that takes
      a dynamic cell set instead of a concrete cell set type. This is
      implemented by basically moving the CastAndCall from the Threshold
      filter to the worklet class. This allows other filters (that might have
      similar operations with different predicates) to use the same code. (It
      also happens to grately simplify an example for the User's Guide I am
      working on.)
      
      Once cell sets use virtual methods, we should be able to collapse code
      like this quite a bit anyway.
      bd742fc6
  7. 12 Sep, 2017 2 commits
    • Li-Ta Lo's avatar
      e9f9a3d8
    • Kenneth Moreland's avatar
      Make Get/SetActiveCellSetIndex method names match in filter · 0dd1e7ae
      Kenneth Moreland authored
      The filter classes have an internal CellSetIndex member that tracks on
      which cell set to operate on. The get accessor is called
      GetActiveCellSetIndex (note the descriptive "Index" at the end of the
      function name). However, the set accessor was called SetActiveCellSet
      (sans "Index"). This discrepancy does not make a lot of sense.
      
      This commit changes SetActiveCellSet to SetActiveCellSetIndex. Not only
      do I like the extra descriptor (in case we later want to set cells by
      name), it is also used much less than the get method so is less
      disruptive.
      0dd1e7ae
  8. 11 Sep, 2017 1 commit
  9. 10 Sep, 2017 1 commit
  10. 08 Sep, 2017 2 commits
  11. 07 Sep, 2017 1 commit
    • Kenneth Moreland's avatar
      More control over device in ConvertNumComponentsToOffsets · 1e7b3e6e
      Kenneth Moreland authored
      Previously, ConvertNumComponentsToOffsets always used TryCompile on the
      global set of runtime devices. That is still the default behavior, but
      now you are able to specify your own runtime tracker. Also, there are
      now versions of ConvertNumComponentsToOffsets that take a device adapter
      tag.
      1e7b3e6e
  12. 06 Sep, 2017 2 commits
  13. 04 Sep, 2017 2 commits
  14. 02 Sep, 2017 2 commits
  15. 31 Aug, 2017 1 commit
  16. 30 Aug, 2017 3 commits
  17. 29 Aug, 2017 6 commits
  18. 28 Aug, 2017 1 commit