SpikeGPU  1.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
inner_product.cuh File Reference

Namespaces

 spike
 spike is the top-level namespace which contains all Spike functions and types.
 
 spike::device
 spike::device contains all CUDA kernels.
 

Macros

#define INNER_PRODUCT_CUH
 

Functions

template<typename T >
__global__ void spike::device::innerProductBCX_g256 (T *d_spike, T *dB, T *dB_final, int N, int k, int b_partition_size, int b_partition_num, int b_rest_num)
 
template<typename T >
__global__ void spike::device::innerProductBCX_g64 (T *d_spike, T *dB, T *dB_final, int N, int k, int b_partition_size, int b_partition_num, int b_rest_num)
 
template<typename T >
__global__ void spike::device::innerProductBCX_g32 (T *d_spike, T *dB, T *dB_final, int N, int k, int b_partition_size, int b_partition_num, int b_rest_num)
 
template<typename T >
__global__ void spike::device::innerProductBCX (T *d_spike, T *dB, T *dB_final, int N, int k, int b_partition_size, int b_partition_num, int b_rest_num)
 
template<typename T >
__global__ void spike::device::innerProductBCX_var_bandwidth_g256 (T *d_spike, T *dB, T *dB_final, int N, int *ks, int *offsets, int b_partition_size, int b_partition_num, int b_rest_num)
 
template<typename T >
__global__ void spike::device::innerProductBCX_var_bandwidth_g64 (T *d_spike, T *dB, T *dB_final, int N, int *ks, int *offsets, int b_partition_size, int b_partition_num, int b_rest_num)
 
template<typename T >
__global__ void spike::device::innerProductBCX_var_bandwidth_g32 (T *d_spike, T *dB, T *dB_final, int N, int *ks, int *offsets, int b_partition_size, int b_partition_num, int b_rest_num)
 
template<typename T >
__global__ void spike::device::innerProductBCX_var_bandwidth (T *d_spike, T *dB, T *dB_final, int N, int *ks, int *offsets, int b_partition_size, int b_partition_num, int b_rest_num)
 

Macro Definition Documentation

#define INNER_PRODUCT_CUH