NNAPI রানটাইম মডিউল হল একটি শেয়ার করা লাইব্রেরি যা অ্যাপ ও ব্যাকএন্ড ড্রাইভারের মধ্যে থাকে। Android নিউরাল নেটওয়ার্ক API (NNAPI) হল একটি Android C API যা মোবাইল ডিভাইসে মেশিন লার্নিংয়ের জন্য কম্পিউটেশনাল ইনটেনসিভ অপারেশন চালানোর জন্য ডিজাইন করা হয়েছে এবং Android ডিভাইসে হার্ডওয়্যার-অ্যাক্সিলারেটেড ইনফারেন্স অপারেশন চালু করে। এই মডিউল আপডেট করা যায়, অর্থাৎ এটি সাধারণ Android রিলিজ চক্রের বাইরেও কার্যকারিতা সংক্রান্ত আপডেট পেতে পারে।
NNAPI রানটাইম মডিউলারাইজ করার সুবিধার মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত।
শেষ ব্যবহারকারীরা আরও ভাল ধারাবাহিকতা ও মানানসই অভিজ্ঞতা পান।
NNAPI রানটাইমে প্ল্যাটফর্ম ডেভেলপাররা সমস্যার সমাধান করতে, ড্রাইভারের সাথে NNAPI রানটাইম ইন্টার্যাকশন উন্নত করতে এবং NNAPI-এর ক্ষমতা, স্থায়িত্ব, পারফর্ম্যান্স ও হেলথ উন্নত করে এমন নতুন ফিচার ডেপ্লয় করতে পারেন।
আপডেট করা CPU কার্নেলের মাধ্যমে অ্যাপ ডেভেলপাররা উন্নত অ্যাপ কম্প্যাটিবিলিটি ও পারফর্ম্যান্সের সুবিধা পান।
মডিউল বাউন্ডারি
Android 12 ও তার পরবর্তী যেকোনও ভার্সনের জন্য, NNAPI HAL রিভিশন HIDL-এর পরিবর্তে AIDL ব্যবহার করে।
Android 11 ও এর আগের যেকোনও ভার্সনের জন্য, NNAPI রানটাইম মডিউল
বাউন্ডারি হল platform/frameworks/ml/nn:libneuralnetworks.so।
মডিউল ফর্ম্যাট
NNAPI রানটাইম মডিউল (com.android.neuralnetworks) হল
APEX ফর্ম্যাটে এবং Android 11 বা এর পরের যেকোনও ভার্সনে চলে এমন ডিভাইসের জন্য উপলভ্য।
মডিউল ডিপেন্ডেন্সি
এই NNAPI রানটাইম মডিউল NNAPI HAL এবং AHardwareBuffer-এর উপর নির্ভর করে।
পরীক্ষা করা
NNAPI রানটাইম মডিউলের কার্যকারিতা যাচাই করতে, Android কম্প্যাটিবিলিটি টেস্ট স্যুট (CTS) এবং ভেন্ডর টেস্ট স্যুট (VTS) টেস্ট ব্যবহার করুন।