Skip to content

Add back support for force-inlining #313

Closed as duplicate
Closed as duplicate

Activity

  1. lcw commented on Jun 29, 2022

    @lcw
    Collaborator

    That would be great. I tried to add it to CUDA.jl and it is not working yet. See JuliaGPU/CUDA.jl#1554 for details.

  2. vchuravy commented on Sep 23, 2022

    @vchuravy
    MemberAuthor

    Thinking about this today, we have three options:

    1. Add it as a parameter to kernel construction
    2. Add it as a paramater to kernel launch
    3. Turn it on by default
  3. matinraayai commented on Sep 26, 2022

    @matinraayai

    @vchuravy I think adding it as a parameter to kernel construction is a good idea.

  4. vchuravy commented on Sep 26, 2022

    @vchuravy
    MemberAuthor

    @matinraayai would you be interested in trying to add that?

  5. matinraayai commented on Dec 15, 2022

    @matinraayai

    @lcw it seems that your PR for adding force-inlining support has been merged. If so can we close this issue?

  6. lcw commented on Dec 16, 2022

    @lcw
    Collaborator

    I think we still need to add forced inlining to the other GPU backends and then add a kernel construction parameter to kernel abstractions.

  7. matinraayai commented on Dec 17, 2022

    @matinraayai

    Okay I'll investigate GCN.

  8. added
    kernelsWriting and compiling kernels: kernel language, intrinsics, codegen, back-end interface.
    on Oct 19, 2026
  9. maleadt commented on Oct 19, 2026

    @maleadt
    Member

    Duplicate of #839. All back ends now accept or imply always_inline (AMDGPU always inlines, CUDABackend and oneAPIBackend take it as a field); exposing it per @kernel is what #839 proposes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    kernelsWriting and compiling kernels: kernel language, intrinsics, codegen, back-end interface.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions