55 void *xbar,
int *
j,
int *n){
62 const int nt = 1024/
pow2;
65 const int glsc3_nb = ((*n) + nt - 1)/nt;
119 (
const real *) alpha,
132 const int nt = 1024/
pow2;
135 const int glsc3_nb = ((*n) + nt - 1)/nt;
167 (
const real *) alpha, *
j, *n);
189 (
const real *) alpha, *
j, *n);
void cuda_buffer_reserve(cuda_buffer_t *buf, size_t size)
__global__ void ale_add_kinematics_kernel(const int n, T *__restrict__ wx, T *__restrict__ wy, T *__restrict__ wz, const T *__restrict__ x_ref, const T *__restrict__ y_ref, const T *__restrict__ z_ref, const T *__restrict__ phi, const T *__restrict__ x, const T *__restrict__ y, const T *__restrict__ z, const kinematics_params_t kin_params)
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ w
#define CUDA_BUFFER_INIT_DEV
void device_mpi_allreduce_inplace(void *buf_d, int count, int nbytes, int op)
cuda_buffer_t proj_bufred
void cuda_project_ortho(void *alpha, void *b, void *xx, void *bb, void *w, void *xm, int *j, int *n, real *nrm)
void cuda_project_on(void *alpha, void *b, void *xx, void *bb, void *mult, void *xbar, int *j, int *n)