[FEA] Add kernel launch wrapper
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
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
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
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus NVIDIA/cuCollections
-
Add cuco::detail::stream_sync(cuda::stream_ref) to centralize CCCL version-specific API namingEvtl. wieder frei @0z5a hat das vor 46 Tagen übernommen, und es ist kein Pull Request offen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
NVIDIA/cuCollections#840 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
nvidia-runners
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 25/100
NVIDIA/cuCollections#853 ·
Maintainer antworten meist innerhalb von 1 Tag
-
topic: performance type: feature request
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
NVIDIA/cuCollections#817 · 7 Kommentare · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
good first issue P2: Nice to have type: improvement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 38/100
NVIDIA/cuCollections#805 · 4 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
[FEA] Add MPSC/MPMC concurrent queueEvtl. wieder frei @sleeepyjack hat das vor 285 Tagen übernommen, und es ist kein Pull Request offen. Offenmaintainer-only type: feature request
NVIDIA/cuCollections#791 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in NVIDIA/cuCollections
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
ROCm/rocm-systems#14764 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
Schwierigkeit 2/5 Unter einer Stunde Anfängerfreundlichkeit 80/100
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
amr bug 🔥 diagnostics outputs
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
PHAREHUB/PHARE#1348 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen