In-Memory Bit Flipping LDPC Decoding
Ferraz, Ó.
;
Falcão, G.
;
Silva, V.
In-Memory Bit Flipping LDPC Decoding, Proc European Signal Processing Conference EUSIPCO, Lyon, France, Vol. , pp. - , August, 2024.
Digital Object Identifier:
Abstract
Low-density parity-check (LDPC) codes play an important role in several communication and storage applications by providing a versatile and efficient solution for correcting errors. Modern computing systems suffer from data movement bottlenecks, which affect parallel processing systems more dramatically. Several solutions to this bottleneck have been proposed by moving compute units where the data resides, incorporating thousands of low-complexity processing units to perform bit-wise an simple integer operations. This paper presents the first known bit flipping LDPC processing-in-memory (PiM)-based decoder in the UPMEM system. The implementation is able to achieve 2.8 Gbit/s of decoding throughput, which is competitive when compared to implementations in high-end GPUs. The source code can be found at https://github.com/oscarferraz/EUSIPCO24