dc.contributor.author |
Voliotis, K |
en |
dc.contributor.author |
Manis, G |
en |
dc.contributor.author |
Lekatsas, Ch |
en |
dc.contributor.author |
Tsanakas, P |
en |
dc.contributor.author |
Papakonstantinou, G |
en |
dc.date.accessioned |
2014-03-01T01:13:15Z |
|
dc.date.available |
2014-03-01T01:13:15Z |
|
dc.date.issued |
1997 |
en |
dc.identifier.issn |
1383-7621 |
en |
dc.identifier.uri |
https://dspace.lib.ntua.gr/xmlui/handle/123456789/12388 |
|
dc.subject |
Distributed shared memory |
en |
dc.subject |
Multicomputer systems |
en |
dc.subject |
Parallel programming |
en |
dc.subject |
Portability |
en |
dc.subject.classification |
Computer Science, Hardware & Architecture |
en |
dc.subject.other |
C (programming language) |
en |
dc.subject.other |
Computer architecture |
en |
dc.subject.other |
Computer operating systems |
en |
dc.subject.other |
Computer software portability |
en |
dc.subject.other |
Computer systems programming |
en |
dc.subject.other |
Large scale systems |
en |
dc.subject.other |
Logic programming |
en |
dc.subject.other |
Mathematical models |
en |
dc.subject.other |
Multiprocessing systems |
en |
dc.subject.other |
Performance |
en |
dc.subject.other |
Synchronization |
en |
dc.subject.other |
Asynchronous process communication |
en |
dc.subject.other |
Distributed shared memory |
en |
dc.subject.other |
Multicomputer systems |
en |
dc.subject.other |
Orchid system |
en |
dc.subject.other |
Parallel programming |
en |
dc.subject.other |
Polyparametric model |
en |
dc.subject.other |
Process allocation |
en |
dc.subject.other |
Parallel processing systems |
en |
dc.title |
Orchid: A portable platform for parallel programming |
en |
heal.type |
journalArticle |
en |
heal.identifier.primary |
10.1016/S1383-7621(96)00057-4 |
en |
heal.identifier.secondary |
http://dx.doi.org/10.1016/S1383-7621(96)00057-4 |
en |
heal.language |
English |
en |
heal.publicationDate |
1997 |
en |
heal.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 C 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. |
en |
heal.publisher |
ELSEVIER SCIENCE BV |
en |
heal.journalName |
Journal of Systems Architecture |
en |
dc.identifier.doi |
10.1016/S1383-7621(96)00057-4 |
en |
dc.identifier.isi |
ISI:A1997WP54400007 |
en |
dc.identifier.volume |
43 |
en |
dc.identifier.issue |
6-7 |
en |
dc.identifier.spage |
459 |
en |
dc.identifier.epage |
478 |
en |