如果我尝试在android 8.1下使用GPU委派,会发生什么

如果我尝试在android 8.1下使用GPU委派,会发生什么,android,tensorflow,gpu,tensorflow-lite,nnapi,Android,Tensorflow,Gpu,Tensorflow Lite,Nnapi,下面是NNAPI的系统架构。 NNAPI在Android 8.1 API level27或更高版本上可用。 如果我尝试在android 8.1下使用GPU委派,会发生什么情况?NNAPI在所有运行android 8.1 API级别27或更高的android设备上都可用 Oreo MR18.1.0上只有CPU回退可用 请参考以下关于像素2设备安卓8.1上使用NNAPI的TFLite演示应用程序性能的讨论——这表明性能没有任何改善,因为没有GPU和DSP NN驱动程序。因此,当调用NNAPI时,它

下面是NNAPI的系统架构。

NNAPI在Android 8.1 API level27或更高版本上可用。
如果我尝试在android 8.1下使用GPU委派,会发生什么情况?

NNAPI在所有运行android 8.1 API级别27或更高的android设备上都可用

Oreo MR18.1.0上只有CPU回退可用

请参考以下关于像素2设备安卓8.1上使用NNAPI的TFLite演示应用程序性能的讨论——这表明性能没有任何改善,因为没有GPU和DSP NN驱动程序。因此,当调用NNAPI时,它将返回到CPU


由于API级别仅为29安卓10,NNAPI支持AneuralNetworksComplation_createForDevices-这将创建一个AneuralNetworksComplation以编译指定设备集的给定模型GPU和DSP

Tensorflow的GPU委托未使用NNAPI请参阅

对Shree的回答进行了几处更正

根据NNAPI实现的可用性,NNAPI将授权给GPU或任何其他可用设备,即使在Android 8.1中也是如此。 AneuralNetworksComplation_createForDevices API用于处理一组特定的设备,如果使用AneuralNetworksComplation_create,则设备选择将由NNAPI完成。 两个不同API createForDevices或create之间的选择由委托创建中的acceleratorName选项控制。
我真的找不到任何解释.acceleratorName使用的文档参考,我从您所说的内容中了解到,可以使用此设置NNAPI的硬件运行时gpu/dsp吗?