SMAUG
Simulating Machine Learning Applications on gem5-Aladdin
ref_activation_fun_op.cpp
2 #include "smaug/operators/ref/ref_activation_fun_op.h"
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 void ref_activation_fun_nc(float* inputs,
9  float* results,
10  int inputs_size,
11  activation_type function,
12  activation_param_t params) {
13  dmaLoad(inputs, inputs, inputs_size * sizeof(float));
14  activation_fun(inputs, results, inputs_size, function, params);
15  dmaStore(results, results, inputs_size * sizeof(float));
16 }
17 
18 #ifdef __cplusplus
19 } // extern "C"
20 #endif
activation_type
enum _activation_type activation_type
The activation function to apply to an operator's output in hardware.
ref_activation_fun_nc
void ref_activation_fun_nc(float *inputs, float *results, int inputs_size, activation_type function, activation_param_t params)
Top level entry point for all Reference activation functions.
Definition: ref_activation_fun_op.cpp:8
_activation_param_t
Parameters to the activation function hardware.
Definition: common.h:194
common.h
Utilities for writing and invoking Aladdin kernels from Operators.