From c6188cb128d18ac9629483bdc78c21c6a056de66 Mon Sep 17 00:00:00 2001 From: Florian Deconinck Date: Tue, 12 May 2026 15:46:17 -0400 Subject: [PATCH] Do not apply `open_mp` flags on device compilers! --- src/gt4py/cartesian/backend/pyext_builder.py | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/gt4py/cartesian/backend/pyext_builder.py b/src/gt4py/cartesian/backend/pyext_builder.py index 8b1548cf28..7f20749add 100644 --- a/src/gt4py/cartesian/backend/pyext_builder.py +++ b/src/gt4py/cartesian/backend/pyext_builder.py @@ -158,18 +158,9 @@ def get_gt_pyext_build_opts( extra_link_args=extra_link_args, ) - if gt_config.build_settings["openmp"]["use_openmp"]: + if gt_config.build_settings["openmp"]["use_openmp"] and not uses_cuda: cpp_flags = gt_config.build_settings["openmp"]["cppflags"] - if uses_cuda: - cuda_flags = [] - for cpp_flag in cpp_flags: - if is_rocm_gpu: - cuda_flags.extend([cpp_flag]) - else: - cuda_flags.extend(["--compiler-options", cpp_flag]) - build_opts["extra_compile_args"]["cuda"].extend(cuda_flags) - elif cpp_flags: - build_opts["extra_compile_args"].extend(cpp_flags) + build_opts["extra_compile_args"].extend(cpp_flags) ld_flags = gt_config.build_settings["openmp"]["ldflags"] if ld_flags: