DAta-Parallel Programming Library for Education DAPPLE
David Kotz.
DAta-Parallel Programming Library for Education DAPPLE.
A C++ class library that provides the illusion of data-parallel programming on sequential computers, 1994.
©Copyright the author.
Related to kotz:jdapple.
Abstract:
DAPPLE is a C++ class library designed to provide the illusion of a data-parallel programming language on conventional hardware and with conventional compilers. DAPPLE defines Vectors and Matrices as basic classes, with all the C operators overloaded to provide for elementwise arithmetic. In addition, DAPPLE provides typical data-parallel operations such as scans, permutations, and reductions. Finally, DAPPLE provides a parallel if-then-else statement to restrict the context of the above operations to subsets of vectors or matrices.
Citable with [BibTeX]: \cite{kotz:dapple-sw} Projects: [dapple] Keywords: [education] [software] Available from the author:
[bib]
[html]
|
![]() |