Skip to content

[EPIC] Use programmatic dependent launch in all CUB algorithms #3115

Open
3 of 3 issues completed
Open

Description

@bernhardmgruber

Programmatic dependent launch (PDL) allows subsequent kernels to skip a device-wide synchronization (executed on the host) and instead synchronize on the device at a source location specified by the programmer. This can eliminate bubbles inside a stream when a kernel is finishing until the next kernel can ramp up.

We should evaluate where we can use this feature in CUB and then add it wherever it shows a benefit.

Activity

  1. changed the title [-]Use programmatic dependent launch in all CUB algorithms[/-] [+][EPIC] Use programmatic dependent launch in all CUB algorithms[/+] on Dec 10, 2024
  2. gevtushenko commented on Dec 11, 2024

    @gevtushenko
    Collaborator
  3. charan-003 commented on Oct 6, 2026

    @charan-003
    Contributor

    Hi @bernhardmgruber , I was reading about PDL and it seems really interesting. I’d like to try implementing it for DeviceCopy if it’s still available

  4. bernhardmgruber commented on Oct 6, 2026

    @bernhardmgruber
    ContributorAuthor

    Sure, give it a try!

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

Metadata

Metadata

Labels

cubFor all items related to CUB

Type

No type

Projects

  • Status
    Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions