Skip to content

Add cuda-oxide HTJ2K packetization#42

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

Add cuda-oxide HTJ2K packetization#42
jcwal1516 merged 1 commit into
mainfrom
impl/cuda-oxide-htj2k-packetize

Conversation

@jcwal1516

Copy link
Copy Markdown
Member

Summary

  • add a cuda-oxide implementation of the HTJ2K packet header/body assembly kernel
  • route HTJ2K packetization through J2K_CUDA_USE_OXIDE_J2K_ENCODE when the cuda-oxide encode PTX is built
  • update cuda-oxide docs, env vars, and unsafe audit coverage

Validation

Local:

  • cargo fmt --check
  • cargo fmt --check --manifest-path crates/j2k-cuda-runtime/src/cuda_oxide_j2k_encode/simt/Cargo.toml
  • git diff --check
  • cargo test -p j2k-cuda-runtime --all-targets --features cuda-oxide-j2k-encode
  • cargo clippy -p j2k-cuda-runtime --all-targets --features cuda-oxide-j2k-encode -- -D warnings
  • cargo test -p xtask --test repo_lint
  • cargo xtask unsafe-audit

CUDA host jcwal@100.75.125.59, RTX 4070 SUPER / sm_89:

  • cargo oxide build --arch sm_89 in crates/j2k-cuda-runtime/src/cuda_oxide_j2k_encode
  • strict j2k-cuda-runtime with cuda-oxide-j2k-encode: 96 passed
  • cargo test -p j2k-cuda --test htj2k_cuda_kernels --features cuda-runtime packetization: 6 passed
  • combined strict all-oxide j2k-cuda-runtime: 105 passed
  • cargo +nightly clippy --manifest-path crates/j2k-cuda-runtime/src/cuda_oxide_j2k_encode/simt/Cargo.toml -- -D warnings

@jcwal1516 jcwal1516 merged commit b5beb35 into main Jun 22, 2026
61 of 62 checks passed
@jcwal1516 jcwal1516 deleted the impl/cuda-oxide-htj2k-packetize branch June 22, 2026 07:22
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