Add cuda convertfp16tofloat
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
#include "MatlabReader.h"
|
||||
#include "CudaMatrix.h"
|
||||
#include "Matrix.h"
|
||||
#include "TestUtility.h"
|
||||
@@ -1149,3 +1150,16 @@ TEST_F(Function1D_Cuda_Test, uniqueByRows) {
|
||||
EXPECT_FLOAT_AE(indexResult1[i], indexResult2[i]);
|
||||
}
|
||||
}
|
||||
|
||||
TEST_F(Function1D_Cuda_Test, convertfp16tofloat) {
|
||||
MatlabReader m("/home/krad/TestData/convertReal.mat");
|
||||
|
||||
size_t count = 0;
|
||||
auto input = m.readint16("input",count);
|
||||
auto resultM = Aurora::convertfp16tofloat(input.get(),count,1);
|
||||
auto resultC = Aurora::convertfp16tofloatCuda(input.get(),count,1);
|
||||
for (size_t i = 0; i<100; i++) {
|
||||
|
||||
EXPECT_FLOAT_EQ(resultC.getValue(i), resultM[i])<<",index:"<<i;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -571,9 +571,6 @@ TEST_F(Function1D_Test, convertfp16tofloat) {
|
||||
|
||||
size_t count = 0;
|
||||
auto input = m.readint16("input",count);
|
||||
for(int i = 0; i<1000; i++){
|
||||
auto resultM = Aurora::convertfp16tofloat(input.get(),count,1);
|
||||
}
|
||||
auto resultM = Aurora::convertfp16tofloat(input.get(),count,1);
|
||||
auto result = resultM.getData();
|
||||
auto output = m.read("output");
|
||||
|
||||
Reference in New Issue
Block a user