جهش بزرگ لینوکس؛ پشتیبانی از هوش مصنوعی YOLOX و PyTorch در Mesa

تا حالا فکر کردید پردازندههای گرافیکی یا همون GPU چطور دارن کارهای هوش مصنوعی رو جلو میبرن؟ دنیای متنباز لینوکس دوباره ترکوند! پروژه Mesa که همه اون رو به عنوان غول ساخت Driver و مدیریت کارهای گرافیکی میشناسیم، حالا یه قدم خیلی بزرگ تو دنیای هوش مصنوعی و پردازندههای NPU برداشته. خبر خوب اینه که توسعهدهندهها تونستن پشتیبانی از مدل معروف YOLOX رو به همراه PyTorch به بخش Torx در Mesa اضافه کنن؛ یعنی یکپارچهسازی فوقالعاده سختافزار و هوش مصنوعی روی لینوکس که همهچیز رو سریعتر و خفنتر میکنه.
داستان چیه و چرا اینقدر مهمه؟
بیایید قضیه رو خیلی ساده و خودمونی باز کنیم. معمولاً ما لینوکس رو با Terminal و مدیریت سرور میشناسیم، اما Mesa قلب تپنده گرافیک تو خیلی از سیستمهاست. حالا برنامهنویسها دارن تلاش میکنن تا NPUها (پردازندههای مخصوص هوش مصنوعی) هم مستقیم بیان توی این پکیج کار کنن. خبر تازه اینه که کدهای مربوط به اجرای مدل YOLOX رسماً توی بخش Torx از Mesa ادغام (Merge) شده. Torx در واقع همون بخش فنی و هاردور بکاند تو Mesa هست که کارهای کامپایل و اجرای مدلهای Machine Learning رو با کمک PyTorch ExecuTorch راه میاندازه.
تست روی سختافزارهای واقعی
این قابلیت همین الان کلی تست پس داده. مثلاً روی چیپست NXP i.MX93 که از هاردور Arm EthosU NPU استفاده میکنه، تستها کاملاً موفق بوده. البته sürücü یا همون Driver مربوط به Etnaviv برای Vivante NPUها هم تقریباً کارهای اصلیش آمادهست، ولی هنوز یکسری زیرساخت میخواد تا کاملاً با Torx چفت بشه. این یعنی داریم به روزی نزدیک میشیم که اجرای مدلهای سنگین هوش مصنوعی روی دستگاههای مختلف با لینوکس، مثل آب خوردن راحت بشه.
اگر دوست دارید ریزهکاریهای فنی این پکیج رو دقیقتر چک کنید، کدهای این تغییرات توی Mesa 26.3 قرار گرفته و میتونید توی ریپازیتوریهای اصلی پروژه ردپاش رو پیدا کنید.




