Granularity control in the LOGFLOW parallel Prolog system

被引:0
|
作者
Kacsuk, P
机构
来源
ADVANCES IN HIGH PERFORMANCE COMPUTING | 1997年 / 30卷
关键词
parallel computing; logic programming; granularity control; distributed memory multicomputers;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
LOGFLOW is a parallel Prolog implementation for massively parallel distributed memory systems. The LOGFLOW execution mechanism combines a very fine-grain data driven scheme and the well-known coarse-grain WAM-based scheme. The LOGFLOW compiler generates two code versions for each Prolog program: 3DPAM (Distributed Data Driven Prolog Abstract Machine) code and WAM code. The Granularity Controller of each LOGFLOW processor dynamically chooses one of these codes according to the runtime load level of its near neighbours. As a result LOGFLOW can shift parallel 3DPAM activities into sequential WAM activities in overloaded processor domains and vice versa it can switch back to parallel activities in underloaded processor domains. The granularity control mechanism is called Bang-Bang Granularity Control (BGC) [1]. The paper describes how the BGC is realised in the LOGFLOW parallel Prolog system. Performance measurement results obtained on a 16-Transputer system illustrates the strength of the BGC scheme. A combination with two kinds of user notations ale also shown and a Granularity Analyser is proposed to automatically generate user notations.
引用
收藏
页码:201 / 218
页数:18
相关论文
共 50 条
  • [21] Execution models for a massively parallel prolog implementation. Part I.
    Kacsuk, P
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1998, 17 (04): : 337 - 364
  • [22] A fine-granularity scheduling algorithm for parallel XDraw viewshed analysis
    Dou, Wanfeng
    Li, Yanan
    Wang, Yanli
    EARTH SCIENCE INFORMATICS, 2018, 11 (03) : 433 - 447
  • [23] Execution models for a massively parallel Prolog implementation. Part II.
    Kacsuk, P
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1999, 18 (02): : 113 - 138
  • [24] Linear tabulated resolution based on Prolog control strategy
    Shen, YD
    Yuan, LY
    You, JH
    Zhou, NF
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2001, 1 : 71 - 103
  • [25] Prolog Technology Reinforcement Learning Prover (System Description)
    Zombori, Zsolt
    Urban, Josef
    Brown, Chad E.
    AUTOMATED REASONING, PT II, 2020, 12167 : 489 - 507
  • [26] Efficient description logic reasoning in Prolog: The DLog system
    Lukacsy, Gergely
    Szeredi, Peter
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2009, 9 : 343 - 414
  • [27] COMPILE-TIME GRANULARITY ANALYSIS FOR PARALLEL LOGIC PROGRAMMING-LANGUAGES
    TICK, E
    NEW GENERATION COMPUTING, 1990, 7 (2-3) : 325 - 337
  • [28] Granularity control and cohesion measurement in manufacturing grid task decomposition
    Yuan H.
    Tao Y.
    Qiling Z.
    Journal of Convergence Information Technology, 2011, 6 (07) : 375 - 381
  • [29] Parallel anomaly detection algorithm for cybersecurity on the high- speed train control system
    Wang Zhoukai
    Hei Xinhong
    Ma Weigang
    Wang Yichuan
    Wang Kan
    Jia Qiao
    MATHEMATICAL BIOSCIENCES AND ENGINEERING, 2022, 19 (01) : 287 - 308
  • [30] PARALLEL DSP SYSTEM INTEGRATION
    LEDECZI, A
    ABBOTT, B
    BIEGL, C
    BAPTY, T
    KARSAI, G
    SZTIPANOVITS, J
    MICROPROCESSORS AND MICROSYSTEMS, 1993, 17 (08) : 460 - 470