【24h】

FLAC Decoding Using GPU Acceleration

机译:使用GPU加速进行FLAC解码

获取原文
获取原文并翻译 | 示例

摘要

Free Lossless Audio Codec (FLAC) format is a widely used format for audio storage. Using a lower performance single threaded approach, FLAC is easily decoded faster than the rate at which it is played at. However, if you wish to transcode or edit long FLAC audio files then decoding times using single thread CPU approaches becomes significant. The FLAC format contains a sequence of frames, these frames vary in size so start locations are unknown until the previous frame is decoded. This complicates parallelizing decoding. However, frames start with known fixed bit patterns and each frame contains a frame index, it is possible to locate and decode frames in parallel. In this paper, we present an approach that exploits this characteristic enabling all the frames to be decoded in parallel. This approach is implemented and evaluated using an NVIDIA GeForce GTX 1080 graphics card showing a 5 times performance improvements than the widely used official implementation running on an Intel CoreTM i7-6770K CPU.
机译:免费无损音频编解码器(FLAC)格式是一种广泛用于音频存储的格式。使用性能较低的单线程方法,可以轻松地以比其播放速度更快的速度解码FLAC。但是,如果您希望转码或编辑长的FLAC音频文件,则使用单线程CPU方法的解码时间就变得很重要。 FLAC格式包含一系列帧,这些帧的大小各不相同,因此在解码前一帧之前,未知起始位置。这使并行解码变得复杂。但是,帧以已知的固定位模式开始,并且每个帧都包含一个帧索引,可以并行定位和解码帧。在本文中,我们提出了一种利用此特性的方法,该特性使所有帧都可以并行解码。这种方法是使用NVIDIA GeForce GTX 1080显卡实施和评估的,其性能比在Intel CoreTM i7-6770K CPU上运行的广泛使用的官方实现提高了5倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号