در یک اقدام انحصارگرایانه جدید، انویدیا اجرای برنامه‌های مبتنی بر CUDA بر روی سخت‌افزارهای دیگر با استفاده از لایه‌های مترجم را ممنوع کرده است. با این کار به نظر می‌رسد انویدیا به جنگ پروژه‌هایی چون ZLUDA رفته است تا جلوی توسعه‌دهندگان مستقل و رقبای خود را بگیرد.

توافق‌نامه مجوز کاربر نهایی (موسوم به EULA) CUDA 11.6 و نگارش‌های پس از آن حاوی یک بند جدید است که کاربر را از هرگونه استفاده از برنامه‌های مبتنی بر CUDA بر روی سخت‌افزارهای ساخت هر شرکتی جز انویدیا منع می‌کند.

با این شرایط دیگر نمی‌توان بدون منع قانونی از لایه‌های مترجم برای اجرای کُدهای CUDA بر روی سخت‌افزارهای اینتل، AMD یا محصولات بومی چین استفاده کرد.

خیز انویدیا برای جلوگیری از اجرای CUDA بر روی سخت افزارهای دیگر

افزون بر توسعه‌دهندگان مستقل، اینتل و AMD، سازندگان چینی کارت‌های گرافیک هم پروژه‌های مشابهی را برای اجرای کُدهای CUDA بر روی سخت‌افزارهای بومی چین دنبال می‌کنند. برای نمونه، شرکت Denglin Technology پردازنده‌هایی با توانایی سازگاری با CUDA طراحی کرده است که به نظر می‌رسد از یک لایه مترجم استفاده کند. همچنین، شرکت مشهور چینی Moore Threads یک ابزار به نام MUSIFY برای ترجمه کُدهای نوشته شده برای CUDA و اجرای آنها بر روی GPU‌های خود دارد.

در همین رابطه بخوانید:

- اجرای برنامه‌های نوشته شده برای CUDA انویدیا بر روی سخت افزار AMD ممکن شد

CUDA ممنوعیت

در ظاهر به نظر می‌رسد ممنوعیت جدید انویدیا پاسخی به تلاش‌های صورت گرفته برای اجرای کُدهای CUDA بر روی سخت‌افزارهای دیگر باشد. این ممنوعیت باعث می‌شود دیگر استفاده از لایه‌های مترجم قانونی نباشد که یک سنگ بزرگ پیش پای توسعه‌دهندگان و حتی کاربران است و می‌تواند آنها را با دردسرهای حقوقی مواجه کند، بنابراین شاید AMD و اینتل از حمایت از پروژه‌هایی چون ZLUDA منصرف شوند.

نظر خود را اضافه کنید.

ارسال نظر بدون عضویت در سایت

0
نظر شما پس از تایید مدیر منتشر خواهد شد.

نظرات (2)

  • مهمان - رضا

    پس نرم افزارهای که از ویرایش پایینتر از CUDA 11.6 استفاده میکنند قانونا برای اجرا روی سخت افزار های دیگر شرکت ها مشکل قانونی ندارند

  • مهمان - neo

    وقتی در لایه سخت افزاری تفاوتی ایجاد نمی شود
    (چون کدها توسعه درایور انویدیا بسته و محرمانه است)
    ظاهرا ترجمه معنای خاصی در ظاهر ندارد و
    با اوپن سی ال همه کارها را می شود انجام داد

    پس به نظرم همه چیز به خاصه خرجی انویدیا در دِو کیت کودایش نهفته است
    تعداد زیادی الگوریتم را بصورت کتابخانه دم دست توسعه دهنده قرار می دهد که در زبانهای سطح بالاتر و محیطهایی مثل تنسور فلو قدرت خودشان را نشان می دهند و
    این یعنی حفظ سلطه بر بازار سخت افزارهای محاسبات هوش مصنوعی


    در زمینه کتابخانه های کمکی توسعه نرم افزار خیلی اینتل را می پسندم و دوست دارم.
    مثلا بین تمام کتابخانه های پردازش موازی برای هسته های سی پی یو هیچ کدام به اندازه IntelTBB روحم را ننواخته
    OpenCV را نیز فکر کنم همه بشناسند
    کاش اینتل یا amd دست به کار می شدند و تحت vulkan یا opencl
    کتابخانه هایی از الگوریتم های پرکاربرد را با حداکثر کارای
    یعنی سرعت ترانسفر داده در upload , download به gpu
    و تکنیک های پیشرفته در بکاربردن حافظه های فوق سریع محلی در حین پردازش محلی و....را بصورت مجانی ارائه می دادند
    کارهایی که وظیفه اکثریت برنامه نویسان نیست و بیشتر پشتوانه شرکتهای عظیم یا دولتها را می طلبد
    چون به لحاظ عقلانی توجیه پذیر نیست یک فرد کارهایی که ظاهر همه چیزشان موجود است را بازنویسی کنند

ورود به شهرسخت‌افزار

ثبت نام در شهر سخت افزار
ورود به شهر سخت افزار

ثبت نام در شهر سخت افزار

نام و نام خانوادگی(*)
لطفا نام خود را وارد کنید

ایمیل(*)
لطفا ایمیل خود را به درستی وارد کنید

رمز عبور(*)
لطفا رمز عبور خود را وارد کنید

شماره موبایل
Invalid Input

جزو کدام دسته از اشخاص هستید؟(*)

لطفا یکی از موارد را انتخاب کنید