由于 GPU 是并行处理器,因此编解码器的设计必须能够利用管道。编解码器是编码器或解码器,着色器是顶点或片段。
管道架构(堆栈图)将是:
设计应将尽可能多的工作推入顶点着色器中,以实现高效的并行性。四叉树算法可能是隔离片段的不错选择。
实施将取决于 GPU 目标。Khronos Vulkan 芯片组 (GL5+) 特别适合解决这个问题,支持多线程管道。
高端 GPU 编解码器实现可以轻松超越某些硬件编解码器,并且肯定会击败任何类似的 CPU 编解码器(软件编解码器)。
专用硬件最终总会获胜。任何好的 GPU 编解码器都可以作为更快的硬件编解码器的模型,就像好的软件编解码器可以成为更快的 GPU 编解码器一样。
| 归档时间: |
|
| 查看次数: |
3284 次 |
| 最近记录: |