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 hoạt động học máy 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. Đây là mô-đun có thể cập nhật, tức là mô-đun này có thể nhận cá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á Thời gian chạy NNAPI.

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

  • 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 hoạt động tương tác của 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 khả năng, độ ổn định, hiệu suất và trạng thái của NNAPI.

  • Nhà phát triển ứng dụng sẽ có được khả năng tương thích và hiệu suất ứng dụng được cải thiện nhờ các nhân CPU đã 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 Thời gian chạy NNAPI là platform/frameworks/ml/nn:libneuralnetworks.so.

Định dạng mô-đun

Mô-đun Môi trường 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 của mô-đun

Mô-đun Môi trường 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 kiểm thử của Bộ kiểm tra tính tương thích (CTS) với Android và Bộ kiểm thử của nhà cung cấp (VTS).