Skip to content

Conversation

@shumway
Copy link
Collaborator

@shumway shumway commented Jan 15, 2026

SLES15 is a legacy platform with limited C++20 ecosystem support. The CK Builder (#3574) requires C++20.

While the ROCm compiler supports C++20, the older system libraries and standard library implementation on SLES15 does not reliably support all C++20 features required by the experimental CK Builder

I tried some workarounds, but decided we should disable the builder for SLES15 in our CI. I verified this will not impact our builder integration with MIOpen. I made the following changes to our Jenkinsfile:

  1. Added -DCK_EXPERIMENTAL_BUILDER=OFF to the setup_args to explicitly disable the experimental builder

  2. Added a detailed comment explaining why this is necessary:

1. Added `-DCK_EXPERIMENTAL_BUILDER=OFF` to the `setup_args` to explicitly disable the experimental builder

2. Added a detailed comment explaining why this is necessary:

   - SLES15 is a legacy platform with limited C++20 ecosystem support
   - While the ROCm compiler supports C++20, the older system libraries and standard library implementation on SLES15 does not reliably support all C++20 features required by the experimental CK Builder
@shumway shumway changed the title Disable CK Builder for SLES15 in Jenkins CI [CK_BUILDER] Disable CK Builder for SLES15 in Jenkins CI Jan 15, 2026
@illsilin illsilin merged commit 2d233c8 into develop Jan 16, 2026
17 of 19 checks passed
@illsilin illsilin deleted the jshumway/disable-sles-builder branch January 16, 2026 18:36
Zakhrov pushed a commit to Zakhrov/composable_kernel that referenced this pull request Jan 17, 2026
1. Added `-DCK_EXPERIMENTAL_BUILDER=OFF` to the `setup_args` to explicitly disable the experimental builder

2. Added a detailed comment explaining why this is necessary:

   - SLES15 is a legacy platform with limited C++20 ecosystem support
   - While the ROCm compiler supports C++20, the older system libraries and standard library implementation on SLES15 does not reliably support all C++20 features required by the experimental CK Builder
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.

4 participants