تقدم ZLUDA نسختها الجديدة التي تستأنف المشروع في حالته قبل AMD

يعمل ZLUDA على مكدس ROCm الخاص بـ AMD

في بداية شهر أكتوبر من العام الماضي، قمنا بمشاركة المعلومات هنا على المدونة حول الاتجاه الذي ستتخذه ZLUDA، مشروع Andrzej Janik، والذي تمت الموافقة عليه في البداية من قبل AMD لدخول الملكية العامة والذي تراجع عنه لاحقًا وطلب سحبه.

منذ 2022، كان Andrzej يعمل في AMD للتطوير طبقة توافق تسمح لوحدات معالجة الرسومات AMD بتشغيل تطبيقات CUDA، وهي تقنية تستخدم على نطاق واسع للتعلم الآلي ومهام الحوسبة عالية الأداء.

ركز التطوير على دمج CUDA مع مكدس ROCm ووقت تشغيل HIP (واجهة غير متجانسة لقابلية النقل). ومع ذلك، في عام 2024، تم تعليق المشروع، مما دفع Andrzej إلى فتح المصدر للكود الذي تم تطويره في إطار عمله في AMD، بعد الحصول على موافقة من ممثل الشركة.

وعلى الرغم من هذا، في أكتوبر/تشرين الأول، واجهت انتكاسة قانونية حيث تم التوضيح من خلال خطاب من محامي الشركة (AMD) أن الإذن الممنوح عبر مراسلات البريد الإلكتروني ليس له أي صلاحية قانونية. أجبر هذا Andrzej على سحب الكود من وصول الجمهور، مما يؤثر مؤقتا على استمرارية المشروع.

ولكن الآن، في التحديث الأخير، شارك Andrzej Janik التقدم المحرز في مشروع ZLUDA منذ آخر مشاركة له. الإصدار الجديد "ZLUDA 4" يمثل نقطة إعادة التشغيل مهم للمشروع بعد إزالة الكود المتعلق بوقته في AMD.

جيكبينش 5، زلودا 4

ZLUDA 4 يعود إلى الظهور يعتمد الآن فقط على التعليمات البرمجية التي تم تطويرها قبل عمله في AMD، والتي ينأى به عن أي قيود تعاقدية سابقة. يركز هذا الإصدار الجديد على تمكين تشغيل تطبيقات CUDA على أجهزة AMD، مع خطط مستقبلية للتكيف أيضًا مع وحدات معالجة الرسومات Intel، مما يضمن بقاء المشروع مفتوحًا ومركزًا على توسيع إمكانية الوصول إلى CUDA على منصات متنوعة.

يذكر أن ZLUDA 4 مكتوب بلغة Rust ويقدم العديد من التحسينات التقنية، بما في ذلك محلل جديد لـ PTX، اللغة الوسيطة التي تستخدمها NVIDIA في وحدات معالجة الرسومات الخاصة بها.

مرحبًا بالجميع، هذا هو الإصدار الأول من العديد من تحديثات ZLUDA. لقد عملت بجد ويسعدني أن أعلن أننا وصلنا إلى المعلم الأول: لدينا إصدار جديد من ZLUDA مع تطبيق عملي. يمكن لـ ZLUDA تشغيل Geekbench 5.

يتضمن هذا التحديث أيضًا بعض الكلمات حول كيفية المساهمة (المساهمة في ZLUDA) والتغييرات داخل ZLUDA "الجديد" (المحلل الجديد، الوحدة الذرية).

وبالإضافة إلى ذلك، تمت إزالة محاكاة التعليمات المحددة لوحدات معالجة الرسومات NVIDIA لعمليات زيادة وتناقص الوحدة، واستبدالها بتعليمات أصلية من وحدات معالجة الرسوميات AMD. لقد سمح لنا هذا التحسين الفني بتحسين الأداء في اختبارات مثل Geekbench 5 بنحو 10%، مقارنة باستخدام OpenCL والفرع السابق ZLUDA 3 (رغم أنه ذكر أن هذا التحسن في الأداء خاص بـ Geekbench ولا يمكن تعميمه).

على عكس إصداراته السابقة، يعتمد ZLUDA 4 حصريًا على التعليمات البرمجية التي تم تطويرها قبل وقت Andrzej Janik في AMD، وبالتالي ضمان عدم ربطها بأعمال سابقة محمية بالحقوق التعاقدية. على الرغم من أنه يقتصر حاليًا على وحدات معالجة الرسوميات AMD، إلا أن المشروع يخطط لتوسيع دعمه ليشمل وحدات معالجة الرسوميات Intel في المستقبل.

من ناحية أخرى، يذكر أندريه جانيك أن المشروع مدعوم تجاريًا حاليًا ولا يقبل التبرعات، ويقبل فقط طلبات السحب والمساهمات الأخرى غير النقدية.

ولهذا السبب، بالنسبة لأولئك المهتمين بالمساهمة في إصلاح التعليمات البرمجية أو تحديث الوثائق، يكفي فتح طلب سحب.

أخيرًا ، يجب ذكر ذلك حاليا المشروع لا يزال في مرحلة مبكرة من التطوير وعلى هذا النحو، فإن الهدف النهائي هو أن تصل ZLUDA "الجديدة" إلى حالة مشابهة لما كانت عليه قبل العودة خلال عام واحد (الربع الثالث من عام 2025).

بالإضافة إلى ذلك، يُذكر أن التطوير الحالي يركز على وحدات معالجة الرسومات AMD، لكن الهدف المستقبلي لـ ZLUDA الجديد هو دعم بنيات GPU المتعددة.

أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عنها ، فيمكنك الرجوع إلى التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.