Scheduling OR-parallelism in YapOr and ThOr on Multi-Core Machines

被引:0
|
作者
Dutra, Ines [1 ,2 ]
Rocha, Ricardo [1 ,2 ]
Costa, Vitor Santos [1 ,2 ]
Silva, Fernando [1 ,2 ]
Santos, Joao [1 ,2 ]
机构
[1] Univ Porto, CRACS, Rua Campo Alegre 1021-1055, P-4169007 Oporto, Portugal
[2] Univ Porto, INESC Porto TEC, Fac Sci, Dept Comp Sci, P-4169007 Oporto, Portugal
关键词
Scheduling strategies; Parallelism; Prolog implementation; PROLOG; AURORA; MUSE; EXECUTION; PROGRAMS;
D O I
10.1109/IPDPSW.2012.199
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:1581 / 1590
页数:10
相关论文
共 50 条
  • [41] Parallelism analysis: Precise WCET values for complex multi-core systems
    Kelter, Timon
    Marwedel, Peter
    SCIENCE OF COMPUTER PROGRAMMING, 2017, 133 : 175 - 193
  • [42] Parallelism Analysis: Precise WCET Values for Complex Multi-Core Systems
    Kelter, Timon
    Marwedel, Peter
    FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, FTSCS 2014, 2015, 476 : 142 - 158
  • [43] Implementation and optimization of OpenMP task parallelism on heterogeneous multi-core architecture
    Li, Shigang
    Hu, Changjun
    Journal of Computational Information Systems, 2013, 9 (12): : 4981 - 4988
  • [44] Multi-core parallelism for plane sweep algorithms as a foundation for GIS operations
    Mark McKenney
    Roger Frye
    Mathew Dellamano
    Kevin Anderson
    Jeremy Harris
    GeoInformatica, 2017, 21 : 151 - 174
  • [45] Nested parallelism for multi-core HPC systems using Java']Java
    Shafi, Aamir
    Carpenter, Bryan
    Baker, Mark
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2009, 69 (06) : 532 - 545
  • [46] Comprehensive scheduling algorithm for asymmetric multi-core processors
    Chen, Rui-Zhong
    Qi, De-Yu
    Lin, Wei-Wei
    Li, Jian
    Ruan Jian Xue Bao/Journal of Software, 2013, 24 (02): : 343 - 357
  • [47] Energy-efficient scheduling in multi-core servers
    Asghari, Naser M.
    Mandjes, M.
    Walid, Anwar
    COMPUTER NETWORKS, 2014, 59 : 33 - 43
  • [48] Online Scheduling for Multi-core Shared Reconfigurable Fabric
    Chen, Liang
    Marconi, Thomas
    Mitra, Tulika
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 582 - 585
  • [49] Towards Hierarchical Scheduling in Linux/Multi-core Platform
    Asberg, Mikael
    Nolte, Thomas
    Kato, Shinpei
    2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [50] Parallel test tasks scheduling on multi-core platform
    Wang Lei
    Fang Jia-Yong
    Gao Cheng-jin
    2008 IEEE AUTOTESTCON, VOLS 1 AND 2, 2008, : 28 - 31