Concurrent Computer Corporation

Real-Time Performance on CUDA

CUDA Architecture Support

CUDAとは?

CUDAは、強力な並列処理技術を提供します。 高性能NVIDIAグラフィックス・カードには、ビデオイメージを描写するために並行して実行できる最大480個の 独立したプロセス・ユニットが含まれています。 もしお客様が並行して計算できるアプリケーションを所有しているのでしたら、低コストなマルチコア並列プロセッサ としてグラフィックス・カードまたはTesraカードを利用することが可能です。 CUDA対応アプリケーションは、標準のx86プロセッサ上よりも数百倍も速く実行することが可能です。

CUDAアプリケーション

CUDAソフトウェア・ライブラリは、グラフィクス処理装置へ簡単にアクセスするためにC++のような標準的な プログラミング言語で記述することが可能です。 標準的なCUDAアプリケーションでは、同じ命令は個々のプロセッサー(コア)で並行して異なるデータを処理します。 全てのアプリケーションのデータが処理された時、結果は一つの計算結果に結合されます。 CUDAが利用できるアプリケーションの例として行列計算、レーダーデータ解析、軌道計算、医療画像処理、 金融市場分析などが含まれます。

リアルタイム性能の実現

RedHawk Linuxは、リアルタイムパフォーマンスのために特別に最適化したCUDA一式を提供します。 標準的なCUDAアプリケーションの最大プロセス・ディスパッチ・レイテンシー(PDL)は、 RedHawkの最適化を経て著しく縮小されます。 RedHawkは、サンプルを含む標準的なCUDA並行計算用SDKを提供します。

完全に統合されたCUDAソリューションは、NVIDIAグラフィクスまたはTesraカードを装着したiHawkおよび ImaGenプラットフォームを当社より購入することが可能です。

CUDAおよびTeslaはNVIDIA Corporationの登録商標です
Learn More
RedHawk Linux Datasheet
nVidia CUDA Buffering use on RedHawk 5.4
ジッターレスCUDAの実現
CUDA による高解像度連続周波数解析デモプログラム