@InProceedings{colvin:vic,
  author = {Alex Colvin and Thomas H. Cormen},
  title = {{ViC*}: A Compiler for Virtual-Memory {C*}},
  booktitle = {Proceedings of the Third International Workshop on High-Level
  Parallel Programming Models and Supportive Environments (HIPS~'98)},
  year = {1998},
  month = {March},
  pages = {23--33},
  publisher = {IEEE Computer Society Press},
  copyright = {IEEE},
  earlier = {colvin:vic-tr},
  keywords = {compiler, data-parallel programming, programming language,
  virtual memory, out of core, parallel I/O, pario-bib},
  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 access.}
}

