Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ stages:
include:
- local: '.gitlab/custom-jobs-and-variables.yml'
- project: 'radiuss/radiuss-shared-ci'
ref: 'v2025.06.0'
ref: 'v2025.09.0'
file: 'pipelines/${CI_MACHINE}.yml'
- artifact: '${CI_MACHINE}-jobs.yml'
job: 'generate-job-lists'
Expand All @@ -90,7 +90,7 @@ include:
file: 'id_tokens.yml'
# [Optional] checks preliminary to running the actual CI test
- project: 'radiuss/radiuss-shared-ci'
ref: 'v2025.06.0'
ref: 'v2025.09.0'
file: 'utilities/preliminary-ignore-draft-pr.yml'
# pipelines subscribed by the project
- local: '.gitlab/subscribed-pipelines.yml'
4 changes: 2 additions & 2 deletions .gitlab/jobs/corona.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@
variables:
INCLUDED_FILE_CANNOT_BE_EMPTY: "True"

# The correct way is now to use rocmcc compiler directly as done in shared spec
# The correct way is now to use llvm-amdgpu compiler directly as done in shared spec
### Template for extra jobs defined by the project.
#clang14.0.6-rocm5.4.1:
# variables:
# SPEC: "%clang@14.0.6 +rocm amdgpu_target=gfx906 ^[email protected] "
# SPEC: "%llvm@14.0.6 +rocm amdgpu_target=gfx906 ^[email protected] "
# extends: .job_on_corona

master:
Expand Down
8 changes: 0 additions & 8 deletions .gitlab/jobs/lassen.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,6 @@ variables:

# No overridden jobs so far.

# Allow failure due to weird error only with XL on Lassen. Passes in debug mode.
xl_2023_06_28_gcc_11_2_1_cuda_11_8_0:
variables:
SPEC: "${PROJECT_LASSEN_VARIANTS} +cuda %xl@=16.1.1.14.cuda.11.8.0.gcc.11.2.1 ^[email protected]+allow-unsupported-compilers ${PROJECT_LASSEN_DEPS}"
MODULE_LIST: "cuda/11.8.0"
extends: .job_on_lassen
allow_failure: true

############
# Extra jobs
############
Expand Down
2 changes: 1 addition & 1 deletion .gitlab/jobs/tioga.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ cce_18_0_1:
# We do not recommend using ${PROJECT_<MACHINE>_VARIANTS} and
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully
# describe the spec here.
# The correct way is now to use rocmcc compiler directly as done in shared spec
# The correct way is now to use llvm-amdgpu compiler directly as done in shared spec

# As long as cce 18 fails, we keep this one.
cce_17_0_1:
Expand Down
2 changes: 1 addition & 1 deletion .gitlab/jobs/tuolumne.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ cce_18_0_1:
# We do not recommend using ${PROJECT_<MACHINE>_VARIANTS} and
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully
# describe the spec here.
# The correct way is now to use rocmcc compiler directly as done in shared spec
# The correct way is now to use llvm-amdgpu compiler directly as done in shared spec

# As long as cce 18 fails, we keep this one.
cce_19_0_0:
Expand Down
43 changes: 42 additions & 1 deletion .gitlab/subscribed-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,64 +50,105 @@ generate-job-lists:
- tioga-jobs.yml
- tuolumne-jobs.yml


# DANE
dane-up-check:
variables:
CI_MACHINE: "dane"
extends: [.machine-check]
rules:
# Runs except if we explicitly deactivate dane by variable.
- if: '$ON_DANE == "OFF"'
when: never
- when: on_success

dane-build-and-test:
variables:
CI_MACHINE: "dane"
needs: [dane-up-check, generate-job-lists]
extends: [.build-and-test]
rules:
# Runs except if we explicitly deactivate dane by variable.
- if: '$ON_DANE == "OFF"'
when: never
- when: on_success

# CORONA
corona-up-check:
variables:
CI_MACHINE: "corona"
extends: [.machine-check]
rules:
- if: '$ON_CORONA == "OFF"'
when: never
- when: on_success

corona-build-and-test:
variables:
CI_MACHINE: "corona"
needs: [corona-up-check, generate-job-lists]
extends: [.build-and-test]
rules:
- if: '$ON_CORONA == "OFF"'
when: never
- when: on_success

# TIOGA
tioga-up-check:
variables:
CI_MACHINE: "tioga"
extends: [.machine-check]
rules:
- if: '$ON_TIOGA == "OFF"'
when: never
- when: on_success

tioga-build-and-test:
variables:
CI_MACHINE: "tioga"
needs: [tioga-up-check, generate-job-lists]
extends: [.build-and-test]
rules:
- if: '$ON_TIOGA == "OFF"'
when: never
- when: on_success

# TUOLUMNE
tuolumne-up-check:
variables:
CI_MACHINE: "tuolumne"
extends: [.machine-check]
rules:
- if: '$ON_TUOLUMNE == "OFF"'
when: never
- when: on_success

