[FEA] Support concurrent insert/find for static_map when size of K-V pair is greater than 8 bytes
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comience leyendo la implementación de static_map y su comportamiento actual de find/insert concurrentes, y compárelo después con el uso de cuDF concurrent_unordered_map descrito en la issue. El trabajo estará completo cuando static_map admita operaciones find/insert concurrentes para pares clave-valor de más de 8 bytes, incluidos los payloads complejos necesarios para el caso de uso de renumbering de cuGraph.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
An optimized implementation of string renumbering in cuGraph requires building histogram with metadata along with frequency as the payload. The metadata is required for optimal performance of subsequent operations in the renumbering implementation. CUDA kernel concurrently finds/inserts the data in HT.
Since CuCollection currently doesn't support concurrent insert/find for more than 8 byte KV pair size, we currently cuDF concurrent_unordered_map with some manual checking to check update of payload values.
It would be great if CuCo supports concurrent find/insert on complex payloads for static_map.
- Lenguaje dominante
- Cuda
- Estrellas
- 671
- Forks
- 122
- Merge medio
- 4 d 21 h
- PR fusionados (30 d)
- 10
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de NVIDIA/cuCollections
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
NVIDIA/cuCollections#858 ·
Los mantenedores suelen responder en 2 días
-
Add cuco::detail::stream_sync(cuda::stream_ref) to centralize CCCL version-specific API namingQuizá libre de nuevo @0z5a la tomó hace 21 días y no hay ningún pull request abierto. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
NVIDIA/cuCollections#840 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
nvidia-runners
Dificultad 1/5 1-3 horas Aptitud para principiantes 25/100
NVIDIA/cuCollections#853 ·
Los mantenedores suelen responder en 2 días
-
Add byte-oriented sizing and validation utilities for `bloom_filter`Posiblemente ocupada @yuweih205 la tomó hace 34 días. Abiertohelps: rapids topic: bloom_filter type: feature request
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
NVIDIA/cuCollections#829 · 2 comentarios ·
Los mantenedores suelen responder en 2 días
-
topic: performance type: feature request
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
NVIDIA/cuCollections#817 · 7 comentarios · 1 reacción ·
Los mantenedores suelen responder en 2 días
Todos los issues de NVIDIA/cuCollections
Issues similares
-
area/install-update comp/gateway P0 sweeper:risk-compatibility type/bug
Dificultad 2/5 Menos de una hora Aptitud para principiantes 72/100
NousResearch/hermes-agent#135997 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Team: SCM
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
microsoft/BCApps#12652 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
area:auth bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
ArchiveLabs/lenny#242 ·
Los mantenedores suelen responder en 1 día