يشهد مشهد المصادر المفتوحة للتعلم العميق منافسة متزايدة، كما تم تسليط الضوء عليه في مقال حديث على Phoronix. تتناول هذه المدونة التطورات المثيرة في إطار عمل التعلم العميق Burn، وخاصة نواة ضرب المصفوفات (MATMUL) الخاصة به. يُظهر Burn، الذي طورته Tracel AI، أداءً مثيرًا للإعجاب، حتى أنه ينافس CUDA cuBLAS من NVIDIA، ويقدم فائدة إضافية تتمثل في التوافق عبر الأنظمة الأساسية، بما في ذلك دعم Vulkan. هذا التطور له آثار كبيرة على الباحثين والمطورين وأي شخص مهتم بحلول التعلم العميق عالية الأداء والتي يمكن الوصول إليها خارج نظام NVIDIA البيئي.
أداء MATMUL المثير للإعجاب من Burn
يدور جوهر هذه الأخبار حول قدرة Burn على منافسة CUDA cuBLAS من NVIDIA، بل والتفوق عليها في بعض الأحيان، في مهام ضرب المصفوفات. هذا معيار حاسم في التعلم العميق، حيث أن عمليات MATMUL أساسية للعديد من Architectures الشبكات العصبية.
- نشر مطورو Burn منشورًا تفصيليًا على مدونة يعرض أداء نواة MATMUL الخاصة بهم مقارنةً بـ NVIDIA CUDA cuBLAS / CUTLASS.
- تظهر النتائج أداءً “رائعًا” لهذا الإطار المستند إلى Rust عبر الأنظمة الأساسية.
- تعتبر خوارزمية Burn “البسيطة” سريعة ومستقرة بشكل ملحوظ على CUDA، وغالبًا ما تتجاوز التنفيذ المرجعي cuBLAS / CUTLASS.
- يحقق متغير “MultiRow” أفضل أداء عبر كل من CUDA وخلفيات Vulkan.
ميزة عبر الأنظمة الأساسية
تتمثل إحدى المزايا الرئيسية لـ Burn في توافقه الواسع مع الأجهزة وبرامج التشغيل. على عكس CUDA، التي تركز بشكل أساسي على وحدات معالجة الرسومات NVIDIA، يمكن لـ Burn الاستفادة من تكوينات الأجهزة المختلفة من خلال الواجهة الخلفية Vulkan الخاصة بها.
- لا يقتصر Burn على وحدات معالجة الرسومات NVIDIA.
- يمكن أن يعمل على مختلف الأجهزة وبرامج التشغيل.
- توفر الواجهة الخلفية Vulkan مسارًا لاستخدام وحدات معالجة الرسومات AMD وحتى الرسومات المدمجة.
الآثار المترتبة على تطوير التعلم العميق
يترتب على نجاح نواة MATMUL من Burn عدة آثار مهمة على مجتمع التعلم العميق.
- زيادة إمكانية الوصول: تعمل أطر العمل مفتوحة المصدر مثل Burn على إضفاء الطابع الديمقراطي على تطوير التعلم العميق من خلال توفير بدائل قابلة للتطبيق للمنصات الاحتكارية.
- تنويع الأجهزة: لم يعد المطورون يعتمدون فقط على أجهزة NVIDIA لمهام التعلم العميق عالية الأداء.
- اعتماد Rust: يعرض تطبيق Burn المستند إلى Rust إمكانات Rust في الحوسبة عالية الأداء والتعلم العميق.
- إمكانية القياس: يدرس المؤلف استخدام Burn في المعايير المستقبلية، وتحديدًا استخدام أداة
burn-bench.
أخبار بارزة أخرى
بالإضافة إلى إطار Burn، تتطرق مقالة Phoronix أيضًا إلى التطورات الأخرى المثيرة للاهتمام في عالم Linux والمصادر المفتوحة:
- Debian 13 “Trixie”: تخطط للإصدار في 9 أغسطس، وهي تستعد لتقديم دعم رسمي لـ RISC-V، وإن كان ذلك محدودًا بتوافر الأجهزة.
- تتبع الأشعة المحاكية لبرنامج تشغيل Radeon Vulkan: يُظهر تحسنًا بنسبة ~ 40٪ لـ Quake II RTX.
- برنامج تشغيل NVIDIA مفتوح المصدر NOVA: يتم دمجه بشكل أكبر في Linux 6.17.
- KDE Plasma 6.5: ستتميز بزوايا سفلية مستديرة لنظام التشغيل Windows افتراضيًا.
- إغلاق Intel Clear Linux: أعلنت Intel أنها ستغلق Clear Linux.
خاتمة
إن ظهور أطر عمل التعلم العميق مفتوحة المصدر مثل Burn هو اتجاه إيجابي للصناعة. من خلال تقديم أداء مماثل للحلول الاحتكارية مثل NVIDIA CUDA مع توفير التوافق عبر الأنظمة الأساسية ومجتمع مفتوح المصدر مزدهر، يمكّن Burn المطورين والباحثين من تجاوز حدود الذكاء الاصطناعي دون أن يكونوا محصورين في أنظمة بيئية محددة للأجهزة. تشير التطورات التي تم تسليط الضوء عليها في مقالة Phoronix إلى تحول نحو أدوات تعلم عميق أكثر سهولة وتنوعًا وقوة. يمكننا أن نتوقع المزيد من التطورات المثيرة من Burn والمشاريع مفتوحة المصدر الأخرى لأنها تواصل تحدي الوضع الراهن.
المصدر: Phoronix
The open-source landscape for deep learning is getting more competitive, as highlighted in a recent article on Phoronix. This blog post delves into the exciting advancements of the Burn deep learning framework, particularly its matrix multiplication (MATMUL) kernel. Developed by Tracel AI, Burn is demonstrating impressive performance, even rivaling NVIDIA’s CUDA cuBLAS, and offers the added benefit of cross-platform compatibility, including Vulkan support. This development has significant implications for researchers, developers, and anyone interested in accessible, high-performance deep learning solutions beyond the NVIDIA ecosystem.
The core of this news revolves around Burn’s ability to compete with and sometimes even outperform NVIDIA’s CUDA cuBLAS in matrix multiplication tasks. This is a critical benchmark in deep learning, as MATMUL operations are fundamental to many neural network architectures.
- The Burn developers published a detailed blog post showcasing the performance of their MATMUL kernel relative to NVIDIA CUDA cuBLAS/CUTLASS.
- The results demonstrate “splendid” performance for this cross-platform, Rust-based framework.
- Burn’s ‘Simple’ algorithm is notably fast and stable on CUDA, often surpassing the cuBLAS/CUTLASS reference implementation.
- The ‘MultiRow’ variant achieves top performance across CUDA and Vulkan backends.
A key advantage of Burn is its broad hardware and driver compatibility. Unlike CUDA, which is primarily focused on NVIDIA GPUs, Burn can leverage various hardware configurations through its Vulkan backend.
- Burn is not limited to NVIDIA GPUs.
- It can function on various hardware and drivers.
- The Vulkan backend provides a path for using AMD GPUs and even integrated graphics.
Implications for Deep Learning Development
The success of Burn’s MATMUL kernel has several important implications for the deep learning community.
- Increased Accessibility: Open-source frameworks like Burn democratize deep learning development by providing viable alternatives to proprietary platforms.
- Hardware Diversification: Developers are no longer solely reliant on NVIDIA hardware for high-performance deep learning tasks.
- Rust Adoption: Burn’s Rust-based implementation showcases the potential of Rust in high-performance computing and deep learning.
- Potential for Benchmarking: The author is considering using Burn in future benchmarks, specifically utilizing the
burn-bench tool.
Other Notable News
Besides the Burn framework, the Phoronix article also touches on other interesting developments in the Linux and open-source world:
- Debian 13 “Trixie”: Is planning to release on August 9, and it’s getting ready to introduce formal RISC-V support, albeit limited by hardware availability.
- Radeon Vulkan Driver’s Emulated Ray-Tracing: Shows a ~40% improvement for Quake II RTX.
- NOVA Open-Source NVIDIA Driver: Is being further integrated into Linux 6.17.
- KDE Plasma 6.5: Will feature rounded bottom corners for Windows by default.
- Intel Clear Linux Shutdown: Intel announced that it is shutting down Clear Linux.
Conclusion
The rise of open-source deep learning frameworks like Burn is a positive trend for the industry. By offering comparable performance to proprietary solutions like NVIDIA CUDA while providing cross-platform compatibility and a thriving open-source community, Burn empowers developers and researchers to push the boundaries of AI without being locked into specific hardware ecosystems. The advancements highlighted in the Phoronix article signify a shift towards more accessible, diverse, and powerful deep learning tools. We can expect more exciting developments from Burn and other open-source projects as they continue to challenge the status quo.
Source: Phoronix
جاري تحميل التعليقات...