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 条
  • [31] A Hybrid Task Scheduling for Multi-Core Platform
    Lee, Liang-Teh
    Chang, Huang-Yuan
    Chao, Shu-Wei
    2008 SECOND INTERNATIONAL CONFERENCE ON FUTURE GENERATION COMMUNICATION AND NETWORKING SYMPOSIA, VOLS 1-5, PROCEEDINGS, 2008, : 543 - 548
  • [32] Affinity and Coherency Aware Multi-core Scheduling
    Khaleghzadeh, Hamid Reza
    Deldari, Hossein
    INNOVATIVE COMPUTING TECHNOLOGY, 2011, 241 : 201 - 215
  • [33] Support for multi-level parallelism on heterogeneous multi-core and performance optimization
    Li, Shi-Gang
    Hu, Chang-Jun
    Wang, Jue
    Li, Jian-Jiang
    Ruan Jian Xue Bao/Journal of Software, 2013, 24 (12): : 2782 - 2796
  • [34] Synchronizing Parallel Geometric Algorithms on Multi-Core Machines
    Fuentes, Joel
    Luo, Fei
    Scherson, Isaac D.
    2017 FIFTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2017, : 401 - 407
  • [35] Improving Efficiency of Link Clustering on Multi-Core Machines
    Yan, Guanhua
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 2017 - 2024
  • [36] Parallel points-to analysis for multi-core machines
    School of Computer Science, Physics and Mathematics, Linnaeus University, 35195 Växjö, Sweden
    HiPEAC - Proc. Int. Conf. High Perform. Embedded Archit. Compilers, (45-54):
  • [37] vMPCP: A Synchronization Framework for Multi-Core Virtual Machines
    Kim, Hyoseung
    Wang, Shige
    Rajkumar, Ragunathan
    2014 IEEE 35TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2014), 2014, : 86 - 95
  • [38] Fast parallel lexical analysis on multi-core machines
    Barve A.
    Joshi B.K.
    Barve, Amit (barve.amit@gmail.com), 1600, Inderscience Enterprises Ltd., 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (09): : 250 - 257
  • [39] A Performance model for OpenMP programs on multi-core machines
    Nasri, Wahid
    Fathallah, Karim
    2013 INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS TECHNOLOGY (ICCAT), 2013,
  • [40] Multi-core parallelism for plane sweep algorithms as a foundation for GIS operations
    McKenney, Mark
    Frye, Roger
    Dellamano, Mathew
    Anderson, Kevin
    Harris, Jeremy
    GEOINFORMATICA, 2017, 21 (01) : 151 - 174