Commit Graph

10613 Commits

Author SHA1 Message Date
Mark Bolstad
95c641559d Add cmake flag to override default ctest timeouts
The current ctest timeout in VTK-m are fine for the CI, but are too long for develoment when a test is hanging on a queued node. This commit allows a developer to turn off the majority of the hard coded timeout values which allows them to set them at the ctest command-line.
2023-01-09 08:42:23 -07:00
Abhishek Yenpure
bdfe192c19 Merge topic 'ascent_cmake_config'
51ca95bf6 Add VTKm_USE_DEFAULT_TYPES_FOR_ASCENT to VTKmConfig.cmake

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2955
2023-01-05 13:50:51 -05:00
Abhishek Yenpure
51ca95bf6e Add VTKm_USE_DEFAULT_TYPES_FOR_ASCENT to VTKmConfig.cmake 2023-01-04 11:20:39 -08:00
Kenneth Moreland
007c249a19 Merge topic 'force-method-types'
a3d7f9475 Force functions passed as templates to be functors

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Mark Bolstad <mbolsta@sandia.gov>
Merge-request: !2956
2023-01-04 10:50:43 -05:00
Kenneth Moreland
a3d7f9475b Force functions passed as templates to be functors
There are some special functions/methods that take as an argument a
function-like object and then call that function with some arguments.
There are some instances where a templated function was passed given the
appropriate template. Even though there is a specific function, this
gets passed as a function pointer and calling a function pointer on some
devices is a no-no.

Replace these function arguments with lambdas, which are constructed as
unnamed functor objects.
2023-01-03 13:56:29 -07:00
Ben Boeckel
6ff755a9a8 Merge branch 'release-2.0' 2022-12-21 12:28:47 -05:00
Ben Boeckel
1c1f842014 Merge topic 'ci-arch-tags'
c8cc834b9 gitlab-ci: add missing platform and feature tags to ascent job
23c0eadb8 Merge branch 'ci-arch-tags-1.9' into ci-arch-tags
054661f68 gitlab-ci: use arch-specific tags for OS selection
4dd268c58 Merge branch 'ci-arch-tags-1.8' into ci-arch-tags-1.9
4c010f6c8 Merge branch 'ci-arch-tags-1.7' into ci-arch-tags-1.8
c3f4c924d gitlab-ci: add missing feature tag for doxygen submission
7766bbc3c gitlab-ci: use arch-specific tags for OS selection

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2952
2022-12-21 12:28:47 -05:00
Ben Boeckel
a15ea70ec7 Merge branch 'release-1.9' into release-2.0 2022-12-21 12:28:47 -05:00
Ben Boeckel
e8fd3ee5b8 Merge topic 'ci-arch-tags' into release-2.0
c8cc834b9 gitlab-ci: add missing platform and feature tags to ascent job
23c0eadb8 Merge branch 'ci-arch-tags-1.9' into ci-arch-tags
054661f68 gitlab-ci: use arch-specific tags for OS selection
4dd268c58 Merge branch 'ci-arch-tags-1.8' into ci-arch-tags-1.9
4c010f6c8 Merge branch 'ci-arch-tags-1.7' into ci-arch-tags-1.8
c3f4c924d gitlab-ci: add missing feature tag for doxygen submission
7766bbc3c gitlab-ci: use arch-specific tags for OS selection

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2952
2022-12-21 12:28:47 -05:00
Ben Boeckel
9e9f903f6b Merge branch 'release-1.8' into release-1.9 2022-12-21 12:28:47 -05:00
Ben Boeckel
831ae618e8 Merge topic 'ci-arch-tags' into release-1.9
054661f68 gitlab-ci: use arch-specific tags for OS selection
4dd268c58 Merge branch 'ci-arch-tags-1.8' into ci-arch-tags-1.9
4c010f6c8 Merge branch 'ci-arch-tags-1.7' into ci-arch-tags-1.8
c3f4c924d gitlab-ci: add missing feature tag for doxygen submission
7766bbc3c gitlab-ci: use arch-specific tags for OS selection

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2952
2022-12-21 12:28:47 -05:00
Ben Boeckel
6ce131dfd4 Merge branch 'release-1.7' into release-1.8 2022-12-21 12:28:47 -05:00
Ben Boeckel
5cd4c23c82 Merge topic 'ci-arch-tags' into release-1.8
4c010f6c8 Merge branch 'ci-arch-tags-1.7' into ci-arch-tags-1.8
c3f4c924d gitlab-ci: add missing feature tag for doxygen submission
7766bbc3c gitlab-ci: use arch-specific tags for OS selection

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2952
2022-12-21 12:28:47 -05:00
Ben Boeckel
9d78e44508 Merge topic 'ci-arch-tags' into release-1.7
c3f4c924d gitlab-ci: add missing feature tag for doxygen submission
7766bbc3c gitlab-ci: use arch-specific tags for OS selection

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2952
2022-12-21 12:28:46 -05:00
Ben Boeckel
c8cc834b90 gitlab-ci: add missing platform and feature tags to ascent job 2022-12-21 09:35:53 -05:00
Ben Boeckel
23c0eadb8e Merge branch 'ci-arch-tags-1.9' into ci-arch-tags
* ci-arch-tags-1.9:
  gitlab-ci: use arch-specific tags for OS selection
  gitlab-ci: add missing feature tag for doxygen submission
  gitlab-ci: use arch-specific tags for OS selection
