• DocumentCode
    1990236
  • Title

    Reduced interprocessor-communication architecture for supporting programming models

  • Author

    Sakai, Shuichi ; Okamoto, Kazuaki ; Kodama, Yuetsu ; Sato, Mitsuhisa

  • Author_Institution
    Massively Parallel Archit. Lab., Real World Comput. Partnership, Japan
  • fYear
    1993
  • fDate
    20-23 Sep 1993
  • Firstpage
    134
  • Lastpage
    143
  • Abstract
    The paper presents an execution model and a processor architecture for general purpose massively parallel computers. To construct an efficient massively parallel computer: the execution model should be natural enough to map an actual problem structure into a processor architecture; each processor should have efficient and simple communication structure; and computation and communication should be tightly coupled and their operation should be highly overlapped. To meet these, we obtain a simplified architecture with a Continuation Driven Execution Model. We call this architecture RICA. RICA consists of a simplified message handling pipeline, a continuation-driven thread invocation mechanism, a RISC core for instruction execution, a message generation pipeline which can send messages asynchronously with other operations, and a thread switching mechanism with little overhead, all of which are fused in a simple architecture. Next, we state how RICA realizes parallel primitives of programming models and how efficiently it does. The primitives examined are-shared memory primitives, message passing primitives and barriers
  • Keywords
    electronic messaging; message passing; parallel architectures; parallel machines; parallel programming; reduced instruction set computing; Continuation Driven Execution Model; RISC core; execution model; general purpose massively parallel computers; instruction execution; message generation pipeline; message handling pipeline; message passing primitives; parallel primitives; processor architecture; programming models; reduced interprocessor-communication architecture; shared memory primitives; simple communication structure; simplified architecture; thread invocation mechanism; thread switching mechanism; Computer architecture; Computer science; Concurrent computing; Laboratories; Message passing; Parallel architectures; Parallel programming; Pipelines; Reduced instruction set computing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Programming Models for Massively Parallel Computers, 1993. Proceedings
  • Conference_Location
    Berlin
  • Print_ISBN
    0-8186-4900-3
  • Type

    conf

  • DOI
    10.1109/PMMP.1993.315546
  • Filename
    315546