Efficient vector processing on dataflow supercomputer SIGMA-1

  • Authors:
  • K. Hiraki;S. Sekiguchi;T. Shimada

  • Affiliations:
  • Electrotechnical Laboratory, 1-1-4 Umezono, Tsuluba-shi, Ibaraki, 305, Japan;Electrotechnical Laboratory, 1-1-4 Umezono, Tsuluba-shi, Ibaraki, 305, Japan;Electrotechnical Laboratory, 1-1-4 Umezono, Tsuluba-shi, Ibaraki, 305, Japan

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

Efficiency in vector handling is the key to obtaining high performance in numerical programs. So far, the main defect of dataflow computers is inefficiency in vector processing. We propose structure-flow processing as a new scheme for handling data structures such as vectors in dataflow architecture. The main objective of structure-flow processing is to enhance vector processing performance of a dataflow computer. In this structure-flow processing scheme, the arrival of a data structure unrolls the control structure which processes the data structure itself. A high-level structure is an implementation mechanism of a structure-flow scheme on a practical dataflow computer. Since all the computation is executed by instruction-level dataflow architecture, scalar level parallelism and function level parallelism are also fully utilized by this scheme. The SIGMA-1 architecture that supports high-level structure processing are discussed and the performance is measured. According to the measurement, vector programs can be executed three to four times faster than by unfolding using scalar dataflow processing.