首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"Tensorflow + NNAPI“在三星Galaxy S21上运行非常慢

"Tensorflow + NNAPI“在三星Galaxy S21上运行非常慢
EN

Stack Overflow用户
提问于 2022-09-09 18:26:25
回答 1查看 77关注 0票数 0

当同时使用tensor-flow liteNNAPI时,tensor-flow lite是唯一运行缓慢的设备。以前有人遇到过这个问题吗?

背景

我使用了tensor-flow liteNNAPI,并在不同的安卓设备上构建了我的应用程序。Samsung Galaxy S21非常慢(0.5fps);所有其他设备(包括Samsung Galaxy S20)都非常快(12-20fps)。

不使用NNAPI,使用GPU/CPU委托,Samsung Galaxy S21可以以(9-10 fps)的速度运行。

Implementation:

我将解释器设置为使用NNAPI:

代码语言:javascript
复制
TfLiteInterpreterOptionsSetUseNNAPI(m_options, true);

然后使用以下方法调用解释器:

代码语言:javascript
复制
TfLiteInterpreterInvoke(m_interpreter);

结果:

我在不同的安卓设备上加盖了TfLiteInterpreterInvoke()的时间戳。以下是研究结果:

  • 三星Galaxy S21:860 ms;
  • 三星Galaxy S20: 10 ms;
  • 任何其他安卓设备: 10-30 ms;

f 227

轮廓跟踪

然后,我使用Android跟踪Samsung Galaxy S21中CPU的使用情况。

代码语言:javascript
复制
ANeuralNetworksExecution_compute()                    --- 851 ms
    compute()                                         --- 851 ms
       ...
          [kernel.kallsysms]+ 0xffffffc---------().   --- 851 ms 
          [kernel.kallsysms]+ 0xffffffc---------().   --- 851 ms 
          [kernel.kallsysms]+ 0xffffffc---------().   --- 851 ms
          .....

看起来大部分时间都花在GPU内核上了。这是否意味着S21 GPU与NNAPI和tensorflow不兼容?

EN

回答 1

Stack Overflow用户

发布于 2022-09-12 19:42:13

你能试一试adb shell setprop debug.nn.vlog 1,重新运行测试和共享逻辑猫吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73666186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档