DECLARATIVE PROGRAMMING FOR CONVENTIONAL MIMD MULTIPROCESSORS

被引:0
|
作者
BIC, L
ROY, JMA
NAGEL, M
机构
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we demonstrate that declarative programming is a suitable vehicle for the programming of conventional distributed-memory multiprocessors. This is achieved by applying several transformations to the compiled declarative program to extract iteration-level parallelism. The transformations first group individual instructions into sequential light-weight processes, and then insert primitives to: (1) cause array allocation to be distributed over multiple processors, (2) cause computation to follow the data distribution by inserting an index filtering mechanism into a given loop and spawning a copy of it on all PEs; the filter causes each instance of that loop to operate on a different subrange of the index variable.
引用
收藏
页码:569 / 583
页数:15
相关论文
共 50 条
  • [1] DECLARATIVE PROGRAMMING FOR CONVENTIONAL MIMD MULTIPROCESSORS
    BIC, L
    ROY, JMA
    NAGEL, M
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1994, 13 (04): : 281 - 300
  • [2] Portable parallel FFT for MIMD multiprocessors
    Averbuch, A
    Gabber, E
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1998, 10 (08): : 583 - 605
  • [3] PREFETCHING IN FILE-SYSTEMS FOR MIMD MULTIPROCESSORS
    ELLIS, CS
    KOTZ, D
    PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 1: ARCHITECTURE, 1989, : I306 - I314
  • [4] Disk-directed I/O for MIMD multiprocessors
    Kotz, D
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1997, 15 (01): : 41 - 74
  • [5] A MIMD Interpreter for Genetic Programming
    de Melo, Vinicius Veloso
    Fazenda, Alvaro Luiz
    Dal Piccol Sotto, Leo Francoso
    Iacca, Giovanni
    APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2020, 2020, 12104 : 645 - 658
  • [6] A LAYERED EMULATOR FOR DESIGN EVALUATION OF MIMD MULTIPROCESSORS WITH SHARED MEMORY
    STENSTROM, P
    PHILIPSON, L
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 258 : 329 - 344
  • [7] THE COST OF EIGENVALUE COMPUTATION ON DISTRIBUTED-MEMORY MIMD MULTIPROCESSORS
    CRIVELLI, S
    JESSUP, ER
    PARALLEL COMPUTING, 1995, 21 (03) : 401 - 422
  • [8] ON THE IMPLEMENTATION OF APPLICATIVE LANGUAGES ON SHARED-MEMORY, MIMD MULTIPROCESSORS
    LEE, CC
    SKEDZIELEWSKI, S
    FEO, J
    SIGPLAN NOTICES, 1988, 23 (09): : 188 - 197
  • [9] WHAT IS DECLARATIVE PROGRAMMING
    VORONKOV, AA
    LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1991, 567 : 394 - 398
  • [10] Declarative Game Programming
    Nilsson, Henrik
    Perez, Ivan
    PPDP'14: PROCEEDINGS OF THE 16TH INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, 2014, : 159 - 160