إعلان إشعار الإيقاف 24.01: ستتم إزالة التحسينات المحددة لتنسيق بيانات NCHW تدريجيًا من قاعدة التعليمات البرمجية في الإصدارات المستقبلية. ويعني ذلك أنه من المتوقع من المستخدم ترجمة نماذج NCHW إلى NHWC من أجل الاستفادة من التحسينات.
مكتبة الحوسبة عبارة عن مجموعة من وظائف التعلم الآلي ذات المستوى المنخفض المُحسّنة لبنيات وحدات معالجة الرسوميات Arm® Cortex®-A وArm® Neoverse® وArm® Mali™.
توفر المكتبة أداءً فائقًا للبدائل الأخرى مفتوحة المصدر ودعمًا فوريًا لتقنيات Arm® الجديدة، مثل SVE2.
الميزات الرئيسية:
مستودع | وصلة |
---|---|
يطلق | https://github.com/arm-software/ComputeLibrary |
تطوير | https://review.mlplatform.org/#/admin/projects/ml/ComputeLibrary |
ملاحظة: تتضمن الوثائق واجهة برمجة التطبيقات المرجعية، وسجلات التغيير، ودليل البناء، ودليل المساهمة، والأخطاء، وما إلى ذلك.
يمكن تنزيل جميع الثنائيات من هنا أو من الجداول أدناه.
منصة | نظام التشغيل | أرشيف الإصدار (تنزيل) |
---|---|---|
راسبيري باي 4 | لينكس® 32 بت | |
راسبيري باي 4 | لينكس® 64 بت | |
أودرويد N2 | لينكس® 64 بت | |
HiKey960 | لينكس® 64 بت |
بنيان | نظام التشغيل | أرشيف الإصدار (تنزيل) |
---|---|---|
Armv7 | لينكس® | |
Arm64-v8a | أندرويد ™ | |
Arm64-v8a | لينكس® |
يرجى الرجوع إلى الرابط التالي لمزيد من الثنائيات المعدة مسبقًا:
يتم إنشاء ثنائيات ما قبل الإنشاء باستخدام العلامات المتعلقة بالأمان/ممارسات الترميز الجيدة التالية:
-Wall، -Wextra، -Wformat=2، -Winit-self، -Wstrict-overflow=2، -Wswitch-default، -Woverloaded-virtual، -Wformat-security، -Wctor-dtor-privacy، -Wsign-promo، -Weffc++، -pedantic، -fstack-protector-strong
وحدات المعالجة المركزية Arm®:
وحدات معالجة الرسوميات Arm® Mali™:
x86
هام: إصدارات Bazel وCMake هي إصدارات تجريبية لوحدة المعالجة المركزية فقط، يرجى مراجعة الوثائق للحصول على مزيد من التفاصيل.
المساهمات في مكتبة الحساب هي موضع ترحيب كبير. إذا كنت مهتمًا بالمساهمة، فيرجى إلقاء نظرة على إرشادات كيفية المساهمة.
قبل أن تقبل Compute Library مساهمتك، يتعين عليك التصديق على مصدرها ومنحنا إذنك. لإدارة هذه العملية نستخدم شهادة المنشأ للمطور (DCO) V1.1 (https://developercertificate.org/)
للإشارة إلى موافقتك على شروط DCO، عليك "تسجيل الخروج" من مساهمتك عن طريق إضافة سطر باسمك وعنوان بريدك الإلكتروني إلى كل رسالة التزام git:
Signed-off-by: John Doe <[email protected]>
يجب عليك استخدام اسمك الحقيقي، ولا يتم قبول أي أسماء مستعارة أو مساهمات مجهولة المصدر.
للمناقشة الفنية، يحتوي مشروع ComputeLibrary على قائمة بريدية عامة: [email protected] القائمة مفتوحة لأي شخص داخل شركة Arm أو خارجها للاشتراك الذاتي. للاشتراك يرجى زيارة الموقع التالي: https://lists.linaro.org/mailman3/lists/acl-dev.lists.linaro.org/
يتم توفير البرنامج بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. يتم قبول المساهمات في هذا المشروع بموجب نفس الترخيص.
يحتوي هذا المشروع على تعليمات برمجية من مشاريع أخرى كما هو موضح أدناه. يتم تضمين نص الترخيص الأصلي في تلك الملفات المصدر.
مكتبة رأس OpenCL مرخصة بموجب ترخيص Apache، الإصدار 2.0، وهو ترخيص متساهل متوافق مع ترخيص MIT.
المكتبة النصفية مرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا (MIT).
مكتبة libnpy مرخصة بموجب ترخيص MIT.
مكتبة الصور stb إما مرخصة بموجب ترخيص MIT أو موجودة في المجال العام. يتم استخدامه من قبل هذا المشروع بموجب شروط ترخيص معهد ماساتشوستس للتكنولوجيا.
Android هي علامة تجارية لشركة Google LLC.
تُعد Arm وCortex وMali وNeon علامات تجارية مسجلة أو علامات تجارية لشركة Arm Limited (أو الشركات التابعة لها) في الولايات المتحدة و/أو في أي مكان آخر.
Bazel هي علامة تجارية لشركة Google LLC، ومسجلة في الولايات المتحدة وبلدان أخرى.
CMake هي علامة تجارية لشركة Kitware, Inc.، مسجلة في الولايات المتحدة وبلدان أخرى.
Linux® هي علامة تجارية مسجلة لشركة Linus Torvalds في الولايات المتحدة وبلدان أخرى.
Mac وmacOS هما علامتان تجاريتان لشركة Apple Inc.، ومسجلتان في الولايات المتحدة وبلدان أخرى.
Tizen هي علامة تجارية مسجلة لمؤسسة Linux.
Windows® هي علامة تجارية لمجموعة شركات Microsoft.