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

ROL Trilinos Sync 10-Jun-2023 #11963

Merged
merged 56 commits into from
Jun 11, 2023

Conversation

dridzal
Copy link
Contributor

@dridzal dridzal commented Jun 11, 2023

@trilinos/rol

Description

Regular merge between the ROL-Trilinos repo and the main Trilinos repo, via a Trilinos fork.

Motivation and Context

Bug fixes, new applications and algorithms, including nonsmooth methods.

How Has This Been Tested?

GenConfig PR testing passes locally, using clang-11.0.1, performed in ROL-Trilinos (no forward dependencies) and in the Trilinos fork (with forward dependencies).

dpkouri and others added 30 commits December 7, 2022 17:00
Fixed issue with optimality criterion.
Further clean ups of PG code.
Lipschitz constant using the curvature estimate
  2| f(x+s) - f(x) - f'(x)s | / ||s||^2
method solves

   min 1/2 <B_k (x-x_k),(x-x_k)> + <g_k, x-x_k> + f(x_k) + phi(x)

using SPG, PG or iPiano.  This produces a trial iterate x and step
s = x-x_k.  The method then performs a backtracking line search to
determine a steplength t and the iterate x_k + t s.  The quasi-Newton
approximation B_k is for the Hessian of the smooth part of the objective
function, f.
…m an f(y) with y = g(x), where f is a ROL::Objective and g is a ROL::Constraint that defines the map and its derivatives. Also added a test to verify ChainRuleObjective's methods
I haven't touched SPG_simple.

Also, performed general clean up.
@dridzal dridzal added pkg: ROL AT: AUTOMERGE Causes the PR autotester to automatically merge the PR branch once approvals are completed client: Sierra All issues that primarily impacts SNL Sierra codes PA: Nonlinear Solvers Issues that fall under the Trilinos Nonlinear Linear Solvers Product Area labels Jun 11, 2023
@dridzal dridzal requested a review from dpkouri June 11, 2023 01:53
@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection Is Not Necessary for this Pull Request.

@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: Trilinos_PR_gcc-8.3.0

  • Build Num: 2358
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-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: ROL;AT: AUTOMERGE;client: Sierra;PA: Nonlinear Solvers
PULLREQUESTNUM 11963
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_BRANCH rol-trilinos-sync
TRILINOS_SOURCE_REPO https://github.com/dridzal/Trilinos
TRILINOS_SOURCE_SHA 3aeb515
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 2960af5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-serial

  • Build Num: 886
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-v2-gnu-8.3.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: ROL;AT: AUTOMERGE;client: Sierra;PA: Nonlinear Solvers
PULLREQUESTNUM 11963
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_BRANCH rol-trilinos-sync
TRILINOS_SOURCE_REPO https://github.com/dridzal/Trilinos
TRILINOS_SOURCE_SHA 3aeb515
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 2960af5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-debug

  • Build Num: 878
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-serial_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: ROL;AT: AUTOMERGE;client: Sierra;PA: Nonlinear Solvers
PULLREQUESTNUM 11963
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_BRANCH rol-trilinos-sync
TRILINOS_SOURCE_REPO https://github.com/dridzal/Trilinos
TRILINOS_SOURCE_SHA 3aeb515
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 2960af5

Build Information

Test Name: Trilinos_PR_clang-11.0.1

  • Build Num: 877
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-clang-11.0.1-openmpi-1.10.1-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: ROL;AT: AUTOMERGE;client: Sierra;PA: Nonlinear Solvers
PULLREQUESTNUM 11963
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_BRANCH rol-trilinos-sync
TRILINOS_SOURCE_REPO https://github.com/dridzal/Trilinos
TRILINOS_SOURCE_SHA 3aeb515
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 2960af5

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 2103
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-7.2.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS pkg: ROL;AT: AUTOMERGE;client: Sierra;PA: Nonlinear Solvers
PULLREQUESTNUM 11963
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL ascic
TRILINOS_SOURCE_BRANCH rol-trilinos-sync
TRILINOS_SOURCE_REPO https://github.com/dridzal/Trilinos
TRILINOS_SOURCE_SHA 3aeb515
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 2960af5

Build Information

Test Name: Trilinos_PR_cuda-11.4.2-uvm-off

  • Build Num: 1879
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-cuda-11.4.2-sems-gnu-10.1.0-sems-openmpi-4.0.5_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: ROL;AT: AUTOMERGE;client: Sierra;PA: Nonlinear Solvers
PULLREQUESTNUM 11963
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL GPU
TRILINOS_SOURCE_BRANCH rol-trilinos-sync
TRILINOS_SOURCE_REPO https://github.com/dridzal/Trilinos
TRILINOS_SOURCE_SHA 3aeb515
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 2960af5

Build Information

Test Name: Trilinos_PR_intel-2021.3

  • Build Num: 517
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-intel-2021.3-sems-openmpi-4.0.5_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: ROL;AT: AUTOMERGE;client: Sierra;PA: Nonlinear Solvers
PULLREQUESTNUM 11963
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_BRANCH rol-trilinos-sync
TRILINOS_SOURCE_REPO https://github.com/dridzal/Trilinos
TRILINOS_SOURCE_SHA 3aeb515
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 2960af5

Using Repos:

Repo: TRILINOS (dridzal/Trilinos)
  • Branch: rol-trilinos-sync
  • SHA: 3aeb515
  • Mode: TEST_REPO

Pull Request Author: dridzal

@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: Trilinos_PR_gcc-8.3.0

  • Build Num: 2358
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-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: ROL;AT: AUTOMERGE;client: Sierra;PA: Nonlinear Solvers
PULLREQUESTNUM 11963
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_BRANCH rol-trilinos-sync
TRILINOS_SOURCE_REPO https://github.com/dridzal/Trilinos
TRILINOS_SOURCE_SHA 3aeb515
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 2960af5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-serial

  • Build Num: 886
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-v2-gnu-8.3.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: ROL;AT: AUTOMERGE;client: Sierra;PA: Nonlinear Solvers
PULLREQUESTNUM 11963
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_BRANCH rol-trilinos-sync
TRILINOS_SOURCE_REPO https://github.com/dridzal/Trilinos
TRILINOS_SOURCE_SHA 3aeb515
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 2960af5

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-debug

  • Build Num: 878
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-serial_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: ROL;AT: AUTOMERGE;client: Sierra;PA: Nonlinear Solvers
PULLREQUESTNUM 11963
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_BRANCH rol-trilinos-sync
TRILINOS_SOURCE_REPO https://github.com/dridzal/Trilinos
TRILINOS_SOURCE_SHA 3aeb515
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 2960af5

Build Information

Test Name: Trilinos_PR_clang-11.0.1

  • Build Num: 877
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-clang-11.0.1-openmpi-1.10.1-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: ROL;AT: AUTOMERGE;client: Sierra;PA: Nonlinear Solvers
PULLREQUESTNUM 11963
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_BRANCH rol-trilinos-sync
TRILINOS_SOURCE_REPO https://github.com/dridzal/Trilinos
TRILINOS_SOURCE_SHA 3aeb515
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 2960af5

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 2103
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-7.2.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS pkg: ROL;AT: AUTOMERGE;client: Sierra;PA: Nonlinear Solvers
PULLREQUESTNUM 11963
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL ascic
TRILINOS_SOURCE_BRANCH rol-trilinos-sync
TRILINOS_SOURCE_REPO https://github.com/dridzal/Trilinos
TRILINOS_SOURCE_SHA 3aeb515
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 2960af5

Build Information

Test Name: Trilinos_PR_cuda-11.4.2-uvm-off

  • Build Num: 1879
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-cuda-11.4.2-sems-gnu-10.1.0-sems-openmpi-4.0.5_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS pkg: ROL;AT: AUTOMERGE;client: Sierra;PA: Nonlinear Solvers
PULLREQUESTNUM 11963
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL GPU
TRILINOS_SOURCE_BRANCH rol-trilinos-sync
TRILINOS_SOURCE_REPO https://github.com/dridzal/Trilinos
TRILINOS_SOURCE_SHA 3aeb515
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 2960af5

Build Information

Test Name: Trilinos_PR_intel-2021.3

  • Build Num: 517
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-intel-2021.3-sems-openmpi-4.0.5_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: ROL;AT: AUTOMERGE;client: Sierra;PA: Nonlinear Solvers
PULLREQUESTNUM 11963
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_BRANCH rol-trilinos-sync
TRILINOS_SOURCE_REPO https://github.com/dridzal/Trilinos
TRILINOS_SOURCE_SHA 3aeb515
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 2960af5


CDash Test Results for PR# 11963.

@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
NO REVIEWS HAVE BEEN PERFORMED ON THIS PULL REQUEST!

@trilinos-autotester
Copy link
Contributor

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

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Merge Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED AND APPROVED by [ dpkouri ]!

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Pull Request will be Automerged

@trilinos-autotester trilinos-autotester merged commit 6ad92e0 into trilinos:develop Jun 11, 2023
@trilinos-autotester
Copy link
Contributor

Merge on Pull Request# 11963: IS A SUCCESS - Pull Request successfully merged

@trilinos-autotester trilinos-autotester removed the AT: AUTOMERGE Causes the PR autotester to automatically merge the PR branch once approvals are completed label Jun 11, 2023
@dridzal dridzal deleted the rol-trilinos-sync branch November 10, 2023 00:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client: Sierra All issues that primarily impacts SNL Sierra codes PA: Nonlinear Solvers Issues that fall under the Trilinos Nonlinear Linear Solvers Product Area pkg: ROL
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants