We have been developing a special purpose MIMD parallel machine called the Sparse Matrix Solving Machine ver. 2, or (SM)**2-II for short. A problem description language called NDL (Node Description Language) is being developed for (SM)**2-II. NDL employs the idea of concurrent programming. Interprocess communication in NDL is based on one-to-many message passing with static communication channels. NDL processes are mapped on all PUs (Processing Units) of (SM)**2-II. Therefore, to manage process switching and interprocess communication, a processing system shared by all PUs should be provided. This system has been implemented as a distributed processing system called DIPROS. DIPROS is equipped with a special process scheduler and a communication server that performs interprocess and interprocessor communication. These functions realize efficient process switching and execution. In this paper, we describe the design concept and implementation of DIPROS.
|Number of pages
|Proceedings of the Hawaii International Conference on System Science
|Published - 1987 Jan 1
ASJC Scopus subject areas
- General Computer Science