|
| static __device__ size_t | linear_intersection_count (const Uint *const aBegin, const Uint *const aEnd, const Uint *const bBegin, const Uint *const bEnd) |
| |
| template<size_t BLOCK_DIM_X> |
| static __global__ void | kernel_linear (uint64_t *__restrict__ triangleCounts, const Uint *rowStarts, const Uint *nonZeros, const char *isLocalNonZero, const size_t numRows) |
| |
| template<size_t BLOCK_DIM_X> |
| static __global__ void | kernel_linear_shared (uint64_t *__restrict__ triangleCounts, const Uint *rowStarts, const Uint *nonZeros, const char *isLocalNonZero, const size_t numRows) |
| |
| static __device__ bool | binary_search (const Uint *const array, size_t left, size_t right, const Uint search_val) |
| |
| template<size_t BLOCK_DIM_X> |
| static __global__ void | kernel_binary (uint64_t *__restrict__ triangleCounts, const Uint *rowStarts, const Uint *nonZeros, const char *isLocalNonZero, const size_t numRows) |
| |