home | gems4 | terabeam
copyright © 2003 Thomas Rolfes

Neural Networks on Programmable Graphics Hardware

Here is the sample code.

References

[Chellapilla00]
Chellapilla, K. & Fogel, D.B., "Anaconda Defeats Hoyle 6-0: A Case Study Competing an Evolved Checkers Program against Commercially Available Software", Proceedings of the 2000 Congress on Evolutionary Computation, IEEE Press, Piscataway, NJ, pp. 857-863.
[Dongarra88]
Dongarra, J.J., Du Croz, J., Hammarling, S. & Hanson, R.J., "An extended set of FORTRAN Basic Linear Algebra Subprograms", AMC Trans. Math. Soft., Vol. 14 (1988), pp. 1-17.
[Flynn72]
Flynn, M, "Some computer organizations and their effectiveness", IEEE Trans. Computers Vol 21, 9 (1972), pp. 984-960.
[GPGPU]
"General Purpose Computing Using Graphics Hardware" site.
[Krüger03]
Krüger, J. & Westermann, R., "Linear Algebra Operators for GPU Implementation of Numerical Algorithms". SIGGRAPH 2003 conference proceedings.
[LaMothe00]
LaMothe, A., "A Neural-Net Primer", Game Programming Gems, Charles River Media, 2000.
[Larsen01]
Larsen, E.S. & McAllister, D., "Fast Matrix Multiplies using Graphics Hardware", Super Computing 2001 Conference, Denver, CO, November 2001.
[Lawson79]
Lawson, C., Hanson, R., Kincaid, D. & Krogh, F., "Basic linear algebra subprograms for FORTRAN usage", ACM Trans. Math. Software Vol. 5 (1979), pp. 308-371.
[Manslow01]
Manslow, J., "Using a Neural Network in a Game: A Concrete Example", Game Programming Gems 2, Charles River Media, 2001.
[Moravanszky03]
Moravanszky, Á., "Dense Matrix Algebra on the GPU", ShaderX˛, Wordware Publishing, 2003.
[PS2Neural]
PS2 Neural Network Simulator project site.
[Strassen69]
Strassen, V., "Gaussian Elimination is not optimal", Numerische Mathematik, Vol. 13 (1969), pp. 353-356.
[Whaley98]
Whaley, R.C. & Dongarra, J., "Automatically Tuned Linear Algebra Software", Super Computing 1998 Conference, Orlando, FL, November 1998.
[Winograd68]
Winograd, S. "A new algorithm for inner product", IEEE Trans. Computers, C-17:693-694, 1968.