تنظیمات
تصویر
مشخصات خبر
اندازه فونت :
چاپ خبر
شاخه : راهنمای خرید
لینک : econews.ir/5x3723415
شناسه : 3723415
تاریخ :
ابزار جدید SCALE، اجرای نرم‌افزارهای CUDA انویدیا روی گرافیک‌های AMD را ممکن می‌کند اقتصاد ایران: کامپایلر SCALE می‌تواند نرم‌افزارهای مبتنی‌بر کودا را در گرافیک‌های AMD اجرا کند.

ﺑﻪ ﮔﺰارش ﺧﺒﺮﮔﺰاری اﻗﺘﺼﺎداﯾﺮان

Spectral Compute ابزار جدیدی به نام SCALE را معرفی کرده است که امکان اجرای مستقیم نرم‌افزارهای CUDA روی گرافیک‌های AMD را بدون نیاز به تغییر کد فراهم می‌کند.

SCALE می‌تواند به‌طور خودکار کدهای کودا را در گرافیک AMD کامپایل کند. بدین ترتیب، فرایند انتقال نرم‌افزارهایی که در ابتدا برای گرافیک انویدیا طراحی شده‌اند به سایر پلتفرم‌ها را بدون نقض حق کپی‌رایت انجام می‌دهد.

کامپایلر SCALE شبیه‌به ابزار CUDA Toolkit انویدیا عمل می‌کند، با این تفاوت که خروجی کدهای آن برای گرافیک‌های غیر انویدیا قابل اجرا خواهد بود. SCALE سعی می‌کند با کدهای کودا سازگاری کامل داشته باشد، حتی از ویژگی‌های خاص آن مثل PTX درون خطی و پیاده‌سازی ++C کامپایلر انویدیا پشتیبانی می‌کند.

مهم‌ترین مزیت SCALE این است که می‌تواند جایگزین کامپایلر انویدیا شود. برخلاف ابزارهای دیگر که کد کودا را به زبان دیگری ترجمه می‌کنند یا نیاز به کارهای اضافی دارند، SCALE این کدها را به‌طور مستقیم برای گرافیک‌های AMD کامپایل می‌کند.

SCALE با نرم‌افزارهای متعددی از جمله Blender ،Llama-cpp ،XGboost ،FAISS ،GOMC ، STDGPU ،Hashcat و Nvidia Thrust مورد آزمایش قرار گرفته و صحت عملکرد آن اثبات شده است. این آزمایش‌ها روی گرافیک‌های RDNA 2 و RDNA 3 انجام شد. علاوه‌بر این، توسعه‌ی پشتیبانی از کارت‌های Vega درحال انجام است. بااین‌حال، به‌نظر می‌رسد توسعه‌دهندگان به کارت‌های گرافیک مبتنی‌بر CDNA تیم قرمز دسترسی نداشته‌اند.

مقالات مرتبط
  • پردازنده‌ گرافیکی چیست؛ هر آنچه باید درباره GPU بدانید
  • زنگ‌خطر برای انویدیا؛ چینی‌ها پردازنده گرافیکی سازگار با CUDA می‌سازند

نبود پشتیبانی از پردازنده‌های مبتنی‌بر CDNA یکی از نواقص مهم SCALE محسوب می‌شود، زیرا اغلب نرم‌افزارهای دیتاسنترهای هوش مصنوعی برای سخت‌افزارهای سازگار با کودا طراحی شده‌اند و بسیاری از توسعه‌دهندگان علاقه‌مند هستند که برنامه‌های خود را به پلتفرم‌های رقیب انتقال و بازار خود را گسترش دهند.