در یک اقدام انحصارگرایانه جدید، انویدیا اجرای برنامههای مبتنی بر CUDA بر روی سختافزارهای دیگر با استفاده از لایههای مترجم را ممنوع کرده است. با این کار به نظر میرسد انویدیا به جنگ پروژههایی چون ZLUDA رفته است تا جلوی توسعهدهندگان مستقل و رقبای خود را بگیرد.
توافقنامه مجوز کاربر نهایی (موسوم به EULA) CUDA 11.6 و نگارشهای پس از آن حاوی یک بند جدید است که کاربر را از هرگونه استفاده از برنامههای مبتنی بر CUDA بر روی سختافزارهای ساخت هر شرکتی جز انویدیا منع میکند.
با این شرایط دیگر نمیتوان بدون منع قانونی از لایههای مترجم برای اجرای کُدهای CUDA بر روی سختافزارهای اینتل، AMD یا محصولات بومی چین استفاده کرد.
خیز انویدیا برای جلوگیری از اجرای CUDA بر روی سخت افزارهای دیگر
افزون بر توسعهدهندگان مستقل، اینتل و AMD، سازندگان چینی کارتهای گرافیک هم پروژههای مشابهی را برای اجرای کُدهای CUDA بر روی سختافزارهای بومی چین دنبال میکنند. برای نمونه، شرکت Denglin Technology پردازندههایی با توانایی سازگاری با CUDA طراحی کرده است که به نظر میرسد از یک لایه مترجم استفاده کند. همچنین، شرکت مشهور چینی Moore Threads یک ابزار به نام MUSIFY برای ترجمه کُدهای نوشته شده برای CUDA و اجرای آنها بر روی GPUهای خود دارد.
در همین رابطه بخوانید:
- اجرای برنامههای نوشته شده برای CUDA انویدیا بر روی سخت افزار AMD ممکن شد
در ظاهر به نظر میرسد ممنوعیت جدید انویدیا پاسخی به تلاشهای صورت گرفته برای اجرای کُدهای CUDA بر روی سختافزارهای دیگر باشد. این ممنوعیت باعث میشود دیگر استفاده از لایههای مترجم قانونی نباشد که یک سنگ بزرگ پیش پای توسعهدهندگان و حتی کاربران است و میتواند آنها را با دردسرهای حقوقی مواجه کند، بنابراین شاید AMD و اینتل از حمایت از پروژههایی چون ZLUDA منصرف شوند.
نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت