ViC*: A Compiler for Virtual-Memory C*

  • Authors:
  • Alex Colvin;Thomas H. Cormen

  • Affiliations:
  • -;-

  • Venue:
  • ViC*: A Compiler for Virtual-Memory C*
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the functionality of ViC*, a compiler for a variant of the data-parallel language C* with support for out-of-core data. The compiler translates C* programs with shapes declared outofcore, which describe parallel data stored on disk. The compiler output is a SPMD-style program in standard C with I/O and library calls added to efficiently access out-of-core parallel data. The ViC* compiler also applies several program transformations to improve out-of-core data layout and access.