This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
IEEE Symposium on FPGAs for Custom Computing Machines
An FPGA Implementation of GENET for Solving Graph Coloring Problems
Napa Valley, California
April 15-April 17
ISBN: 0-8186-8900-5
T.K. Lee, The Chinese University of Hong Kong
P.H.W. Leong, The Chinese University of Hong Kong
K.H. Lee, The Chinese University of Hong Kong
K.T. Chan, The Chinese University of Hong Kong
S.K. Hui, The Chinese University of Hong Kong
H.K. Yeung, The Chinese University of Hong Kong
M.F. Lo, The Chinese University of Hong Kong
J.H.M. Lee, The Chinese University of Hong Kong
Constraint satisfaction problems (CSPs) can be used to model problems in a wide variety of application areas. To solve a CSP means finding appropriate values for its set of variables such that none of the specified constraints on these variables is violated. GENET, developed by Wang and Tsang, is a generic neural network approach for solving CSPs and has been demonstrated to be faster than many other methods for various types of CSPs.In this paper, we describe a novel method of implementing GENET on FPGAs to solve a specific type of CSPs, namely, graph coloring problems. Our implementation uses a ring architecture and is therefore easily scalable. It employs an unbiased selection scheme and avoids oscillatory behaviors that can occur due to synchronous updating of neural networks.A small prototype of the system, consisting of two nodes, operates successfully at 8.3 MHz on a Gigaops G900 board using two Xilinx XC4013E(-3) FPGAs. Moreover, simulation results indicate that, for a standard benchmark, our method offers over two orders-of-magnitude speed-up over other GENET implementations.
Citation:
T.K. Lee, P.H.W. Leong, K.H. Lee, K.T. Chan, S.K. Hui, H.K. Yeung, M.F. Lo, J.H.M. Lee, "An FPGA Implementation of GENET for Solving Graph Coloring Problems," fccm, pp.284, IEEE Symposium on FPGAs for Custom Computing Machines, 1998
Usage of this product signifies your acceptance of the Terms of Use.