Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MueLu: Fix filtered emin multigrid parameter hookup #13893

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from

Conversation

maxfirmbach
Copy link
Contributor

@maxfirmbach maxfirmbach commented Mar 18, 2025

@trilinos/muelu

Motivation

The emin multigrid parameter and factory hookup seems to have a slight conceptual error regarding matrix filtering. Thus, changing the factory and parameter hookup in case of a filtered matrix to make things right and avoid duplicated factory calls.

With the changes made the filtered matrix is now used for the prolongator pattern creation and the full operator for the actual minimization procedure (before it was the other way round).

@aprokop I was told you used this multigrid option at some point. Do you mind having a look at the changes? At least from a conceptual standpoint. Thanks! 😄

Might also be interesting for @mayrmt @alinaescher

@maxfirmbach maxfirmbach self-assigned this Mar 18, 2025
@maxfirmbach maxfirmbach requested a review from a team as a code owner March 18, 2025 06:10
@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
NO INSPECTION HAS BEEN PERFORMED ON THIS PULL REQUEST! - This PR must be inspected by setting label 'AT: PRE-TEST INSPECTED'.

@jhux2 jhux2 added the AT: PRE-TEST INSPECTED Required to test outside contributions. This label alone will not allow a PR to merge. label Mar 18, 2025
@trilinos-autotester trilinos-autotester removed the AT: PRE-TEST INSPECTED Required to test outside contributions. This label alone will not allow a PR to merge. label Mar 18, 2025
@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Test Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED by label AT: PRE-TEST INSPECTED! Autotester is Removing Label; this inspection will remain valid until a new commit to source branch is performed.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: PR_gcc-openmpi-openmp

  • Build Num: 1268
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 596963c
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_clang

  • Build Num: 1315
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 596963c
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_cuda

  • Build Num: 1314
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8-gpu
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 596963c
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_intel

  • Build Num: 1235
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-intel-2021.3-sems-openmpi-4.1.6_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 596963c
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_cuda-uvm

  • Build Num: 1314
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 596963c
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Using Repos:

Repo: TRILINOS (maxfirmbach/Trilinos)
  • Branch: Fix-filtered-emin-multigrid
  • SHA: 596963c
  • Mode: TEST_REPO

Pull Request Author: maxfirmbach

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Jenkins Testing: all Jobs PASSED

Pull Request Auto Testing has PASSED (click to expand)

Build Information

Test Name: PR_gcc-openmpi-openmp

  • Build Num: 1268
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 596963c
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_clang

  • Build Num: 1315
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 596963c
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_cuda

  • Build Num: 1314
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8-gpu
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 596963c
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_intel

  • Build Num: 1235
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-intel-2021.3-sems-openmpi-4.1.6_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 596963c
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_cuda-uvm

  • Build Num: 1314
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 596963c
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6


CDash Test Results for PR# 13893.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Merge Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
WARNING: NO REVIEWERS HAVE BEEN REQUESTED FOR THIS PULL REQUEST!

@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

1 similar comment
@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

Copy link
Member

@jhux2 jhux2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@maxfirmbach Is there a unit test that showed this error? If not, could you please add one?

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Merge Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
THE LAST COMMIT TO THIS PULL REQUEST HAS BEEN REVIEWED, BUT NOT ACCEPTED OR REQUIRES CHANGES!

@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

@maxfirmbach
Copy link
Contributor Author

@maxfirmbach Is there a unit test that showed this error? If not, could you please add one?

Sure 👍 I will add one.

@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

3 similar comments
@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

@trilinos-autotester trilinos-autotester added the AT: STALE Added by the PR autotester if too much time has elapsed since the last successful PR test iteration label Mar 24, 2025
@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However PR is now STALE, and must be retested. Set the AT: RETEST Label to force retest....

@maxfirmbach
Copy link
Contributor Author

