Title :
A communications subsystem for the homogeneous multiprocessor
Author :
Prager, Walter ; Atwood, J. William
Author_Institution :
Concordia Univ., Montreal, Que., Canada
Abstract :
The homogeneous multiprocessor (HM) has a linear-array topology, with interprocess communications achieved through a high-speed parallel bus, as well as by the sharing of memory between nearest neighbors. The communications subsystem uses the available resources (shared memory, fast network, interprocessor signaling) to provide an efficient and orderly data-transfer facility among the component processors. A programming environment very similar to STREAMS provides a general framework that allows easy construction of the various protocols needed within the HM, as well as low-cost user access to the novel architectural features of the HM. The IEEE 802.2 protocol is used to unify the various special communications paths. The use of STREAMS permits casting distributed algorithms (for the control of shared regions and (simulated) global memory) as protocols. The use of the programming language Turing Plus has considerably shortened the development time. An implementation of the framework and the link-level protocol has been completed
Keywords :
multiprocessor interconnection networks; programming environments; protocols; IEEE 802.2; STREAMS; Turing Plus; communications subsystem; data-transfer facility; fast network; high-speed parallel bus; homogeneous multiprocessor; interprocess communications; interprocessor signaling; linear-array topology; nearest neighbors; programming environment; protocols; shared memory; Access protocols; Communication system control; Computer languages; Distributed algorithms; Local area networks; Nearest neighbor searches; Network topology; Operating systems; Programming environments; Signal processing;
Conference_Titel :
Computers and Communications, 1990. Conference Proceedings., Ninth Annual International Phoenix Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
0-8186-2030-7
DOI :
10.1109/PCCC.1990.101606