当前位置: 首页 > news >正文

TensorRT Execution Provider

NVIDIA - TensorRT | onnxruntime

在 ONNX Runtime 中,TensorRT 执行引擎利用了 NVIDIA 的 TensorRT 深度学习推理引擎,从而提升了基于该引擎的 ONNX 模型在 NVIDIA GPU 上的运行效率。微软与 NVIDIA 密切合作,将 TensorRT 执行引擎成功集成到了 ONNX Runtime 中。

要使用 TensorRT 执行提供程序,必须在实例化InferenceSession时明确注册 TensorRT 执行提供程序。另外,建议也注册CUDAExecutionProvider,这样 Onnx Runtime 就能将那些 TensorRT 不支持的节点分配给 CUDA 执行提供程序来处理。

import onnxruntime as ort # set providers to ['TensorrtExecutionProvider', 'CUDAExecutionProvider'] with TensorrtExecutionProvider having the higher priority. sess = ort.InferenceSession('model.onnx', providers=['TensorrtExecutionProvider', 'CUDAExecutionProvider'])

以下是设置 TensorRT EP 会话选项时的各种示例和场景:

import onnxruntime as ort model_path = '<path to model>' # note: for bool type options in python API, set them as False/True providers = [ ('TensorrtExecutionProvider', { 'device_id': 0, # Select GPU to execute 'trt_max_workspace_size': 2147483648, # Set GPU memory usage limit 'trt_fp16_enable': True, # Enable FP16 precision for faster inference }), ('CUDAExecutionProvider', { 'device_id': 0, 'arena_extend_strategy': 'kNextPowerOfTwo', 'gpu_mem_limit': 2 * 1024 * 1024 * 1024, 'cudnn_conv_algo_search': 'EXHAUSTIVE', 'do_copy_in_default_stream': True, }) ] sess_opt = ort.SessionOptions() sess = ort.InferenceSession(model_path, sess_options=sess_opt, providers=providers)

http://www.jsqmd.com/news/1141199/

相关文章:

  • 广州宠物牙科哪家值得选
  • python dict 实现竟藏这么多赋值引用实例,速来瞧
  • 零碳园区产业园管理系统的全场景源网荷储氢协同调度功能的应用场景有哪些?
  • 本地部署AI生图与视频生成:从扩散模型原理到实战应用
  • iOS越狱完全指南:5分钟了解如何解锁iPhone隐藏功能
  • 收藏!互联网产品经理转AI的8大行业方向深度解析,小白也能看懂
  • Sunshine游戏串流架构深度解析:如何构建企业级自托管云游戏平台?
  • 内链外链核心区别 | 让百度蜘蛛抓取频次提升5倍的逻辑
  • AD7490与TM4C129ENCZAD在工业信号采集中的优化实践
  • OpenCore Legacy Patcher终极指南:如何让老旧Mac免费升级最新macOS系统
  • 2026年适合中小团队的企业网盘有哪些?8款文件管理工具盘点
  • 大数据毕业设计最全选题答疑
  • 老Mac升级新系统:OpenCore Legacy Patcher一键解决方案
  • 太原聚氨酯地坪漆厂家哪家好
  • 智能恒温器技术解析:从原理到实践应用
  • BetterNCM安装器完全指南:3分钟快速部署网易云插件生态
  • Bilibili视频下载自动化解决方案:架构优化与集成化内容管理
  • 重塑供应链:AI从“数据参谋”走向“决策大脑”
  • Kubernetes(1.31 到 1.35)集群、CRI containerd(1.7 到 2.3)升级流程与问题记录
  • 实验图表审计:图画得漂亮,不代表结论可靠
  • L9958电机驱动芯片与PIC18F47J53的SPI控制方案解析
  • 为什么很多人会误解进销存软件只管库存
  • 3 种主流地图坐标系深度对比:WGS 84、GCJ-02、BD-09 的精度与偏移实测分析
  • BetterNCM安装器:3分钟轻松搞定网易云插件安装的完整指南
  • LENA-R8 GNSS与STM32F412RE实现低功耗高精度定位方案
  • 反向海淘系统:业务定义和底层逻辑通俗讲解
  • DeepSeek V4 峰谷定价来了,我连夜算了笔账
  • 前端性能预算的制定、监控与自动化阻断策略
  • Web安全入门:从渗透原理到靶场实战的完整学习路径
  • C#语法糖(按照实用性排序)