[FEA] Add kernel launch wrapper

Offen
#152 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
cpp
Bereich
hpc

Rechercherichtung

Beginne damit, die Bulk-Funktionen zu überprüfen, die derzeit bei Launches mit null Threads vorzeitige Ausstiege hinzufügen, und lies anschließend die im Issue referenzierte Diskussion im Pull Request #151. Ermittle das beabsichtigte Launch-Verhalten des Wrappers und wie es konsistent angewendet werden sollte. Erledigt ist die Aufgabe, wenn Kernel-Launches mit null Threads systematisch übersprungen werden, ohne wiederholte Prüfungen pro Funktion zu erfordern.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

good first issue P2: Nice to have type: feature request

Is your feature request related to a problem? Please describe.
Currently, we are adding early exits in all bulk functions to avoid launching kernels with 0 threads. This is laborious and should be done in a more systematic way.

Describe the solution you'd like
As mentioned in https://github.com/NVIDIA/cuCollections/pull/151#pullrequestreview-962008675, a kernel launch wrapper is desired to automate skipping kernel launches for 0 threads.

Vorherrschende Sprache
Cuda
Sterne
674
Forks
123
Ø Merge
19 Std. 7 Min.
Gemergte PRs (30 T.)
10

Entwicklungsumgebung

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus NVIDIA/cuCollections

Alle Issues in NVIDIA/cuCollections

Ähnliche Issues

Weitere Issues zu HPC

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.