35 #include <hip/hip_runtime.h>
43 void hip_opchsign(
void *a1,
void *a2,
void *a3,
int *gdim,
int *n) {
45 const dim3 nthrds(1024, 1, 1);
46 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
48 hipLaunchKernelGGL(HIP_KERNEL_NAME(opchsign_kernel<real>),
56 void hip_opcolv(
void *a1,
void *a2,
void *a3,
void *c,
int *gdim,
int *n) {
58 const dim3 nthrds(1024, 1, 1);
59 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
61 hipLaunchKernelGGL(HIP_KERNEL_NAME(opcolv_kernel<real>),
70 void hip_opcolv3c(
void *a1,
void *a2,
void *a3,
void *b1,
void *b2,
void *b3,
71 void *c,
real *d,
int *gdim,
int *n) {
73 const dim3 nthrds(1024, 1, 1);
74 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
76 hipLaunchKernelGGL(HIP_KERNEL_NAME(opcolv3c_kernel<real>),
80 (
real *) c, *d, *gdim, *n);
87 void *b1,
void *b2,
void *b3,
real *c,
int *gdim,
int *n) {
89 const dim3 nthrds(1024, 1, 1);
90 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
92 hipLaunchKernelGGL(HIP_KERNEL_NAME(opadd2cm_kernel<real>),
103 void *b1,
void *b2,
void *b3,
void *c,
int *gdim,
int *n) {
105 const dim3 nthrds(1024, 1, 1);
106 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
108 hipLaunchKernelGGL(HIP_KERNEL_NAME(opadd2col_kernel<real>),
112 (
real *) c, *gdim, *n);
void hip_opchsign(void *a1, void *a2, void *a3, int *gdim, int *n)
void hip_opcolv(void *a1, void *a2, void *a3, void *c, int *gdim, int *n)
void hip_opadd2cm(void *a1, void *a2, void *a3, void *b1, void *b2, void *b3, real *c, int *gdim, int *n)
void hip_opadd2col(void *a1, void *a2, void *a3, void *b1, void *b2, void *b3, void *c, int *gdim, int *n)
void hip_opcolv3c(void *a1, void *a2, void *a3, void *b1, void *b2, void *b3, void *c, real *d, int *gdim, int *n)