High-throughput GPU layered decoder of multi-edge type low density
parity check codes in continuous-variable quantum key distribution systems
- URL: http://arxiv.org/abs/2004.09084v1
- Date: Mon, 20 Apr 2020 06:49:00 GMT
- Title: High-throughput GPU layered decoder of multi-edge type low density
parity check codes in continuous-variable quantum key distribution systems
- Authors: Yang Li, Xiaofang Zhang, Yong Li, Bingjie Xu, Li Ma, Jie Yang, and Wei
Huang
- Abstract summary: We propose a layered decoder to decode quasi-cyclic multi-edge type LDPC codes based on graphic processing unit (GPU)
We optimize the storage method of the parity check matrix, merge the sub-matrices which are unrelated, and decode multiple codewords in parallel on GPU.
Simulation results demonstrate that the average decoding speed of LDPC codes with three typical code rates, i.e., 0.1, 0.05 and 0.02, is up to 64.11Mbits/s, 48.65Mbits/s and 39.51Mbits/s, respectively, when decoding 128 codewords of length 106
- Score: 16.679397068788102
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: The decoding throughput in the postprocessing is one of the bottlenecks for a
continuous-variable quantum key distribution (CV-QKD) system. In this paper, we
propose a layered decoder to decode quasi-cyclic multi-edge type LDPC
(QC-METLDPC) codes based on graphic processing unit (GPU) in
continuous-variable quantum key distribution (CV-QKD) systems. We optimize the
storage method of the parity check matrix, merge the sub-matrices which are
unrelated, and decode multiple codewords in parallel on GPU. Simulation results
demonstrate that the average decoding speed of LDPC codes with three typical
code rates, i.e., 0.1, 0.05 and 0.02, is up to 64.11Mbits/s, 48.65Mbits/s and
39.51Mbits/s, respectively, when decoding 128 codewords of length 106
simultaneously without early termination.
Related papers
- Decoding Quantum LDPC Codes Using Graph Neural Networks [52.19575718707659]
We propose a novel decoding method for Quantum Low-Density Parity-Check (QLDPC) codes based on Graph Neural Networks (GNNs)
The proposed GNN-based QLDPC decoder exploits the sparse graph structure of QLDPC codes and can be implemented as a message-passing decoding algorithm.
arXiv Detail & Related papers (2024-08-09T16:47:49Z) - Highly Efficient Parallel Row-Layered Min-Sum MDPC Decoder for McEliece Cryptosystem [6.583725235299022]
The medium-density parity-check (MDPC) code-based McEliece cryptosystem remains a finalist of the post-quantum cryptography standard.
The Min-sum decoding algorithm achieves better performance-complexity tradeoff than other algorithms for MDPC codes.
For the first time, the row-layered scheduling scheme is exploited to substantially reduce the memory requirement of MDPC decoders.
arXiv Detail & Related papers (2024-07-17T16:19:42Z) - Ambiguity Clustering: an accurate and efficient decoder for qLDPC codes [0.0]
We introduce Ambiguity Clustering (AC), an algorithm which seeks to divide measurement data into clusters which are decoded independently.
AC is between one and three orders of magnitude faster than BP-OSD with no reduction in logical fidelity.
Our CPU implementation of AC is already fast enough to decode the 144-qubit Gross code in real time for neutral atom and trapped ion systems.
arXiv Detail & Related papers (2024-06-20T17:39:31Z) - Neural Belief Propagation Decoding of Quantum LDPC Codes Using
Overcomplete Check Matrices [60.02503434201552]
We propose to decode QLDPC codes based on a check matrix with redundant rows, generated from linear combinations of the rows in the original check matrix.
This approach yields a significant improvement in decoding performance with the additional advantage of very low decoding latency.
arXiv Detail & Related papers (2022-12-20T13:41:27Z) - Graph Neural Networks for Channel Decoding [71.15576353630667]
We showcase competitive decoding performance for various coding schemes, such as low-density parity-check (LDPC) and BCH codes.
The idea is to let a neural network (NN) learn a generalized message passing algorithm over a given graph.
We benchmark our proposed decoder against state-of-the-art in conventional channel decoding as well as against recent deep learning-based results.
arXiv Detail & Related papers (2022-07-29T15:29:18Z) - Stabilizer Inactivation for Message-Passing Decoding of Quantum LDPC
Codes [3.996275177789895]
stabilizer-inactivation (SI) is a post-processing method for message-passing (MP) decoding of quantum LDPC codes.
It relies on inactivating a set of qubits, supporting a check in the dual code, and then running the MP decoding again.
We show through numerical simulations that MP-SI outperforms MP-OSD for different quantum LDPC code constructions, different MP decoding algorithms, and different MP scheduling strategies.
arXiv Detail & Related papers (2022-05-12T14:37:38Z) - Fast-MD: Fast Multi-Decoder End-to-End Speech Translation with
Non-Autoregressive Hidden Intermediates [59.678108707409606]
We propose Fast-MD, a fast MD model that generates HI by non-autoregressive decoding based on connectionist temporal classification (CTC) outputs followed by an ASR decoder.
Fast-MD achieved about 2x and 4x faster decoding speed than that of the na"ive MD model on GPU and CPU with comparable translation quality.
arXiv Detail & Related papers (2021-09-27T05:21:30Z) - Rate compatible reconciliation for continuous-variable quantum key
distribution using Raptor-like LDPC codes [8.915011194073543]
We introduce Raptor-like LDPC codes into the CV-QKD system, exhibiting both the rate compatible property of the Raptor code and capacity-approaching performance of MET-LDPC codes.
We achieve more than 98% reconciliation efficiency in a range of code rate variation using only one RL-LDPC code that can support high-speed decoding with an SNR less than -16.45 dB.
arXiv Detail & Related papers (2021-04-23T02:17:15Z) - Sparsifying Parity-Check Matrices [60.28601275219819]
We consider the problem of minimizing the number of one-entries in parity-check matrices.
In the maximum-likelihood (ML) decoding method, the number of ones in PCMs is directly related to the time required to decode messages.
We propose a simple matrix row manipulation which alters the PCM, but not the code itself.
arXiv Detail & Related papers (2020-05-08T05:51:40Z) - On Sparsifying Encoder Outputs in Sequence-to-Sequence Models [90.58793284654692]
We take Transformer as the testbed and introduce a layer of gates in-between the encoder and the decoder.
The gates are regularized using the expected value of the sparsity-inducing L0penalty.
We investigate the effects of this sparsification on two machine translation and two summarization tasks.
arXiv Detail & Related papers (2020-04-24T16:57:52Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.