وقت تشغيل NNAPI

إن وحدة وقت تشغيل NNAPI هي مكتبة مشتركة تقع بين التطبيق وبرامج تشغيل الخلفية. ‫واجهة برمجة تطبيقات الشبكات العصبية في Android (NNAPI): هي واجهة برمجة تطبيقات C لنظام التشغيل Android مصمّمة لتنفيذ عمليات كثيفة الحساب للتعلّم الآلي على الأجهزة الجوّالة، كما تتيح عمليات التحليل المعزّزة بالأجهزة على أجهزة Android. هذه الوحدة قابلة للتحديث، مما يعني أنه يمكنه تلقّي تحديثات على وظائف خارج إصدار Android العادي. الدورة.

في ما يلي مزايا تقسيم "بيئة تشغيل NNAPI" إلى وحدات.

  • يحصل المستخدمون على الاتساق والتوافق المحسّنَين.

  • يمكن لمطوّري النظام الأساسي تصحيح الأخطاء في بيئة تشغيل NNAPI وتحسين وقت تشغيل NNAPI التفاعل مع السائقين، ونشر ميزات جديدة تعمل على تحسين واجهة NNAPI وإمكانياته واستقراره وأدائه وسلامته.

  • يحصل مطوّرو التطبيقات على توافق وأداء أفضل للتطبيقات باستخدام نواة معالجة مركزية معدَّلة.

حدود الوحدة

في الإصدار 12 من نظام التشغيل Android والإصدارات الأحدث، يستخدم الإصدار المُعدَّل من NNAPI HAL واجهة برمجة التطبيقات AIDL بدلاً من HIDL.

وحدة "وقت تشغيل NNAPI" في نظام التشغيل Android 11 والإصدارات الأقدم الحد الأقصى هو platform/frameworks/ml/nn:libneuralnetworks.so.

تنسيق الوحدة

وحدة "وقت تشغيل NNAPI" (com.android.neuralnetworks) تعمل الآن تنسيق APEX متوفّر للأجهزة يعمل بنظام التشغيل Android 11 أو إصدار أحدث.

تبعيات الوحدة

تعتمد وحدة وقت تشغيل NNAPI على NNAPI HAL و ADEVICEBuffer:

الاختبار

للتحقّق من وظيفة وحدة NNAPI Runtime، استخدِم اختبارَي "مجموعة أدوات اختبار التوافق" (CTS) و"مجموعة أدوات اختبار المورّدين" (VTS) في Android.