Change convertfp16tofloat to CudaMatrix input.
This commit is contained in:
@@ -1165,10 +1165,12 @@ TEST_F(Function1D_Cuda_Test, convertfp16tofloat) {
|
||||
|
||||
size_t count = 0;
|
||||
auto input = m.readint16("input",count);
|
||||
float* inputFloat = new float[count];
|
||||
std::copy(input.get(),input.get() + count, inputFloat);
|
||||
Aurora::CudaMatrix inputDevice = Aurora::Matrix::fromRawData(inputFloat, count).toDeviceMatrix();
|
||||
auto resultM = Aurora::convertfp16tofloat(input.get(),count,1);
|
||||
auto resultC = Aurora::convertfp16tofloatCuda(input.get(),count,1);
|
||||
auto resultC = Aurora::convertfp16tofloatCuda(inputDevice,count,1);
|
||||
for (size_t i = 0; i<100; i++) {
|
||||
|
||||
EXPECT_FLOAT_EQ(resultC.getValue(i), resultM[i])<<",index:"<<i;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user