Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[BUILD] CUDA 13 drops support for pre-Turing architectures

Aperta
#2,132 6 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
52/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
cmake, cpp
Ambito
build-system

Direzione di ricerca

Inizia in CMakeLists.txt, alla definizione di CUDA_TARGET_ARCH, e traccia come vengono configurati la versione di CUDA e i target PTX per src/testshade/optix_grid_renderer.ptx e src/testrender/optix_raytracer.ptx. Riproduci il malfunzionamento con CUDA 13.3.0, quindi verifica che la configurazione funzioni per CUDA 13, preservando il comportamento previsto per le versioni precedenti di CUDA.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

While trying to build OSL 1.15.5.0 with LLVM 22.1.7 and CUDA 13.3.0 I got the following build failure:

nvcc fatal   : Unsupported gpu architecture 'sm_60'

when trying to build:

src/testshade/optix_grid_renderer.ptx
src/testrender/optix_raytracer.ptx

CMakeLists.txt has:

set (CUDA_TARGET_ARCH "sm_60" CACHE STRING "CUDA GPU architecture (e.g. sm_50)")

which calls for Pascal architecture. I updated my Conan recipe to set that to "sm_75" (Turing) when detecting CUDA 13 or newer, I don't know if OSL makes any claims about CUDA 13 compatibility yet, but it might be good to have CMakeLists.txt adjust the baseline GPU architecture based on the detected CUDA version?

Lingua principale
C++
Stelle
2.3k
Fork
415
Merge medio
2g 10h
PR unite (30g)
14

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di AcademySoftwareFoundation/OpenShadingLanguage

Tutte le issue di AcademySoftwareFoundation/OpenShadingLanguage

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.