• 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