Added HIP_SYMBOL macro to act as a wrapper between HCC and NVCC symbol name parameters
Change-Id: I008d028b1e29d5a00d0e449af388216396ad2f75
Cette révision appartient à :
@@ -52,12 +52,7 @@ int main()
|
||||
|
||||
hipStream_t stream;
|
||||
hipStreamCreate(&stream);
|
||||
#ifdef __HIP_PLATFORM_HCC__
|
||||
hipMemcpyToSymbolAsync("global", A, SIZE, 0, hipMemcpyHostToDevice, stream);
|
||||
#endif
|
||||
#ifdef __HIP_PLATFORM_NVCC__
|
||||
hipMemcpyToSymbolAsync(global, A, SIZE, 0, hipMemcpyHostToDevice, stream);
|
||||
#endif
|
||||
hipMemcpyToSymbolAsync(HIP_SYMBOL(global), A, SIZE, 0, hipMemcpyHostToDevice, stream);
|
||||
hipStreamSynchronize(stream);
|
||||
hipLaunchKernel(Assign, dim3(1,1,1), dim3(NUM,1,1), 0, 0, Ad);
|
||||
hipMemcpy(B, Ad, SIZE, hipMemcpyDeviceToHost);
|
||||
@@ -70,12 +65,8 @@ int main()
|
||||
A[i] = -2*i;
|
||||
B[i] = 0;
|
||||
}
|
||||
#ifdef __HIP_PLATFORM_HCC__
|
||||
hipMemcpyToSymbol("global", A, SIZE, 0, hipMemcpyHostToDevice);
|
||||
#endif
|
||||
#ifdef __HIP_PLATFORM_NVCC__
|
||||
hipMemcpyToSymbol(global, A, SIZE, 0, hipMemcpyHostToDevice);
|
||||
#endif
|
||||
|
||||
hipMemcpyToSymbol(HIP_SYMBOL(global), A, SIZE, 0, hipMemcpyHostToDevice);
|
||||
hipLaunchKernel(Assign, dim3(1,1,1), dim3(NUM,1,1), 0, 0, Ad);
|
||||
hipMemcpy(B, Ad, SIZE, hipMemcpyDeviceToHost);
|
||||
for(unsigned i=0;i<NUM;i++) {
|
||||
|
||||
Référencer dans un nouveau ticket
Bloquer un utilisateur