@jhux2 I added a test case for elasticity on a stretched mesh with distance Laplacian dropping and emin, which now needs ~22 iterations, whereas before it would go over 40 with a way higher operator complexity.

@trilinos-autotester trilinos-autotester removed the AT: STALE Added by the PR autotester if too much time has elapsed since the last successful PR test iteration label Mar 25, 2025
@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
NO INSPECTION HAS BEEN PERFORMED ON THIS PULL REQUEST! - This PR must be inspected by setting label 'AT: PRE-TEST INSPECTED'.

Copy link
Member

@jhux2 jhux2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@maxfirmbach Why the change in how the nullspace is generated?

@maxfirmbach
Copy link
Contributor Author

@maxfirmbach Why the change in how the nullspace is generated?

@jhux2 Good point. So only the coarse nullspace is actually used for the overall calculation, the fine one was commented out. Just using "Nullspace" makes the parameter hookup way easier avoiding duplicated factory calls. If there's a deeper reason behind giving both fine and coarse nullspace I can of course revert these changes. 👍

jhux2
jhux2 previously approved these changes Mar 25, 2025
Copy link
Member

@jhux2 jhux2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lgtm. Thank you for adding a test!

@maxfirmbach
Copy link
Contributor Author

I think I need another pre-merge inspection 😄.

@jhux2 jhux2 added the AT: PRE-TEST INSPECTED Required to test outside contributions. This label alone will not allow a PR to merge. label Mar 25, 2025
@jhux2
Copy link
Member

jhux2 commented Mar 25, 2025

@trilinos-autotester trilinos-autotester removed the AT: PRE-TEST INSPECTED Required to test outside contributions. This label alone will not allow a PR to merge. label Mar 25, 2025
@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Test Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED by label AT: PRE-TEST INSPECTED! Autotester is Removing Label; this inspection will remain valid until a new commit to source branch is performed.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: PR_gcc-openmpi-openmp

  • Build Num: 1301
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 80c86e2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_clang

  • Build Num: 1348
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 80c86e2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_cuda

  • Build Num: 1347
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8-gpu
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 80c86e2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_intel

  • Build Num: 1268
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-intel-2021.3-sems-openmpi-4.1.6_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 80c86e2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_cuda-uvm

  • Build Num: 1347
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 80c86e2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Using Repos:

Repo: TRILINOS (maxfirmbach/Trilinos)
  • Branch: Fix-filtered-emin-multigrid
  • SHA: 80c86e2
  • Mode: TEST_REPO

Pull Request Author: maxfirmbach

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED

Note: Testing will normally be attempted again in approx. 2 Hrs 30 Mins. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.

Pull Request Auto Testing has FAILED (click to expand)

Build Information

Test Name: PR_gcc-openmpi-openmp

  • Build Num: 1301
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 80c86e2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_clang

  • Build Num: 1348
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 80c86e2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_cuda

  • Build Num: 1347
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8-gpu
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 80c86e2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_intel

  • Build Num: 1268
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-intel-2021.3-sems-openmpi-4.1.6_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 80c86e2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6

Build Information

Test Name: PR_cuda-uvm

  • Build Num: 1347
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 80c86e2
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA f30edb6


CDash Test Results for PR# 13893.


Wiki: How to Reproduce PR Testing Builds and Errors.

@jhux2
Copy link
Member

jhux2 commented Mar 25, 2025

Two failing tests under rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables

1 MPI rank
--------------------------------------------------------------------------------
---                            Multigrid Summary Elasticity3D                ---
--------------------------------------------------------------------------------
Scalar              = double
Number of levels    = 3
Operator complexity = 1.20
Smoother complexity = 1.26
Cycle type          = V

level  rows    nnz      nnz/row  c ratio  procs
  0  120000  9022248  75.19                 1  
  1  4560    1182780  259.38   26.32        1  
  2  999     660105   660.77   4.56         1  

