オックスフォード・インストゥルメンツー事業部ページ
拡張

GPU Express

Andor GPU Expressライブラリは、カメラからCUDA対応NVidia GPU (Graphical Processing Unit) カードへのデータ転送を簡素化および最適化し、取得経路の一部としてGPU処理の高速化を促進するために作られました。GPU ExpressはAndor sCMOSカメラ向けにSDK3 (Windows) に簡単に統合され、高帯域幅データフローの課題を管理するための使いやすく強力なソリューションを提供し、ライトシート顕微鏡、超解像顕微鏡、補償光学などのデータ集約型のアプリケーションに最適です。

  • リアルタイムフィードバックと視覚化の改良

  • 取得時における標準の圧縮アルゴリズムの使用や重複情報の削除によりメモリリソースを節約するプラットフォーム

  • ディスク容量を解放して関連データだけを格納し、ディスクで必要なコピーのサイズを縮小可能


お問い合わせ

Andor GPU Expressライブラリーは、カメラからCUDA対応NVidia GPUカードへのデータ転送を簡素化および最適化し、取得経路の一部としてGPU処理の高速化を促進するために作られました。GPU ExpressはAndorのSDK3 (Windows) ライブラリーに簡単に統合され、高帯域幅データフローの課題を管理するための使いやすく強力なソリューションを提供します。

GPUの利点

  • シンプルで最適化されたGPUデータ管理によって実現される利便性の強化
  • 最適なデータスループット
  • リアルタイム処理のフレームレートを高速化
  • 優れたドキュメントと例に簡単にアクセス可能

GPU処理ライブラリ機能により、GPU ExpressライブラリーなしでデータをGPUカードに送信して処理できます(Nvidiaカードを使用する場合、この処理はCUDAライブラリを使用して行います)。ただし、この操作を実行するには、CPUとGPUのデータを保持するために必要なバッファをユーザーが明示的に管理する必要があります。また、CPUを経由してGPUとの間でデータをコピーする必要もあります。

GPU Expressライブラリーは、すべての必要なCPUおよびGPUバッファを管理して、取得したデータを保持および転送することで、よりシンプルなソリューションをユーザに提供します。GPU Expressライブラリーのコピー機能は、GPUとの間のコピー中の通信遅延を抑え、与えられたGPUカードのリアルタイム処理フレームレートの高速化を実現するためにも最適化されています。そのため、専門家ではないユーザも最適化を実現でき、より専門的なユーザーはGPUで実行するアルゴリズムに重点を置いて、よりシンプルになったAPIで最適化されたコピーを実現できます。

シンプルなAPI – AndorのWindowsライブラリ用SDK3と簡単に統合できるわかりやすいインタフェースを提供 - 開発期間が短縮されます。

チュートリアル、複数のユーザーシナリオ例を含む詳細なサポートマニュアルが利用可能 -

GPUメモリ空間内の必要なバッファーすべての管理 -

カメラからGPUメモリにコピーするための中間CPUバッファーの管理 -

GPU処理結果を格納するCPU側ユーザ出力バッファーの安全な割り当てと割り当て解除(およびロックとロック解除)機能の提供 -

GPU処理結果を格納するCPU側ユーザ出力バッファー(非同期メモリコピーで必要な場合)の安全なロック/固定とロック解除/固定解除機能の提供 -

複数のカメラでの取得のサポート -

指定されたGPU Express Path内の先行するコピーと処理をすべて続行前に確実に完了するための明示的な同期呼び出し -

複数のコピー機能 - 特定のアプリケーションの必要に応じたGPUとCPUとの間のコピー -

CUDAストリームの管理 - 高速化されたGPU処理で、GPUメモリへのコピーとGPUメモリからのコピーの同時実行を提供 -

複数のGPU処理を容易化 -

ピクセルエンコーディングタイプ間の高速変換のため、およびCamera Linkフレームグラバーの場合のように行幅に対する粒度制限によりデータの解凍を提供するために、Andorの解凍ライブラリ (CUDA_atunpackerlib.lib) のCUDA高速化バージョンも提供されています。 -

関連情報

その他アプリケーション

光学イメージングシステム