Qualify HRX dense WMMA after Loom removes a live template provider
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza con la evidencia de #3080 y reproduce el fallo usando loom-link y loom-compile sin modificar; después inspecciona loom/src/loom/transforms/symbol/template_selection.c:585 y el comportamiento de inline-callables. Usa test-hrx-ops y la receta exacta de WMMA densa como comprobaciones de cualificación. Se considera terminado cuando una regresión upstream-native falla antes de la corrección, las dependencias activas del proveedor sobreviven al inlining, la receta exacta compila y la revisión independiente y la prueba de operación nativa pasan.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Row: BACKEND-ROCM
Native HRX qualification for #3080 fails because Loom removes a live template provider during dense WMMA compilation. This issue owns the bounded compiler repair and its qualification evidence.
At ROCm/hrx-system 6bcd5a4ff111fa5bf160ab9f4592ca8e7cc810b1 and AMD-Ecosystem/llama.cpp 6319038132ed12f968ea68f37753f705da830ea8, test-hrx-ops on an RX 7900 XTX fails at the first Q4_K dense WMMA case: input_size=2048, output_size=128, token_count=2, output_accumulation=0, output_unary_op=23, weight_format=4. The native backend detects gfx1100 successfully.
Unmodified loom-link plus loom-compile reproduces the same failure without a GPU. The first template selection succeeds. inline-callables then removes template definitions while scalar template calls to ggml_unary_f32_apply remain. The next selection reports template.call callee has no template provider contract at loom/src/loom/transforms/symbol/template_selection.c:585.
The owning operator retains the exact linked recipe, pass snapshots, source pins, commands, and failed GPU run under the #3080 evidence. The repair must add an upstream-native regression that fails before the change, preserve live provider dependencies through inlining, compile the exact dense recipe, and pass independent review. Root reruns the native operation test. Do not weaken a verifier, tolerance, or operation contract, and do not treat this failure as a gfx1100 hardware limitation.
Use a committed scoped spec before implementation. The #3080 operator owns the work and the eventual disposition of the upstream patch. Native performance remains unaccepted until its declared correctness gate passes.
- Lenguaje dominante
- C++
- Estrellas
- 440
- Forks
- 55
- Merge medio
- 1 d 4 h
- PR fusionados (30 d)
- 366
Preparar el entorno
- 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 mudler/vllm.cpp
-
[Windows] full build fails in tools/bench/conv1d_scaling_probe.cpp (POSIX-only sys/resource.h)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/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 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
Todos los issues de mudler/vllm.cpp
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
lxqt/qtermwidget#688 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
cpinitiative/usaco-guide#6665 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
mpfaffenberger/privateer_reimagined#658 ·
Los mantenedores suelen responder en 1 día
-
Broken links in the docsAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
microsoft/onnxruntime#33018 ·
Los mantenedores suelen responder en 2 días
-
Type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 2 días