DocumentCode
3349274
Title
An exact hardware implementation of the Boltzmann machine
Author
Skubiszewski, Marcin
Author_Institution
Digital Equipment Corp., Rueil-Malmaison, France
fYear
1992
fDate
1-4 Dec 1992
Firstpage
107
Lastpage
110
Abstract
The author presents a faithful hardware implementation (built on the top of DECPeRLe-1, a reconfigurable coprocessor closely coupled with its host machine, a DECstation 500) of the Boltzmann machine. The prototype performs 505 megasynapses (million of additions and multiplications) per second, using 16-b fixed-point weights. It can emulate fully connected instances of the Boltzmann machine containing up to 1438 variables. This specialized hardware only executes the simplest part of the Boltzmann machine algorithm, namely, multiplying matrices of numbers by vectors of bits. The other operations (which are complicated, but only require a modest amount of computation) are performed by the host processor. It is noted that the key point of this work resides in establishing the right design choices. Among these, the most important ones are the rejection of ´neural parallelism´, which makes the implementation exact, and the algorithm used to generate random numbers in software, which allows the hardware to be simple. The fact that DECPeRLe-1 makes hardware development cheap and fast was essential in this work
Keywords
Boltzmann machines; reconfigurable architectures; ´neural parallelism´; Boltzmann machine; DECPeRLe-1; exact hardware implementation; multiplying matrices; random numbers; reconfigurable coprocessor; Computer networks; Concurrent computing; Hardware; Laboratories; Neural networks; Neurons; Parallel processing; Prototypes; Software performance; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1992. Proceedings of the Fourth IEEE Symposium on
Conference_Location
Arlington, TX
Print_ISBN
0-8186-3200-3
Type
conf
DOI
10.1109/SPDP.1992.242756
Filename
242756
Link To Document