labrador-ldpc
labrador-ldpc copied to clipboard
Multi core encoding/decoding.
Is this possible?
It's not currently implemented. It would be simple to spread out encoding or decoding of entire codewords between cores, and since any single codeword will encode or decode pretty quickly on a desktop/server that has multiple cores, that's probably the best bet (and wouldn't need any changes to this library).
I don't know if you'll get much benefit from spreading the work on a single codeword out over multiple cores; it's certainly possible to implement (for example the MS decoder is two for-loops over the data which could be parallelised) but I haven't tried to.