Skip to content

Conversation

@jabraham17
Copy link
Member

@jabraham17 jabraham17 commented Dec 16, 2025

Adds support for using Chapel with ROCm 6.3.

This PR does not resolve the issue with halting described in #26934, rather it just assumes it to be an acceptable error message.

TODO

  • update docs
  • open an issue for halting on ROCm 6.3
  • Add CI configs for ROCm 6.3
  • start_test test/gpu/native with CHPL_GPU=amd
  • start_test test/gpu/native with CHPL_GPU=amd and CHPL_COMM=ofi

Resolves #26934

[Reviewed by @]

Signed-off-by: Jade Abraham <[email protected]>
Signed-off-by: Jade Abraham <[email protected]>
MIN_ROCM6_REQ_VERSION = "6.0"
MAX_ROCM6_REQ_VERSION = "6.3" # upper bound non-inclusive
MAX_ROCM6_REQ_VERSION_NICE = "6.2.x"
MAX_ROCM6_REQ_VERSION = "6.4" # upper bound non-inclusive
Copy link
Contributor

Choose a reason for hiding this comment

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

Semi serious question: Should we drop upper bounds here and let people try whatever version they might want to? Looking at the diff here, the only real "fix" here is this bump it looks like. Are we unnecessarily creating work for us to bump this up for each ROCm version?

Copy link
Member Author

Choose a reason for hiding this comment

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

I would not be that opposed to removing the upper bound. I think it is a nicer user experience that users can only use Chapel with known-to-work versions, rather than getting build/runtime errors. However, its a maintenance burden and can also frustrate users.

Maybe a good compromise is to turn it into a warning?

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ROCm 6.3 support

2 participants