産業用ビジョンアプリケーションでは、画像取得からGPU処理へのパイプラインがリアルタイム性能に重要です。この記事では、eGrabberとCUDAを使用する際の3つのメモリモード(ホスト、デバイス、ゼロコピー)を検証します。各モードはレイテンシ、スループット、メモリ使用量に異なるトレードオフを提供します。ホストメモリは最もシンプルですが、CPUの関与により低速です。デバイスメモリはデータをGPU上に保持することでレイテンシを低減します。ゼロコピーはGPUからフレームグラバーのバッファへの直接アクセスを可能にし、コピーを最小限に抑えます。この記事には実用的なコード例とベンチマークが含まれており、高速ビジョンシステムを構築するエンジニアにとって貴重なリソースです。
産業用ビジョンにおけるフレームグラバーとGPU間のメモリ転送戦略の技術分析。