Proceedings

Kanerva's Sparse Distributed Memory: An Object-Oriented Implementation on the Connection Machine

Download BibTeX Cite

Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Connectionist Models. Pages 473-478.

© 1995 International Joint Conferences on Artificial Intelligence

Abstract

This paper reports on an implementation of Kanerva' s Sparse Distributed Memory for the Connection Machine. In order to accomplish a modular and adaptive software library we applied a plain object-oriented programming style to the Common Lisp extension *lisp. Some variations of the original model, the selected coordinate design, the hyperplane design, and a new general design, as well as the folded SDM due to Kanerva are realized. It has been necessary to elaborate a uniform presentation of the theoretical foundations the different designs are based on. We demonstrate the simulator's functionality with some simple applications. Runtime comparisons are given. We encourage the use of our simulation tool when outlining research topics of special interest to SDM.

  1. [Chou , 1988] P.A . Chou. The Capacity of the Kanerva Associative Memory is Exponential. Stanford Univer- sity CA 94305 , Stanford, USA, 1988.
  2. [Dorffner, 1991] G . Dorffner. Konnektionismus. Teub- ner, Stuttgart, Germany, 1991.
  3. [Fodor and Pylyshyn, 1988] J.A. Fodor and Z.W . Pylyshyn. Connectionism and Cognitive Architecture: A Critical Analysis. Cogni- tion, 28 :3-71 , 1988.
  4. [Hillis, 1985] W .D. Hillis. The Connection Machine. MIT Press, Cambridge, Massachusetts, 1985 .
  5. [Jaeckel, 1989a] Louis A. Jaeckel. An Alternative Design for a Sparse Distributed Memory. RIACS Technical Report 89 .28, NASA Ames Research Center, Moffett Field, USA, July 1989.
  6. [Jaeckel , 1989b] Louis A. Jaeckel. A Class of Designs for a Sparse Distributed Memory. RIACS Technical Report 89.30, NASA Ames Research Center, Moffett Field, USA, July 1989.
  7. [Jordan, 1986] M. Jordan. Serial Order : A Parallel Dis- tributed Processing Approach. ICS-UCSD, Report No. 8604, 1986.
  8. [Kanerva, 1988] Pentti Kanerva. Sparse Distributed Memory. MIT Press , Cambridge, Massachusetts, 2 edition , 1988.
  9. [Kanerva, 1992] Pentti Kanerva. Sparse Distributed Memory and Related Models. RIACS Technical Re- port 92 .10, NASA Ames Research Center, Moffett Field, USA, April 1992.
  10. [Matz, 1993] Karen Matz . SDM -Modell eines diinn besetzten, verteilten und hochgradig parallelen Speichers. FORWISS-Report , Bavarian Research Cen- ter for Knowledge-Based Systems, Erlangen, Septem- ber 1993. FR-1993-010 .
  11. [Palm, 1980] G. Palm. On Associative Memory. Biol. Cybern., 36:19-31, 1980.
  12. [Palm, 1994] G. Palm. The PAN System and the WINA Project. Univ. of Ulm, Internal Memo, 1994.
  13. [Rogers, 1989] David Rogers. Kanerva's Sparse Dis- tributed Memory: An Associative Memory Algorithm Well-suited to the Comiection Machine. International Journal of High Speed Computing, 1(2):349-365, 1989.
  14. [Slack, 1986] J .M. Slack . Distributed Memory: A Ba- sis for Chart Parsing. In Proceedings of COLING-86, pages 476-481 , Bonn, 1986.
  15. [Slack , 1990] J.M . Slack . Unbounded Dependency: Ty- ing Strings to Rings. In Proceedings of COLING-90, pages 265-270 , Helsinki, 1990.
  16. [Turk, 1993] Andreas Turk. Parallele Implemetation eines verteilten assoziativen Speichers. IMMD 8, Univ. of Erlangen-Niirnberg, June 1993.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards