42#include <cuda_runtime.h>
45#include <neko/device/device_config.h>
46#include <neko/device/cuda/check.h>
47#include <neko/math/bcknd/device/device_mpi_op.h>
48#include <neko/math/bcknd/device/device_mpi_reduce.h>
116 void* a,
void*
b,
void* c,
int* size,
int* mask,
int*
mask_size) {
131 void* a,
void*
b,
void* c,
int* size,
int* mask,
int*
mask_size) {
__global__ void convex_down_RAMP_mapping_apply_kernel(const T f_min, const T f_max, const T q, T *__restrict__ X_out_d, T *__restrict__ X_in_d, const int n)
void cuda_col2_mask(void *a, void *b, int *size, int *mask, int *mask_size)
void cuda_invcol1_mask(void *a, int *size, int *mask, int *mask_size)
void cuda_cadd_mask(void *a, real *c, int *size, int *mask, int *mask_size)
void cuda_col3_mask(void *a, void *b, void *c, int *size, int *mask, int *mask_size)
void cuda_sub3_mask(void *a, void *b, void *c, int *size, int *mask, int *mask_size)
void cuda_copy_mask(void *a, void *b, int *size, int *mask, int *mask_size)