Môi trường thời gian chạy NNAPI

Mô-đun Thời gian chạy NNAPI 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ợ. Android Neural Networks API (NNAPI) là một API ngôn ngữ C của Android được thiết kế để chạy các phép tính toán chuyên sâu dành cho máy học trên thiết bị di động và cho phép các phép suy luận 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à mô-đun này có thể nhận được bản cập nhật về chức năng bên ngoài chu kỳ phát hành Android thông thường.

Sau đây là những lợi ích của việc mô-đun hoá Mô-đun thời gian chạy NNAPI.

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

  • Nhà phát triển nền tảng có thể vá lỗi trong môi trường thời gian chạy NNAPI, cải thiện khả năng tương tác của môi trường 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 giúp cải thiện chức năng, độ ổn định, hiệu suất và tình trạng của NNAPI.

  • Nhà phát triển ứng dụng có thể cải thiện khả năng tương thích và hiệu suất của ứng dụng nhờ các 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 HAL NNAPI sử dụng AIDL thay vì HIDL.

Đối với Android 11 trở xuống, ranh giới mô-đun Thời gian chạy NNAPI là platform/frameworks/ml/nn:libneuralnetworks.so.

Định dạng mô-đun

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

Phần phụ thuộc mô-đun

Mô-đun Thời gian chạy NNAPI này phụ thuộc vào NNAPI HALAHardwareBuffer.

Thử nghiệm

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