#include #include "hip/hip_runtime.h" #include "hip/hip_runtime_api.h" #include "../test_common.h" #define LEN 1024 #define SIZE LEN << 2 /* HIT_START * BUILD: %t %s ../test_common.cpp * RUN: %t * HIT_END */ __global__ void cpy(hipLaunchParm lp, uint32_t *Out, uint32_t *In) { int tx = threadIdx.x; memcpy(Out + tx, In + tx, sizeof(uint32_t)); } __global__ void set(hipLaunchParm lp, uint32_t *ptr, uint8_t val, size_t size) { int tx = threadIdx.x; memset(ptr + tx, val, (sizeof(uint32_t)*(size/LEN))); } int main() { uint32_t *A, *Ad, *B, *Bd; uint32_t *Val, *Vald; A = new uint32_t[LEN]; B = new uint32_t[LEN]; Val = new uint32_t; *Val = 0; for(int i=0;i