CUDA技術でAiseesoft製品の変換スピードが6倍になる
NVIDIA® CUDA™の技術を知っていますか。実は、変換速度をあげるように、Aiseesoft製品はこの技術を採用します。では、CUDA™技術についてのことを一緒に見ましょう。
CUDA(Compute Unified Device Architecture:クーダ)とは、NVIDIAが提供するGPU向けのC言語の統合開発環境であり、コンパイラやライブラリなどから構成されている。
それに、CUDAはGPU(グラフィック処理ユニット)の性能を利用することで、コンピューティング能力を劇的に増大させることができる、NVIDIAの並列コンピューティングアーキテクチャです。
今日、数百以上発売されているCUDA搭載のGPUで、ソフトウェア開発者、科学者、研究者達は、イメージや画像処理、計算処理を行う生物学や化学、流体シミュレーション、CT 画像処理、地質調査、レイトレーシングなど、幅広いCUDAの使用について探求しています。
CUDAの概要
AMD APPアクセラレーションを使って、動画を変換するのはコンピュータのCPUじゃなく、AMDのGPUで処理しています。
現在、Aiseesoftの製品はAMD APP技術を採用しました。AMD APP対応のGPUを使用する場合と使用しない場合、コンピュータでH.264コーデック付きのHD TSビデオを変換する際異なる状況が起こりました。詳しい状況は次のグラフィック を御覧なさい。
GPU向けのプログラミング環境としてはCgを用いたものもあるが、こちらはCG描画用の専用のプログラミング環境となっており、変数の型にGPU特有の型しか使えないなど汎用的なプ ログラムの記述は困難である。CUDAでは、C言語ライクな言語を採用しているため、汎用コンピューティングに適している。
GPUはシンプルな演算ユニットを多数搭載している。そのため、並行性の高い演算処理を行う場合、少数で複雑な構成を備えた同規模のCPUと比べて高い処理性能が出せる。
CUDAの対応環境
ハードウェア
専用のドライバを必要とするため、GeForce8シリーズ以上もしくはNVIDIA Tesla や NVIDIA Quadro。Teslaはハイパフォーマンスコンピューティング用、Quadroはワークステーション用。詳細は、CUDAを使用可能なGPU製品を参照。
OS
現時点での対応OSは32bit版及び64bit版Windows XP、Windows Vista、Fedora 7以降、Red Hat Enterprise Linux 3以降、SUSE Linux Enterprise Desktop 10-SP1、OpenSUSE 10.1以降、Ubuntu 7.04以降、Mac OS X 10.6 以降である。
CUDAのメリットについて、下記のグラフをご参照ください:
graphic
サポートするグラフィックカード:
Quadro Desktop Series | Quadro FX 5800/FX 5600/FX 4800/FX 4800 for Mac/FX 4700 X2/FX 4600/FX 3800/FX 3700/FX 1800/FX 1700/FX 580/FX 570/FX 470/FX 380/FX 370 Quadro CX/6000/5000/4000/NVS 450/NVS 420/NVS 295/NVS 290/Plex 7000/Plex 2100 D4/Plex 2200 D2/Plex 2100 S4/Plex 1000 Model IV |
Quadro Mobile Series | Quadro FX 3800M/FX 3700M/FX 3600M/FX 2800M/FX 2700M/FX 1800M/FX 1700M/FX 1600M/FX 880M/FX 770M/FX 570M/FX 380M/FX 370M/FX 360M Quadro 5000M/NVS 5100M/NVS 3100M/NVS 2100M/NVS 320M/NVS 160M/NVS 150M/NVS 140M/NVS 135M/NVS 130M |
GeForce 400 Series | GeForce GTX 480/GTX 470/GTX 465/GTX 460/GTX 480M |
GeForce 300 Series | GeForce GT 340/GT 330/GT 320/315/310/GTS 360M/GTS 350M/GT 335M/GT 330M/GT 325M/310M/305M |
GeForce 200 Series | GeForce GTX 295/GTX 285/GTX 285 for Mac/GTX 280/GTX 275/GTX 260/GTS 250/GT 240/GT 220/210 GeForce GTX 285M/GTX 280M/GTX 260M/GTS 260M/GTS 250M/GT 240M/GT 230M |
GeForce 100 Series | GeForce GTS 150/GT 130/GT 120/G100 GeForce GTS 160M/GTS 150M/GT 130M/G210M/G110M/G105M/G102M |
GeForce 9 Series | GeForce 9800 GX2/9800 GTX+/9800 GTX/9800 GT/9600 GSO/9600 GT/9500 GT/9400GT GeForce 9800M GTX/9800M GT/9800M GTS/9800M GS/9700M GTS/9700M GT/9650M GS/9600M GT/9600M GS/9500M GS/9500M G/9400M G/9300M GS/9300M G/9200M GS/9100M G GeForce 9400/9300 mGPU |
GeForce 8 Series | GeForce 8800 Ultra/8800 GTX/8800 GTS/8800 GT/8800 GS/8600 GTS/8600 GT/8500 GT/8400 GS GeForce 8800M GTS/8700M GT/8600M GT/8600M GS/8400M GT/8400M GS GeForce 8300/8200/8100 mGPU |
ご注意:
- 以上のカードを利用できるように、256MB以上のローカルビデオメモリではなければなりません。
- 加速はBD/DVD/ビデオからH.264コーデックを持っているビデオに変換する場合だけに対応する。
NVIDIA NVENCは何ですか?
CUDA と同じ、NVIDIA NVENCはもう一つNVIDIAにより開発された強力な動画エンコーダ技術です。2012年3月に、Keplerに基づいてのGeForce 600シリーズと伴って登場しました。この技術はCPUではなく、NVIDIAグラフィックスカードを使ってストリームをエンコーダできます。それで、専用ハードウェアで動画をエンコーダ、デコードすることで、CUDAコアとCPUは自由に他の計算集約型のタスクを実行できます。CUDAやCPUに基づいてのエンコーダを比べて、GPUに基づいてのNVENCはより高い動画エンコード速度を取得できます。
NVENCの用途は何ですか?
動画録画
NVIDIA NVENC アクセラレーションがあれば、よりよい高画質、流暢な動画画面を録画できます。それに、非常に低いCPU使用率を占めて、録画された動画がソース動画のオリジナル解像度もそのまま保持できます。ゆーざーはグラフィックスカード GPUを利用して録画能力を向上させます。
動画変換
HD動画の以外、NVENCも高画質、高速、高圧縮率であらゆる動画ファイルを変換可能です。
ライブストリーム
NVIDIA NVENCを使うと、滑らかに高画質のライブストリームが可能になります。この技術で低リソースを維持しながら、高品質な動画画面を取得できます。手軽くYouTube、twitch.tv、hitbox.tvなど人気なライブストリームサイトでHD画質のライブストリームを放送できます。
ゲーム遊びとゲーム画面録画
この強力なNVENCアクセラレーション技術を使って、気軽く最上なゲーム体験を楽しめます。更に、これでHD画質でゲーム画面を録画することも可能になります。また、録画しながら、なめらかとゲームを遊ぶこともできます。
サポートするGPU
High Performance Computing and Hyperscale Accelerators | Tesla K10, K20, K40, K80, M4, M40, M6, M60, and newer |
Desktop and Workstation | Quadro K2000, K2200, K4000, K4200, K5000, K5200, K6000, M4000, M5000, M6000, and newer |
Mobile Workstation | Quadro K2000M, M2000M, K5000M, and newer |
Cloud Gaming, Virtual Desktops, and Cloud Enterprise | GRID K1, K2, K340, K520, M30, M40, and newer |
Desktop and Mobile Computers | GeForce (Kepler & Maxwell GPUs only) |