并行化方法

并行化对于启用适用于当今多核体系结构的多线程编、解码应用程序至关重要。独立数据单元可以利用并行单元轻松实现扩展,而数据之间的相关性则限制了数据的伸缩性和并行化效率。在视频数据结构中可以找到独立的数据单元,因此其并行化非常简单。但是,并非所有的数据单元和任务都是独立的。

当数据单元或任务之间存在依赖关系时,有两种方法可以处理依赖关系:

  • 将适当的数据单元传达给正确的处理器

  • 使用冗余数据结构

必须注意,与顺序处理相比,并行处理需要增加处理器间的通信开销。因此,并行化方法需要关注进程间的通信成本,有时也需要关注冗余数据的存储。需要在计算、通信、存储要求和资源利用率之间做好权衡以实现高效的并行化。

Last updated