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 条
  • [1] Nested Data-Parallelism on the GPU
    Bergstrom, Lars
    Reppy, John
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (09) : 247 - 258
  • [2] Converting Data-Parallelism to Task-Parallelism by Rewrites
    Svensson, Bo Joel
    Vollmer, Michael
    Holk, Eric
    McDonell, Trevor L.
    Newton, Ryan R.
    [J]. FHPC'15 PROCEEDINGS OF THE 4TH ACM SIGPLAN WORKSHOP ON FUNCTIONAL HIGH-PERFORMANCE COMPUTING, 2015, : 12 - 22
  • [3] AN EQUATIONAL LANGUAGE FOR DATA-PARALLELISM
    RAO, P
    WALINSKY, C
    [J]. SIGPLAN NOTICES, 1993, 28 (07): : 112 - 118
  • [4] AND PARALLELISM AND NONDETERMINISM IN LOGIC PROGRAMS
    CONERY, JS
    KIBLER, DF
    [J]. NEW GENERATION COMPUTING, 1985, 3 (01) : 43 - 70
  • [5] Leveraging Data-Parallelism in ILUPACK using Graphics Processors
    Aliaga, Jose I.
    Bollhoefer, Matthias
    Dufrechou, Ernesto
    Ezzatti, Pablo
    Quintana-Orti, Enrique S.
    [J]. 2014 IEEE 13TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC), 2014, : 119 - 126
  • [6] A REVIEW OF EXPLOITATION OF AND-PARALLELISM AND COMBINED AND OR-PARALLELISM IN LOGIC PROGRAMS
    ZHANG, K
    [J]. SIGPLAN NOTICES, 1994, 29 (02): : 25 - 32
  • [7] Detection of And-Parallelism in Logic Programs
    黄志毅
    胡守仁
    [J]. Journal of Computer Science & Technology, 1990, (04) : 379 - 387
  • [8] Detection of and-parallelism in logic programs
    Huang, Zhiyi
    Hu, Shouren
    [J]. Journal of Computer Science and Technology, 1990, 5 (04) : 379 - 387
  • [9] DATA PARALLELISM IN LOGIC PROGRAMMING
    SUCCI, G
    MARINO, G
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 569 : 173 - 184
  • [10] Object-oriented implementation of data-parallelism on global networks
    Borowiec, J
    [J]. LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 1999, 1656 : 120 - 130