Runtime NNAPI

Modul Runtime NNAPI adalah library bersama yang berada di antara aplikasi dan driver backend. Android Neural Networks API (NNAPI) adalah Android C API yang didesain untuk menjalankan operasi komputasi yang intensif untuk machine learning di perangkat seluler dan memungkinkan akselerasi hardware dan operasi inferensi pada perangkat Android. Modul ini dapat diperbarui, artinya dapat menerima update fungsi di luar rilis Android normal siklus.

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 runtime NNAPI interaksi dengan driver, dan men-deploy fitur baru yang meningkatkan NNAPI kemampuan, stabilitas, performa, dan respons Anda.

  • Developer aplikasi mendapatkan kompatibilitas dan performa aplikasi yang lebih baik dengan CPU yang diupdate {i>kernel<i}.

Batas modul

Untuk Android 12 dan yang lebih tinggi, revisi HAL NNAPI menggunakan AIDL, bukan HIDL.

Untuk Android 11 dan yang lebih rendah, modul Runtime NNAPI batasnya adalah platform/frameworks/ml/nn:libneuralnetworks.so.

Format modul

Modul Runtime NNAPI (com.android.neuralnetworks) berada dalam APEX dan tersedia untuk perangkat menjalankan Android 11 atau yang lebih tinggi.

Dependensi modul

Modul Runtime NNAPI ini bergantung pada NNAPI HAL dan AHardwareBuffer.

Pengujian

Untuk memverifikasi fungsi modul Runtime NNAPI, gunakan Android Pengujian Compatibility Test Suite (CTS) dan Vendor Test Suite (VTS).