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

Jonathan C. Hardwick.

Technical Report CMU-CS-94-200, November 1994

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 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{ hardwick94vector,
    author = "Jonathan C. Hardwick",
    title = "Porting a Vector Library: a Comparison of {MPI}, {Paris}, {CMMD} and {PVM}",  
    institution = "School of Computer Science, Carnegie Mellon University",
    number = "CMU-CS-94-200",
    month = "November",
    year = "1994" }