DocumentCode :
1853689
Title :
Facilitating the development of portable parallel applications on distributed memory systems
Author :
Voliotis, C. ; Manis, G. ; Thanos, A. ; Tsanakas, P. ; Papakonstantinou, G.
Author_Institution :
Nat. Tech. Univ. of Athens, Greece
fYear :
1995
fDate :
9-12 Oct 1995
Firstpage :
176
Lastpage :
183
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
Keywords :
PROLOG; distributed memory systems; logic programming; message passing; parallel programming; programming environments; software tools; AND/OR parallelism; Daffodil framework; Orchid system; distributed memory systems; parallel programming; portable parallel applications; programming tools; pure PROLOG programs; software platform; transparent message passing; Application software; Concurrent computing; Libraries; Logic programming; Message passing; Operating systems; Parallel architectures; Parallel machines; Parallel processing; Parallel programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Programming Models for Massively Parallel Computers, 1995
Conference_Location :
Berlin
Print_ISBN :
0-8186-7177-7
Type :
conf
DOI :
10.1109/PMMPC.1995.504356
Filename :
504356
Link To Document :
بازگشت