Title :
Exploiting the sources of parallelism in logic programs
Author :
Nour, Mohamed ; Hegazi, Nadia
Author_Institution :
Electron. Res. Inst., Cairo, Egypt
Abstract :
To achieve efficient and good performance of logic programs a proposed parallel execution model based on MUSE which was implemented by SICS of Sweden has been developed and implemented. This model is an amalgamation of two main types of parallelism AND-parallelism and OR-parallelism. The implementation of this model is done on a shared memory multiprocessor. Due to this model the logic program can be described by an AND/OR tree. The different branches of this tree are distributed to the available processing elements (PEs) during run time. Two scheduling techniques have been developed and implemented. In the first scheduler. The PEs are distributed through the AND/OR tree based on the sequential PROLOG (i.e. left-right depth first). The second scheduler is based on the static processing element allocation. Two benchmark programs have been used to assess the performance of this execution model; these are the natural language processing parser and an animal recognition expert system
Keywords :
PROLOG; logic programming; natural languages; parallel programming; scheduling; shared memory systems; software performance evaluation; trees (mathematics); AND-parallelism; AND/OR tree; MUSE; OR-parallelism; SICS; animal recognition expert system; benchmark programs; left-right depth first; logic programs; natural language processing parser; parallel execution model; parallel programming; performance; processing elements; scheduling techniques; sequential PROLOG; shared memory multiprocessor; static processing element allocation; Animals; Concurrent computing; Degradation; Electronic mail; Engines; Expert systems; Logic; Logic programming; Natural language processing; Parallel processing; Silicon carbide;
Conference_Titel :
Autonomous Decentralized Systems, 1995. Proceedings. ISADS 95., Second International Symposium on
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-8186-7087-8
DOI :
10.1109/ISADS.1995.398954