V-Pascal: an automatic vectorizing compiler for Pascal with no language extensions

  • Authors:
  • T. Tsuda;Y. Kunieda

  • Affiliations:
  • Department of Information Science, Kyoto University, Kyoto, Japan;Department of Information Science, Kyoto University, Kyoto, Japan

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

Detailed anatomy of automatic vectorizing compiler V-Pascal (Version 1, now operational) is given. With no language extensions, V-Pascal efficiently vectorizes the whole of arbitrarily given multiply nested for loops using the mechanism of vector indirect addressing. Higher functions of V-Pascal, such as (a) vectorization of while-do and recursive calls, (b) vectorization of relational operations on relational database defined by record-type data structures, and (c) automatic parallel decomposition for multiprocessor environments, are considered for Version 2 and are now in the process of design and implementation.