[libcxx-commits] [flang] [clang] [clang-tools-extra] [llvm] [compiler-rt] [libcxx] [libc] [lldb] [lld] [NVPTX] Add support for -march=native in standalone NVPTX (PR #79373)

Joseph Huber via libcxx-commits libcxx-commits at lists.llvm.org
Thu Jan 25 13:01:28 PST 2024


jhuber6 wrote:

> > This method of compilation is not like CUDA, so we can't target all the GPUs at the same time.
> 
> I think this is the key fact I was missing. If the patch is only for a standalone compilation which does not do multi-GPU compilation in principle, then your approach makes sense.
> 
> I was arguing from the normal offloading which does have ability to target multiple GPUs.

Yes, this is more similar to OpenCL or just regular CPU compilation where we have a single job that creates a simple executable, terminal application style. So given a single target, the desire is to "pick me the one that will work on the default CUDA device without me needing to check." type thing.

https://github.com/llvm/llvm-project/pull/79373


More information about the libcxx-commits mailing list