Relating data-parallelism and (and-) parallelism in logic programs

被引:7
|
作者
Hermenegildo, MV [1 ]
Carro, M [1 ]
机构
[1] UNIV POLITECN MADRID, FAC INFORMAT, BOADILLA DEL MONTE 28660, MADRID, SPAIN
来源
COMPUTER LANGUAGES | 1996年 / 22卷 / 2-3期
关键词
parallel logic programming; and-parallelism; data-parallelism; fast task startup; scheduling;
D O I
10.1016/S0096-0551(96)00011-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Much work has been done in the areas of and-parallelism and data-parallelism in Logic Programs. Such work has proceeded to a certain extent in an independent fashion. Both types of parallelism offer advantages and disadvantages. Traditional (and-) parallel models offer generality, being able to exploit parallelism in a large class of programs (including that exploited by data-parallelism techniques). Data-parallelism techniques on the other hand offer increased performance for a restricted class of programs. The thesis of this paper is that these two forms of parallelism are not fundamentally different and that relating them opens the possibility of obtaining the advantages of both within the same system. Some relevant issues are discussed and solutions proposed. The discussion is illustrated through visualizations of actual parallel executions implementing the ideas proposed. Copyright (C) 1996 Elsevier Science Ltd
引用
收藏
页码:143 / 163
页数:21
相关论文
共 50 条
  • [41] Compiling MATLAB programs to ScaLAPACK: Exploiting task and data parallelism
    Ramaswamy, S
    Hodges, EW
    Banerjee, P
    [J]. 10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, 1996, : 613 - 619
  • [43] Flat indexing scheme: A new compilation technique to enhance parallelism of logic programs
    Kim, H
    Lee, K
    Gaudiot, JL
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2000, 16 (02) : 225 - 242
  • [45] Problems with data parallelism
    Phillips, C.
    Perrott, R.
    [J]. Parallel Processing Letters, 2001, 11 (01) : 77 - 94
  • [46] Multilog and data or parallelism
    Smith, DA
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1996, 29 (1-3): : 195 - 244
  • [47] SYMMETRIES IN DATA PARALLELISM
    SHAFARENKO, A
    [J]. COMPUTER JOURNAL, 1995, 38 (05): : 365 - 380
  • [48] Exploiting Parallelism in Coalgebraic Logic Programming
    Komendantskaya, Ekaterina
    Schmidt, Martin
    Heras, Jonathan
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2014, 303 (303) : 121 - 148
  • [49] Discovery of Potential Parallelism in Sequential Programs
    Li, Zhen
    Jannesari, Ali
    Wolf, Felix
    [J]. 2013 42ND ANNUAL INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2013, : 1004 - 1013
  • [50] Estimating Parallelism of Transactional Memory Programs
    Popovic, Miroslav
    Basicevic, Ilija
    Djukic, Miodrag
    Cetic, Nenad
    [J]. 2013 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND TECHNOLOGY (ICIST), 2013, : 437 - 443