وقت تشغيل NNAPI

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

تتضمن فوائد تعديل وقت تشغيل NNAPI ما يلي.

  • يحصل المستخدمون النهائيون على اتساق وتوافق أفضل.

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

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

حدود الوحدة النمطية

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

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

تنسيق الوحدة النمطية

وحدة NNAPI Runtime ( com.android.neuralnetworks ) بتنسيق APEX وهي متاحة للأجهزة التي تعمل بنظام Android 11 أو أعلى.

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

تعتمد وحدة NNAPI Runtime هذه على NNAPI HAL و AHardwareBuffer .

اختبارات

للتحقق من وظائف وحدة NNAPI Runtime، استخدم مجموعة اختبار توافق Android (CTS) واختبارات Vendor Test Suite (VTS).