CUDA并行计算视频应用更轻松
CUDA(Compute Unified Device Architecture),是一种由NVIDIA推出的通用并行计算架构,该架构可使GPU在CPU的协同处理下,高效的解决复杂的计算问题。其不仅应用在了金融、医疗、科研等高端、行业领域,在民用级市场上,比如视频处理领域也有着广泛用于。
很有趣,如今的视频发展方向是高清,但显示设备却走的是两个极端,一个是大尺寸的全高清显示设备,客厅里逐渐普及的平板电视就是一个例子,另外一个则是注重便携性的移动多媒体设备,比如智能手机。不过两者在尺寸上看似两个极端,体现的却是用户对视频两种不同的需求。而对于这两方面的视频应用,拥有核心数量优势的GPU就凭借其强大的并行处理能力,让用户能够轻松实现自己的视频需求。
近几年蓝光等高清视频正逐渐普及,超大的码率非常消耗CPU资源,此时就需要GPU庞大的并行处理线程进行高清解码,这就是基于NVIDIA CUDA并行架构的PureVideo高清解码技术,目前已升级至第三代,同时这也是最理想的高清解决方案。
虽然高清正在普及,但目前受限于国内的网络、音像等环境,DVD画质的视频或者DVD光盘仍是主流。而为了满足有高清需求的朋友的要求,支持CUDA倍线技术的视频播放软件便应运而生,这也是CUDA并行计算一个重要的应用。
高清视频的普及不仅带来了高画质,也带来了高容量,这对于容量有限的硬盘以及处理能力有限的智能手机等便携播放设备来说,适当压缩体积以及画质就成为了必然。虽然目前的转码软件众多。但大多基于CPU软解码,需要消耗大量的CPU资源并且很肥时间。而在显卡大量核心并行运算的支持下,支持CUDA转码的软件不仅能够降低CPU占用,在转换时间上也有着明显优势,大大缩短了人们在转换视频时的等待时间。
网友评论