diff --git a/test/reduce-ngi.c b/test/reduce-ngi.c index 31c6fd9..2c0441d 100644 --- a/test/reduce-ngi.c +++ b/test/reduce-ngi.c @@ -21,6 +21,14 @@ void reduce_data(int size){ printf("Maximum: %f\n", mx); fclose(file); } +// read the data and reduce it using the NGI emulation lib +void reduce_data_native(int size){ + FILE * file = fopen("data.bin", "rb"); + float mx; + ngi_reduce_stub(file, NGI_OP_MAX, NGI_TYPE_FLOAT, & mx, 0, size*sizeof(float)); + printf("Maximum (Ngi Native): %f\n", mx); + fclose(file); +} void reduce_min_func(int8_t * data_i, void * out_buff, size_t off, size_t size){ float * outf = (float*) out_buff; @@ -61,8 +69,9 @@ void reduce_data_func(int size){ int main(){ - int size = 100; + int size = 40; reduce_data(size); + reduce_data_native(size); reduce_data_func(size); return 0; }