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 条
  • [21] Stream parallelism with ordered data constraints on multi-core systems
    Dalvan Griebler
    Renato B. Hoffmann
    Marco Danelutto
    Luiz G. Fernandes
    The Journal of Supercomputing, 2019, 75 : 4042 - 4061
  • [22] Stream parallelism with ordered data constraints on multi-core systems
    Griebler, Dalvan
    Hoffmann, Renato B.
    Danelutto, Marco
    Fernandes, Luiz G.
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (08): : 4042 - 4061
  • [23] Exploiting the thread-level parallelism for BGP on Multi-core
    Gao Lei
    Lai Mingche
    Gong Zhenghu
    CNSR 2008: PROCEEDINGS OF THE 6TH ANNUAL COMMUNICATION NETWORKS AND SERVICES RESEARCH CONFERENCE, 2008, : 510 - 516
  • [24] Hybrid Parallelism for Volume Rendering on Large, Multi-core Systems
    Howison, Mark
    Bethel, E. Wes
    Childs, Hank
    NUMERICAL MODELING OF SPACE PLASMA FLOWS - ASTRONUM 2010, 2011, 444 : 275 - 280
  • [25] Job Scheduling with Lookahead Group Matchmaking for Time/Space Sharing on Multi-core Parallel Machines
    Zeng, Xijie
    Sodan, Angela C.
    JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, 2009, 5798 : 232 - 258
  • [26] Multi-core processing and scheduling performance in CMS
    Hernandez, J. M.
    Evans, D.
    Foulkes, S.
    INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS 2012 (CHEP2012), PTS 1-6, 2012, 396
  • [27] A Task Scheduling Algorithm for Multi-core Processors
    Yao, Xuanxia
    Geng, Peng
    Du, Xiaojiang
    2013 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2013, : 259 - 264
  • [28] A multi-core fair memory scheduling model
    School of Computer Science and Technology, Tsinghua University, Beijing 100084, China
    Jisuanji Xuebao, 2013, 11 (2191-2199):
  • [29] Bias Scheduling in Heterogeneous Multi-core Architectures
    Koufaty, David
    Reddy, Dheeraj
    Hahn, Scott
    EUROSYS'10: PROCEEDINGS OF THE EUROSYS 2010 CONFERENCE, 2010, : 125 - 138
  • [30] Energy efficient non-clairvoyant scheduling for unbounded-speed multi-core machines
    Singh, Pawan
    COMPUTERS & ELECTRICAL ENGINEERING, 2018, 67 : 441 - 453