Skip to content

Compiling v25.27.34303.5 with IGC v2.14.1 #838

@michel2323

Description

@michel2323

The release notes state that IGC v2.14.1 is the desired version. However, during the build process I get the following assertion:

ninja: job failed: cd /workspace/srcdir/compute-runtime/shared/source/built_ins/kernels && /usr/bin/cmake -E env LD_LIBRARY_PATH=/usr/lib/csl-musl-x86_64:/usr/lib/csl-glibc-x86_64:/usr/local/lib64:/usr/local/lib:/usr/lib64:/usr/lib:/lib64:/lib:/workspace/x86_64-linux-musl-cxx11/destdir/lib:/workspace/x86_64-linux-musl-cxx11/destdir/lib64:/opt/x86_64-linux-musl/x86_64-linux-musl/lib64:/opt/x86_64-linux-musl/x86_64-linux-musl/lib:/opt/x86_64-linux-gnu/x86_64-linux-gnu/lib64:/opt/x86_64-linux-gnu/x86_64-linux-gnu/lib:/workspace/destdir/lib64:/workspace/destdir/lib::/workspace/srcdir/compute-runtime/build/bin /workspace/srcdir/compute-runtime/build/bin/ocloc-25.27.1 -q -file /workspace/srcdir/compute-runtime/build/bin/built_ins/x64/xe3_core/bindless_fill_image1d_ptl.spv -spirv_input -device 30.3.0 -heapless_mode disable -force_stos_opt -64 -stateful_address_mode bindless -output bindless_fill_image1d_30_3_0 -output_no_suffix -out_dir /workspace/srcdir/compute-runtime/build/bin/built_ins/x64/xe3_core -internal_options -cl-intel-use-bindless-mode\ -cl-intel-use-bindless-advanced-mode -options -cl-kernel-arg-info

ocloc-25.27.1: /workspace/srcdir/intel-graphics-compiler/IGC/Compiler/igc_workaround_linux.cpp:221: void IGC::SetWorkaroundTable(SKU_FEATURE_TABLE*, IGC::CPlatform*): Assertion `0' failed.

Going to that line in IGC v2.14.1, it seems that the device (maybe XE3_LPG_3003) is not in the list.
https://github.com/intel/intel-graphics-compiler/blob/8044f62975eafe840d09ed00560385dab0bf9854/IGC/Compiler/igc_workaround_linux.cpp#L221

I am pretty confident that I used the right dependency versions listed in the IGC release notes. In IGC v2.15.3, I do see the missing device. I wanted to try that; however, there is no release page to guide me to the right dependency versions. I then tried to build without Xe3 support, but there are still device IDs that don't match.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions