On task mapping optimization for parallel decoding of low-density parity-check codes on message-passing architectures

  • Authors:
  • Ghazi Al-Rawi;John Cioffi;Mark Horowitz

  • Affiliations:
  • Department of Electrical and Computer Engineering, King Abdulaziz University, P.O. Box 80204, Jeddah 21589, Saudi Arabia;Department of Electrical Engineering, Stanford University, Stanford, CA 94305, United States;Department of Electrical Engineering, Stanford University, Stanford, CA 94305, United States

  • Venue:
  • Parallel Computing
  • Year:
  • 2005

Quantified Score

Hi-index 0.01

Visualization

Abstract

In this paper, we investigate the implementation of iterative probabilistic decoding of low-density parity-check codes on programmable message-passing parallel architectures. We present techniques for optimizing the mapping of tasks to processing units so as to minimize the communication cost by localizing communication. Specifically, we present a simplified clustering technique based on a modified mincut algorithm that reduces the search complexity from quadratic to linear. Cluster allocation is optimized with two different approaches for comparison: using a mincut algorithm and using a genetic algorithm. Results show that the majority of communication locality is exploited by within-cluster communication and is achieved by the clustering operation. The proposed mapping techniques result in a reduction of up to 45% in communication cost compared to random mappings.