CUDPP  2.1
CUDA Data-Parallel Primitives Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
o-include
|o*cudpp.hMain library header file. Defines public interface
|\*cudpp_hash.hMain library header file for CUDPP hash tables. Defines public interface
\-src
 o-cudpp
 |o-app
 ||o*compact_app.cuCUDPP application-level compact routines
 ||o*compress_app.cuCUDPP application-level compress routines
 ||o*listrank_app.cuCUDPP application-level listrank routines
 ||o*mergesort_app.cuCUDPP application-level merge sorting routines
 ||o*radixsort_app.cuCUDPP application-level radix sorting routines
 ||o*rand_app.cuCUDPP application-level rand routine for MD5
 ||o*reduce_app.cuCUDPP application-level reduction routines
 ||o*scan_app.cuCUDPP application-level scan routines
 ||o*segmented_scan_app.cuCUDPP application-level scan routines
 ||o*spmvmult_app.cuCUDPP application-level scan routines
 ||o*stringsort_app.cuCUDPP application-level merge sorting routines
 ||\*tridiagonal_app.cuCUDPP application-level tridiagonal solver routines
 |o-cta
 ||o*compress_cta.cuhCUDPP CTA-level compress routines
 ||o*mergesort_cta.cuhCUDPP CTA-level sort routines
 ||o*radixsort_cta.cuhCUDPP CTA-level sort routines
 ||o*rand_cta.cuhCUDPP CTA-level rand routines
 ||o*scan_cta.cuhCUDPP CTA-level scan routines
 ||o*segmented_scan_cta.cuhCUDPP CTA-level scan routines
 ||\*stringsort_cta.cuhCUDPP CTA-level sort routines
 |o-kernel
 ||o*compact_kernel.cuhCUDPP kernel-level compact routines
 ||o*compress_kernel.cuhCUDPP kernel-level compress routines
 ||o*listrank_kernel.cuhCUDPP kernel-level listrank routines
 ||o*mergesort_kernel.cuhCUDPP kernel-level radix sorting routines
 ||o*radixsort_kernel.cuhCUDPP kernel-level radix sorting routines
 ||o*rand_kernel.cuhCUDPP kernel-level rand routines
 ||o*reduce_kernel.cuhCUDPP kernel-level reduction routines
 ||o*scan_kernel.cuhCUDPP kernel-level scan routines
 ||o*segmented_scan_kernel.cuhCUDPP kernel-level scan routines
 ||o*spmvmult_kernel.cuhCUDPP kernel-level scan routines
 ||o*stringsort_kernel.cuhCUDPP kernel-level radix sorting routines
 ||o*tridiagonal_kernel.cuhCUDPP kernel-level CR-PCR tridiagonal solver
 ||\*vector_kernel.cuhCUDA kernel methods for basic operations on vectors
 |o*cudpp.cppMain library source file. Implements wrappers for public interface
 |o*cudpp_compact.hCompact functionality header file - contains CUDPP interface (not public)
 |o*cudpp_compress.hCompress functionality header file - contains CUDPP interface (not public)
 |o*cudpp_globals.hGlobal 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
 |o*cudpp_listrank.hListRank functionality header file - contains CUDPP interface (not public)
 |o*cudpp_rand.hRand functionality header file - contains CUDPP interface (not public)
 |o*cudpp_reduce.hReduce functionality header file - contains CUDPP interface (not public)
 |o*cudpp_scan.hScan functionality header file - contains CUDPP interface (not public)
 |o*cudpp_segscan.hScan functionality header file - contains CUDPP interface (not public)
 |o*cudpp_spmvmult.hScan functionality header file - contains CUDPP interface (not public)
 |o*cudpp_tridiagonal.hTridiagonal functionality header file - contains CUDPP interface (not public)
 |o*cudpp_util.hC++ utility functions and classes used internally to cuDPP
 |\*sharedmem.hShared memory declaration struct for templatized types
 \-cudpp_hash
  o*cudpp_hash.cppMain hash table library source file. Implements wrappers for public interface
  o*debugging.cppDebugging/statistics/performance utilities for hash tables
  o*debugging.cuDebugging/statistics/performance utilities for hash tables
  o*debugging.hDebugging/statistics/performance utilities header for hash tables
  o*definitions.hStores configuration flags and definitions for hard-coded values in hash table implementations
  o*hash_compacting.cppImplements hash tables that assign each unique key an ID
  o*hash_compacting.cuImplements hash tables that assign each unique key an ID
  o*hash_compacting.hHeader for hash tables that assign each unique key an ID
  o*hash_functions.hHash function code
  o*hash_multivalue.cppImplements hash tables that store multiple values per key
  o*hash_multivalue.cuImplements hash tables that store multiple values per key
  o*hash_multivalue.hHeader for hash tables that store multiple values per key
  o*hash_table.cppImplements a basic hash table that stores one value per key
  o*hash_table.cuHides all of the CUDA calls from the actual CPP file
  o*hash_table.cuhImplements kernel and device functions for a basic hash table
  \*hash_table.hHeader for a basic hash table that stores one value per key