Objective
Implement existing unary/binary elementwise operations, broadcasting, comparison/logical behavior and supported dtype conversion over the CubeCL foundation.
Acceptance criteria
Parent: #35
Tembo execution contract
automation:
eligible: true
executor_profile: tembo
readiness: blocked
primary_repository: TinyChain-Inc/ha-ndarray
base_branch: main
writable_scope:
- src/cubecl/elementwise/**
- src/cubecl/cast/**
- src/ops.rs
- tests/conformance/**
- benches/**
prerequisites:
- "#50 designated accelerator validation lane"
- "#41"
concurrency_group: cubecl-elementwise
required_commands:
- "cargo fmt --all -- --check"
- "cargo test --no-default-features --features cubecl"
- "cargo test --all-features"
evidence:
cpu_conformance: required
accelerator_conformance: required-on-designated-runner
actual_browser: not-required
benchmark_report: required
exact_hardware_and_driver_identity: required
external_actions: none
draft_pr_only: true
completion_authority: human
budget:
size: large
max_revisions: 3
max_wall_minutes: 180
Objective
Implement existing unary/binary elementwise operations, broadcasting, comparison/logical behavior and supported dtype conversion over the CubeCL foundation.
Acceptance criteria
Parent: #35
Tembo execution contract