Smoother (level 0) both : "Ifpack2::Chebyshev": {Initialized: true, Computed: true, "Ifpack2::Details::Chebyshev":{degree: 2, lambdaMax: 3.04052, alpha: 7, lambdaMin: 0.434359, boost factor: 1.1, algorithm: first}, Global matrix dimensions: [120000, 120000], Global nnz: 9022248}

Smoother (level 1) both : "Ifpack2::Chebyshev": {Initialized: true, Computed: true, "Ifpack2::Details::Chebyshev":{degree: 2, lambdaMax: 2.51158, alpha: 26.3158, lambdaMin: 0.0954402, boost factor: 1.1, algorithm: first}, Global matrix dimensions: [4560, 4560], Global nnz: 1182780}

Smoother (level 2) pre  : KLU2 solver interface
Smoother (level 2) post : no smoother

================================================================================

                      TimeMonitor results over 1 processor

Timer Name                         Global time (num calls)    
--------------------------------------------------------------------------------
MueLu setup time (Elasticity3D)    3.3635 (1)                 
================================================================================
Memory use after preconditioner setup (GB): 4.42482
Enforcing boundary conditions on initial guess

*******************************************************
***** Belos Iterative Solver:  Pseudo Block CG 
***** Maximum Iterations: 25
***** Block Size: 1
***** Residual Test: 
*****   Test 1 : Belos::StatusTestGenResNorm<>: (2-Norm Imp Res Vec) / (2-Norm Res0), tol = 1e-08
*******************************************************
Iter  0, [ 1] :    1.000000e+00
Iter  1, [ 1] :    7.109644e-02
Iter  2, [ 1] :    1.291287e-02
Iter  3, [ 1] :    4.597729e-03
Iter  4, [ 1] :    2.505025e-03
Iter  5, [ 1] :    1.295202e-03
Iter  6, [ 1] :    7.753753e-04
Iter  7, [ 1] :    5.652770e-04
Iter  8, [ 1] :    3.896822e-04
Iter  9, [ 1] :    2.525297e-04
Iter 10, [ 1] :    2.004249e-04
Iter 11, [ 1] :    1.679090e-04
Iter 12, [ 1] :    1.204278e-04
Iter 13, [ 1] :    9.808793e-05
Iter 14, [ 1] :    9.060947e-05
Iter 15, [ 1] :    7.791462e-05
Iter 16, [ 1] :    6.669775e-05
Iter 17, [ 1] :    6.148111e-05
Iter 18, [ 1] :    5.549336e-05
Iter 19, [ 1] :    4.721451e-05
Iter 20, [ 1] :    4.220948e-05
Iter 21, [ 1] :    3.831804e-05
Iter 22, [ 1] :    3.335479e-05
Iter 23, [ 1] :    2.755889e-05
Iter 24, [ 1] :    2.413882e-05
Iter 25, [ 1] :    2.044495e-05
Number of iterations performed for this solve: 25

ERROR:  Belos did not converge! 
4 MPI ranks
========================================================
Xpetra::Parameters
 Linear algebra library: Tpetra
Galeri::Xpetra::Parameters<long long>
 Matrix type: Elasticity3D
 Problem size: 40000 (20x20x100)
Processor subdomains in x direction: 2
Processor subdomains in y direction: 2
Processor subdomains in z direction: 1
========================================================
Galeri complete.
========================================================
*********** MueLu ParameterList ***********
problem: type = Elasticity-3D   [unused]
verbosity = high   [unused]
coarse: max size = 1000   [unused]
multigrid algorithm = emin   [unused]
transpose: use implicit = 1   [unused]
max levels = 10   [unused]
number of equations = 3   [unused]
aggregation: type = uncoupled   [unused]
aggregation: drop scheme = distance laplacian   [unused]
aggregation: drop tol = 0.04   [unused]
smoother: type = CHEBYSHEV   [unused]
repartition: enable = 1   [unused]
repartition: partitioner = zoltan2   [unused]
repartition: start level = 2   [unused]
repartition: min rows per proc = 800   [unused]
repartition: max imbalance = 1.1   [unused]
repartition: remap parts = 1   [unused]
repartition: rebalance P and R = 0   [unused]
smoother: params -> 
 chebyshev: degree = 2   [unused]
 chebyshev: ratio eigenvalue = 7   [unused]
 chebyshev: min eigenvalue = 1   [unused]
 chebyshev: zero starting solution = 1   [unused]
repartition: params -> 
 algorithm = multijagged   [unused]
*******************************************
number of equations = 3
smoother: type = CHEBYSHEV
multigrid algorithm = emin
problem: type = Elasticity-3D
verbosity = high
coarse: max size = 1000
transpose: use implicit = 1
max levels = 10
aggregation: type = uncoupled
aggregation: drop scheme = distance laplacian
aggregation: drop tol = 0.04
repartition: enable = 1
repartition: partitioner = zoltan2
repartition: start level = 2
repartition: min rows per proc = 800
repartition: max imbalance = 1.1
repartition: remap parts = 1
repartition: rebalance P and R = 0
rap: algorithm = galerkin   [default]
smoother: params -> 
 chebyshev: degree = 2   [unused]
 chebyshev: ratio eigenvalue = 7   [unused]
 chebyshev: min eigenvalue = 1   [unused]
 chebyshev: zero starting solution = 1   [unused]
repartition: params -> 
 algorithm = multijagged

Clearing old data (if any)
Replacing coordinate map
Using default factory (AmalgamationFactory[234]) for building 'UnAmalgamationInfo'.

Level 0
Elasticity3D: Setup Smoother (MueLu::Ifpack2Smoother{type = CHEBYSHEV})
chebyshev: ratio eigenvalue (computed) = 7
Elasticity3D: Preconditioner init
Elasticity3D: Preconditioner compute
chebyshev: max eigenvalue (calculated by Ifpack2) = 3.02727
"Ifpack2::Chebyshev": {Initialized: true, Computed: true, "Ifpack2::Details::Chebyshev":{degree: 2, lambdaMax: 3.02727, alpha: 7, lambdaMin: 0.432468, boost factor: 1.1, algorithm: first}, Global matrix dimensions: [120000, 120000], Global nnz: 9022248}
Using default factory (AmalgamationFactory[242]) for building 'UnAmalgamationInfo'.

Level 1
Elasticity3D: Build (MueLu::RebalanceTransferFactory)
Elasticity3D: Prolongator minimization (MueLu::EminPFactory)
Elasticity3D: Build (MueLu::TentativePFactory_kokkos)
Elasticity3D: Build (MueLu::UncoupledAggregationFactory)
Elasticity3D: Build (MueLu::CoalesceDropFactory_kokkos)
Elasticity3D: Build (MueLu::AmalgamationFactory)
AmalagamationFactory::Build(): found fullblocksize=3 and stridedblocksize=3 from strided maps. offset=0
algorithm = "distance laplacian" distance laplacian algorithm = "default" distance laplacian metric = "unweighted": threshold = 0.04, blocksize = 3
Elasticity3D: Boundary detection
Elasticity3D: Dropping decisions

p=0: *** Caught standard std::exception of type 'std::runtime_error' :

 (instance.impl_internal_space_instance()->cuda_memcpy_async_wrapper( dst, src, n, cudaMemcpyDefault)) error( cudaErrorInvalidValue): invalid argument ../Trilinos/packages/kokkos/core/src/Cuda/Kokkos_CudaSpace.cpp:68

p=3: *** Caught standard std::exception of type 'std::runtime_error' :

 (instance.impl_internal_space_instance()->cuda_memcpy_async_wrapper( dst, src, n, cudaMemcpyDefault)) error( cudaErrorInvalidValue): invalid argument ../Trilinos/packages/kokkos/core/src/Cuda/Kokkos_CudaSpace.cpp:68

p=1: *** Caught standard std::exception of type 'std::runtime_error' :

 (instance.impl_internal_space_instance()->cuda_memcpy_async_wrapper( dst, src, n, cudaMemcpyDefault)) error( cudaErrorInvalidValue): invalid argument ../Trilinos/packages/kokkos/core/src/Cuda/Kokkos_CudaSpace.cpp:68

p=2: *** Caught standard std::exception of type 'std::runtime_error' :

 (instance.impl_internal_space_instance()->cuda_memcpy_async_wrapper( dst, src, n, cudaMemcpyDefault)) error( cudaErrorInvalidValue): invalid argument ../Trilinos/packages/kokkos/core/src/Cuda/Kokkos_CudaSpace.cpp:68

@maxfirmbach
Copy link
Contributor Author

Okay … due to the distance Laplacian dropping we run into #13894 … didn‘t really think about that. Is it possible to enforce the kokkos refactor to be false in these tests? Otherwise I need to fix #13894 first 😬.

@cgcgcg
Copy link
Contributor

cgcgcg commented Mar 26, 2025

I think it's fine to temporarily use kokkos refactor == false in a limited scope, provided you also leave a comment in there saying why and when this should be removed again.

@jhux2
Copy link
Member

jhux2 commented Mar 26, 2025

@sebrowne Given the impending change of making AT2/cuda11 blocking, should we worry about the failure in this PR? The error message doesn't make me think that it's related to code changes.

@sebrowne
Copy link
Contributor

sebrowne commented Mar 26, 2025

@sebrowne Given the impending change of making AT2/cuda11 blocking, should we worry about the failure in this PR? The error message doesn't make me think that it's related to code changes.

@jhux2 do you mean this one:

[2025-03-25T08:28:41Z ERROR github_api_requester] Failure Status for user maxfirmbach: 404 Not Found
[2025-03-25T08:28:41Z ERROR verification::job_approver] Initiating User maxfirmbach is not approved to run jobs on this machine.
[2025-03-25T08:28:41Z INFO  verification::job_approver] AT2: Please have someone from Pretest-Inspectors trigger this workflow

?

That means that somebody internal needs to trigger the testing after having approved the PR. I show that the re-run that @cgcgcg triggered is running and building now.

@jhux2
Copy link
Member

jhux2 commented Mar 26, 2025

@sebrowne No, I meant this one: https://github.com/trilinos/Trilinos/actions/runs/14054936079/job/39352230200?pr=13893.

[EDIT]

But it's running now, so I guess it's ok?

@sebrowne
Copy link
Contributor

@sebrowne No, I meant this one: https://github.com/trilinos/Trilinos/actions/runs/14054936079/job/39352230200?pr=13893.

That's the follow-on from the one I posted. If it can't launch the container, it shows that it couldn't run a shell in the summary step. Annoying, but no way around it that we know about. Look further up at the "Set up runner" step and you'll see the first failure.

@jhux2
Copy link
Member

jhux2 commented Mar 26, 2025

@sebrowne Gotcha, thanks for the explanation!

The emin multigrid parameter and factory hookup
had a slight conceptual error. Changing the
factory and parameter hookup to make things right
and avoid duplicated factory calls.

Signed-off-by: maxfirmbach <max@firmbach.com>
Signed-off-by: maxfirmbach <max@firmbach.com>
@maxfirmbach
Copy link
Contributor Author

@jhux2 @cgcgcg I added a kokkos refactor false option with a little description.

@cgcgcg cgcgcg added the AT: PRE-TEST INSPECTED Required to test outside contributions. This label alone will not allow a PR to merge. label Mar 30, 2025
@trilinos-autotester trilinos-autotester removed the AT: PRE-TEST INSPECTED Required to test outside contributions. This label alone will not allow a PR to merge. label Mar 30, 2025
@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Test Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED by label AT: PRE-TEST INSPECTED! Autotester is Removing Label; this inspection will remain valid until a new commit to source branch is performed.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: PR_gcc-openmpi-openmp

  • Build Num: 1321
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 287e713
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 5d09c94

