Design And Optimization Of Decoders For Low-Denisty Parity Check Codes Synthesized From The Opencl Specifications