
اینتل نسخه 26.40.40196.8 از مجموعه زمان اجرای محاسباتی خود (Intel Compute Runtime) را به عنوان جدیدترین نسخه از پشته محاسباتی GPU متنباز (open-source GPU compute stack) برای سیستمهای ویندوز و لینوکس منتشر کرد. در این بهروزرسانی، تمرکز اصلی همچنان بر آمادهسازی پشتیبانی از شتابدهنده هوش مصنوعی Crescent Island است که اکنون با نام Intel GPU D Series شناخته میشود.
پشتیبانی از GPU D Series و حافظه یکپارچه
در Intel Compute Runtime 26.40.40196.8، قابلیت حافظه یکپارچه اشتراکی سیستم (Unified Shared Memory - USM) برای Crescent Island به صورت پیشفرض فعال شده است. این امکان به هستههای GPU (GPU kernels) اجازه میدهد تا با استفاده از اشارهگرهای C/C++ به حافظه معمولی سیستم CPU دسترسی مستقیم داشته باشند. همچنین قابلیت پشتیبانگیری معوق (Defer backing) برای Crescent Island فعال شده است.
حالت آمادهبهکار و بهینهسازی عملکرد
قابلیتهای حالت آمادهبهکار (Standby mode) تنها در ترکیب با درایور هسته Xe (Xe kernel driver) و برای کارتهای گرافیک Battlemage و Crescent Island فعال میشوند. این بهروزرسانی همچنین بهینهسازیهایی در عملکرد ارائه میکند؛ از جمله بهبود استفاده چندصفی (multi-queue usage) و افزایش ظرفیت قابل استفاده بافر حلقهای حافظه محلی (usable local memory ring buffer capacity).
فعالسازی پیشفرض OpenCL LEO برای Nova Lake P
پیادهسازی OpenCL LEO اینتل نیز اکنون به صورت پیشفرض برای Nova Lake P فعال شده است. LEO که مخفف «Level Zero Executing OpenCL» است، اوایل امسال به صورت آزمایشی معرفی شد. این پیادهسازی، OpenCL را روی APIهای Level Zero بازپیادهسازی میکند تا نیازی به نگهداری پیادهسازی اختصاصی OpenCL برای سختافزار نباشد. Nova Lake P اکنون آماده استفاده از مسیر OpenCL LEO است و به سایر سختافزارهای Nova Lake که از LEO استفاده میکنند میپیوندد.
تغییرات دیگر و دسترسی به کد
در این بهروزرسانی قابلیتهای دیگری نیز فعال شدهاند؛ مانند قابلیت کپی در بخش فرانتاند (front-end copy capability) و افزونه آزمایشی پرچمهای رویداد (experimental event flags extension). همچنین بازآرایی کد (refactoring) برای بهینهسازی کامپایل در Level Zero انجام شده است. فهرست کامل تغییرات و فایلهای دانلود Intel Compute Runtime از GitHub در دسترس است.