اینتل کامپایلر گرافیکی اینتل ۲.۳۴.۴ را منتشر کرد، بهروزرسانی برای کامپایلر شیدر متنباز و هسته محاسباتی که در پشته گرافیکی اینتل برای ... استفاده میشود. Linux и Windows.
کامپایلر گرافیکی اینتل (IGC) یکی از اجزای کلیدی زیرساخت درایور پردازنده گرافیکی اینتل است و همراه با درایورهای OpenCL، Level Zero و Vulkan استفاده میشود. این پروژه، شیدرها، SPIR-V و کد محاسباتی را به دستورالعملهای ماشین برای پردازندههای گرافیکی اینتل کامپایل میکند.
نسخه ۲.۳۴.۴ در درجه اول بر رفع اشکالات، بهینهسازی تولید کد و بهبود سازگاری با معماریهای جدید پردازندههای گرافیکی Xe2 و Battlemage تمرکز دارد. توسعهدهندگان همچنین اشاره میکنند:
- بهینهسازیهای کامپایل SPIR-V؛
- رفع مشکلات مربوط به مدیریت SIMD؛
- تخصیص بهبود یافتهی رجیستر؛
- بهروزرسانی وابستگیهای LLVM؛
- رفع مشکلاتی که باعث از کار افتادن برنامههای OpenCL میشدند.
- پشتیبانی از SPV_INTEL_bfloat16_arithmetic برای Xe3P؛
- بهینهسازیهای پنتر لیک؛
- بهبودهای زمانبندی کد؛
- به طور پیشفرض، تقسیم بار دوبعدی را فعال کنید؛
- پشتیبانی گسترده MulMad؛
- بهبود جزیره کرسنت.
برخی از این تغییرات با هدف بهبود عملکرد بارهای محاسباتی و برنامههای بازی تحت Linuxبه خصوص در رابطه با Mesa ANV و Compute Runtime.
این پروژه به صورت متنباز توسعه داده شده و تحت مجوز MIT توزیع شده است. کد منبع در GitHub منتشر شده است و نسخههای جدید معمولاً به سرعت در Compute Runtime و پشته oneAPI ادغام میشوند.
کد منبع و گزارش تغییرات در صفحه موجود است کامپایلر گرافیکی اینتل گیتهاب.
منبع: linux.org.ru
