
کارول هربست (Karol Herbst)، توسعهدهنده ارشد درایور Rusticl، در جریان کنفرانس XDC ۲۰۲۶ در شهر تورنتو گزارشی از وضعیت این درایور اوپنسورس OpenCL مبتنی بر زبان برنامهنویسی Rust در پروژه Mesa ارائه کرد. بر اساس این گزارش، Rusticl در طول یک سال گذشته پیشرفت چشمگیری را تجربه کرده است.
پشتیبانی پیشفرض از درایورهای سختافزاری جدید
یکی از مهمترین دستاوردهای Rusticl در حوزه پشتیبانی از سختافزارهای تازه، درایور Panfrost برای تراشههای Arm Mali است که موفق شد آزمون انطباق (Conformance) استاندارد OpenCL را با موفقیت پشت سر بگذارد و اکنون بهصورت پیشفرض پشتیبانی از Rusticl را فعال میکند. همچنین درایور Freedreno که برای سختافزارهای کوالکام Adreno توسعه یافته است، پشتیبانی از Rusticl را بهطور پیشفرض فعال کرده است.
پشتیبانی از OpenCL 3.1 و افزونههای تازه
در بخش قابلیتها، Rusticl از نسخه OpenCL 3.1 پشتیبانی میکند و افزونههای جدیدتری نظیر cl_ext_float_atomics و مجموعه افزونههای cl_khr_subgroup* را نیز در اختیار توسعهدهندگان قرار میدهد. نکته قابل توجه آنکه Rusticl توانسته است OpenCL 3.1 منطبق با استاندارد را روی تراشههای Apple M1 و M2 در توزیع لینوکس Asahi Linux ارائه کند.
بهبود عملکرد و برنامههای آینده
علاوه بر این، بهبودهایی برای ارتقای کارایی Rusticl انجام شده است که از آن جمله میتوان به پروفایلگیری صف پردازش (Queue Profiling) روی واحد پردازش گرافیکی (GPU) و انتخاب دقیقتر اندازه گروه کاری (Workgroup Size) اشاره کرد.
کارول هربست همچنین روی پروژه NOCL برای Rusticl و بر بستر پشته رسمی درایور لینوکسی انویدیا مشغول کار است. پشتیبانی از Earthqaic نیز برای درایور Gallium3D شتابدهنده کوالکام QAIC در دست توسعه قرار دارد.
علاقهمندان به آگاهی بیشتر از وضعیت Rusticl در سال ۲۰۲۶ میتوانند ارائه کارول هربست در کنفرانس XDC را تماشا کنند.