Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALPulsar 7.1.1.1-ea7c608
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
ComputeResults_CUDA.cu File Reference

Prototypes

__global__ void VectorsMaxREAL4CUDA (REAL4 *max, const REAL4 **vec, const size_t nvec, const size_t nbin)
 CUDA kernel to find the maximum of nvec vectors. More...
 
int XLALVectorsMaxREAL4CUDA (REAL4 *max, const REAL4 **vec, const size_t nvec, const size_t nbin)
 Find the maximum of nvec vectors in vec[], of length nbin, and return the result in max. More...
 
__global__ void VectorsAddREAL4CUDA (REAL4 *sum, const REAL4 **vec, const size_t nvec, const size_t nbin)
 CUDA kernel to add nvec vectors. More...
 
int XLALVectorsAddREAL4CUDA (REAL4 *sum, const REAL4 **vec, const size_t nvec, const size_t nbin)
 Add nvec vectors in vec[], of length nbin, and return the result in sum. More...
 

Go to the source code of this file.

Macros

#define CUDA_BLOCK_SIZE   512
 
#define XLAL_CHECK_CUDA_CALL(...)
 

Macro Definition Documentation

◆ CUDA_BLOCK_SIZE

#define CUDA_BLOCK_SIZE   512

Definition at line 32 of file ComputeResults_CUDA.cu.

◆ XLAL_CHECK_CUDA_CALL

#define XLAL_CHECK_CUDA_CALL (   ...)
Value:
do { \
cudaError_t retn; \
XLAL_CHECK ( ( retn = (__VA_ARGS__) ) == cudaSuccess, XLAL_EERR, "%s failed with return code %i", #__VA_ARGS__, retn ); \
} while(0)
XLAL_EERR

Definition at line 34 of file ComputeResults_CUDA.cu.

Function Documentation

◆ VectorsMaxREAL4CUDA()

__global__ void VectorsMaxREAL4CUDA ( REAL4 max,
const REAL4 **  vec,
const size_t  nvec,
const size_t  nbin 
)

CUDA kernel to find the maximum of nvec vectors.

Definition at line 42 of file ComputeResults_CUDA.cu.

◆ XLALVectorsMaxREAL4CUDA()

int XLALVectorsMaxREAL4CUDA ( REAL4 max,
const REAL4 **  vec,
const size_t  nvec,
const size_t  nbin 
)

Find the maximum of nvec vectors in vec[], of length nbin, and return the result in max.

Definition at line 59 of file ComputeResults_CUDA.cu.

◆ VectorsAddREAL4CUDA()

__global__ void VectorsAddREAL4CUDA ( REAL4 sum,
const REAL4 **  vec,
const size_t  nvec,
const size_t  nbin 
)

CUDA kernel to add nvec vectors.

Definition at line 77 of file ComputeResults_CUDA.cu.

◆ XLALVectorsAddREAL4CUDA()

int XLALVectorsAddREAL4CUDA ( REAL4 sum,
const REAL4 **  vec,
const size_t  nvec,
const size_t  nbin 
)

Add nvec vectors in vec[], of length nbin, and return the result in sum.

Definition at line 92 of file ComputeResults_CUDA.cu.