Porting a Vector Library: A Comparison of MPI, Paris, CMMD and PVM (or, "I'll Never Have to Port CVL Again"),

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 MPl CVL running on an IBM SP-1, Intel Paragon, and TMC CM-5.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Nov 01, 1994
Accession Number
ADA290231

Entities

People

  • Jonathan C. Hardwick

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Bandwidth
  • Computations
  • Computer Science
  • Computers
  • Computing System Architectures
  • Debugging
  • Floating Point Operations
  • Instruction Set Architecture
  • Instructions
  • Language
  • Lessons Learned
  • Models
  • Operating Systems
  • Permutations
  • Standards
  • Trees (Data Structures)

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.