CVL: A C Vector Library

Guy E. Blelloch, Siddhartha Chatterjee, Jonathan C. Hardwick, Margaret Reid-Miller, Jay Sipelstein, and Marco Zagha.
CMU-CS-93-114, February 1993.

55k compressed postscript

Abstract: CVL is a library of low-level vector routines callable from C. This library includes a wide variety of vector operations such as elementwise function applications, scans, reduces and permutations. Most CVL routines are defined for segmented and unsegmented vectors. This paper is intended for CVL users and implementors, and assumes familiarity with vector operations and the scan-vector model of parallel computation.

@techreport{cvl,
	author = "Guy~E. Blelloch and Siddhartha Chatterjee and 
		  Jonathan~C. Hardwick and Margaret Reid-Miller and
		  Jay Sipelstein and Marco Zagha",
	title = "{CVL}: A {C} Vector Library",
	institution = "School of Computer Science, Carnegie Mellon University",
	number = "CMU-CS-93-114",
	month = feb,
	year = 1993 }