Parallel Implementations for Computing the Minimum Distance of a Random Linear Code on Multicomputers
Gregorio Quintana-Ort\'i, Fernando Hernando, Francisco D. Igual

TL;DR
This paper presents distributed-memory implementations of the Brouwer-Zimmermann algorithm that significantly accelerate the computation of the minimum distance of random linear codes, enabling the use of thousands of cores.
Contribution
The paper introduces new parallel implementations for computing minimum distance on distributed-memory systems, surpassing existing software in speed and scalability.
Findings
Implementations are up to several orders of magnitude faster.
Able to utilize hundreds or thousands of cores.
Effective on distributed-memory architectures.
Abstract
The minimum distance of a linear code is a key concept in information theory. Therefore, the time required by its computation is very important to many problems in this area. In this paper, we introduce a family of implementations of the Brouwer-Zimmermann algorithm for distributed-memory architectures for computing the minimum distance of a random linear code over F2. Both current commercial and public-domain software only work on either unicore architectures or shared-memory architectures, which are limited in the number of cores/processors employed in the computation. Our implementations focus on distributed-memory architectures, thus being able to employ hundreds or even thousands of cores in the computation of the minimum distance. Our experimental results show that our implementations are much faster, even up to several orders of magnitude, than current implementations widely used…
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
TopicsCoding theory and cryptography · DNA and Biological Computing · Algorithms and Data Compression
