هناك دلائل تشير إلى أن إنتل واجهت انتكاسات جديدة في النظام البيئي للبرمجيات مفتوحة المصدر لمسرع Gaudi الخاص بها: تمت أرشفة SynapseAI Core، وهو مشروع مفتوح المصدر مسؤول عن دعم مساحة المستخدم لـ Gaudi، وتوقفت صيانته، مما يلقي بظلاله على مستقبل برامج تشغيل kernel ذات الصلة.

image.webp

أصدرت Intel للتو رمز برنامج تشغيل Habana Labs kernel لمسرع Gaudi 3 في نهاية نوفمبر وتستعد لتقديمه إلى المنبع لدمجه في خط Linux kernel الرئيسي. في السابق، تم إعاقة هذا العمل مفتوح المصدر بشكل متكرر بسبب عمليات تسريح العمال ودوران الموظفين داخل الشركة، وتم تغيير مشرف برنامج التشغيل عدة مرات، مما أدى إلى تأخير طويل المدى في دعم kernel لـ Gaudi 3. نظرًا لإصدار التعليمات البرمجية المتأخر، فشل برنامج التشغيل هذا في اللحاق بنافذة دمج Linux 6.19 ويمكنه استهداف إصدارات Linux 6.20 أو حتى 7.0 فقط.

لكن المشكلة الأكبر تكمن في حزمة البرامج المخصصة لمساحة المستخدم. قامت Intel بأرشفة SynapseAI Core على GitHub في وقت سابق من هذا العام، ووضعت علامة واضحة على وصف المشروع في وصف المشروع بأن المشروع "لم تعد تتم صيانته بشكل نشط بواسطة Intel". لن تقدم الشركة بعد الآن الدعم للتطوير أو الإصلاحات أو التحديثات أو قبول التصحيحات. وتوصي أيضًا المستخدمين ذوي الاحتياجات المستمرة بتفكيك الكود بأنفسهم والحفاظ عليه بشكل مستقل. SynapseAI Core هي مكتبة رئيسية توفر واجهات برمجة التطبيقات لمساحة المستخدم حول أجهزة Gaudi. يتضمن الواجهة الخلفية Synapse ومكتبة thunk لمساحة المستخدم والمكونات الأخرى المطلوبة لتنفيذ التعليمات البرمجية. إنها طبقة البرامج الأساسية التي تستخدم المسرعات وبرامج تشغيل kernel الأولية.

كان SynapseAI Core في الأصل مفتوح المصدر عندما كانت Habana Labs لا تزال شركة مستقلة. في ذلك الوقت، من أجل تلبية المتطلبات الأولية لنواة Linux، تم فتح مكتبة وضع المستخدم الأساسية المستخدمة للتعاون مع تشغيل برنامج تشغيل kernel من أجل إكمال الاختبار والتحقق الوظيفي المطلوب لدخول برنامج التشغيل إلى الخط الرئيسي. الآن بعد أن تمت أرشفة مشروع مساحة المستخدم الأساسية هذا ولم تعد تتم صيانته، فهذا يعني أن الآفاق الأولية لبرنامج تشغيل تسريع Gaudi على جانب النواة مهددة بشكل كبير في غياب دعم دعم مساحة المستخدم مفتوحة المصدر.

تم طرح هذا الموقف أيضًا للمناقشة في القائمة البريدية لـ Linux Kernel (LKML)، مع تعليقات تفيد بأن دعم Gaudi 3 لم يكتمل أبدًا ودمجه في المنبع حتى تمت أرشفة SynapseAI Core. إذا لم يتغير الوضع الحالي، ففي غياب مكدس مساحة المستخدم النشط مفتوح المصدر، من المحتمل أن يواجه دعم Gaudi 3 عقبات في الدخول بنجاح إلى الخط الرئيسي في دورة تطوير kernel التالية.

ومن العالم الخارجي، يرتبط هذا التغيير ارتباطًا وثيقًا بتحكم إنتل الأخير في التكاليف وتسريح الفريق الهندسي. من الواضح أن الشركة غير راغبة في مواصلة استثمار الموارد في الحفاظ على هذا الجزء من التعليمات البرمجية مفتوحة المصدر. بالإضافة إلى ذلك، لا يزال هناك مجموعة برامج مغلقة المصدر لـ Gaudi داخل شركة Intel، ويعتبر Gaudi 3 أحد العقد النهائية لخط الإنتاج هذا. من المحتمل أن يكون إيقاف صيانة المصدر المفتوح لـ SynapseAI Core جزءًا من "التشطيب" الشامل والتلاشي التدريجي لدعم البرامج ذات الصلة. يبقى أن نرى كيف سيتطور النظام البيئي مفتوح المصدر لغاودي في المستقبل.