#include"test_common.h" #include #define LEN 1024*1024 #define SIZE LEN*sizeof(float) __global__ void Add(hipLaunchParm lp, float *Ad, float *Bd, float *Cd){ int tx = hipThreadIdx_x + hipBlockIdx_x * hipBlockDim_x; Cd[tx] = Ad[tx] + Bd[tx]; } int main(){ float *A, *B, *C, *D; float *Ad, *Bd, *Cd, *Dd; unsigned int FlagA, FlagB, FlagC; FlagA = hipHostAllocWriteCombined | hipHostAllocMapped; FlagB = hipHostAllocWriteCombined | hipHostAllocMapped; FlagC = hipHostAllocMapped; hipDeviceProp_t prop; int device; HIPCHECK(hipGetDevice(&device)); HIPCHECK(hipGetDeviceProperties(&prop, device)); if(prop.canMapHostMemory != 1){ std::cout<<"Exiting..."<