CUDPP
2.1
CUDA Data-Parallel Primitives Library
|
include | |
cudpp.h | Main library header file. Defines public interface |
cudpp_hash.h | Main library header file for CUDPP hash tables. Defines public interface |
src | |
cudpp | |
app | |
compact_app.cu | CUDPP application-level compact routines |
compress_app.cu | CUDPP application-level compress routines |
listrank_app.cu | CUDPP application-level listrank routines |
mergesort_app.cu | CUDPP application-level merge sorting routines |
radixsort_app.cu | CUDPP application-level radix sorting routines |
rand_app.cu | CUDPP application-level rand routine for MD5 |
reduce_app.cu | CUDPP application-level reduction routines |
scan_app.cu | CUDPP application-level scan routines |
segmented_scan_app.cu | CUDPP application-level scan routines |
spmvmult_app.cu | CUDPP application-level scan routines |
stringsort_app.cu | CUDPP application-level merge sorting routines |
tridiagonal_app.cu | CUDPP application-level tridiagonal solver routines |
cta | |
compress_cta.cuh | CUDPP CTA-level compress routines |
mergesort_cta.cuh | CUDPP CTA-level sort routines |
radixsort_cta.cuh | CUDPP CTA-level sort routines |
rand_cta.cuh | CUDPP CTA-level rand routines |
scan_cta.cuh | CUDPP CTA-level scan routines |
segmented_scan_cta.cuh | CUDPP CTA-level scan routines |
stringsort_cta.cuh | CUDPP CTA-level sort routines |
kernel | |
compact_kernel.cuh | CUDPP kernel-level compact routines |
compress_kernel.cuh | CUDPP kernel-level compress routines |
listrank_kernel.cuh | CUDPP kernel-level listrank routines |
mergesort_kernel.cuh | CUDPP kernel-level radix sorting routines |
radixsort_kernel.cuh | CUDPP kernel-level radix sorting routines |
rand_kernel.cuh | CUDPP kernel-level rand routines |
reduce_kernel.cuh | CUDPP kernel-level reduction routines |
scan_kernel.cuh | CUDPP kernel-level scan routines |
segmented_scan_kernel.cuh | CUDPP kernel-level scan routines |
spmvmult_kernel.cuh | CUDPP kernel-level scan routines |
stringsort_kernel.cuh | CUDPP kernel-level radix sorting routines |
tridiagonal_kernel.cuh | CUDPP kernel-level CR-PCR tridiagonal solver |
vector_kernel.cuh | CUDA kernel methods for basic operations on vectors |
cudpp.cpp | Main library source file. Implements wrappers for public interface |
cudpp_compact.h | Compact functionality header file - contains CUDPP interface (not public) |
cudpp_compress.h | Compress functionality header file - contains CUDPP interface (not public) |
cudpp_globals.h | Global declarations defining machine characteristics of GPU target. These are currently set for best performance on G8X GPUs. The optimal parameters may change on future GPUs. In the future, we hope to make CUDPP a self-tuning library |
cudpp_listrank.h | ListRank functionality header file - contains CUDPP interface (not public) |
cudpp_rand.h | Rand functionality header file - contains CUDPP interface (not public) |
cudpp_reduce.h | Reduce functionality header file - contains CUDPP interface (not public) |
cudpp_scan.h | Scan functionality header file - contains CUDPP interface (not public) |
cudpp_segscan.h | Scan functionality header file - contains CUDPP interface (not public) |
cudpp_spmvmult.h | Scan functionality header file - contains CUDPP interface (not public) |
cudpp_tridiagonal.h | Tridiagonal functionality header file - contains CUDPP interface (not public) |
cudpp_util.h | C++ utility functions and classes used internally to cuDPP |
sharedmem.h | Shared memory declaration struct for templatized types |
cudpp_hash | |
cudpp_hash.cpp | Main hash table library source file. Implements wrappers for public interface |
debugging.cpp | Debugging/statistics/performance utilities for hash tables |
debugging.cu | Debugging/statistics/performance utilities for hash tables |
debugging.h | Debugging/statistics/performance utilities header for hash tables |
definitions.h | Stores configuration flags and definitions for hard-coded values in hash table implementations |
hash_compacting.cpp | Implements hash tables that assign each unique key an ID |
hash_compacting.cu | Implements hash tables that assign each unique key an ID |
hash_compacting.h | Header for hash tables that assign each unique key an ID |
hash_functions.h | Hash function code |
hash_multivalue.cpp | Implements hash tables that store multiple values per key |
hash_multivalue.cu | Implements hash tables that store multiple values per key |
hash_multivalue.h | Header for hash tables that store multiple values per key |
hash_table.cpp | Implements a basic hash table that stores one value per key |
hash_table.cu | Hides all of the CUDA calls from the actual CPP file |
hash_table.cuh | Implements kernel and device functions for a basic hash table |
hash_table.h | Header for a basic hash table that stores one value per key |