DocumentCode :
3000830
Title :
Scheduling OR-parallelism in YapOr and ThOr on Multi-Core Machines
Author :
Dutra, Ines ; Rocha, R. ; Costa, V.S. ; Silva, Francisco ; Santos, Jose
Author_Institution :
Dept. of Comput. Sci., Univ. of Porto, Porto, Portugal
fYear :
2012
fDate :
21-25 May 2012
Firstpage :
1581
Lastpage :
1590
Abstract :
In this work we perform a detailed study of different or-scheduling strategies varying several parameters in two or-parallel systems, YapOr and ThOr, running on multi-core machines. Our results show that some kinds of applications are sensitive to the choice of scheduling strategy adopted. In particular, the choice of scheduling parameters mostly affect applications that have short execution times, which, despite having speedups, have their performance significantly affected. Our results also show that topmost dispatching can be more advantageous than bottommost dispatching, a finding that contradicts previous works in this area. One last finding is that YapOr and ThOr are affected differently by changes in scheduling with ThOr performing significantly better than YapOr in several applications.
Keywords :
multiprocessing systems; parallel processing; processor scheduling; OR-parallelism scheduling; ThOr; YapOr; multicore machine; or-parallel system; or-scheduling strategy; topmost dispatching; Data structures; Dispatching; Instruction sets; Libraries; Logic programming; Parallel processing; Search problems; Parallelism; Prolog implementation; Scheduling strategies;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-0974-5
Type :
conf
DOI :
10.1109/IPDPSW.2012.199
Filename :
6270831
Link To Document :
بازگشت