NNAPI রানটাইম

NNAPI রানটাইম মডিউল হল একটি শেয়ার্ড লাইব্রেরি যা একটি অ্যাপ এবং ব্যাকএন্ড ড্রাইভারের মধ্যে বসে। অ্যান্ড্রয়েড নিউরাল নেটওয়ার্ক এপিআই (এনএনএপিআই) হল একটি অ্যান্ড্রয়েড সি এপিআই যা মোবাইল ডিভাইসে মেশিন লার্নিংয়ের জন্য কম্পিউটেশনালি ইনটেনসিভ অপারেশন চালানোর জন্য ডিজাইন করা হয়েছে এবং অ্যান্ড্রয়েড ডিভাইসে হার্ডওয়্যার-এক্সিলারেটেড ইনফারেন্স অপারেশন সক্ষম করে। এই মডিউলটি আপডেটযোগ্য, মানে এটি স্বাভাবিক অ্যান্ড্রয়েড রিলিজ চক্রের বাইরে কার্যকারিতার আপডেট পেতে পারে।

NNAPI রানটাইম মডুলারাইজ করার সুবিধাগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে।

  • শেষ ব্যবহারকারীরা উন্নত ধারাবাহিকতা এবং সামঞ্জস্যতা পান।

  • প্ল্যাটফর্ম ডেভেলপাররা এনএনএপিআই রানটাইমে বাগ প্যাচ করতে পারে, ড্রাইভারদের সাথে এনএনএপিআই রানটাইম মিথস্ক্রিয়া উন্নত করতে পারে এবং নতুন বৈশিষ্ট্য স্থাপন করতে পারে যা এনএনএপিআই ক্ষমতা, স্থিতিশীলতা, কর্মক্ষমতা এবং স্বাস্থ্য উন্নত করে।

  • অ্যাপ ডেভেলপাররা আপডেট করা CPU কার্নেলগুলির সাথে উন্নত অ্যাপ সামঞ্জস্য এবং কর্মক্ষমতা পায়।

মডিউল সীমানা

Android 12 এবং উচ্চতর জন্য, NNAPI HAL সংশোধন HIDL এর পরিবর্তে AIDL ব্যবহার করে।

অ্যান্ড্রয়েড 11 এবং তার নিচের জন্য, NNAPI রানটাইম মডিউল সীমানা হল platform/frameworks/ml/nn:libneuralnetworks.so

মডিউল বিন্যাস

NNAPI রানটাইম মডিউল ( com.android.neuralnetworks ) APEX ফর্ম্যাটে রয়েছে এবং Android 11 বা উচ্চতর সংস্করণে চলমান ডিভাইসগুলির জন্য উপলব্ধ৷

মডিউল নির্ভরতা

এই NNAPI রানটাইম মডিউলটি NNAPI HAL এবং AHardwareBuffer-এর উপর নির্ভর করে।

টেস্টিং

NNAPI রানটাইম মডিউলের কার্যকারিতা যাচাই করতে, অ্যান্ড্রয়েড কম্প্যাটিবিলিটি টেস্ট স্যুট (সিটিএস) এবং ভেন্ডর টেস্ট স্যুট (ভিটিএস) পরীক্ষাগুলি ব্যবহার করুন৷