NVIDIA/TensorRT

NVIDIA® TensorRT™ is an SDK for high-performance deep learning inference on NVIDIA GPUs. This repository contains the open source components of TensorRT.

解決する課題

TensorRTは、NVIDIA GPU上でのAIモデルのデプロイを高速化する、高性能な推論オプティマイザーおよびランタイムです。LLM、ビジョン、オーディオ、マルチモーダルモデルなど、さまざまなモダリティにわたるAI推論ワークフローのレイテンシを低減し、スループットを向上させることに重点を置いています。

仕組み

TensorRTは、専用のインポートパス(ONNX、Torch-TensorRT、HuggingFace/Optimumなど)とNetwork Definition APIを提供することでモデルを最適化します。また、強く型付けされたネットワークや明示的な量子化などの技術を活用してパフォーマンスを向上させます。このプロジェクトのオープンソースコンポーネントには、ONNXパーサーとTensorRTプラグインが含まれており、開発者はカスタムレイヤーでライブラリを拡張できます。

対象者

NVIDIAハードウェア(Jetson、DriveOS、データセンターGPUを含む)上で、最適化された低レイテンシのAIモデルをデプロイする必要があるAIエンジニアおよび開発者。

ハイライト

  • 幅広いモデルサポート: LLM、エンコーダーNLP、ビジョン、オーディオ、拡散モデルなど、幅広いモデルをサポート。
  • 拡張可能なアーキテクチャ: カスタムレイヤー実装のためのオープンソースのプラグインシステムを提供。
  • マルチプラットフォーム展開: Linux(x86_64およびaarch64)、Windows、DriveOSやQNXなどの特殊な環境をサポート。
  • 合理化されたAPI: 最近のアップデート(v11.X)によりAPIが合理化され、強く型付けされたネットワークと明示的な量子化へと移行。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト