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 条
  • [31] The Vesta parallel file system
    Corbett, PF
    Feitelson, DG
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1996, 14 (03): : 225 - 264
  • [32] PARALLEL DSP SYSTEM INTEGRATION
    LEDECZI, A
    ABBOTT, B
    BIEGL, C
    BAPTY, T
    KARSAI, G
    SZTIPANOVITS, J
    MICROPROCESSORS AND MICROSYSTEMS, 1993, 17 (08) : 460 - 470
  • [33] Parallel computing in the statistical system Jasp
    Yoshikazu Yamamoto
    Junji Nakano
    Takeshi Fujiwara
    Computational Statistics, 2010, 25 : 291 - 298
  • [34] Parallel and scalable block system generation
    Gardner, Michael
    Kolb, John
    Sitar, Nicholas
    COMPUTERS AND GEOTECHNICS, 2017, 89 : 168 - 178
  • [35] Research on the System of Parallel Computing in R
    Cheng, Xianyi
    Xie, Lu
    Shi, Quan
    Qu, Ping
    Proceedings of the 2016 International Conference on Electrical, Mechanical and Industrial Engineering (ICEMIE), 2016, 51 : 173 - 175
  • [36] Parallel computing in the statistical system Jasp
    Yamamoto, Yoshikazu
    Nakano, Junji
    Fujiwara, Takeshi
    COMPUTATIONAL STATISTICS, 2010, 25 (02) : 291 - 298
  • [37] Hybrid parallel linear system solvers
    Sameh, AH
    Sarin, V
    INTERNATIONAL JOURNAL OF COMPUTATIONAL FLUID DYNAMICS, 1999, 12 (3-4) : 213 - 223
  • [38] Declaratively solving tricky Google Code Jam problems with Prolog-based ECLiPSe CLP system
    Dymchenko, Sergii
    Mykhailova, Mariia
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 2122 - 2124
  • [39] Analysis of system overhead on parallel computers
    Gioiosa, R
    Petrini, F
    Davis, K
    Lebaillif-Delamare, F
    Proceedings of the Fourth IEEE International Symposium on Signal Processing and Information Technology, 2004, : 387 - 390
  • [40] The ParaLab System for Investigating the Parallel Algorithms
    Gergel, Victor
    Labutina, Anna
    METHODS AND TOOLS OF PARALLEL PROGRAMMING MULTICOMPUTERS, 2010, 6083 : 95 - 104