Commit Graph

7366 Commits

Author SHA1 Message Date
Robert Maynard
314a30ff19 Restrict the OpenMP threads # gitlab-ci tests uses
A single gitlab-runner can run multiple test stages
concurrently on the same hardware. When we have 3
jobs asking for 100% of the cpu's we get a 300%
reduction in performance caused by task switching
2020-04-16 15:45:59 -04:00
Robert Maynard
2aa4928f7a Merge topic 'correct_ubuntu1604_gcc48_test_failures'
5c16b3be2 ubuntu1604 builders now use the correct c && c++ compilers
3c80b35b8 ubuntu1604 test step needs to know where MPI install location is
889cb33dd gitlab-ci test jobs better handle false positive failures
b2823d79a ubuntu1604 gcc48 builder install test now pass
93cbea2d7 Update README with update CMake and compiler tested versions

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2042
2020-04-16 14:58:47 -04:00
Robert Maynard
5c16b3be26 ubuntu1604 builders now use the correct c && c++ compilers 2020-04-16 13:25:55 -04:00
Robert Maynard
3c80b35b89 ubuntu1604 test step needs to know where MPI install location is
It needs the MPI location so that it can properly compile
users of VTK-m with MPI as part of `*_built_against_test_install`
tests
2020-04-16 13:25:55 -04:00
Robert Maynard
889cb33dde gitlab-ci test jobs better handle false positive failures
If ctest had to re-run failed tests and those test pass we
now consider it a successful run
2020-04-16 13:25:55 -04:00
Robert Maynard
b2823d79aa ubuntu1604 gcc48 builder install test now pass
Problem was that CMake 3.12 was the CMake version used in the
build image, and test image was using 3.13. This was a problem
as the install test invocation aren't backwards convertible and
therefore failed.
2020-04-16 08:43:28 -04:00
Robert Maynard
93cbea2d72 Update README with update CMake and compiler tested versions 2020-04-16 08:43:28 -04:00
Robert Maynard
d9c14e2818 Merge topic 'use_sccache_for_cuda_v3'
e97973689 Update gitlab-ci to use a version of sccache that supports CUDA

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2044
2020-04-15 22:25:31 -04:00
Robert Maynard
e979736893 Update gitlab-ci to use a version of sccache that supports CUDA 2020-04-15 16:10:53 -04:00
Robert Maynard
f9a35b7c80 Merge topic 'allow_tests_to_run_longer'
507e87c01 gitlab ci tests jobs now timeout after 50min

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2043
2020-04-15 15:58:50 -04:00
Robert Maynard
507e87c017 gitlab ci tests jobs now timeout after 50min
When load is high on machines it can take that long for debug
builds to complete
2020-04-15 15:08:57 -04:00
Robert Maynard
fdffaac2d2 Merge topic 'flying_edges_support_multi_contour'
243425421 Flying Edges now works with multiple contours

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <kmorel@sandia.gov>
Merge-request: !2039
2020-04-15 13:46:27 -04:00
Vicente Bolea
a2c51a3dc7 Merge topic 'refactor-workletinvokerfunctordetail-generalize-returntypes'
6c7855aed relax ThreadIndicesType requirements for WorkletInvokeFunctorDetail

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robert.maynard@kitware.com>
Merge-request: !2035
2020-04-15 13:27:08 -04:00
Sujin Philip
c59a203b97 Merge topic 'update-cmake-version'
c102ea556 Update cmake minimum required version to 3.12

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robert.maynard@kitware.com>
Merge-request: !2037
2020-04-14 09:42:03 -04:00
Robert Maynard
2434254218 Flying Edges now works with multiple contours 2020-04-14 09:21:27 -04:00
Sujin Philip
c102ea556c Update cmake minimum required version to 3.12 2020-04-13 12:42:28 -05:00
Robert Maynard
6b46bfc54b Merge topic 'revert_sccache_changes'
f6ed4060e Revert "Update gitlab-ci to use a version of sccache that supports CUDA"

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2038
2020-04-10 16:39:56 -04:00
Robert Maynard
f6ed4060ef Revert "Update gitlab-ci to use a version of sccache that supports CUDA"
This reverts commit 5b469b75a191874abeb8c5cc694fcfba5f0b90c9.
2020-04-10 16:37:05 -04:00
Vicente Adolfo Bolea Sanchez
6c7855aed8 relax ThreadIndicesType requirements for WorkletInvokeFunctorDetail
Signed-off-by: Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
2020-04-10 13:13:35 -04:00
Robert Maynard
b605c3bd8a Merge topic 'update_sccache_to_nvcc_supported_version'
5b469b75a Update gitlab-ci to use a version of sccache that supports CUDA

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2033
2020-04-10 12:50:18 -04:00
Robert Maynard
5b469b75a1 Update gitlab-ci to use a version of sccache that supports CUDA 2020-04-10 09:15:35 -04:00
Robert Maynard
c48a8bcc2e Merge topic 'replicate_gitlab-ci_env_script'
24a264fce Add scripts to allow developers to replicate CI environments

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <kmorel@sandia.gov>
Merge-request: !2030
2020-04-09 13:59:40 -04:00
Robert Maynard
24a264fce8 Add scripts to allow developers to replicate CI environments
To simplify reproducing docker based CI workers locally, VTK-m has python program that handles all the
work automatically for you.

