Modul Runtime NNAPI adalah library 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 machine learning di perangkat seluler dan memungkinkan operasi inferensi dengan akselerasi hardware di perangkat Android. Modul ini dapat diperbarui, yang berarti modul ini dapat menerima update untuk fungsi di luar siklus rilis Android normal.
Manfaat modularisasi Runtime NNAPI mencakup hal berikut.
Pengguna akhir mendapatkan konsistensi dan kompatibilitas yang lebih baik.
Developer platform dapat mem-patch bug dalam runtime NNAPI, meningkatkan interaksi runtime NNAPI dengan driver, dan men-deploy fitur baru yang meningkatkan kemampuan, stabilitas, performa, dan kondisi NNAPI.
Developer aplikasi mendapatkan kompatibilitas dan performa aplikasi yang lebih baik dengan kernel CPU yang diupdate.
Batas modul
Untuk Android 12 dan yang lebih tinggi, revisi HAL NNAPI menggunakan AIDL, bukan HIDL.
Untuk Android 11 dan yang lebih rendah, batas modul Runtime
NNAPI adalah platform/frameworks/ml/nn:libneuralnetworks.so
.
Format modul
Modul Runtime NNAPI (com.android.neuralnetworks
) memiliki
format APEX dan tersedia untuk perangkat
yang menjalankan Android 11 atau yang lebih baru.
Dependensi modul
Modul Runtime NNAPI ini bergantung pada NNAPI HAL dan AHardwareBuffer.
Pengujian
Untuk memverifikasi fungsi modul Runtime NNAPI, gunakan pengujian Compatibility Test Suite (CTS) Android dan Vendor Test Suite (VTS).