Title
Orchid: a portable platform for parallel programming
Abstract
In this paper we present the Orchid system, a new portable and scalable platform for parallel programming, suitable for any type of distributed memory architecture. It includes libraries that facilitate dynamic process allocation, asynchronous process communication, and global process synchronization. It also integrates a set of flexible mechanisms for the implementation of a wide variety of Distributed Shared Memory (DSM) paradigms. As an example, two different DSM paradigms are proposed. Moreover, a new polyparametric model is suggested, which can be used in the performance evaluation of any DSM paradigm. Orchid has been successfully used for the development of a large scale application, i.e. an environment for parallel logic programming, based on attribute grammars.
Year
DOI
Venue
1997
10.1016/S1383-7621(96)00057-4
Journal of Systems Architecture
Keywords
Field
DocType
multicomputer systems,portable platform,parallel programming,portability,distributed shared memory,attribute grammar
Rule-based machine translation,Asynchronous communication,Process communication,Computer architecture,Programming paradigm,Computer science,Parallel computing,Software portability,Distributed shared memory,Synchronization (computer science),Scalability,Distributed computing
Journal
Volume
Issue
ISSN
43
6-7
Journal of Systems Architecture
Citations 
PageRank 
References 
5
1.14
24
Authors
5
Name
Order
Citations
PageRank
K. Voliotis151.48
G. Manis211117.83
Ch. Lekatsas351.14
P. Tsanakas414624.31
G. Papakonstantinou56915.11