Add call to the 'transaction' based NGI

This commit is contained in:
JT Acquaviva 2019-08-25 22:35:49 +02:00
parent db7e403a10
commit 136cccb67d
1 changed files with 10 additions and 1 deletions

View File

@ -21,6 +21,14 @@ void reduce_data(int size){
printf("Maximum: %f\n", mx); printf("Maximum: %f\n", mx);
fclose(file); 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){ void reduce_min_func(int8_t * data_i, void * out_buff, size_t off, size_t size){
float * outf = (float*) out_buff; float * outf = (float*) out_buff;
@ -61,8 +69,9 @@ void reduce_data_func(int size){
int main(){ int main(){
int size = 100; int size = 40;
reduce_data(size); reduce_data(size);
reduce_data_native(size);
reduce_data_func(size); reduce_data_func(size);
return 0; return 0;
} }