A compiler-assisted approach to SPMD execution

  • Authors:
  • Ron Cytron;Jim Lipkis;Edith Schonberg

  • Affiliations:
  • IBM Research Division, T. J. Watson Research Center, Yorktown, Heights, NY;Chorus systèmes, 6, Avenue Gustave Eiffel, 78182 Saint-Quentin-En-Yvelines CEDEX, France and Ultracomputer Research Laboratory, New York University, 715, Broadway, 10th Floor, New York, NY;IBM Research Division, T. J. Watson Research Center, Yorktown, Heights, NY

  • Venue:
  • Proceedings of the 1990 ACM/IEEE conference on Supercomputing
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

Abstract

Today, two styles of scientific parallel programming prevail. In the SPMD style, all processors execute the same program, with sequential code executed redundantly and parallel code executed cooperatively. In the fork-join style, a sequential thread of control spawns multiple threads to execute a portion of the code concurrently. In this paper we describe an automatic method for approaching the efficiency of SPMD-style execution for programs written in the more structured fork-join style.