مکبوک اپل با موفقیت پردازنده گرافیکی انویدیا را از طریق USB4 و با استفاده از داک خارجی اجرا میکند – جادوی کدنویسی Tiny Corp قفل جادوی مک+انویدیا را باز میکند
پس از موفقیت در اجرای کارتهای گرافیک AMD بر روی مکبوکهای مبتنی بر ARM، شرکت TinyCorp کار خود را با موفقیت به USB4/Thunderbolt 4 منتقل کرده و درایورهایی را توسعه داده است تا کارتهای گرافیک سری RTX 30، 40 و 50 انویدیا را از طریق داکهای GPU خارجی و با استفاده از هر دو استاندارد اتصال، با مکبوکها سازگار کند. با این حال، قبل از اینکه امیدوار شوید، این درایورها به طور خاص برای توسعه هوش مصنوعی طراحی شدهاند و قابلیت نمایش تصویر را در دستگاههای مکبوک فراهم نمیکنند.
این استارتاپ هوش مصنوعی این قابلیت جدید را در پلتفرم X به نمایش گذاشت و دستورالعملهایی برای نصب درایورها برای توسعهدهندگان هوش مصنوعی ارائه کرد. TinyCorp همچنین تصویری از یک مکبوک پرو M3 Max را به اشتراک گذاشت که Tinygrad را با استفاده از یک پردازنده گرافیکی RTX (نامشخص) متصل به داک ADT-UT3G از طریق USB4 اجرا میکرد.
در حال حاضر، کارتهای گرافیک سری RTX 30، 40 و 50 پشتیبانی میشوند. این استارتاپ هوش مصنوعی اشاره میکند که سری RTX 20 نیز ممکن است کار کند، اما نیاز به کار اضافی از سوی کاربر دارد. مشکل اصلی این است که درایورهای TinyCorp فقط با پردازندههای گرافیکی انویدیا که دارای پردازنده سیستم GPU هستند، کار میکنند، به همین دلیل هیچ کارت گرافیک سری GTX پشتیبانی نمیشود. پردازندههای گرافیکی AMD مبتنی بر RDNA 2، 3 و 4 نیز طبق گزارشها کار میکنند.
اجرای پردازندههای گرافیکی انویدیا بر روی محصولات اپل تقریباً غیرممکن بوده است، از زمانی که اپل پردازندههای اینتل را کنار گذاشت و به پردازندههای سری M خود که بر پایه معماری ARM هستند، روی آورد. مکبوکهای سری M اپل منحصراً توسط یک iGPU قدرتمند داخلی تغذیه میشوند، بنابراین نیازی به پیادهسازی پشتیبانی از درایورهای انویدیا یا AMD در نسخههای ARM سیستمعامل MacOS وجود نداشته است.
این امر توسعهدهندگان و کاربران را مجبور کرده است تا برای هرگونه شانس برای کار کردن MacOS با کارتهای گرافیک انویدیا یا AMD که بر روی داکهای GPU خارجی اجرا میشوند، درایورهای خود را به صورت دستی بسازند. خوشبختانه برای TinyCorp، این استارتاپ هوش مصنوعی قبلاً تجربه ساخت تمام درایورهای لازم برای اجرای eGPUها بر روی مکبوکهای مبتنی بر ARM را داشت، پس از آنکه اولین کارت گرافیک خارجی AMD را که بر روی سیلیکون اپل با USB3 کار میکرد، استانداردی که حتی شامل PCI Express هم نمیشود، ایجاد کرد.
پلتفرم X شرکت TinyCorp جزئیات زیادی در مورد مشکلات توسعهای که این استارتاپ هوش مصنوعی ناگزیر برای فعال کردن پردازندههای گرافیکی انویدیا بر روی مکبوکهای مبتنی بر ARM از طریق USB4 و Thunderbolt 4 با آن مواجه شد، به اشتراک نگذاشت. اما احتمالاً برای TinyCorp آسانتر بود که پشتیبانی انویدیا را با داکهای GPU خارجی برای مکبوکهای سری M پیادهسازی کند، با توجه به تجربه قبلی آنها در ساخت همین تنظیمات برای پردازندههای گرافیکی AMD بر روی USB3.
USB4/Thunderbolt 4 همچنین برای دستگاههایی مانند داکهای GPU خارجی طراحی شده است و از پشتیبانی بومی PCIe برخوردار است که احتمالاً پشتیبانی را بیشتر ساده میکند. ناگفته نماند که USB4/Thunderbolt 4 بهبودهای پهنای باند عظیمی نسبت به USB3 کلاسیک دارد.
برای جامعه هوش مصنوعی، این قابلیت جدید اجرای پردازندههای گرافیکی انویدیا بر روی مکبوکهای ARM برای اجرای LLMهای محلی و سایر مدلهای هوش مصنوعی بر روی کارتهایی مانند RTX 5090 با سرعتی بسیار بیشتر از آنچه پردازندههای گرافیکی سری M اپل میتوانند به دست آورند، بسیار سودمند خواهد بود.

- کولبات
- مهر 30, 1404
- 37 بازدید






