هواوی با هدف رقابت مؤثرتر با انویدیا و اکوسیستم نرمافزاری بستهاش، تصمیم به متنباز کردن ابزار نرمافزاری CANN (محیط محاسباتی برای شبکههای عصبی) گرفته است.
به گزارش تکناک، در راستای تلاشهای مستمر برای استقلال فناوری و تقویت نوآوری داخلی، شرکت هواوی تصمیم گرفته است جعبهابزار نرمافزاری CANN را که برای پردازندههای گرافیکی هوش مصنوعی Ascend توسعه یافته، بهصورت متنباز در اختیار عموم قرار دهد. این تصمیم با هدف تسریع نوآوری در حوزه هوش مصنوعی و کاهش وابستگی به فناوریهای غربی اتخاذ شده است.
به گزارش روزنامه South China Morning Post، این اقدام هواوی بخشی از یک استراتژی گستردهتر برای رقابت مستقیم با CUDA، اکوسیستم نرمافزاری بسته و انحصاری شرکت Nvidia محسوب میشود. هواوی با شرکتهای پیشروی هوش مصنوعی در چین، شرکای تجاری، دانشگاهها و مؤسسات پژوهشی نیز وارد گفتوگو شده است تا بستر لازم برای توسعه یک اکوسیستم متنباز پیرامون فناوری Ascend را فراهم آورد.
جعبهابزار CANN که نام آن مخفف «معماری محاسباتی برای شبکههای عصبی» است، یک معماری محاسباتی ناهمگن محسوب میشود و رابطهای برنامهنویسی چندلایهای را در اختیار توسعهدهندگان قرار میدهد تا بتوانند برنامههای هوش مصنوعی را متناسب با GPUهای Ascend طراحی و پیادهسازی کنند. در سطحی بالاتر، CANN نسخهی معادل هواوی برای CUDA بهشمار میرود که قابلیتهای مشابهی را برای GPUهای انویدیا فراهم میکند.
به نقل از تامزهاردور، تصمیم هواوی برای متنباز کردن این ابزار، میتواند گامی مؤثر در جهت کاهش وابستگی چین به تولیدکنندگان تراشه غربی باشد. همچنین، این اقدام ممکن است توسعهدهندگان را ترغیب کند تا نرمافزارهای سازگار با GPUهای Ascend را توسعه دهند؛ تراشههایی که عملکرد آنها در شرایط مناسب، با GPUهای سری Blackwell B شرکت Nvidia رقابت میکند.

در مقابل، شرکت Nvidia به بسته نگهداشتن زبان برنامهنویسی CUDA شهرت دارد؛ سیاستی که مدتهاست موجب نارضایتی توسعهدهندگان شده است. CUDA بهعنوان یک اکوسیستم کاملاً بسته، تنها با سختافزارهای Nvidia سازگار است و عملاً توسعهدهندگان را وادار میکند که از GPUهای این شرکت استفاده کنند.
تلاشهایی همچون ZLUDA برای سازگار کردن CUDA با GPUهای دیگر از طریق لایههای ترجمه، با مخالفت شدید انویدیا مواجه شد. در سال ۲۰۲۴، Nvidia بهصورت رسمی استفاده از لایههای ترجمه را از نسخهی ۱۱.۶ CUDA ممنوع اعلام کرد.
با این حال، کارشناسان معتقدند که با وجود فرصتهای جدید پیشرو، توسعه و بلوغ کامل CANN احتمالاً سالها زمان خواهد برد. در حالی که CUDA نزدیک به دو دهه است که بهطور مداوم توسعه یافته و به یکی از استانداردهای اصلی در صنعت هوش مصنوعی تبدیل شده است، CANN تازه در ابتدای مسیر خود قرار دارد.