fixed symbol memcpy issue

Change-Id: I89d7401be51d194bcbf771020ba66e3d3b6a18f8
This commit is contained in:
Aditya Atluri
2017-02-01 17:54:59 -06:00
والد a5d017e406
کامیت 0d4e6ae60a
4فایلهای تغییر یافته به همراه46 افزوده شده و 15 حذف شده
@@ -47,7 +47,7 @@ __global__ void Assign(hipLaunchParm lp, int* Out)
int main()
{
int *A, *B, *Ad;
int *A, *Am, *B, *Ad;
A = new int[NUM];
B = new int[NUM];
for(unsigned i=0;i<NUM;i++) {
@@ -56,10 +56,14 @@ int main()
}
hipMalloc((void**)&Ad, SIZE);
hipHostMalloc((void**)&Am, SIZE);
for(unsigned i=0;i<NUM;i++) {
Am[i] = -1*i;
}
hipStream_t stream;
hipStreamCreate(&stream);
hipMemcpyToSymbolAsync(HIP_SYMBOL(global), A, SIZE, 0, hipMemcpyHostToDevice, stream);
hipMemcpyToSymbolAsync(HIP_SYMBOL(global), Am, SIZE, 0, hipMemcpyHostToDevice, stream);
hipStreamSynchronize(stream);
hipLaunchKernel(Assign, dim3(1,1,1), dim3(NUM,1,1), 0, 0, Ad);
hipMemcpy(B, Ad, SIZE, hipMemcpyDeviceToHost);