Skip to content

Conversation

@michaelmckinsey1
Copy link
Collaborator

Description

  • Replace with: A short description of the change, including motivation and context.
  • Replace with: A list of any dependencies.
  • Replace with: Link(s) to relevant issue(s)
  • Complete the checklist for a relevant section(s) below
  • Delete sections below that are not relevant to this PR

Adding/modifying a system (docs: Adding a System)

  • Add/modify systems/system_name/system.py file
  • Add/modify systems/all_hardware_descriptions/hardware_name/hardware_description.yaml which will appear in the docs catalogue

Adding/modifying a benchmark (docs: Adding a Benchmark)

  • If modifying the source code of a benchmark: create, self-assign, and link here a follow up issue with a link to the PR in the benchmark repo.
  • If package.py upstreamed to Spack is insufficient, add/modify repo/benchmark_name/package.py plus: create, self-assign, and link here a follow up issue with a link to the PR in the Spack repo.
  • If application.py upstreamed to Ramble is insufficient, add/modify repo/benchmark_name/application.py plus: create, self-assign, and link here a follow up issue with a link to the PR in the Ramble repo.
  • Tags in Ramble's application.py or in repo/benchmark_name/application.py will appear in the docs catalogue
  • Add/modify an experiments/benchmark_name/experiment.py to define an experiment

Adding/modifying core functionality, CI, or documentation:

  • Update docs
  • Update .github/workflows and .gitlab/tests unit tests (if needed)

@michaelmckinsey1 michaelmckinsey1 self-assigned this Oct 28, 2025
@github-actions github-actions bot added experiment New or modified experiment system New or modified system config application labels Oct 28, 2025
Comment on lines +373 to +384

# Create a post-project include that runs after languages are enabled
after = join_path(self.stage.source_path, "force_cupti_after.cmake")
with open(after, "w") as f:
f.write(
"cmake_policy(SET CMP0074 NEW)\n"
"find_package(CUDAToolkit REQUIRED COMPONENTS cupti)\n"
)

# Use CMAKE_PROJECT_INCLUDE (not TOP_LEVEL) so it runs after project()
options.append(f"-DCMAKE_PROJECT_INCLUDE={after}")

Copy link
Collaborator Author

@michaelmckinsey1 michaelmckinsey1 Oct 28, 2025

Choose a reason for hiding this comment

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

This should be upstreamed to rajaperf cmakelists Nevermind, I got a similar issue with kripke, so this is a caliper issue

{
"spec": f"cufft@{cuda_version}",
"prefix": f"/usr/tce/packages/cuda/cuda-{cuda_version}",
"prefix": f"/collab/usr/global/tools/nvidia/nvhpc/toss_4_x86_64_ib/nvhpc-25.1/Linux_x86_64/25.1/compilers/",
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

This change does not work, maybe need to point at /collab/usr/global/tools/nvidia/nvhpc/toss_4_x86_64_ib/nvhpc-25.1/Linux_x86_64/25.1/math_libs/12.6/include/? or the issue is there are needed libraries in both dirs (nvhpc dir structure different from cuda).

@michaelmckinsey1 michaelmckinsey1 modified the milestone: December25 tag Nov 24, 2025
@michaelmckinsey1
Copy link
Collaborator Author

Not necessary for milestone since specific to cuda-activity-profile config, which we do not run in the tutorial

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

Labels

application experiment New or modified experiment system New or modified system config

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants