Naive LDPC implementation using Arrays as primary data-structure with explicit memory shuffles.
LDPC decoder implementation using SDFG and PiMM