DocumentCode :
258462
Title :
A hardware generator for factor graph applications
Author :
Demma, James ; Athanas, Peter
Author_Institution :
Bradley Dept. of Electr. & Comput. Eng., Virginia Polytech. & State Univ., Blacksburg, VA, USA
fYear :
2014
fDate :
8-10 Dec. 2014
Firstpage :
1
Lastpage :
8
Abstract :
A Factor Graph (FG-http://en.wikipedia.org/wiki/Factor_graph) is a structure used to And solutions to problems that can be represented as a Probabilistic Graphical Model (PGM). They consist of interconnected variable nodes and factor nodes, which iteratively compute and pass messages to each other. FG´s can be applied to solve decoding of forward error correcting codes, Markov chains and Markov Random Fields, Kaiman Filtering, Fourier Transforms, and even some games such as Sudoku. In this paper, a framework is presented for rapid prototyping of hardware implementations of FG-based applications. The FG developer specifies aspects of the application, and the framework returns a design. A system of Python scripts and Verilog Hardware Description Language templates together are used to generate the HDL source code for the application. The generated designs are vendor/platform agnostic, but currently target the Xilinx Virtex-6-based ML605. The framework has so far been primarily applied to construct Low Density Parity Check (LDPC) decoders. The characteristics of a large basket of generated LDPC decoders, including contemporary 802.11η decoders, have been examined as a verification of the system and as a demonstration of its capabilities. As a further demonstration, the framework has been applied to construct a Sudoku solver.
Keywords :
Fourier transforms; Kalman filters; Markov processes; error correction codes; forward error correction; graph theory; hardware description languages; parity check codes; probability; source coding; FG developer; FG-based application; Fourier transform; HDL source code; Kalman filtering; Markov chain; Markov random fields; PGM; Python scripts; Sudoku solver; Verilog hardware description language; Xilinx Virtex-6-based ML605; contemporary 802.11η decoder; factor graph application; factor node; forward error correcting code; generated LDPC decoder; hardware generator; hardware implementation; interconnected variable node; low density parity check decoder; probabilistic graphical model; rapid prototyping; vendor/platform agnostic; Bit error rate; Decoding; Generators; Hardware; Hardware design languages; Parity check codes; Signal to noise ratio; belief propagation; decoder; factor graph; hardware generator; min-sum; sudoku; sum-product;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
ReConFigurable Computing and FPGAs (ReConFig), 2014 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4799-5943-3
Type :
conf
DOI :
10.1109/ReConFig.2014.7032490
Filename :
7032490
Link To Document :
بازگشت