QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Macros | Functions | Variables
multi_blas_core.cuh File Reference
#include <color_spinor_field_order.h>
#include <blas_helper.cuh>
#include <texture.h>
Include dependency graph for multi_blas_core.cuh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  quda::blas::MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >
 Parameter struct for generic multi-blas kernel. More...
 
struct  quda::blas::coeff_array< T >
 
struct  quda::blas::MultiBlasFunctor< NXZ, Float2, FloatN >
 
struct  quda::blas::multicaxpy_< NXZ, Float2, FloatN >
 
struct  quda::blas::multicaxpyz_< NXZ, Float2, FloatN >
 
struct  quda::blas::multi_axpyBzpcx_< NXZ, Float2, FloatN >
 
struct  quda::blas::multi_caxpyBxpz_< NXZ, Float2, FloatN >
 

Namespaces

 quda
 
 quda::blas
 

Macros

#define BLAS_SPINOR
 
#define MAX_MATRIX_SIZE   4096
 

Functions

template<typename FloatN , int M, int NXZ, typename Arg >
__global__ void quda::blas::multiBlasKernel (Arg arg_)
 Generic multi-blas kernel with four loads and up to four stores. More...
 
__device__ __host__ void quda::blas::_caxpy (const float2 &a, const float4 &x, float4 &y)
 
__device__ __host__ void quda::blas::_caxpy (const float2 &a, const float2 &x, float2 &y)
 
__device__ __host__ void quda::blas::_caxpy (const double2 &a, const double2 &x, double2 &y)
 

Variables

static __constant__ signed char quda::blas::Amatrix_d [MAX_MATRIX_SIZE]
 
static __constant__ signed char quda::blas::Bmatrix_d [MAX_MATRIX_SIZE]
 
static __constant__ signed char quda::blas::Cmatrix_d [MAX_MATRIX_SIZE]
 
static signed char * quda::blas::Amatrix_h
 
static signed char * quda::blas::Bmatrix_h
 
static signed char * quda::blas::Cmatrix_h
 
static __constant__ signed char quda::blas::arg_buffer [MAX_MATRIX_SIZE]
 

Macro Definition Documentation

◆ BLAS_SPINOR

#define BLAS_SPINOR

Definition at line 12 of file multi_blas_core.cuh.

◆ MAX_MATRIX_SIZE

#define MAX_MATRIX_SIZE   4096

Definition at line 16 of file multi_blas_core.cuh.