Update hipTestDeviceSymbol sample
Change-Id: If5ba99c60cd30c4491ca3a4856764224163d3ddf
Этот коммит содержится в:
@@ -93,8 +93,29 @@ int main()
|
|||||||
hipMemcpyFromSymbol(C, HIP_SYMBOL(globalOut), SIZE, 0, hipMemcpyDeviceToHost);
|
hipMemcpyFromSymbol(C, HIP_SYMBOL(globalOut), SIZE, 0, hipMemcpyDeviceToHost);
|
||||||
for(unsigned i=0;i<NUM;i++) {
|
for(unsigned i=0;i<NUM;i++) {
|
||||||
assert(A[i] == B[i]);
|
assert(A[i] == B[i]);
|
||||||
// assert(A[i] == C[i]);
|
assert(A[i] == C[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for(unsigned i=0;i<NUM;i++) {
|
||||||
|
A[i] = -3*i;
|
||||||
|
B[i] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
hipMemcpyToSymbolAsync(HIP_SYMBOL(globalIn), 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);
|
||||||
|
hipMemcpyFromSymbolAsync(C, HIP_SYMBOL(globalOut), SIZE, 0, hipMemcpyDeviceToHost, stream);
|
||||||
|
hipStreamSynchronize(stream);
|
||||||
|
for(unsigned i=0;i<NUM;i++) {
|
||||||
|
assert(A[i] == B[i]);
|
||||||
|
assert(A[i] == C[i]);
|
||||||
|
}
|
||||||
|
hipHostFree(Am);
|
||||||
|
hipHostFree(Cm);
|
||||||
|
hipFree(Ad);
|
||||||
|
delete[] A;
|
||||||
|
delete[] B;
|
||||||
|
delete[] C;
|
||||||
passed();
|
passed();
|
||||||
}
|
}
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user