MNN源码分析2 Session MNN 使用了ScheduleInfo,以及ScheduleConfig两个类来配置session。有几个变量需要注意。 allTensors 是mnn中的信息,也是计算图中,所有的中间结果需要的tensor。 schedule的创建在MNN中tensor,是模型有向图里面的上下OP的中间计算结果。在创建session时,首先会创建一个schedule,在schedule中初始化常量Tensor, 2024-03-12 MNN 源码系列 #模型部署 #MNN
Mali GPU 初探 手机上的GPU,如果是MTK(联发科)话,使用的是ARM的公版GPU mali,以及RK系列等也都是使用的mali GPU. ARM GPU 有 Bifrost, Valhall ,5th Gen架构,不同架构,不同家族的GPU对opencl的版本支持也不一样,但是基本上也都支持 OpenCL2 以上了, 5th Gen都支持OpenCl 3.0,大部分Valhall 架构支撑opencl3.0. 2024-03-12 Mali #模型部署 #MNN
Linux 中使用adb 连接手机 Linux 中使用adb 连接手机在做实验时,使用linux服务器连接手机,一直出现 connect 后,手机直接 offline 的情况。解决: 不能使用sudo apt install adb 安装adb,来连接手机。解决方法: 12345mkdir cli-toolswget -c https://dl.google.com/android/repository/platform-tools 2024-03-05 #linux #adb
使用LLDB 远程调试 安卓native C++ 程序的vscode 配置 使用LLDB 远程调试 安卓native C++ 程序的vscode 配置背景我目前使用windows ssh连接到linux 服务器上,对android native C++代码进行编写,编译(因为服务器核心数量多,编译速度快). 目前高版本的NDK如r26等,已经不再对gdbserver 提供支撑, 所以迁移到LLDB调试,也是主流的技术方向. 相关配置 安装vscode 插件CodeLLDB 2024-03-05 #linux #adb #LLDB #android #Debug