@InProceedings{vengroff:TPIE,
  author = {Darren Erik Vengroff},
  title = {A Transparent Parallel {I/O} Environment},
  booktitle = {Proceedings of the 1994 DAGS/PC Symposium},
  year = {1994},
  month = {July},
  pages = {117--134},
  organization = {Dartmouth Institute for Advanced Graduate Studies},
  address = {Hanover, NH},
  URL = {ftp://ftp.cs.duke.edu/pub/dev/papers/tpie-dags94.ps.Z},
  keywords = {parallel I/O, parallel I/O algorithms, pario-bib},
  comment = {Interesting interface, providing high-level data-parallel access
  to vectors of data on disk. Implementation expectation is to use raw disk
  devices. Goals: abstraction, support for algorithmic optimality, flexible,
  portable, and extensible. TPIE is a set of C++ templates and libraries, where
  the user supplies callback functions to TPIE access methods. TPIE contains a
  small variety of access methods, each of which operates on a set of input and
  output streams, calling the user's function once for each set of input
  records. They can do scan, merge, distribution, sort, permute, batch filter,
  and distribution-sweep. There is a single thread of control (at least
  conceptually). Their first prototype is on a Sun SPARCstation; later,
  clusters of workstations and then a multiprocessor. See vengroff:efficient,
  vengroff:tpie-man.}
}

