Skip to content

Add cuda-oxide J2K decode store kernels#34

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

Add cuda-oxide J2K decode store kernels#34
jcwal1516 merged 1 commit into
mainfrom
impl/cuda-oxide-j2k-decode-store

Conversation

@jcwal1516

Copy link
Copy Markdown
Member

Summary

  • add opt-in cuda-oxide PTX for J2K decode store and inverse-MCT kernels
  • route decode store/MCT launchers through cuda-oxide only when the feature and env switch are both enabled
  • document the new env controls and unsafe device-kernel audit row

Validation

  • cargo test -p j2k-cuda-runtime --all-targets --features cuda-oxide-j2k-decode-store
  • cargo clippy -p j2k-cuda-runtime --all-targets --features cuda-oxide-j2k-decode-store -- -D warnings
  • cargo xtask unsafe-audit
  • cargo test -p xtask --test repo_lint
  • remote CUDA host: cargo oxide build --arch sm_89 in cuda_oxide_j2k_decode_store
  • remote CUDA host: strict runtime test with J2K_CUDA_USE_OXIDE_J2K_DECODE_STORE=1 and J2K_REQUIRE_CUDA_OXIDE_J2K_DECODE_STORE=1, 95 passed
  • remote CUDA host: combined cuda-oxide feature/runtime test for CopyU8 + J2K encode + J2K decode store, 98 passed

Base automatically changed from impl/cuda-oxide-j2k-encode-stages to main June 22, 2026 04:23
@jcwal1516 jcwal1516 merged commit a655e1a into main Jun 22, 2026
61 of 62 checks passed
@jcwal1516 jcwal1516 deleted the impl/cuda-oxide-j2k-decode-store branch June 22, 2026 04:27
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