Title
FLAC Decoding Using GPU Acceleration
Abstract
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.
Year
DOI
Venue
2018
10.1109/BDCloud.2018.00035
2018 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Ubiquitous Computing & Communications, Big Data & Cloud Computing, Social Computing & Networking, Sustainable Computing & Communications (ISPA/IUCC/BDCloud/SocialCom/SustainCom)
Keywords
Field
DocType
Audio,FLAC,Codec,GPU,Decoder,CUDA,Parallel Processing,Pascal,GP104,Signal processing,Linear-predictive coding
Graphics,Transcoding,Computer science,CUDA,Parallel computing,Thread (computing),Decoding methods,Multimedia,Codec,Linear predictive coding,Lossless compression
Conference
ISSN
ISBN
Citations 
2158-9178
978-1-7281-1141-4
0
PageRank 
References 
Authors
0.34
0
2
Name
Order
Citations
PageRank
Haolei Ye110.69
Eric McCreath210.69