|
NVBIO
|
Classes | |
| struct | SparseMatrix |
| struct | MatrixStats |
| struct | FormatOpPrintf |
| struct | FormatOpMaskBit |
| struct | FormatOpMarkArray |
| class | CudaAlloc |
| class | CudaAllocSimple |
| class | CudaAllocBuckets |
| class | CudaException |
| class | CudaEvent |
| class | CudaTimer |
| class | CudaDevice |
| class | CudaDeviceMem |
| class | CudaMemSupport |
| class | CudaContext |
| struct | sIsPow2 |
| struct | sLogPow2 |
| struct | sLogPow2< 0, roundUp > |
| struct | sLogPow2< 1, roundUp > |
| struct | sDivUp |
| struct | sDiv2RoundUp |
| struct | sDiv2RoundUp< count, 0 > |
| struct | sDivSafe |
| struct | sDivSafe< X, 0 > |
| struct | sRoundUp |
| struct | sRoundDown |
| struct | sIntegerDiv |
| struct | sMax |
| struct | sMin |
| struct | sAbs |
| struct | sNumFactorsOf2 |
| struct | sNumFactorsOf2< X, 1 > |
| struct | sBankConflictDivisor |
| struct | sConflictFreeStorage |
| class | noncopyable |
| class | CudaBase |
| class | intrusive_ptr |
| class | TypeIdMap |
| struct | MatrixElement |
Typedefs | |
| typedef intrusive_ptr < CudaContext > | ContextPtr |
| typedef intrusive_ptr< CudaAlloc > | AllocPtr |
| typedef unsigned char | byte |
| typedef unsigned int | uint |
| typedef signed short | int16 |
| typedef unsigned short | ushort |
| typedef unsigned short | uint16 |
| typedef long long | int64 |
| typedef unsigned long long | uint64 |
Enumerations | |
| enum | MgpuBounds { MgpuBoundsLower, MgpuBoundsUpper } |
| enum | MgpuScanType { MgpuScanTypeExc, MgpuScanTypeInc } |
| enum | MgpuSearchType { MgpuSearchTypeNone, MgpuSearchTypeIndex, MgpuSearchTypeMatch, MgpuSearchTypeIndexMatch } |
| enum | MgpuJoinKind { MgpuJoinKindInner, MgpuJoinKindLeft, MgpuJoinKindRight, MgpuJoinKindOuter } |
| enum | MgpuSetOp { MgpuSetOpIntersection, MgpuSetOpUnion, MgpuSetOpDiff, MgpuSetOpSymDiff } |
Functions | |
| bool | ReadSparseMatrix (FILE *f, std::auto_ptr< SparseMatrix > *ppMatrix, std::string &err) |
| bool | ReadSparseMatrix (const char *filename, std::auto_ptr< SparseMatrix > *ppMatrix, std::string &err) |
| bool | LoadBinaryMatrix (const char *filename, std::auto_ptr< SparseMatrix > *ppMatrix) |
| bool | StoreBinaryMatrix (const char *filename, const SparseMatrix &matrix) |
| bool | LoadCachedMatrix (const char *filename, std::auto_ptr< SparseMatrix > *ppMatrix, std::string &err) |
| template<typename T > | |
| void | SpmvTest (const SparseMatrix &m, T *results) |
| template<typename T > | |
| void | CompareVecs (const T *test, const T *ref, int count) |
| MatrixStats | ComputeMatrixStats (const SparseMatrix &m) |
| int64 | MulSparseMatrices (const SparseMatrix &A, const SparseMatrix &B, std::auto_ptr< SparseMatrix > *ppC) |
| int64 | ComputeProductCount (const SparseMatrix &A, const SparseMatrix &B) |
| void | ComputeColRanges (const SparseMatrix &A, const SparseMatrix &B, int *colMin, int *colMax) |
| std::string | stringprintf (const char *format,...) |
| std::string | FormatInteger (int64 x) |
| const char * | TypeIdString (const std::type_info &ti) |
| template<typename T > | |
| const char * | TypeIdName () |
| template<typename T , typename Op > | |
| std::string | FormatArrayOp (const T *data, size_t count, Op op, int numCols) |
| template<typename T > | |
| std::string | FormatArray (const T *data, size_t count, const char *format, int numCols) |
| template<typename T > | |
| std::string | FormatArray (const std::vector< T > &data, const char *format, int numCols) |
| template<typename T , typename Op > | |
| std::string | FormatArrayOp (const std::vector< T > &data, Op op, int numCols) |
| template<typename T > | |
| void | PrintArray (const T *data, size_t count, const char *format, int numCols) |
| template<typename T > | |
| void | PrintArray (const std::vector< T > &data, const char *format, int numCols) |
| template<typename T , typename Op > | |
| void | PrintArrayOp (const std::vector< T > &data, Op op, int numCols) |
| template<typename T > | |
| void | copyDtoH (T *dest, const T *source, int count) |
| template<typename T > | |
| void | copyDtoD (T *dest, const T *source, int count, cudaStream_t stream=0) |
| template<typename T > | |
| void | copyDtoH (std::vector< T > &dest, const T *source, int count) |
| template<typename T > | |
| void | copyHtoD (T *dest, const T *source, int count) |
| template<typename T > | |
| void | copyHtoD (T *dest, const std::vector< T > &source) |
| ContextPtr | CreateCudaDevice (int ordinal) |
| ContextPtr | CreateCudaDevice (int argc, char **argv, bool printInfo=false) |
| ContextPtr | CreateCudaDeviceStream (int ordinal) |
| ContextPtr | CreateCudaDeviceStream (int argc, char **argv, bool printInfo=false) |
| ContextPtr | CreateCudaDeviceAttachStream (cudaStream_t stream) |
| ContextPtr | CreateCudaDeviceAttachStream (int ordinal, cudaStream_t stream) |
| template<typename T > | |
| MGPU_MEM (T) CudaMemSupport | |
| template<typename T , typename Func > | |
| MGPU_MEM (T) CudaMemSupport | |
| template<typename T , typename Op > | |
| std::string | FormatArrayOp (const CudaDeviceMem< T > &mem, int count, Op op, int numCols) |
| template<typename T , typename Op > | |
| std::string | FormatArrayOp (const CudaDeviceMem< T > &mem, Op op, int numCols) |
| template<typename T > | |
| void | PrintArray (const CudaDeviceMem< T > &mem, int count, const char *format, int numCols) |
| template<typename T > | |
| void | PrintArray (const CudaDeviceMem< T > &mem, const char *format, int numCols) |
| template<typename T , typename Op > | |
| void | PrintArrayOp (const CudaDeviceMem< T > &mem, Op op, int numCols) |
| int | Rand (int min, int max) |
| int64 | Rand (int64 min, int64 max) |
| uint | Rand (uint min, uint max) |
| uint64 | Rand (uint64 min, uint64 max) |
| float | Rand (float min, float max) |
| double | Rand (double min, double max) |
| long | intrusive_ptr_add_ref (CudaBase *base) |
| void | intrusive_ptr_release (CudaBase *base) |
Variables | |
| MGPU_RAND_NS::mt19937 | mt19937 |
| typedef intrusive_ptr< CudaAlloc > mgpu::AllocPtr |
Definition at line 55 of file mgpucontext.h.
| typedef unsigned char mgpu::byte |
| typedef mgpu::intrusive_ptr< CudaContext > mgpu::ContextPtr |
Definition at line 11 of file mgpualloc.h.
| typedef signed short mgpu::int16 |
| typedef long long mgpu::int64 |
| typedef unsigned int mgpu::uint |
| typedef unsigned short mgpu::uint16 |
| typedef unsigned long long mgpu::uint64 |
| typedef unsigned short mgpu::ushort |
| enum mgpu::MgpuBounds |
| Enumerator | |
|---|---|
| MgpuBoundsLower | |
| MgpuBoundsUpper | |
Definition at line 39 of file mgpuenums.h.
| enum mgpu::MgpuJoinKind |
| Enumerator | |
|---|---|
| MgpuJoinKindInner | |
| MgpuJoinKindLeft | |
| MgpuJoinKindRight | |
| MgpuJoinKindOuter | |
Definition at line 56 of file mgpuenums.h.
| enum mgpu::MgpuScanType |
| Enumerator | |
|---|---|
| MgpuScanTypeExc | |
| MgpuScanTypeInc | |
Definition at line 44 of file mgpuenums.h.
| enum mgpu::MgpuSearchType |
| Enumerator | |
|---|---|
| MgpuSearchTypeNone | |
| MgpuSearchTypeIndex | |
| MgpuSearchTypeMatch | |
| MgpuSearchTypeIndexMatch | |
Definition at line 49 of file mgpuenums.h.
| enum mgpu::MgpuSetOp |
| Enumerator | |
|---|---|
| MgpuSetOpIntersection | |
| MgpuSetOpUnion | |
| MgpuSetOpDiff | |
| MgpuSetOpSymDiff | |
Definition at line 63 of file mgpuenums.h.
Definition at line 78 of file sparsematrix.h.
| void mgpu::ComputeColRanges | ( | const SparseMatrix & | A, |
| const SparseMatrix & | B, | ||
| int * | colMin, | ||
| int * | colMax | ||
| ) |
Definition at line 307 of file sparsematrix.cpp.
| MatrixStats mgpu::ComputeMatrixStats | ( | const SparseMatrix & | m) |
Definition at line 222 of file sparsematrix.cpp.
Definition at line 296 of file sparsematrix.cpp.
| void mgpu::copyDtoD | ( | T * | dest, |
| const T * | source, | ||
| int | count, | ||
| cudaStream_t | stream = 0 |
||
| ) |
Definition at line 29 of file mgpucontext.h.
| void mgpu::copyDtoH | ( | T * | dest, |
| const T * | source, | ||
| int | count | ||
| ) |
Definition at line 25 of file mgpucontext.h.
| void mgpu::copyDtoH | ( | std::vector< T > & | dest, |
| const T * | source, | ||
| int | count | ||
| ) |
Definition at line 34 of file mgpucontext.h.
| void mgpu::copyHtoD | ( | T * | dest, |
| const T * | source, | ||
| int | count | ||
| ) |
Definition at line 41 of file mgpucontext.h.
| void mgpu::copyHtoD | ( | T * | dest, |
| const std::vector< T > & | source | ||
| ) |
Definition at line 45 of file mgpucontext.h.
| ContextPtr mgpu::CreateCudaDevice | ( | int | ordinal) |
| ContextPtr mgpu::CreateCudaDevice | ( | int | argc, |
| char ** | argv, | ||
| bool | printInfo = false |
||
| ) |
| ContextPtr mgpu::CreateCudaDeviceAttachStream | ( | cudaStream_t | stream) |
| ContextPtr mgpu::CreateCudaDeviceAttachStream | ( | int | ordinal, |
| cudaStream_t | stream | ||
| ) |
| ContextPtr mgpu::CreateCudaDeviceStream | ( | int | ordinal) |
| ContextPtr mgpu::CreateCudaDeviceStream | ( | int | argc, |
| char ** | argv, | ||
| bool | printInfo = false |
||
| ) |
| std::string mgpu::FormatArrayOp | ( | const T * | data, |
| size_t | count, | ||
| Op | op, | ||
| int | numCols | ||
| ) |
| std::string mgpu::FormatArrayOp | ( | const std::vector< T > & | data, |
| Op | op, | ||
| int | numCols | ||
| ) |
| std::string mgpu::FormatArrayOp | ( | const CudaDeviceMem< T > & | mem, |
| int | count, | ||
| Op | op, | ||
| int | numCols | ||
| ) |
Definition at line 480 of file mgpucontext.h.
| std::string mgpu::FormatArrayOp | ( | const CudaDeviceMem< T > & | mem, |
| Op | op, | ||
| int | numCols | ||
| ) |
Definition at line 488 of file mgpucontext.h.
| std::string mgpu::FormatInteger | ( | int64 | x) |
Definition at line 70 of file mgpuutil.cpp.
| bool mgpu::LoadBinaryMatrix | ( | const char * | filename, |
| std::auto_ptr< SparseMatrix > * | ppMatrix | ||
| ) |
Definition at line 158 of file sparsematrix.cpp.
| bool mgpu::LoadCachedMatrix | ( | const char * | filename, |
| std::auto_ptr< SparseMatrix > * | ppMatrix, | ||
| std::string & | err | ||
| ) |
Definition at line 200 of file sparsematrix.cpp.
| mgpu::MGPU_MEM | ( | T | ) |
Definition at line 403 of file mgpucontext.h.
| mgpu::MGPU_MEM | ( | T | ) |
Definition at line 466 of file mgpucontext.h.
| int64 mgpu::MulSparseMatrices | ( | const SparseMatrix & | A, |
| const SparseMatrix & | B, | ||
| std::auto_ptr< SparseMatrix > * | ppC | ||
| ) |
Definition at line 253 of file sparsematrix.cpp.
| void mgpu::PrintArray | ( | const CudaDeviceMem< T > & | mem, |
| int | count, | ||
| const char * | format, | ||
| int | numCols | ||
| ) |
Definition at line 493 of file mgpucontext.h.
| void mgpu::PrintArray | ( | const CudaDeviceMem< T > & | mem, |
| const char * | format, | ||
| int | numCols | ||
| ) |
Definition at line 500 of file mgpucontext.h.
| void mgpu::PrintArrayOp | ( | const std::vector< T > & | data, |
| Op | op, | ||
| int | numCols | ||
| ) |
| void mgpu::PrintArrayOp | ( | const CudaDeviceMem< T > & | mem, |
| Op | op, | ||
| int | numCols | ||
| ) |
Definition at line 504 of file mgpucontext.h.
| int mgpu::Rand | ( | int | min, |
| int | max | ||
| ) |
Definition at line 145 of file mgpuutil.cpp.
| int64 mgpu::Rand | ( | int64 | min, |
| int64 | max | ||
| ) |
Definition at line 149 of file mgpuutil.cpp.
| uint mgpu::Rand | ( | uint | min, |
| uint | max | ||
| ) |
Definition at line 153 of file mgpuutil.cpp.
| uint64 mgpu::Rand | ( | uint64 | min, |
| uint64 | max | ||
| ) |
Definition at line 157 of file mgpuutil.cpp.
| float mgpu::Rand | ( | float | min, |
| float | max | ||
| ) |
Definition at line 161 of file mgpuutil.cpp.
| double mgpu::Rand | ( | double | min, |
| double | max | ||
| ) |
Definition at line 165 of file mgpuutil.cpp.
| bool mgpu::ReadSparseMatrix | ( | FILE * | f, |
| std::auto_ptr< SparseMatrix > * | ppMatrix, | ||
| std::string & | err | ||
| ) |
Definition at line 53 of file sparsematrix.cpp.
| bool mgpu::ReadSparseMatrix | ( | const char * | filename, |
| std::auto_ptr< SparseMatrix > * | ppMatrix, | ||
| std::string & | err | ||
| ) |
Definition at line 143 of file sparsematrix.cpp.
| void mgpu::SpmvTest | ( | const SparseMatrix & | m, |
| T * | results | ||
| ) |
Definition at line 64 of file sparsematrix.h.
Definition at line 183 of file sparsematrix.cpp.
| std::string mgpu::stringprintf | ( | const char * | format, |
| ... | |||
| ) |
Definition at line 53 of file mgpuutil.cpp.
Definition at line 135 of file mgpuutil.cpp.
| MGPU_RAND_NS::mt19937 mgpu::mt19937 |
Definition at line 143 of file mgpuutil.cpp.
1.8.4