作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 ONNX Runtime 在深度学习模型上运行推理。假设我有 4 个不同的模型,每个模型都有自己的输入图像,我可以在 4 个线程中并行运行它们吗?会不会有一个“环境”,然后是 4 个 session (使用相同的环境)?
最佳答案
是的 - 一个环境和 4 个单独的 session 就是你要做的。
权重和偏差的“只读状态”特定于模型。
session 与模型具有 1:1 的关系,并且这些类型的事情不会跨 session 共享,因为每个模型只需要一个 session ,因为您可以使用不同的输入大小同时调用 Run(假设模型支持动态批处理/输入尺寸)。
关于线程,默认是每个 session 线程池,但也可以跨 session 共享全局线程池。
您如何做到这一点因所使用的 API 而异:
CreateEnvWithGlobalThreadPools
. OrtThreadingOptions
构建时Ort::Env
. 关于onnxruntime - 如何在 ONNX Runtime 中实现多线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61281285/
我是一名优秀的程序员,十分优秀!