Porting a Vector Library: a Comparison of MPI, Paris, CMMD and PVM

Jonathan C. Hardwick.
CMU-CS-94-200, November 1994

62k compressed postscript

Abstract: This paper describes the design and implementation in MPI of the parallel vector library CVL, which is used as the basis for implementing nested data-parallel languages such as NESL and Proteus. We compare the ease of writing and debugging the portable MPI implementation of CVL with our experiences writing previous versions in CM-2 Paris, CM-5 CMMD, and PVM, and give initial performance results for MPI CVL running on an IBM SP-1, Intel Paragon, and TMC CM-5.

@techreport{ hardwick94portingtr,
  author = "Jonathan C. Hardwick",
  title = "Porting a vector library: a comparison of {MPI}, {Paris}, {CMMD}
    and {PVM} (or, ``I'll never have to port {CVL} again'')",
  number = "CMU-CS-94-200",
  institution = "School of Computer Science, Carnegie Mellon University",
  month= "November",
  year = "1994" }