-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IOS Metal 推理 createSession 卡在 MetalRaster::onResize #2814
Labels
bug
Something isn't working
Comments
你的模型可以发来看下?这个问题可能是前面有个 tile 算子几何计算拆解不合理 |
好的,我先试试排查下模型的问题。 |
打开 MNN_PIPELINE_DEBUG=1 之后运行最后的回显如下:
|
模型转换命令: |
已经有解决方案,等待验证与合并中 |
2.8.4 修正 |
感谢!但是 #2839 这个 pr 包含的东西太大了。大佬,有时间的时候,麻烦给个链接啥的看看哪些文件改动修复的。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
平台(如果交叉编译请再附上交叉编译目标平台):
MacOS
Github版本:
2.8.2
编译方式:
直接编译的 project/ios/MNN 和 project/ios/demo 工程,然后在 demo 中添加的自己测试的模型
出现的问题
在使用 METAL 推理时,
createSession
卡在一个 MatMul 算子的 onResize 处。这个 MatMul 算子的两个输入的维度分别是
1x64x104x80x2x2
和1x64x104x80x2x1
。调试到 MetalRaster::onResize 发现会有一个特别大的循环:
MNN/source/backend/metal/MetalRaster.mm
Line 181 in 2d926e4
这里
des->regions.size()
的值为532480
,而且每一次循环都非常耗时。请教一下,这个较大的耗时,是因为 MatMul 的输入导致的么?
The text was updated successfully, but these errors were encountered: