Implement CubeCL reductions and linear-algebra parity
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Questa issue è un rollup non eseguibile la cui implementazione è suddivisa tra le issue figlie #44 e #45. Inizia leggendo queste issue e i prerequisiti condivisi di runtime/elementwise. Il lavoro è completato quando sono soddisfatti i criteri di accettazione elencati per reduction, algebra lineare, matmul, tolleranza, portabilità e benchmark.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Objective
Complete the numerically sensitive CubeCL tranche for reductions and current linear-algebra operations, including matrix multiplication.
Scope
All existing reductions, aggregation edge cases, matrix multiplication and other current linalg operations. Define deterministic behavior where guaranteed and explicit tolerances where parallel order changes floating-point results.
Acceptance criteria
- CubeCL conformance covers every current reduction and linalg operation supported by OpenCL.
- Empty axes, singleton axes, non-contiguous inputs, mixed supported dtypes, overflow/error cases, and batched shapes are tested where applicable.
- Matmul/reduction outputs match host references within documented tolerances.
- Kernel configuration does not assume NVIDIA-specific warp dimensions.
- Benchmarks record compilation separately from warm execution.
Parent: #33
Tembo-sized implementation issues
- #44 — reductions and numerical conformance
- #45 — matrix multiplication and current linalg operations
#44 and #45 may run concurrently after their shared runtime/elementwise prerequisites.
Tembo program boundary
This parent is a non-executable acceptance rollup. Tembo must be assigned to the child issues, and may not close this issue from a child PR.
automation:
eligible: false
executor_profile: tembo
readiness: rollup
primary_repository: TinyChain-Inc/ha-ndarray
base_branch: main
writable_scope: []
prerequisites: ["#44", "#45"]
concurrency_group: cubecl-numerical-rollup
required_commands: []
external_actions: none
draft_pr_only: true
completion_authority: human
- Lingua principale
- Rust
- Stelle
- 3
- Fork
- 2
- Merge medio
- 1h 19m
- PR unite (30g)
- 1
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun 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 TinyChain-Inc/ha-ndarray
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
TinyChain-Inc/ha-ndarray#50 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
TinyChain-Inc/ha-ndarray#49 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
TinyChain-Inc/ha-ndarray#48 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
TinyChain-Inc/ha-ndarray#47 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
TinyChain-Inc/ha-ndarray#46 ·
Tutte le issue di TinyChain-Inc/ha-ndarray
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
stellar/stellar-cli#2773 ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
voidzero-dev/oxc-angular-compiler#511 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 86/100
yantrikos/yantrik-os#539 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
documentation station:mac ui-dashboard
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
rolter-ai/rolter#2490 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno