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 条
  • [1] Parallel execution of Prolog with granularity control
    Araujo, L
    Ruz, JJ
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 1998, 13 (06): : 421 - 441
  • [2] Tools for mapping, load balancing and monitoring in the LOGFLOW parallel Prolog project
    Kacsuk, P
    Nemeth, Z
    Puskas, Z
    PARALLEL COMPUTING, 1997, 22 (13) : 1853 - 1881
  • [3] THE AURORA OR-PARALLEL PROLOG SYSTEM
    LUSK, E
    BUTLER, R
    DISZ, T
    OLSON, R
    OVERBEEK, R
    STEVENS, R
    WARREN, DHD
    CALDERWOOD, A
    SZEREDI, P
    HARIDI, S
    BRAND, P
    CARLSSON, M
    CIEPIELEWSKI, A
    HAUSMAN, B
    NEW GENERATION COMPUTING, 1990, 7 (2-3) : 243 - 271
  • [4] TOWARDS FUZZY GRANULARITY CONTROL IN PARALLEL/DISTRIBUTED COMPUTING
    Trigo de la Vega, T.
    Lopez-Garcia, P.
    Munoz-Hernandez, S.
    ICFC 2010/ ICNC 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON FUZZY COMPUTATION AND INTERNATIONAL CONFERENCE ON NEURAL COMPUTATION, 2010, : 43 - 55
  • [5] Implementation of a parallel Prolog system on a distributed memory parallel computer
    Matsuda, H
    Kawabata, T
    Kaneda, Y
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1997, E80D (04): : 504 - 509
  • [6] Parallel contributing area calculation with granularity control on massive grid terrain datasets
    Jiang, Ling
    Tang, Guoan
    Liu, Xuejun
    Song, Xiaodong
    Yang, Jianyi
    Liu, Kai
    COMPUTERS & GEOSCIENCES, 2013, 60 : 70 - 80
  • [7] Adaptive Granularity Control in Task Parallel Programs Using Multiversioning
    Thoman, Peter
    Jordan, Herbert
    Fahringer, Thomas
    EURO-PAR 2013 PARALLEL PROCESSING, 2013, 8097 : 164 - 177
  • [8] Parallel execution of prolog programs: A survey
    Gupta, G
    Pontelli, E
    Ali, KAM
    Carlsson, M
    Hermenegildo, MV
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2001, 23 (04): : 472 - 602
  • [10] Parallel Execution of Prolog on Shared-Memory Multiprocessors
    高耀清
    王鼎兴
    郑纬民
    沈美明
    黄志毅
    胡守仁
    Giorgio Levi
    JournalofComputerScienceandTechnology, 1993, (04) : 329 - 336