Generating Binary Optimal Codes Using Heterogeneous Parallel Computing
Srajan Paliwal, Saurabh Tiwary, Bhaskar Chaudhury, Manish K. Gupta

TL;DR
This paper explores the use of GPGPU parallel computing to significantly accelerate the generation of optimal binary codes, overcoming the computational limitations of serial algorithms.
Contribution
It introduces parallel algorithms using GPGPU-CUDA for generating optimal codes, demonstrating substantial speed improvements over traditional serial methods.
Findings
Parallel GPGPU implementation is 100-1000 times faster than serial algorithms.
Optimization techniques greatly enhance GPU performance.
Potential for GPGPU to advance coding theory applications.
Abstract
Generation of optimal codes is a well known problem in coding theory. Many computational approaches exist in the literature for finding record breaking codes. However generating codes with long lengths using serial algorithms is computationally very expensive, for example the worst case time complexity of a Greedy algorithm is . In order to improve the efficiency of generating codes with long lengths, we propose and investigate some parallel algorithms using General Purpose Graphic Processing Units (GPGPU). This paper considers the implementation of parallel Greedy algorithm using GPGPU-CUDA (Computed Unified Device Architecture) framework and discusses various optimization techniques to accelerate the GPU code. The performance achieved for optimized parallel implementations is more than two to three orders of magnitude faster than that of serial implementation…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Advanced Data Storage Technologies · Optimization and Search Problems
