@TechReport{colvin:vic-tr,
  author = {Alex Colvin and Thomas H. Cormen},
  title = {{ViC*}: A Compiler for Virtual-Memory {C*}},
  year = {1997},
  month = {November},
  number = {PCS-TR97-323},
  institution = {Dept. of Computer Science, Dartmouth College},
  copyright = {the authors},
  later = {colvin:vic},
  URL = {https://digitalcommons.dartmouth.edu/cs_tr/156/},
  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 layout and access.}
}