tuolumne-build-and-test:
variables:
CI_MACHINE: "tuolumne"
needs: [tuolumne-up-check, generate-job-lists]
extends: [.build-and-test]
rules:
- if: '$ON_TUOLUMNE == "OFF"'
when: never
- when: on_success

# LASSEN
lassen-up-check:
variables:
CI_MACHINE: "lassen"
extends: [.machine-check]
rules:
- if: '$ON_LASSEN == "OFF"'
when: never
- when: on_success

lassen-build-and-test:
variables:
CI_MACHINE: "lassen"
needs: [lassen-up-check, generate-job-lists]
extends: [.build-and-test]
rules:
- if: '$ON_LASSEN == "OFF"'
when: never
- when: on_success

21 changes: 10 additions & 11 deletions .uberenv_config.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
{
"package_name" : "caliper",
"package_version" : "master",
"package_source_dir" : "../..",
"package_final_phase" : "initconfig",
"spack_url": "https://github.com/spack/spack.git",
"spack_commit": "280017a9ba3f6a969743deca0eebc96e7c0e5cfd",
"spack_configs_path": "scripts/radiuss-spack-configs",
"spack_packages_path": "scripts/radiuss-spack-configs/packages",
"spack_concretizer": "clingo",
"spack_setup_clingo": false
}
"package_name" : "caliper",
"package_version" : "master",
"package_final_phase" : "initconfig",
"package_source_dir" : "../..",
"spack_url": "https://github.com/spack/spack.git",
"spack_branch": "v1.0.2",
"spack_configs_path": "scripts/radiuss-spack-configs",
"spack_packages_path": "scripts/radiuss-spack-configs/spack_repo/llnl_radiuss/packages",
"spack_setup_clingo": false
}
36 changes: 27 additions & 9 deletions cmake/FindLibunwind.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,38 @@
#
# LIBUNWIND_PREFIX - Set to the libunwind installation directory
#
# LIBUNWIND_INCLUDE_DIR - Path to libunwind.h
# LIBUNWIND_INCLUDE_DIRS - Path to libunwind.h
# LIBUNWIND_LIBRARIES - List of libraries for using libunwind
# LIBUNWIND_FOUND - True if libunwind was found

find_path(LIBUNWIND_PREFIX
include/libunwind.h)
if(LIBUNWIND_PREFIX)
# When prefix is explicitly provided, only look there
find_library(LIBUNWIND_LIBRARIES
NAMES unwind
PATHS ${LIBUNWIND_PREFIX}/lib
NO_DEFAULT_PATH)

find_library(LIBUNWIND_LIBRARIES
NAMES unwind
HINTS ${LIBUNWIND_PREFIX}/lib)
find_path(LIBUNWIND_INCLUDE_DIRS
NAMES libunwind.h
PATHS ${LIBUNWIND_PREFIX}/include
NO_DEFAULT_PATH)

find_path(LIBUNWIND_INCLUDE_DIRS
NAMES libunwind.h
HINTS ${LIBUNWIND_PREFIX}/include)
if(NOT LIBUNWIND_LIBRARIES OR NOT LIBUNWIND_INCLUDE_DIRS)
message(WARNING "LIBUNWIND_PREFIX was set to '${LIBUNWIND_PREFIX}' but libunwind was not found there")
endif()
else()
# Try to find libunwind in standard locations
find_path(LIBUNWIND_PREFIX
include/libunwind.h)

find_library(LIBUNWIND_LIBRARIES
NAMES unwind
HINTS ${LIBUNWIND_PREFIX}/lib)

find_path(LIBUNWIND_INCLUDE_DIRS
NAMES libunwind.h
HINTS ${LIBUNWIND_PREFIX}/include)
endif()