2022-12-21 09:35:46 -05:00
Ben Boeckel
054661f682 gitlab-ci: use arch-specific tags for OS selection 2022-12-21 09:35:02 -05:00
Ben Boeckel
4dd268c588 Merge branch 'ci-arch-tags-1.8' into ci-arch-tags-1.9
* ci-arch-tags-1.8:
  gitlab-ci: add missing feature tag for doxygen submission
  gitlab-ci: use arch-specific tags for OS selection
2022-12-21 09:34:52 -05:00
Ben Boeckel
4c010f6c88 Merge branch 'ci-arch-tags-1.7' into ci-arch-tags-1.8
* ci-arch-tags-1.7:
  gitlab-ci: add missing feature tag for doxygen submission
  gitlab-ci: use arch-specific tags for OS selection
2022-12-21 09:34:37 -05:00
Ben Boeckel
c3f4c924d4 gitlab-ci: add missing feature tag for doxygen submission 2022-12-21 09:34:18 -05:00
Ben Boeckel
7766bbc3cd gitlab-ci: use arch-specific tags for OS selection
Also add some missing OS tags for HIP jobs.
2022-12-21 09:34:18 -05:00
Vicente Bolea
21d0d2f0e1 Merge branch 'release-2.0' 2022-12-16 18:39:56 -05:00
Vicente Bolea
d2ee109c46 Merge topic 'fix-diy-utils' into release-2.0
f3398ae17 diy: correct manglign vtkm_diy

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2951
2022-12-16 18:39:56 -05:00
Vicente Bolea
7f7a25844f Merge topic 'fix-diy-utils'
f3398ae17 diy: correct manglign vtkm_diy

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2951
2022-12-16 18:39:56 -05:00
Vicente Adolfo Bolea Sanchez
f3398ae17b diy: correct manglign vtkm_diy 2022-12-16 17:10:36 -05:00
Vicente Bolea
463a7bfe5d Merge topic 'backport-to-master'
a85d6d244 release: 2.0.0-rc1 release notes
01dafc7c6 release: update version and License

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2950
2022-12-15 19:44:55 -05:00
Vicente Adolfo Bolea Sanchez
a85d6d2447 release: 2.0.0-rc1 release notes 2022-12-15 19:40:46 -05:00
Vicente Adolfo Bolea Sanchez
01dafc7c64 release: update version and License 2022-12-15 19:40:38 -05:00
Vicente Bolea
d5a0b2ffdd Merge topic 'update-to-2.0.0' into release-1.9
a2ccf9ca6 2.0.0-rc1 is our 14th official release of VTK-m.
918de3016 release: 2.0.0-rc1 release notes
1e29d20ed release: update version and License
3eae3fbaa Merge remote-tracking branch 'origin/master' into update-to-2.0.0
b3f469724 Merge topic 'fix-benchs'
d623fdd94 PerfTest: Fixes report.json name
c30c97d55 Merge topic 'update-readme'
dc5a50c1e README: Updated VTK-m example for vtkm 2.0.0
...

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <morelandkd@ornl.gov>
Merge-request: !2949
2022-12-15 19:19:18 -05:00
Vicente Bolea
6e321565c0 Merge branch 'release-1.9' into master 2022-12-15 19:19:18 -05:00
Vicente Adolfo Bolea Sanchez
a2ccf9ca6d 2.0.0-rc1 is our 14th official release of VTK-m.
The major changes to VTK-m from (previous release) can be found in:
  docs/changelog/2.0/release-notes.md
v2.0.0-rc1
2022-12-15 18:31:03 -05:00
Vicente Adolfo Bolea Sanchez
918de30163 release: 2.0.0-rc1 release notes 2022-12-15 18:12:41 -05:00
Vicente Adolfo Bolea Sanchez
1e29d20ed2 release: update version and License 2022-12-15 17:28:06 -05:00
Vicente Adolfo Bolea Sanchez
3eae3fbaab Merge remote-tracking branch 'origin/master' into update-to-2.0.0
* origin/master: (76 commits)
  PerfTest: Fixes report.json name
  README: Updated VTK-m example for vtkm 2.0.0
  Hide Particle class members
  cmake: namespace vtkm export targets
  CI: CUDA build jobs dont need cuda-rt
  Change auto seed behavior in PerlinNoise source
  Split up the filters benchmark tests
  Add performance configuration options
  Rename NewFilter base classes to Filter
  Handle random seed generation better for PerlinNoise
  Make source parameters more clear
  Remove Filter::CreateResult that takes a vector of CoordinateSystems
  Change wavelet dim to 256 and numPart to 1.
  Add header for vtkm::cont::PartitionedDataSet
  Update ReleaseRoadmap; add instructions NewRelease
  Change default waveletdim back to 256.
  Add multiblock benchmarks for filters.
  Fix unresolved external symbol __popcnt on win-arm64
  Fix unresolved external symbol __popcnt on win-arm64
  Update CMakeLists.txt
  ...
