Skip to content

Cri - #734

Draft
jiqing-feng wants to merge 7 commits into
huggingface:mainfrom
jiqing-feng:cri
Draft

Cri#734
jiqing-feng wants to merge 7 commits into
huggingface:mainfrom
jiqing-feng:cri

Conversation

@jiqing-feng

Copy link
Copy Markdown
Contributor

No description provided.

Signed-off-by: jiqing-feng <jiqing.feng@intel.com>
Signed-off-by: jiqing-feng <jiqing.feng@intel.com>
ocloc 25.35 rejects the 'cri' device (Failed to parse target: cri - invalid
device), which breaks the pvc,bmg,cri fat-binary link. Bump compute-runtime to
26.22.38646.4 (IGC v2.36.3, gmmlib 22.10.0) whose ocloc recognises cri.
The v0.9.1 tag predates the Crescent Island (cri) reverse-kernel support; pin to
the upstream commit that landed it (sycl-tla d54352d, 'Upstream CRI code #833')
so the Nix build can compile the cri AOT images. Revert to a released tag once
one containing cri is available.
Build one .so with three AOT images. fp16/bf16 kernels compile for
intel_gpu_pvc,intel_gpu_bmg_g21,spir64_gen; MXFP kernels are gated behind
__SYCL_TARGET_INTEL_GPU_CRI__ and compile spir64_gen-only, AOT-lowered to
cri via -device cri. Emit one -Xspirv-translator=<alias> per offload target
so the custom -spirv-ext reaches every image (translator replaces, not merges).
@jiqing-feng
jiqing-feng marked this pull request as draft July 29, 2026 07:15
Signed-off-by: jiqing-feng <jiqing.feng@intel.com>
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