include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Libunwind DEFAULT_MSG LIBUNWIND_LIBRARIES LIBUNWIND_INCLUDE_DIRS)
Expand Down
2 changes: 1 addition & 1 deletion scripts/radiuss-spack-configs
Submodule radiuss-spack-configs updated 79 files
+5 −0 .gitlab/corona.yml
+13 −2 .gitlab/dane.yml
+5 −0 .gitlab/lassen.yml
+0 −99 .gitlab/ruby.yml
+3 −0 .gitlab/spack/ci-script.sh
+0 −7 .gitlab/spack/ci.yaml
+0 −1 .gitlab/spack/envs/cached-cmake/packages
+2 −2 .gitlab/spack/envs/cached-cmake/pipeline.yml
+0 −1 .gitlab/spack/envs/cached-cmake/repo.yaml
+27 −30 .gitlab/spack/envs/cached-cmake/spack.yaml
+1 −0 .gitlab/spack/envs/cached-cmake/spack_repo/llnl_radiuss/packages
+1 −0 .gitlab/spack/envs/cached-cmake/spack_repo/llnl_radiuss/repo.yaml
+0 −1 .gitlab/spack/envs/shared-ci/packages
+2 −2 .gitlab/spack/envs/shared-ci/pipeline.yml
+0 −1 .gitlab/spack/envs/shared-ci/repo.yaml
+24 −26 .gitlab/spack/envs/shared-ci/spack.yaml
+1 −0 .gitlab/spack/envs/shared-ci/spack_repo/llnl_radiuss/packages
+1 −0 .gitlab/spack/envs/shared-ci/spack_repo/llnl_radiuss/repo.yaml
+6 −2 .gitlab/spack/generate-script.sh
+0 −19 .gitlab/spack/reindex-ruby.yml
+5 −0 .gitlab/tioga.yml
+5 −0 .gitlab/tuolumne.yml
+0 −14 .gitlab/variables.yml
+19 −0 RELEASE_NOTES.md
+0 −521 blueos_3_ppc64le_ib/compilers.yaml
+0 −1 blueos_3_ppc64le_ib/lassen/compilers.yaml
+231 −116 blueos_3_ppc64le_ib/lassen/packages.yaml
+247 −116 blueos_3_ppc64le_ib/packages.yaml
+4 −1 blueos_3_ppc64le_ib/spack.yaml
+1 −1 docs/sphinx/ci_implementation/index.rst
+7 −7 docs/sphinx/user_guide/how_to.rst
+1 −1 gitlab/radiuss-jobs/corona.yml
+4 −4 gitlab/radiuss-jobs/dane.yml
+6 −12 gitlab/radiuss-jobs/lassen.yml
+0 −22 gitlab/radiuss-jobs/ruby.yml
+1 −1 gitlab/radiuss-jobs/tioga.yml
+1 −1 gitlab/radiuss-jobs/tuolumne.yml
+0 −2 repo.yaml
+7 −3 spack_repo/llnl_radiuss/packages/blt/package.py
+0 −0 spack_repo/llnl_radiuss/packages/caliper/for_aarch64.patch
+52 −0 spack_repo/llnl_radiuss/packages/caliper/libunwind.patch
+34 −72 spack_repo/llnl_radiuss/packages/caliper/package.py
+0 −0 spack_repo/llnl_radiuss/packages/caliper/sampler-service-missing-libunwind-include-dir.patch
+0 −0 spack_repo/llnl_radiuss/packages/camp/camp-rocm6.patch
+0 −0 spack_repo/llnl_radiuss/packages/camp/libstdc++-13-missing-header.patch
+26 −4 spack_repo/llnl_radiuss/packages/camp/package.py
+37 −11 spack_repo/llnl_radiuss/packages/care/package.py
+0 −0 spack_repo/llnl_radiuss/packages/chai/change_mpi_target_name_umpire_patch.patch
+46 −10 spack_repo/llnl_radiuss/packages/chai/package.py
+16 −1 spack_repo/llnl_radiuss/packages/quandary/package.py
+58 −10 spack_repo/llnl_radiuss/packages/raja/package.py
+18 −7 spack_repo/llnl_radiuss/packages/raja_perf/package.py
+0 −0 spack_repo/llnl_radiuss/packages/umpire/camp_target_umpire_3.0.0.patch
+0 −0 spack_repo/llnl_radiuss/packages/umpire/cmake_version_check.patch
+0 −0 spack_repo/llnl_radiuss/packages/umpire/dual_blt_import_umpire_2022.10_2023.06.patch
+0 −0 spack_repo/llnl_radiuss/packages/umpire/export_includes.patch
+0 −0 spack_repo/llnl_radiuss/packages/umpire/missing_header_for_numeric_limits.patch
+37 −14 spack_repo/llnl_radiuss/packages/umpire/package.py
+0 −0 spack_repo/llnl_radiuss/packages/umpire/std-filesystem-pr784.patch
+3 −0 spack_repo/llnl_radiuss/repo.yaml
+0 −311 toss_4_x86_64_ib/compilers.yaml
+0 −311 toss_4_x86_64_ib/corona/compilers.yaml
+219 −43 toss_4_x86_64_ib/corona/packages.yaml
+0 −1 toss_4_x86_64_ib/dane/compilers.yaml
+220 −48 toss_4_x86_64_ib/packages.yaml
+0 −1 toss_4_x86_64_ib/poodle/compilers.yaml
+162 −27 toss_4_x86_64_ib/poodle/packages.yaml
+0 −194 toss_4_x86_64_ib/ruby/compilers.yaml
+0 −1 toss_4_x86_64_ib/ruby/config.yaml
+0 −278 toss_4_x86_64_ib/ruby/packages.yaml
+0 −1 toss_4_x86_64_ib/ruby/spack.yaml
+4 −1 toss_4_x86_64_ib/spack.yaml
+0 −144 toss_4_x86_64_ib_cray/compilers.yaml
+190 −93 toss_4_x86_64_ib_cray/packages.yaml
+4 −1 toss_4_x86_64_ib_cray/spack.yaml
+0 −1 toss_4_x86_64_ib_cray/tioga/compilers.yaml
+189 −92 toss_4_x86_64_ib_cray/tioga/packages.yaml
+0 −1 toss_4_x86_64_ib_cray/tuolumne/compilers.yaml
+189 −92 toss_4_x86_64_ib_cray/tuolumne/packages.yaml