Regular article
Modeling overlapped operation between the control unit and processing elements in an SIMD machine

https://doi.org/10.1016/0743-7315(91)90004-SGet rights and content

Abstract

A model for overlapped operation between the control unit (CU) and processing elements (PEs) in an SIMD machine is presented. The major requirements and structure of the CU for overlapped operation in SIMD mode are described and overlapped operation is formally defined. To use the computing power of both the CU and the PEs most effectively to execute a single program, a balanced work load between the CU and PEs is required. It is assumed that certain computations (e.g., the manipulation of loop index variables, PE-common array index calculations) can be migrated from the PEs to the CU and vice versa.This research demonstrates how to increase the effectiveness of an SIMD machine by allowing overlapped operation between the CU and PEs. The best overlapping can be achieved ideally by assigning an equal amount of work to be executed concurrently on the CU and PEs, resulting in a 2N speedup for an N-PE system. The goal of this research is to develop a model of overlapped operation in SIMD mode so that the actual maximum possible performance of the SIMD machine can be attained.

References (33)

  • T.B. Berg et al.

    Instruction execution trade-offs for SIMD vs. MIMD vs. mixed-mode parallelism

  • T. Blank

    The MasPar MP-1 architecture

    IEEE Compcon

    (Feb. 1990)
  • E.C. Bronson et al.

    Experimental application-driven architecture analysis of an SIMD/MIMD parallel processing system

    IEEE Trans. Parallel Distrib. Systems

    (Apr. 1990)
  • P. Christy

    Software to support massively parallel computing on the MasPar MP-1

    IEEE Compcon

    (Feb. 1990)
  • P. Duclos et al.

    Image processing on a SIMD/SPMD architecture: OPSILA

  • J.L. Gustafson

    Reevaluating Amdahl's law

    Comm. ACM

    (May 1988)
  • Cited by (17)

    • A Heterogeneous Mixed-Mode Execution Model for Massively Parallel Systems

      1999, Journal of Parallel and Distributed Computing
    • A Block-based mode selection model for SIMD/SPMD parallel environments

      1994, Journal of Parallel and Distributed Computing
    View all citing articles on Scopus

    This research was supported by the Naval Ocean Systems Center under the High Performance Computing Block, ONT, by the Office of Naval Research under Grant N00014-90-d-1937, and by the National Science Foundation under Grant CDA-9015696.

    View full text