[WIP] Add more tests to GPU CI pipelines - #7218
Conversation
76af1fa to
c332fd5
Compare
|
Interesting things happening with the test May be a single-precision bug. |
|
Also, with the extra builds and tests, I think we may need to increase the time limit set for the pipelines. Tried it in 17a7bc8, let's see if it works. |
|
After switching to double precision, we might be able to tighten the checksum tolerance set in #7055: warpx/Examples/analysis_default_regression.py Lines 46 to 48 in fea9891 Testing in 980972b. |
|
Something else from the job logs we might need to take care of: Suggested fix in 430eb79. The normal CMake build output still reports progress, warnings, and errors without printing every enormous GPU compiler command. |
|
New build error found after taking care of the side issues: |
Summary
This pull request expands GPU test coverage and improves test selection for both the NVIDIA-H100 and AMD-MI300 CI pipelines in
.gitlab/ci.yaml.Added support for new simulation dimensions by setting
-DWarpX_DIMS="1;2;3;RZ;RCYLINDER;RSPHERE"in both the NVIDIA-H100 and AMD-MI300 build configurations, enabling tests for 1D, 2D, 3D, RZ, RCYLINDER, and RSPHERE geometries.Refactored GPU test selection to use a
GPU_TESTSarray and dynamically construct a regex (GPU_TESTS_REGEX) that matches all relevant test stages, making it easier to add or remove tests in the future.Updated the test execution commands to use the new regex, ensuring all specified GPU tests (and their stages, e.g.,
.run,.analysis) are included, rather than just a single hard-coded test.