Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Implement CubeCL reductions and linear-algebra parity

Aperta
#36 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
rust
Ambito
data

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

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di TinyChain-Inc/ha-ndarray

Tutte le issue di TinyChain-Inc/ha-ndarray

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.