Melola Discovery

← Melola Discovery

Open access Jurnal SINTA 1

Optimizing Apple Lossless Audio Codec Algorithm using NVIDIA CUDA Architecture

International Journal of Electrical and Computer Engineering (IJECE) · Vol. 8 No. 1 (2018)

DOI
10.11591/ijece.v8i1.pp70-75
ISSN
2088-8708, 2088-8708
Published
2018-02-01
Publisher
Institute of Advanced Engineering and Science
License
creativecommons.org/licenses/by-nc/4.0

Abstract

As majority of the compression algorithms are implementations for CPU architecture, the primary focus of our work was to exploit the opportunities of GPU parallelism in audio compression. This paper presents an implementation of Apple Lossless Audio Codec (ALAC) algorithm by using NVIDIA GPUs Compute Unified Device Architecture (CUDA) Framework. The core idea was to identify the areas where data parallelism could be applied and parallel programming model CUDA could be used to execute the identified parallel components on Single Instruction Multiple Thread (SIMT) model of CUDA. The dataset was retrieved from European Broadcasting Union, Sound Quality Assessment Material (SQAM). Faster execution of the algorithm led to execution time reduction when applied to audio coding for large audios. This paper also presents the reduction of power usage due to running the parallel components on GPU. Experimental results reveal that we achieve about 80-90% speedup through CUDA on the identified components over its CPU implementation while saving CPU power consumption.

Collaboration network of the authors

22 authors · 45 co-authorship links · 5 across different organisations

Hover or tap a name to highlight its co-authors. Double-click to open the author's page.

  • BRAC University
  • University of Dhaka
  • UNSW Canberra
  • Chittagong University of Engineering & Technology
  • Affiliation unknown
  • Different organisations
  • Same organisation
  • Affiliation unknown
  • Thicker line = more joint articles · bigger circle = more articles
Show as table
Co-authorOrganisationJoint articles
Rubel BiswasBRAC University1
Md Junayed HasanBRAC University1
Nibras Ar RakibBRAC University1
SM Zamshed FarhanAffiliation unknown1
Md. Mashrur Bari SobhanBRAC University1
Arafat HabibBRAC University1
Fabian Parsia GeorgeBRAC University1
Istiaque Mannafee ShaikatBRAC University1
Prommy Sultana HossainBRAC University1
Mohammad Zavid ParvezBRAC University1
Amitabha ChakrabartyBRAC University1
Zannatul FerdoushBRAC University1
Booshra Nazifa MahmudBRAC University1
Md. Monirul IslamUniversity of Dhaka1
Mohammad Abul KashemUniversity of Dhaka1
Md. Hasan FurhadAffiliation unknown1
Ripon Kumar ChakraborttyUNSW Canberra1
Michael J. RyanAffiliation unknown1
Iqbal Hasan SarkerChittagong University of Engineering & Technology1

Affiliations come from OpenAlex; journal OAI-PMH metadata carries none. Authors without an OpenAlex ID are matched by name, which can merge or split people.

This record comes from Crossref (what the publisher deposited), because the journal's own OAI-PMH endpoint could not be harvested.

Metadata source: Crossref API (cadangan, berdasarkan ISSN) https://api.crossref.org/journals/2088-8708/works, first harvested 27 Okt 2026, last seen 27 Okt 2026.
Metadata as oai_dc, converted from Crossref
<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"><dc:title>Optimizing Apple Lossless Audio Codec Algorithm using NVIDIA CUDA Architecture</dc:title><dc:creator>Ahmed, Rafid</dc:creator><dc:creator>Islam, Md. Sazzadul</dc:creator><dc:creator>Uddin, Jia</dc:creator><dc:description>&lt;jats:p&gt;As majority of the compression algorithms are implementations for CPU architecture, the primary focus of our work was to exploit the opportunities of GPU parallelism in audio compression. This paper presents an implementation of Apple Lossless Audio Codec (ALAC) algorithm by using NVIDIA GPUs Compute Unified Device Architecture (CUDA) Framework. The core idea was to identify the areas where data parallelism could be applied and parallel programming model CUDA could be used to execute the identified parallel components on Single Instruction Multiple Thread (SIMT) model of CUDA. The dataset was retrieved from European Broadcasting Union, Sound Quality Assessment Material (SQAM). Faster execution of the algorithm led to execution time reduction when applied to audio coding for large audios. This paper also presents the reduction of power usage due to running the parallel components on GPU. Experimental results reveal that we achieve about 80-90% speedup through CUDA on the identified components over its CPU implementation while saving CPU power consumption.&lt;/jats:p&gt;</dc:description><dc:publisher>Institute of Advanced Engineering and Science</dc:publisher><dc:date>2018-02-01</dc:date><dc:type>info:eu-repo/semantics/article</dc:type><dc:format>application/pdf</dc:format><dc:identifier>https://doi.org/10.11591/ijece.v8i1.pp70-75</dc:identifier><dc:identifier>10.11591/ijece.v8i1.pp70-75</dc:identifier><dc:source>International Journal of Electrical and Computer Engineering (IJECE); Vol 8 No 1 (2018); 70</dc:source><dc:source>2088-8708</dc:source><dc:source>2088-8708</dc:source><dc:relation>http://ijece.iaescore.com/index.php/IJECE/article/viewFile/10100/8092</dc:relation><dc:rights>http://creativecommons.org/licenses/by-nc/4.0</dc:rights></oai_dc:dc>