Title :
Granularity control for distributed execution of logic programs
Author :
Xirogiannis, George
Author_Institution :
Dept. of Comput. & Electr. Eng., Heriot-Watt Univ., Edinburgh, UK
Abstract :
Distributed execution of logic programs requires a match of granularity between a program and the distributed multiprocessor it runs on to exploit its potential for performance fully. This paper presents methods to control the granularity of tasks on distributed heterogeneous processors effectively. It considers the characteristics of such platforms and relates the amount of local computation with the significant communication overheads by introducing the notion of a collection of parallel tasks. The experimental results indicate that the proposed controls can model all kinds of predicates (recursive, mutually recursive etc.) satisfactorily and improve the performance of various forms of parallelism (AND, OR, combinations)
Keywords :
distributed processing; logic programming; multiprocessing systems; parallel programming; software performance evaluation; communication overheads; distributed execution; distributed heterogeneous processors; distributed multiprocessor; granularity control; local computation; logic programs; parallel tasks; performance; predicates; Automatic control; Communication system control; Costs; Distributed control; Engines; Information analysis; Logic programming; Parallel processing; Performance analysis; Proposals;
Conference_Titel :
Distributed Computing Systems, 1998. Proceedings. 18th International Conference on
Conference_Location :
Amsterdam
Print_ISBN :
0-8186-8292-2
DOI :
10.1109/ICDCS.1998.679506