ابزار جدید SCALE، اجرای نرمافزارهای CUDA انویدیا روی گرافیکهای 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 تیم قرمز دسترسی نداشتهاند.
نبود پشتیبانی از پردازندههای مبتنیبر CDNA یکی از نواقص مهم SCALE محسوب میشود، زیرا اغلب نرمافزارهای دیتاسنترهای هوش مصنوعی برای سختافزارهای سازگار با کودا طراحی شدهاند و بسیاری از توسعهدهندگان علاقهمند هستند که برنامههای خود را به پلتفرمهای رقیب انتقال و بازار خود را گسترش دهند.
نظرات