Skip to content

Add cuda-oxide J2K dequantize kernels#35

Merged
jcwal1516 merged 1 commit into
mainfrom
impl/cuda-oxide-j2k-dequantize
Jun 22, 2026
Merged

Add cuda-oxide J2K dequantize kernels#35
jcwal1516 merged 1 commit into
mainfrom
impl/cuda-oxide-j2k-dequantize

Conversation

@jcwal1516

Copy link
Copy Markdown
Member

Summary

  • add opt-in cuda-oxide J2K dequantize PTX build and runtime dispatch
  • port HTJ2K dequantize, multi-dequantize, and cleanup-dequantize kernels to cuda-oxide
  • document J2K_CUDA_USE_OXIDE_J2K_DEQUANTIZE and J2K_REQUIRE_CUDA_OXIDE_J2K_DEQUANTIZE

Validation

  • local: cargo test -p j2k-cuda-runtime --all-targets --features cuda-oxide-j2k-dequantize
  • local: cargo clippy -p j2k-cuda-runtime --all-targets --features cuda-oxide-j2k-dequantize -- -D warnings
  • local: cargo xtask unsafe-audit
  • local: cargo test -p xtask --test repo_lint
  • local: cargo fmt --check
  • local: cargo fmt --check --manifest-path crates/j2k-cuda-runtime/src/cuda_oxide_j2k_dequantize/simt/Cargo.toml
  • local: git diff --check
  • CUDA host: standalone cargo oxide build --arch sm_89
  • CUDA host: strict runtime test with J2K_REQUIRE_CUDA_OXIDE_J2K_DEQUANTIZE=1, 95 passed
  • CUDA host: combined strict runtime test with copy-u8, J2K encode, decode-store, and dequantize cuda-oxide features required, 99 passed

Base automatically changed from impl/cuda-oxide-j2k-decode-store to main June 22, 2026 04:27
@jcwal1516 jcwal1516 merged commit 7a69c13 into main Jun 22, 2026
61 of 62 checks passed
@jcwal1516 jcwal1516 deleted the impl/cuda-oxide-j2k-dequantize branch June 22, 2026 04:36
jcwal1516 added a commit that referenced this pull request Jun 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant