Techniques and Architectures for Hazard-Free Semi-Parallel Decoding of LDPC Codes