From 3a5539b7db73a1f2a90c21abd886ed1cf5520d45 Mon Sep 17 00:00:00 2001 From: Chenggang Zhao Date: Thu, 3 Apr 2025 15:47:59 +0800 Subject: [PATCH] Use `c++20` --- deep_gemm/jit/compiler.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deep_gemm/jit/compiler.py b/deep_gemm/jit/compiler.py index aad8939..fec2eb9 100644 --- a/deep_gemm/jit/compiler.py +++ b/deep_gemm/jit/compiler.py @@ -96,7 +96,7 @@ def put(path, data, is_binary=False): def build(name: str, arg_defs: tuple, code: str) -> Runtime: # Compiler flags - nvcc_flags = ['-std=c++17', '-shared', '-O3', '--expt-relaxed-constexpr', '--expt-extended-lambda', + nvcc_flags = ['-std=c++20', '-shared', '-O3', '--expt-relaxed-constexpr', '--expt-extended-lambda', '-gencode=arch=compute_90a,code=sm_90a', '--ptxas-options=--register-usage-level=10' + (',--verbose' if 'DG_PTXAS_VERBOSE' in os.environ else ''), # Suppress some unnecessary warnings, such as unused variables for certain `constexpr` branch cases