Important build flag left out of IGC build
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| intel-graphics-compiler (Ubuntu) |
Fix Released
|
Medium
|
Shane McKee | ||
| Noble |
Fix Released
|
Medium
|
Shane McKee | ||
| Oracular |
Invalid
|
Medium
|
Shane McKee | ||
Bug Description
Our partners at Intel have informed us that we are missing a very important build flag for the IGC package:
-DIGC_OPTION_
Without this build flag enabled, we should expect to see instabilities such as pytorch crashes.
-------
[ Impact ]
* Users will notice that some software that depends on IGC will be less stable
[ Test Plan ]
* Intel has done testing on their end and assures us that this is a necessary build flag for their software stack to work as intended.
* As Pavel has mentioned below, we can check that this is working as intended by running "$ ocloc -device mtl -spirv_input -file ./a.spv"
[ Where problems could occur ]
From our contact at Intel:
"Without the build flag, IGC will not link to translator at all [...] it uses its own internal translator, which is wrong, So this option enables it to link to the distro's translator"
So while this is a fix, it does carry the inherent risk that we are switching to a different translator, which will change the behaviors of any software that uses the translator.
| tags: | added: pe-sponsoring-request |
| description: | updated |
| description: | updated |
| description: | updated |
| summary: |
- Important build flag left out of Noble IGC build + Important build flag left out of IGC build |
| tags: |
added: verification-done-noble removed: verification-needed verification-needed-noble |

[ Impact ]
* Users will notice that some software that depends on IGC will be less stable
[ Test Plan ]
* Intel has done testing on their end and assures us that this is a necessary build flag for their software stack to work as intended.
[ Where problems could occur ]
From our contact at Intel:
"Without the build flag, IGC will not link to translator at all [...] it uses its own internal translator, which is wrong, So this option enables it to link to the distro's translator"
So while this is a fix, it does carry the inherent risk that we are switching to a different translator, which will change the behaviors of any software that uses the translator.