tra accepted this revision.
tra added inline comments.
This revision is now accepted and ready to land.


================
Comment at: clang/lib/Driver/Driver.cpp:2538
+        : CudaActionBuilderBase(C, Args, Inputs, Action::OFK_Cuda) {
+      DefaultCudaArch = CudaArch::SM_20;
+    }
----------------
hliao wrote:
> tra wrote:
> > This technically depends on the CUDA version.
> > We do have CUDA version info in `clang/lib/Driver/ToolChains/Cuda.h`
> > The default for NVCC has been sm_30 since CUDA-9.0.  In fact sm_20 is not 
> > supported at all by CUDA-9.0+ at all , so we should bump the default to 
> > sm_30 for those versions.
> > 
> unfortunately, when the action build is running, the CUDA is not detected 
> yet, I probably revise the detection logic to update CUDA's default gpu arch 
> after successful detection
OK. If there's no easy way to do it here, it's probably not worth doing it just 
to keep sm_20 as the default.
sm_20 has not been supported by the last two major CUDA releases and it makes 
little sense to have the default that does not work for the majority of current 
users.

I think we should just bump the default to sm_30 for all currently supported 
CUDA versions in a separate patch. I can do it once this patch lands.





Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D68394/new/

https://reviews.llvm.org/D68394



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to