זמן ריצה של NNAPI

מודול NNAPI Runtime הוא ספרייה משותפת שיושבת בין אפליקציה למנהלי התקנים עורפיים. ה- Android Neural Networks API (NNAPI) הוא Android C API המיועד להפעלת פעולות אינטנסיביות מבחינה חישובית עבור למידת מכונה במכשירים ניידים ומאפשר פעולות הסקה מואצות בחומרה במכשירי אנדרואיד. מודול זה ניתן לעדכון, כלומר הוא יכול לקבל עדכונים לפונקציונליות מחוץ למחזור השחרור הרגיל של אנדרואיד.

היתרונות של מודולריזציה של NNAPI Runtime כוללים את הדברים הבאים.

  • משתמשי קצה מקבלים עקביות ותאימות משופרים.

  • מפתחי פלטפורמה יכולים לתקן באגים בזמן הריצה של NNAPI, לשפר את האינטראקציה בזמן הריצה של NNAPI עם מנהלי התקנים, ולפרוס תכונות חדשות שמשפרות את יכולות, יציבות, ביצועים ובריאות של NNAPI.

  • מפתחי אפליקציות מקבלים תאימות וביצועים משופרים של אפליקציות עם גרעיני מעבד מעודכנים.

גבול מודול

עבור אנדרואיד 12 ומעלה, גרסת ה-NNAPI HAL משתמשת ב-AIDL במקום ב-HIDL.

עבור אנדרואיד 11 ומטה, גבול מודול ה-NNAPI Runtime הוא platform/frameworks/ml/nn:libneuralnetworks.so .

פורמט מודול

מודול NNAPI Runtime ( com.android.neuralnetworks ) הוא בפורמט APEX וזמין עבור מכשירים עם אנדרואיד 11 ומעלה.

תלות במודול

מודול זמן ריצה של NNAPI תלוי ב- NNAPI HAL וב- AHardwareBuffer .

בדיקה

כדי לאמת את הפונקציונליות של מודול NNAPI Runtime, השתמש במבחנים של Android Compatibility Test Suite (CTS) ו- Vendor Test Suite (VTS).