NHSE LogoNHSE Software Catalog


UNCVL: The University of North Carolina C Vector Library

url
ftp://ftp.cs.unc.edu/pub/projects/proteus/src/

abstract
CVL is a library of rudimentary vector routines, callable from C.
UNCVL is a version of CVL for the MasPar MP-1 SIMD computer.
The main motivation for implementing CVL on the MP-1 was to
provide support for NESL, a high level portable parallel programming
interface. The CVL implementation on the MP-1 is also used to
support parallel execution of Proteus programs.

The functions in CVL can be broken down into four major categories:
vector allocation and maintenance operations, element-wise operations,
scan and reduce operations, and permute operations.

keywords
parallel library; data partitioning; architecture dependence;
SIMD machine

contact
Jan Prins / prins@cs.unc.edu

environment
MasPar MP-1


nhse-librarian@netlib.org