وقت تشغيل NNAPI

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

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

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

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

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

حدود الوحدة

بالنسبة إلى نظام التشغيل Android 12 والإصدارات الأحدث، سيتم توفير نسخة مراجعة تستخدم AIDL بدلاً من HIDL.

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

تنسيق الوحدة

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

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

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

الاختبار

للتحقق من وظيفة وحدة بيئة تشغيل NNAPI، استخدم واجهة برمجة التطبيقات اختبارات مجموعة اختبار التوافق (CTS) وحزمة اختبار المورّد (VTS)