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" }