2022-12-15 17:26:48 -05:00
Vicente Bolea
b3f4697249 Merge topic 'fix-benchs'
d623fdd94 PerfTest: Fixes report.json name

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <morelandkd@ornl.gov>
Merge-request: !2945
2022-12-15 16:54:55 -05:00
Vicente Adolfo Bolea Sanchez
d623fdd94c PerfTest: Fixes report.json name 2022-12-14 17:01:20 -05:00
Tushar Athawale
c30c97d551 Merge topic 'update-readme'
dc5a50c1e README: Updated VTK-m example for vtkm 2.0.0

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Vicente Bolea <vicente.bolea@kitware.com>
Merge-request: !2948
2022-12-13 15:40:34 -05:00
Tushar Athawale
dc5a50c1e0 README: Updated VTK-m example for vtkm 2.0.0 2022-12-13 15:39:48 -05:00
Kenneth Moreland
1930bea424 Merge topic 'hide-particle-members'
99829cf61 Hide Particle class members

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Abhishek Yenpure <abhi.yenpure@kitware.com>
Merge-request: !2946
2022-12-13 15:30:43 -05:00
Tushar Athawale
83e5557be7 Merge branch 'release-1.9' 2022-12-13 15:27:20 -05:00
Tushar Athawale
321e85c029 Merge topic 'update-readme'
96112343d README: Updated VTK-m installation instruction

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Vicente Bolea <vicente.bolea@kitware.com>
Merge-request: !2947
2022-12-13 15:27:20 -05:00
Tushar Athawale
503648b38a Merge topic 'update-readme' into release-1.9
96112343d README: Updated VTK-m installation instruction

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Vicente Bolea <vicente.bolea@kitware.com>
Merge-request: !2947
2022-12-13 15:27:19 -05:00
Tushar Athawale
96112343d0 README: Updated VTK-m installation instruction 2022-12-13 15:19:35 -05:00
Kenneth Moreland
99829cf617 Hide Particle class members
The member variables of the `vtkm::Particle` classes are now hidden. This
means that external code will not be directly able to access member
variables like `Pos`, `Time`, and `ID`. Instead, these need to be retrieved
and changed through accessor methods.

This follows standard C++ principles. It also helps us future-proof the
classes. It means that we can provide subclasses or alternate forms of
`Particle` that operate differently. It also makes it possible to change
interfaces while maintaining a deprecated interface.
2022-12-13 13:19:21 -05:00
Vicente Bolea
63c5bf9116 Merge topic 'ns-export-targets'
049d0cca8 cmake: namespace vtkm export targets
d4fc84f12 CI: CUDA build jobs dont need cuda-rt

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2939
2022-12-09 23:08:47 -05:00
Vicente Adolfo Bolea Sanchez
049d0cca8c cmake: namespace vtkm export targets 2022-12-09 18:46:56 -05:00
Vicente Adolfo Bolea Sanchez
d4fc84f12e CI: CUDA build jobs dont need cuda-rt 2022-12-08 19:14:27 -05:00
Kenneth Moreland
26eafeded3 Merge topic 'perlin-auto-seed'
3e7cde8ec Change auto seed behavior in PerlinNoise source

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Mark Bolstad <mbolsta@sandia.gov>
Merge-request: !2942
2022-12-07 11:44:51 -05:00
Kenneth Moreland
3e7cde8ecb Change auto seed behavior in PerlinNoise source
The PerlinNoise source has a mode where if a seed is not set, it will
choose a new seed every time it is executed. It did this by using the
value 0 as an indicator to do this (and initializing the Seed to 0).
However, there was a problem with one of the benchmarks that was
specifically setting the seed to 0 and getting unexpected results.

Fix the problem by adding a separate, hidden member of the PerlinNoise
class that keeps track of whether to generate new seeds or not.
2022-12-06 12:21:04 -07:00
Kenneth Moreland
d1ec992078 Merge topic 'benchmark-options'
7742df755 Split up the filters benchmark tests
1f34e0eaa Add performance configuration options

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Vicente Bolea <vicente.bolea@kitware.com>
Merge-request: !2941
2022-12-05 23:49:39 -05:00