NNAPI Çalışma Zamanı

NNAPI çalışma zamanı modülü, bir uygulama ile arka uç sürücüleri arasında yer alan paylaşılan bir kitaplıktır. Android Nöral Ağlar API'si (NNAPI), mobil cihazlarda makine öğrenimi için yoğun hesaplama işlemleri çalıştırmak üzere tasarlanmış bir Android C API'sidir ve Android cihazlarda donanım hızlandırmalı çıkarım işlemlerini etkinleştirir. Bu modül güncellenebilir, yani normal Android sürüm döngüsünün dışında kalan işlevlerle ilgili güncellemeleri alabilir.

NNAPI Çalışma Zamanı'nı modülerleştirmenin avantajları şunlardır:

  • Son kullanıcılar daha tutarlı ve uyumlu bir deneyim elde eder.

  • Platform geliştiricileri, NNAPI çalışma zamanındaki hataları düzeltebilir, NNAPI çalışma zamanının sürücülerle etkileşimini iyileştirebilir ve NNAPI'nin özelliklerini, kararlılığını, performansını ve sağlığını iyileştiren yeni özellikler dağıtabilir.

  • Uygulama geliştiriciler, güncellenmiş CPU çekirdekleriyle uygulama uyumluluğunu ve performansını iyileştirir.

Modül sınırı

Android 12 ve sonraki sürümlerde NNAPI HAL revizyonu, HIDL yerine AIDL kullanır.

Android 11 ve önceki sürümlerde NNAPI Runtime modülü sınırı platform/frameworks/ml/nn:libneuralnetworks.so'tür.

Modül biçimi

NNAPI Çalışma Zamanı modülü (com.android.neuralnetworks), APEX biçimindedir ve Android 11 veya sonraki sürümleri çalıştıran cihazlarda kullanılabilir.

Modül bağımlılıkları

Bu NNAPI çalışma modülü, NNAPI HAL ve AHardwareBuffer'a bağlıdır.

Test

NNAPI Runtime modülünün işlevini doğrulamak için Android Compatibility Test Suite (CTS) ve Vendor Test Suite (VTS) testlerini kullanın.