Each node is controlled by a separate kernel, and message passing is used for communication between nodes. On current SP systems, parallel programs which shares data between multiple nodes do so explicitly via one of the various message passing mechanisms such as MPI, PVM, sockets, etc. Each node is responsible for maintaining a portion of the global address space. Remote memory accesses are translated into messages which are sent over the S-Connect system. Processor interface for S3.mp systems is a cache-coherent bus.
None seems to be a neat idea though.
Particular emphasis is on efficient support for arrays both in terms of language expressiveness and in terms of runtime performance. These language constructs are also well-suited for concurrent execution on multiprocessor systems. The Key parallel systems seems to be structure similar to C, elimination of starts and stops and strides for array transversals by some sorta high level array operations. The language is fairly new developed in 1999 it seems to be in use at the university of Kiel and nowhere else. Supports array manipulation as its main raison d'ete.