[all-commits] [llvm/llvm-project] 1fce1d: [libc] Use `nvptx_kernel` attribute in NVPTX start...

Joseph Huber via All-commits all-commits at lists.llvm.org
Fri Mar 24 12:47:17 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1fce1d341b17762bb45bdc89520b00820fd63337
      https://github.com/llvm/llvm-project/commit/1fce1d341b17762bb45bdc89520b00820fd63337
  Author: Joseph Huber <jhuber6 at vols.utk.edu>
  Date:   2023-03-24 (Fri, 24 Mar 2023)

  Changed paths:
    M libc/startup/gpu/nvptx/CMakeLists.txt
    M libc/startup/gpu/nvptx/start.cpp

  Log Message:
  -----------
  [libc] Use `nvptx_kernel` attribute in NVPTX startup code

Summary:
A recent patch allowed us to emit a callable kernel from freestanding
NVPTX code. This allows us to move away from using the CUDA language.
This has several advantages in that it works around an entire assortment
of errors I was seeing while implementing RPC for Nvidia.




More information about the All-commits mailing list