The program is located in `[Utilities/CI/reproduce_ci_env.py ]` and requires python3 and pyyaml.

To use the program is really easy! The following two commands will create the `build:rhel8` gitlab-ci
worker as a docker image and setup a container just as how gitlab-ci would be before the actual
compilation of VTK-m. Instead of doing the compilation, instead you will be given an interactive shell.

```
./reproduce_ci_env.py create rhel8
./reproduce_ci_env.py run rhel8
```

To compile VTK-m from the the interactive shell you would do the following:
```
> src]# cd build/
> build]# cmake --build .
```
2020-04-09 13:54:20 -04:00
Matt Larsen
450d76d914 Merge topic 'detect_2d_mesh'
0a6f66986 add whitespace
ecd1512dd render 2d mesh lines

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robert.maynard@kitware.com>
Merge-request: !2031
2020-04-08 11:53:14 -04:00
Matt Larsen
0a6f66986c add whitespace 2020-04-07 18:08:02 -07:00
Matt Larsen
ecd1512dd6 render 2d mesh lines 2020-04-07 13:13:10 -07:00
Robert Maynard
e7754ca854 Merge topic 'Fix-MapperGL-PrepForExec-DispatcherMapField'
4416f8554 Fixing ColorTable::PrepareForExecution and DispatcherMapField

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2028
2020-04-03 09:57:59 -04:00
Jérôme Dubois
4416f85543 Fixing ColorTable::PrepareForExecution and DispatcherMapField 2020-04-03 14:14:29 +02:00
Kenneth Moreland
48e4446f7d Merge topic 'fix-git-lfs-test'
e6f86c2ad Only check sentinel-data if testing is enabled
9ad4ad721 Add content to sentinel-data

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2022
2020-04-02 15:22:50 -04:00
Kenneth Moreland
e6f86c2adb Only check sentinel-data if testing is enabled
If testing is not enabled, then we don't need the files in data.
2020-04-02 13:20:29 -06:00
Kenneth Moreland
9ad4ad7214 Add content to sentinel-data
It makes me irrationally nervous to check an empty file as the sentinel
data. Instead, add some text that can be compared agains. Also add some
explenation to the file to prevent naive developers from messing with
the file.
2020-04-02 13:18:57 -06:00
Robert Maynard
e9129312f5 Merge topic 'correct_contour_tree_augmented_example_compile_failures'
917919569 contour_tree_augmented example compiles when TBB is enabled

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2024
2020-04-02 15:09:11 -04:00
Ben Boeckel
65fb96dfcf Merge topic 'lfs-setup-fixups'
bea0a7e38 hooks: add hook chains for development checks and LFS
867f0a069 SetupForDevelopment: setup lfs hooks
4da3a3dc3 Merge branch 'upstream-GitSetup' into lfs-setup-fixups
7d2569485 GitSetup 2018-06-26 (1ed3dc31)
8b3fa1d61 gitsetup: get the lfs setup script
eadc9b8f3 cmake: unset launcers if testing is disabled

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robert.maynard@kitware.com>
Merge-request: !2026
2020-04-02 14:57:16 -04:00
Vicente Bolea
b23ecc6006 Merge topic 'fix-doxygen-warnings'
64e35e6fb removed doxygen warning at ArrayHandleRandomUniformBits

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <kmorel@sandia.gov>
Merge-request: !2025
2020-04-02 13:01:52 -04:00
Ben Boeckel
bea0a7e38e hooks: add hook chains for development checks and LFS 2020-04-02 12:51:43 -04:00
Ben Boeckel
867f0a069f SetupForDevelopment: setup lfs hooks 2020-04-02 12:50:43 -04:00
Ben Boeckel
4da3a3dc38 Merge branch 'upstream-GitSetup' into lfs-setup-fixups
# By GitSetup Upstream
* upstream-GitSetup:
  GitSetup 2018-06-26 (1ed3dc31)
2020-04-02 12:46:57 -04:00
GitSetup Upstream
7d2569485c GitSetup 2018-06-26 (1ed3dc31)
Code extracted from:

    https://gitlab.kitware.com/utils/gitsetup.git

at commit 1ed3dc3129df9ff28a88dac98fc770af2cdcbb2e (setup).
2020-04-02 12:46:57 -04:00
Ben Boeckel
8b3fa1d616 gitsetup: get the lfs setup script 2020-04-02 12:46:37 -04:00
Ben Boeckel
eadc9b8f31 cmake: unset launcers if testing is disabled 2020-04-02 12:45:45 -04:00
Vicente Adolfo Bolea Sanchez
64e35e6fbf removed doxygen warning at ArrayHandleRandomUniformBits 2020-04-02 11:49:24 -04:00
Robert Maynard
917919569c contour_tree_augmented example compiles when TBB is enabled
Fixes #486
2020-04-02 11:22:09 -04:00
Robert Maynard
6cda22710e Merge topic 'always_use_vtkm_option'
5061d43f5 vtkm_option should be used as it properly handles CMP0077

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <kmorel@sandia.gov>
Merge-request: !2020
2020-04-01 14:56:31 -04:00
Robert Maynard
5061d43f5a vtkm_option should be used as it properly handles CMP0077
Without using vtkm_option, you will run into CMP0077 which
means "option() won't honor normal variables".
2020-04-01 08:52:07 -04:00
Robert Maynard
ac55c0e551 Merge topic 'disable_deprecation_under_nvcc'
e37eedadb CUDA doesn't like [[deprecated]] when applied to typedefs

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <kmorel@sandia.gov>
Merge-request: !2018
2020-04-01 08:30:27 -04:00
Robert Maynard
e37eedadb1 CUDA doesn't like [[deprecated]] when applied to typedefs
So we disable deprecation support when building with `nvcc`
2020-03-31 14:56:49 -04:00
Kenneth Moreland
e18ecf4168 Merge topic 'unused-param-warning'
2016aa01d Fix unused parameter warnings

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2017
2020-03-31 10:59:31 -04:00
Robert Maynard
6e26bfca62 Merge topic 'convert_more_builders'
0ea77c8df gitlab-ci nightly gcc 6 and 7 builders to improve coverage
08a27bdcd gitlab-ci now has a clang-5 builder
16a295201 gitlab-ci options for docs, examples, and benchmarks

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2016
2020-03-31 09:20:42 -04:00
Kenneth Moreland
2016aa01d5 Fix unused parameter warnings
One of the dashboard compilers (gcc 4.8 with cuda, I think) was giving
warnings about an unused parameter. Apparently, the compiler did not
like the parameters defined for `default` assignment operators.
2020-03-30 14:45:40 -06:00
Robert Maynard
0ea77c8df9 gitlab-ci nightly gcc 6 and 7 builders to improve coverage
This builds used to happen on renar
2020-03-30 12:49:05 -04:00