ORCHID - A PORTABLE PLATFORM FOR PARALLEL PROGRAMMING

Citation
K. Voliotis et al., ORCHID - A PORTABLE PLATFORM FOR PARALLEL PROGRAMMING, Journal of systems architecture, 43(6-7), 1997, pp. 459-478
Citations number
48
Categorie Soggetti
Computer Sciences","Computer Science Hardware & Architecture
Volume
43
Issue
6-7
Year of publication
1997
Pages
459 - 478
Database
ISI
SICI code
Abstract
In this paper we present the Orchid system, a new portable and scalabl e platform for parallel programming, suitable for any type of distribu ted memory architecture. It includes C libraries that facilitate dynam ic process allocation, asynchronous process communication, and global process synchronization. It also integrates a set of flexible mechanis ms for the implementation of a wide variety of Distributed Shared Memo ry (DSM) paradigms. As an example, two different DSM paradigms are pro posed. Moreover, a new polyparametric model is suggested, which can be used in the performance evaluation of any DSM paradigm. Orchid has be en successfully used for the development of a large scale application, i.e. an environment for parallel logic programming, based on attribut e grammars.