Waktu Proses NNAPI

Modul Runtime NNAPI adalah pustaka bersama yang berada di antara aplikasi dan driver backend. Android Neural Networks API (NNAPI) adalah API Android C 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 fungsi di luar siklus rilis normal Android.

Manfaat memodulasi Runtime NNAPI meliputi hal berikut.

  • Pengguna akhir mendapatkan peningkatan konsistensi dan kompatibilitas.

  • Pengembang platform dapat menambal bug di runtime NNAPI, meningkatkan interaksi runtime 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 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 Runtime NNAPI ( com.android.neuralnetworks ) berformat APEX dan tersedia untuk perangkat yang menjalankan Android 11 atau lebih tinggi.

Ketergantungan modul

Modul Runtime NNAPI 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).