Vector C: A vector processing language

https://doi.org/10.1016/0743-7315(85)90032-2Get rights and content

Abstract

The language Vector C is a superset of the conventional (scalar) programming language C with extensions to facilitate vector processing. The design goals and a methodology for performing language extensions and the extended language features of Vector C are presented. The implementation of Vector C on the Cyber 205 is nearing completion. Some empirical data are presented which demonstrate that Vector C can generate a code which executes at speeds that meet or exceed those of equivalent statements from 205 Vector Forum. Readers are assumed to have some knowledge of the C language.

References (33)

  • K. Hwang et al.

    Vector computer architecture and processing techniques

  • J.H. Austin

    The Burroughs Scientific Processor

  • W. Bouknight et al.

    The Illiac IV system

  • BSP, Burroughs Scientific Processor—Implementation of FORTRAN

    Burroughs Document 61391E

    (1977)
  • BYTE

    (Aug. 1983)
  • Engineering specification, Control Data Corp., No. 10358026

    (Sept. 1982)
  • M.K. Donegan et al.

    Lexical analysis and parsing techniques for a vector machine

    SIGPLAN Notices

    (Mar. 1981)
  • C.N. Fischer

    On parsing and compiling arithmetic expressions on vector computers

    ACM Trans. Programming Languages and Systems

    (Apr. 1980)
  • M.J. Flynn

    Some computer organizations and their effectiveness

    IEEE Trans. Comput.

    (Sept. 1972)
  • Proposals approved for FORTRAN 8X. X3J3/S6.81

    (May 1982)
  • D. Gannon et al.

    CS590V—Vector and parallel computing

    (1983)
  • R.G. Hintz et al.

    Control Data STAR-100 processor design

    COMP-CON '72 Digest

    (1972)
  • R.W. Hockney et al.

    Parallel Computers

    (1981)
  • K. Hwang et al.

    Computer Architecture and Parallel Processing

    (1984)
  • Cited by (12)

    View all citing articles on Scopus

    This work was supported in part by the Purdue University Computing Center (PUCC).

    Current address: MCC, 9430 Research Blvd., Austin, Tex. 78759.

    View full text