ای ام دی (AMD) با معرفی یک راه حل، توسعه نرم افزار GPU را به یک سطح توسعه چشمگیر عملیاتی با عنوان ZLUDA میبرد که بهکمک آن تکنولوژی ROCm و فایلهای دودوی CUDA شرکت NVIDIA بهمنظور پشتیبانی از کارتهای گرافیک رادئون ایامدی (AMD) ادغام میشوند.
این راهحل جدید به نام ZLUDA به برنامههای موجود CUDA اجازه میدهد بدون نیاز به اصلاح کد منبع اصلی، مستقیماً روی کارتهای گرافیک رادئون ایامدی (AMD) اجرا شوند.
بعضی اطلاعات کلیدی درباره این فناوری جدید عبارتند از:
ZLUDA: پروژهای به نام ZLUDA مسئول برقراری سازگاری بین این فناوری و کارتهای گرافیک رادئون ایامدی (AMD) است. در ابتدا این پروژه برای پشتیبانی از کارتهای گرافیک یکپارچه اینتل طراحی شده بود، اما حالا برای کارتهای رادئون نیز از طریق پشته AMD HIP/ROCm قابلیت چنین سازگاری را دارد.
سازگاری باینری: با استفاده از ZLUDA، بسیاری از بارها وظایف موجود در CUDA بهخوبی بر روی کارتهای گرافیک ایامدی (AMD) اجرا میشوند بدون نیاز به برنامهنویسان. این بهصورت جایگزین کتابخانه انجام میشود و امکان اجرای نرمافزارهای پشتیبانی شده از CUDA را برای کاربران سادهتر میکند.
آزمونهای عملکرد: آزمونهای عملکرد برای پیادهسازی ZLUDA نتایجی قابل اطمینان نشان داده است. نرمافزار و رندرهای CUDA بهخوبی با ZLUDA کار میکنند و رندر در برنامه Blender 4.0 که بهینهسازی شده برای CUDA است، روی کارتهای گرافیک رادئون ایامدی (AMD) از پورت اصلی ROCm/HIP بسیار سریعتر اجرا میشود، باعث کاهش زمان رندرینگ به میزان 10-20٪ بسته به صحنه میشود.
منبع باز: پروژه ZLUDA دوباره در دو لایسنس آپاچی 2.0 و امآیتی منتشر شده است. علاقهمندان به زبان Rust خوشحال خواهند شد که در این پیادهسازی برای کارتهای رادئون استفاده شده است.
مخزن GitHub: در صورتی که کنجکاو هستید و میخواهید به کد منبع باز ZLUDA برای کارتهای رادئون ایامدی (AMD) دسترسی داشته باشید، میتوانید آن را در پلتفرم GitHub پیدا کنید.
از این فناوری جدید استفاده برای گسترش بازار GPU ایامدی (AMD) و افزایش رقابت سالم خوشحالی بخش است. هیجانزده شدن از پیشرفتهایی که به چنین اندازهای برای توسعه دهندگان و کاربران انتهایی مفید است، بسیار جالب است.
سوالات متداول:
1. ZLUDA چیست؟
2. چگونه ZLUDA بر روی کارتهای گرافیک رادئون ایامدی (AMD) کار میکند؟
3. آیا برای استفاده از نرمافزارهای پشتیبانی شده از CUDA، نیاز به تغییر کد منبع است؟
4. آیا اجرای نرمافزارهای پشتیبانی شده از CUDA با استفاده از ZLUDA در کارتهای گرافیک رادئون ایامدی (AMD) کیفیت عملکرد را بهبود میبخشد؟
5. آیا پروژه ZLUDA متن باز است؟
6. آیا کد منبع باز پروژه ZLUDA برای کارتهای رادئون ایامدی (AMD) در مخزن GitHub موجود است؟
منابع:
– صفحه GitHub پروژه ZLUDA: github.com
The source of the article is from the blog queerfeed.com.br