dc.contributor.author |
Voliotis, C |
en |
dc.contributor.author |
Manis, G |
en |
dc.contributor.author |
Thanos, A |
en |
dc.contributor.author |
Tsanakas, P |
en |
dc.contributor.author |
Papakonstantinou, G |
en |
dc.date.accessioned |
2014-03-01T02:41:05Z |
|
dc.date.available |
2014-03-01T02:41:05Z |
|
dc.date.issued |
1995 |
en |
dc.identifier.uri |
https://dspace.lib.ntua.gr/xmlui/handle/123456789/30358 |
|
dc.subject |
Distributed Memory |
en |
dc.subject |
Distributed Shared Memory |
en |
dc.subject |
Layered Structure |
en |
dc.subject |
Logic Programs |
en |
dc.subject |
Message Passing |
en |
dc.subject |
Parallel Applications |
en |
dc.subject |
Parallel Programs |
en |
dc.subject |
Programming Model |
en |
dc.subject |
Programming Tool |
en |
dc.subject |
Software Platform |
en |
dc.subject.other |
Computer aided software engineering |
en |
dc.subject.other |
Computer software portability |
en |
dc.subject.other |
Data communication systems |
en |
dc.subject.other |
Data storage equipment |
en |
dc.subject.other |
Logic programming |
en |
dc.subject.other |
Multiprogramming |
en |
dc.subject.other |
PROLOG (programming language) |
en |
dc.subject.other |
Daffodil framework |
en |
dc.subject.other |
Distributed memory systems |
en |
dc.subject.other |
Software package Orchid |
en |
dc.subject.other |
Transparent message passing |
en |
dc.subject.other |
Parallel processing systems |
en |
dc.title |
Facilitating the development of portable parallel applications on distributed memory systems |
en |
heal.type |
conferenceItem |
en |
heal.identifier.primary |
10.1109/PMMPC.1995.504356 |
en |
heal.identifier.secondary |
http://dx.doi.org/10.1109/PMMPC.1995.504356 |
en |
heal.publicationDate |
1995 |
en |
heal.abstract |
In this paper, two programming tools are presented, facilitating the development of portable parallel applications on distributed memory systems. The Orchid system is a software platform, i.e. a set of facilities for parallel programming. It consists of mechanisms for transparent message passing and a set of primitive functions to support the distributed shared memory programming model. In order to free the user from the tedius task of parallel programming, a new environment for logic programming is introduced: the Daffodil framework. Daffodil, implemented on top of Orchid, evaluates pure PROLOG programs, exploiting the inherent AND/OR parallelism. Both systems have been implemented and evaluated on various platforms, since the layered structure of Orchid ensures portability only by re-engineering a small part of the code. |
en |
heal.publisher |
IEEE, Los Alamitos, CA, United States |
en |
heal.journalName |
Proceedings of the International Conference on Programming Models for Massively Parallel Computers |
en |
dc.identifier.doi |
10.1109/PMMPC.1995.504356 |
en |
dc.identifier.spage |
176 |
en |
dc.identifier.epage |
183 |
en |