Parallel architectures for AI semantic network processing

Artificial intelligence (AI) applications are growing in several fields, and in many such applications knowledge bases must be manipulated. This activity is usually performed by an external agent such as a central processor, but often this cannot supply the speed required. Knowledge-oriented architectures provide an efficient execution of knowledge manipulations. This paper provides an introduction to a particular subset of knowledge-oriented architectures, the semantic network approach, which is one of the most commonly used methods of representing and manipulating knowledge in the AI field. A brief overview of the semantic network components is presented in order to provide a background to the topic. The purpose of this paper is to review the proposed, implemented and/or simulated architectures for semantic network processing, and to discuss the capabilities and limitations of such architectures.

[1]  Kai Hwang,et al.  Computer Architectures for Artificial Intelligence Processing , 1987, Computer.

[2]  Dan I. Moldovan,et al.  Parallel Processing of a Knowledge-Based Vision System , 1986, FJCC.

[3]  W. Daniel Hillis,et al.  The connection machine: A computer architecture based on cellular automata , 1984 .

[4]  Peter S. Sapaty,et al.  A parallel network wave machine , 1987 .

[5]  Philip C. Treleaven,et al.  Computer Architectures for Artificial Intelligence , 1986, Future Parallel Computers.

[6]  W. Daniel Hillis,et al.  Data parallel algorithms , 1986, CACM.

[7]  William A. Woods,et al.  What's in a Link: Foundations for Semantic Networks , 1975 .

[8]  Gary G. Hendrix,et al.  Encoding Knowledge in Partitioned Networks , 1979 .

[9]  Geoffrey E. Hinton,et al.  Connectionist Architectures for Artificial Intelligence , 1990, Computer.

[10]  Geoffrey E. Hinton,et al.  Massively Parallel Architectures for AI: NETL, Thistle, and Boltzmann Machines , 1983, AAAI.

[11]  P S Sapaty A wave language for parallel processing of semantic networks , 1986 .

[12]  Scott E. Fahlman Design Sketch for a Million-Element NETL Machine , 1980, AAAI.

[13]  Dan I. Moldovan,et al.  Semantic Network Array Processor and Its Applications to Image Understanding , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  Ronald J. Brachman,et al.  What IS-A Is and Isn't: An Analysis of Taxonomic Links in Semantic Networks , 1983, Computer.

[15]  W. Daniel Hillis,et al.  The connection machine , 1985 .

[16]  Dan I. Moldovan,et al.  SNAP: A VLSI architecture for artificial intelligence processing , 1985, J. Parallel Distributed Comput..

[17]  Salvatore J. Stolfo,et al.  Initial Performance of the DADO2 Prototype , 1987, Computer.

[18]  Karen A. Frenkel,et al.  Evaluating two massively parallel machines , 1986, CACM.

[19]  Kenneth S. Stevens,et al.  The Architecture of FAIM-1 , 1987, Computer.

[20]  Craig Stanfill,et al.  Parallel free-text search on the connection machine system , 1986, CACM.

[21]  Lubomir F. Bic Processing of Semantic Nets on Dataflow Architectures , 1985, Artif. Intell..

[22]  Scott E. Fahlman,et al.  NETL: A System for Representing and Using Real-World Knowledge , 1979, CL.

[23]  David L. Waltz,et al.  Applications of the Connection Machine , 1990, Computer.

[24]  Ronald J. Brachman,et al.  ON THE EPISTEMOLOGICAL STATUS OF SEMANTIC NETWORKS , 1979 .

[25]  Lubomir F. Bic,et al.  A data-driven model for a subset of logic programming , 1987, TOPL.

[26]  Lokendra Shastri,et al.  Semantic Networks and Neural Nets , 1984 .

[27]  Benjamin W. Wah,et al.  Survey on special purpose computer architectures for AI , 1986, SGAR.