Enable opt-out for bitwise comparable payload requirement
I maintainer di solito rispondono entro 2 giorni
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 38/100
Direzione di ricerca
Inizia individuando il percorso di inserimento di packed-CAS e il controllo is_bitwise_comparable_v. Traccia il modo in cui vengono applicati i requisiti del payload, quindi individua la posizione nella documentazione per l'esempio richiesto. Il lavoro è completato quando il requisito rimane abilitato per impostazione predefinita, gli utenti possono disabilitarlo tramite CUCO_REQUIRE_BITWISE_COMPARABLE_PAYLOADS e la disabilitazione è documentata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Background
We currently require payload types to be bitwise comparable, which is required when we use the "packed CAS" insertion strategy.
Discussion from #426:
we could consider skipping the packed-CAS code path when is_bitwise_comparable_v(Key) && !is_bitwise_comparable_v(Value)
I'd rather keep performance-related settings as an opt-out rather than opt-in, i.e., we could add a global flag CUCO_REQUIRE_BITWISE_COMPARABLE_PAYLOADS which is on by default but can be turned off by the user.
This, of course, should be documented with an example.
Originally posted by @sleeepyjack in https://github.com/NVIDIA/cuCollections/discussions/426#discussioncomment-8213879
- Lingua principale
- Cuda
- Stelle
- 671
- Fork
- 122
- Merge medio
- 4g 21h
- PR unite (30g)
- 10
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di NVIDIA/cuCollections
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
NVIDIA/cuCollections#858 ·
I maintainer di solito rispondono entro 2 giorni
-
Add cuco::detail::stream_sync(cuda::stream_ref) to centralize CCCL version-specific API namingForse di nuovo libera @0z5a l’ha presa 21 giorni fa e non c’è nessuna pull request aperta. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
NVIDIA/cuCollections#840 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
nvidia-runners
Difficoltà 1/5 1-3 ore Idoneità per principianti 25/100
NVIDIA/cuCollections#853 ·
I maintainer di solito rispondono entro 2 giorni
-
Add byte-oriented sizing and validation utilities for `bloom_filter`Forse già presa @yuweih205 l’ha presa 34 giorni fa. Apertahelps: rapids topic: bloom_filter type: feature request
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
NVIDIA/cuCollections#829 · 2 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
topic: performance type: feature request
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
NVIDIA/cuCollections#817 · 7 commenti · 1 reazione ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di NVIDIA/cuCollections
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
notch8/iiif_print#430 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
influxdata/openapi#660 ·
-
bug IIIF interoperability
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100