Modul NNAPI Runtime adalah pustaka bersama yang berada di antara aplikasi dan driver backend. Android Neural Networks API (NNAPI) adalah Android C API yang dirancang untuk menjalankan operasi komputasi intensif untuk pembelajaran mesin pada perangkat seluler dan memungkinkan operasi inferensi yang dipercepat perangkat keras pada perangkat Android. Modul ini dapat diperbarui, artinya dapat menerima pembaruan untuk fungsionalitas di luar siklus rilis Android normal.
Manfaat memodulasi NNAPI Runtime termasuk yang berikut.
Pengguna akhir mendapatkan peningkatan konsistensi dan kompatibilitas.
Pengembang platform dapat menambal bug di waktu proses NNAPI, meningkatkan interaksi waktu proses NNAPI dengan driver, dan menerapkan fitur baru yang meningkatkan kemampuan, stabilitas, kinerja, dan kesehatan NNAPI.
Pengembang aplikasi mendapatkan peningkatan kompatibilitas dan kinerja aplikasi dengan kernel CPU yang diperbarui.
Batas modul
Untuk Android 12 dan yang lebih tinggi, revisi NNAPI HAL menggunakan AIDL, bukan HIDL.
Untuk Android 11 dan yang lebih rendah, batas modul NNAPI Runtime adalah platform/frameworks/ml/nn:libneuralnetworks.so
.
Format modul
Modul NNAPI Runtime ( com.google.android.neuralnetworks
) dalam format APEX dan tersedia untuk perangkat yang menjalankan Android 11 atau lebih tinggi.
Ketergantungan modul
Modul NNAPI Runtime ini bergantung pada NNAPI HAL dan AHardwareBuffer .
Pengujian
Untuk memverifikasi fungsionalitas modul NNAPI Runtime, gunakan pengujian Android Compatibility Test Suite (CTS) dan Vendor Test Suite (VTS).