NNAPI Runtime

Mô-đun NNAPI Runtime là một thư viện dùng chung nằm giữa ứng dụng và trình điều khiển phụ trợ. API mạng thần kinh Android (NNAPI) là API Android C được thiết kế để chạy các hoạt động tính toán chuyên sâu cho machine learning trên thiết bị di động và cho phép các hoạt động suy luận được tăng tốc phần cứng trên thiết bị Android. Mô-đun này có thể cập nhật, nghĩa là nó có thể nhận các bản cập nhật cho chức năng ngoài chu kỳ phát hành Android thông thường.

Những lợi ích của việc mô đun hóa NNAPI Runtime bao gồm những điều sau.

  • Người dùng cuối được cải thiện tính nhất quán và khả năng tương thích.

  • Các nhà phát triển nền tảng có thể vá các lỗi trong thời gian chạy NNAPI, cải thiện tương tác thời gian chạy NNAPI với trình điều khiển và triển khai các tính năng mới nhằm cải thiện khả năng, tính ổn định, hiệu suất và tình trạng của NNAPI.

  • Các nhà phát triển ứng dụng được cải thiện khả năng tương thích và hiệu suất của ứng dụng với nhân CPU được cập nhật.

Ranh giới mô-đun

Đối với Android 12 trở lên, bản sửa đổi NNAPI HAL sử dụng AIDL thay vì HIDL.

Đối với Android 11 trở xuống, ranh giới của mô-đun NNAPI Runtime là platform/frameworks/ml/nn:libneuralnetworks.so .

Định dạng mô-đun

Mô-đun NNAPI Runtime ( com.android.neuralnetworks ) có định dạng APEX và có sẵn cho các thiết bị chạy Android 11 trở lên.

Sự phụ thuộc của mô-đun

Mô-đun NNAPI Runtime này phụ thuộc vào NNAPI HALAHardwareBuffer .

Kiểm tra

Để xác minh chức năng của mô-đun NNAPI Runtime, hãy sử dụng các bài kiểm tra Bộ kiểm tra khả năng tương thích Android (CTS) và Bộ kiểm tra nhà cung cấp (VTS).