From 8232fbae8b4c6463e8b8d0fe5e1935d67ac8c052 Mon Sep 17 00:00:00 2001 From: Artem Belevich Date: Thu, 24 Apr 2025 05:58:34 -0700 Subject: [PATCH] [CUDA] update ptxas and clang compilers with recent CUDA SDK versions. (#7593) --- etc/config/assembly.amazon.properties | 10 +++++++++- etc/config/cuda.amazon.properties | 22 +++++++++++++++------- 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/etc/config/assembly.amazon.properties b/etc/config/assembly.amazon.properties index 7206f79b4..8c1d862b6 100644 --- a/etc/config/assembly.amazon.properties +++ b/etc/config/assembly.amazon.properties @@ -260,7 +260,7 @@ compiler.llvmas_assertions_trunk.objdumper=/opt/compiler-explorer/gcc-snapshot/b compiler.llvmas_assertions_trunk.semver=(assertions trunk) compiler.llvmas_assertions_trunk.isNightly=true -group.ptxas.compilers=ptxasnvcc126u1:ptxasnvcc125u1:ptxasnvcc124u1:ptxasnvcc123u1:ptxasnvcc122u1:ptxasnvcc121:ptxasnvcc120u1:ptxasnvcc120:ptxasnvcc118:ptxasnvcc117u1:ptxasnvcc117:ptxasnvcc116u2:ptxasnvcc116u1:ptxasnvcc115:ptxasnvcc114u1:ptxasnvcc114:ptxasnvcc113u1:ptxasnvcc113:ptxasnvcc112u2:ptxasnvcc112u1:ptxasnvcc112:ptxasnvcc111u1:ptxasnvcc111:ptxasnvcc11u1:ptxasnvcc11:ptxasnvcc102:ptxasnvcc101u2:ptxasnvcc101u1:ptxasnvcc101:ptxasnvcc100:ptxasnvcc92:ptxasnvcc91 +group.ptxas.compilers=ptxasnvcc128u1:ptxasnvcc126u2:ptxasnvcc126u1:ptxasnvcc125u1:ptxasnvcc124u1:ptxasnvcc123u1:ptxasnvcc122u1:ptxasnvcc121:ptxasnvcc120u1:ptxasnvcc120:ptxasnvcc118:ptxasnvcc117u1:ptxasnvcc117:ptxasnvcc116u2:ptxasnvcc116u1:ptxasnvcc115:ptxasnvcc114u1:ptxasnvcc114:ptxasnvcc113u1:ptxasnvcc113:ptxasnvcc112u2:ptxasnvcc112u1:ptxasnvcc112:ptxasnvcc111u1:ptxasnvcc111:ptxasnvcc11u1:ptxasnvcc11:ptxasnvcc102:ptxasnvcc101u2:ptxasnvcc101u1:ptxasnvcc101:ptxasnvcc100:ptxasnvcc92:ptxasnvcc91 group.ptxas.baseName=PTX Assembler group.ptxas.compilerType=ptxas group.ptxas.demangler= @@ -396,6 +396,14 @@ compiler.ptxasnvcc126u1.objdumper=/opt/compiler-explorer/cuda/12.6.1/bin/nvdisas compiler.ptxasnvcc126u1.semver=12.6.1 compiler.ptxasnvcc126u1.exe=/opt/compiler-explorer/cuda/12.6.1/bin/ptxas +compiler.ptxasnvcc126u2.objdumper=/opt/compiler-explorer/cuda/12.6.2/bin/nvdisasm +compiler.ptxasnvcc126u2.semver=12.6.2 +compiler.ptxasnvcc126u2.exe=/opt/compiler-explorer/cuda/12.6.2/bin/ptxas + +compiler.ptxasnvcc128u1.objdumper=/opt/compiler-explorer/cuda/12.8.1/bin/nvdisasm +compiler.ptxasnvcc128u1.semver=12.8.1 +compiler.ptxasnvcc128u1.exe=/opt/compiler-explorer/cuda/12.8.1/bin/ptxas + group.beebasm.compilers=beebasm109 group.beebasm.versionFlag=--help diff --git a/etc/config/cuda.amazon.properties b/etc/config/cuda.amazon.properties index f7a42877e..5923007d8 100644 --- a/etc/config/cuda.amazon.properties +++ b/etc/config/cuda.amazon.properties @@ -259,7 +259,7 @@ compiler.nvcc128u1.nvdisasm=/opt/compiler-explorer/cuda/12.8.1/bin/nvdisasm compiler.nvcc128u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt compiler.nvcc128u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump -group.cuclang.compilers=cuclang700:cuclang800:cuclang900:cuclang1000:cuclang1001:cuclang1100:cuclang1600:cuclang1701:cuclang1810:cuclang1910:cuclang2010:cltrunk +group.cuclang.compilers=cuclang700:cuclang800:cuclang900:cuclang1000:cuclang1001:cuclang1100:cuclang1600:cuclang1701:cuclang1810:cuclang1910:cuclang2010-1251:cuclang2010-1261:cuclang2010-1262:cltrunk group.cuclang.isSemVer=true group.cuclang.baseName=clang group.cuclang.compilerType=clang-cuda @@ -315,16 +315,24 @@ compiler.cuclang1910.exe=/opt/compiler-explorer/clang-19.1.0/bin/clang++ compiler.cuclang1910.semver=19.1.0 compiler.cuclang1910.name=19.1.0 sm_90 CUDA-12.5.1 compiler.cuclang1910.options=--cuda-path=/opt/compiler-explorer/cuda/12.5.1 --cuda-gpu-arch=sm_90 --cuda-device-only -Wno-unknown-cuda-version -D_ALLOW_UNSUPPORTED_LIBCPP -compiler.cuclang2010.exe=/opt/compiler-explorer/clang-20.1.0/bin/clang++ -compiler.cuclang2010.semver=20.1.0 -compiler.cuclang2010.name=20.1.0 sm_90 CUDA-12.5.1 -compiler.cuclang2010.options=--cuda-path=/opt/compiler-explorer/cuda/12.5.1 --cuda-gpu-arch=sm_90 --cuda-device-only -Wno-unknown-cuda-version -D_ALLOW_UNSUPPORTED_LIBCPP +compiler.cuclang2010-1251.exe=/opt/compiler-explorer/clang-20.1.0/bin/clang++ +compiler.cuclang2010-1251.semver=20.1.0 +compiler.cuclang2010-1251.name=20.1.0 sm_90 CUDA-12.5.1 +compiler.cuclang2010-1251.options=--cuda-path=/opt/compiler-explorer/cuda/12.5.1 --cuda-gpu-arch=sm_90 --cuda-device-only -Wno-unknown-cuda-version -D_ALLOW_UNSUPPORTED_LIBCPP +compiler.cuclang2010-1261.exe=/opt/compiler-explorer/clang-20.1.0/bin/clang++ +compiler.cuclang2010-1261.semver=20.1.0 +compiler.cuclang2010-1261.name=20.1.0 sm_90 CUDA-12.6.1 +compiler.cuclang2010-1261.options=--cuda-path=/opt/compiler-explorer/cuda/12.6.1 --cuda-gpu-arch=sm_90 --cuda-device-only -Wno-unknown-cuda-version -D_ALLOW_UNSUPPORTED_LIBCPP +compiler.cuclang2010-1262.exe=/opt/compiler-explorer/clang-20.1.0/bin/clang++ +compiler.cuclang2010-1262.semver=20.1.0 +compiler.cuclang2010-1262.name=20.1.0 sm_90 CUDA-12.6.2 +compiler.cuclang2010-1262.options=--cuda-path=/opt/compiler-explorer/cuda/12.6.2 --cuda-gpu-arch=sm_90 --cuda-device-only -Wno-unknown-cuda-version -D_ALLOW_UNSUPPORTED_LIBCPP compiler.cltrunk.semver=trunk -compiler.cltrunk.name=trunk sm_90 CUDA-12.6.1 +compiler.cltrunk.name=trunk sm_100a CUDA-12.8.1 compiler.cltrunk.exe=/opt/compiler-explorer/clang-trunk/bin/clang++ compiler.cltrunk.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt -compiler.cltrunk.options=--gcc-toolchain=/opt/compiler-explorer/gcc-snapshot --cuda-path=/opt/compiler-explorer/cuda/12.6.1 --cuda-gpu-arch=sm_90 --cuda-device-only -Wno-unknown-cuda-version -D_ALLOW_UNSUPPORTED_LIBCPP +compiler.cltrunk.options=--gcc-toolchain=/opt/compiler-explorer/gcc-snapshot --cuda-path=/opt/compiler-explorer/cuda/12.8.1 --cuda-gpu-arch=sm_100a --cuda-device-only -Wno-unknown-cuda-version -D_ALLOW_UNSUPPORTED_LIBCPP group.hipclang.compilers=hiptrunk:hipclang-rocm-40502:hipclang-rocm-50002:hipclang-rocm-50103:hipclang-rocm-50203:hipclang-rocm-50302:hipclang-rocm-50700:hipclang-rocm-60002:hipclang-rocm-60102:hipclang-trunk-rocm-60102:hipclang-staging-rocm-60102:hipclang-rocm-60204:hipclang-trunk-rocm-60204:hipclang-staging-rocm-60204:hipclang-rocm-60303:hipclang-trunk-rocm-60303:hipclang-staging-rocm-60303 group.hipclang.isSemVer=true