- 【NVENC/VCE】ハードウェアエンコーダーを語るスレ7【QSV】
221 :名無しさん@編集中 (ワッチョイ 495f-sTIO)[sage]:2021/01/18(月) 15:48:27.28 ID:T1uDMh5H0 - >>217
MatlabでCUDA使ってるなら知ってて敢えて聞いてるんだろうけど、 CUDAは結局超多並列のSIMD演算ができるだけだから 直前の演算結果に影響されない入力データに一律で演算をかけるのは超得意 でも最近のコーデックは離散コサイン変換だけじゃなく、 演算結果同士の複数フレーム間予測に動き補償も計算しなきゃいけない レジスタやキャッシュに結果保持できるCPUと違って CUDAのSIMD演算はビデオメモリからの一斉読み込みからの結果一斉吐き出しされるから効率が悪い NVEncの回路がどうなっているのかは門外漢なので知らないけど SIMDが階層化されてて結果を次の階層にそのまま流せるようになってるんじゃないかな 長くなったけど、計算結果同士を再帰的に再計算かける処理には向いてない
|
|