Repository navigation
Pass C++ and CUDA standards to example CMake projects - #12008
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Summary
Priority: ➖ Normal Change: Bug fix Merge Risk: ⚪ Minimal · up to
|
🥳 CI Workflow Results🟩 Finished in 7m 09s: Pass: 100%/9 | Total: 48m 53s | Max: 6m 55s | Hits: 100%/856See results here. AI failure analysis1. libcudacxx fabric headers reject bare shared_memory_barrier in C++17 · 1 jobExplanation: The CUDA 13.4 public-header test compiles as C++17, but 30 fabric function signatures use the class template `cuda::shared_memory_barrier` without an explicit argument list. Its default scope still requires `shared_memory_barrier<>` in these parameter declarations; the PR diff does not touch the implicated headers. Evidence: Copy this prompt into a coding agentJobs: 2. cuOpt uses RMM stream APIs absent from RMM 26.12 · 1 jobExplanation: The cuOpt main branch is being compiled with RMM main/26.12, but cuOpt still references `rmm::cuda_stream_default` and calls `.view()` on `rmm::cuda_stream`, neither of which exists in that RMM API. The same mismatch occurs across the gRPC and mathematical-optimization sources, so one compatibility update or matched dependency pin should resolve the job. Evidence: Copy this prompt into a coding agentJobs: 3. MatX cuTensorNet link cannot resolve versioned cuSolver symbols · 1 jobExplanation: The CUDA 13.4 MatX build downloads cuTensorNet 25.09.1.12, then the Einsum test link fails on numerous `@libcusolver.so.12` references from that shared library. The log shows cuSolver on the link command, so symbol-version compatibility or shared-library retention/link semantics must be checked; the available evidence does not distinguish them conclusively. Evidence: Copy this prompt into a coding agentJobs: |
It seems the new GCC 16 defaults to C++ 20, but something fails with it and we need to explicitly pass C++ 17 to the example CMake project