Build Information

Test Name: PR_clang

  • Build Num: 1368
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 287e713
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 5d09c94

Build Information

Test Name: PR_cuda

  • Build Num: 1367
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8-gpu
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 287e713
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 5d09c94

Build Information

Test Name: PR_cuda-uvm

  • Build Num: 1368
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 287e713
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 5d09c94

Using Repos:

Repo: TRILINOS (maxfirmbach/Trilinos)
  • Branch: Fix-filtered-emin-multigrid
  • SHA: 287e713
  • Mode: TEST_REPO

Pull Request Author: maxfirmbach

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED

Note: Testing will normally be attempted again in approx. 2 Hrs 30 Mins. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.

Pull Request Auto Testing has FAILED (click to expand)

Build Information

Test Name: PR_gcc-openmpi-openmp

  • Build Num: 1321
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 287e713
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 5d09c94

Build Information

Test Name: PR_clang

  • Build Num: 1368
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 287e713
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 5d09c94

Build Information

Test Name: PR_cuda

  • Build Num: 1367
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8-gpu
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 287e713
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 5d09c94

Build Information

Test Name: PR_cuda-uvm

  • Build Num: 1368
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables
PR_LABELS pkg: MueLu
PULLREQUESTNUM 13893
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/maxfirmbach/Trilinos
TRILINOS_SOURCE_SHA 287e713
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 5d09c94


CDash Test Results for PR# 13893.


Wiki: How to Reproduce PR Testing Builds and Errors.

@jhux2
Copy link
Member

jhux2 commented Mar 31, 2025

@maxfirmbach I think that relaxing the number of iterations just a bit should get the last test to pass.

ARGS "--linAlgebra=Tpetra --xml=emin_with_dl_elasticity3D.xml --matrixType=Elasticity3D --nx=20 --ny=20 --stretchx=3. --its=25 --belosType=cg --tol=1.0e-8 --muelu-computed-nullspace"
*******************************************************
***** Belos Iterative Solver:  Pseudo Block CG 
***** Maximum Iterations: 25
***** Block Size: 1
***** Residual Test: 
*****   Test 1 : Belos::StatusTestGenResNorm<>: (2-Norm Imp Res Vec) / (2-Norm Res0), tol = 1e-08
*******************************************************
Iter  0, [ 1] :    1.000000e+00
Iter  1, [ 1] :    6.934640e-02
Iter  2, [ 1] :    6.398433e-03
Iter  3, [ 1] :    1.422641e-03
Iter  4, [ 1] :    2.762591e-04
Iter  5, [ 1] :    6.632893e-05
Iter  6, [ 1] :    4.357437e-05
Iter  7, [ 1] :    2.584687e-05
Iter  8, [ 1] :    1.152010e-05
Iter  9, [ 1] :    8.870688e-06
Iter 10, [ 1] :    5.499304e-06
Iter 11, [ 1] :    6.898685e-06
Iter 12, [ 1] :    6.492849e-06
Iter 13, [ 1] :    4.028849e-06
Iter 14, [ 1] :    3.273842e-06
Iter 15, [ 1] :    2.898677e-06
Iter 16, [ 1] :    3.140535e-06
Iter 17, [ 1] :    3.643969e-06
Iter 18, [ 1] :    3.077747e-06
Iter 19, [ 1] :    1.820410e-06
Iter 20, [ 1] :    1.533512e-06
Iter 21, [ 1] :    1.215567e-06
Iter 22, [ 1] :    1.485851e-06
Iter 23, [ 1] :    1.596127e-06
Iter 24, [ 1] :    1.391265e-06
Iter 25, [ 1] :    1.193176e-06
Number of iterations performed for this solve: 25

ERROR:  Belos did not converge! # #

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants