SMAUG
Simulating Machine Learning Applications on gem5-Aladdin
|
1 #ifndef _OPERATORS_SMV_SMV_BATCH_NORM_OP_H_
2 #define _OPERATORS_SMV_SMV_BATCH_NORM_OP_H_
4 #include "smaug/core/backend.h"
6 #include "smaug/operators/batch_norm_op.h"
15 extern const int kVectorSize;
17 class TilingOptimizer;
42 std::array<TiledTensor, 3> tiledTensors;
A multidimensional container of Tensors.
SMV backend implementation of batch normalization.
void runNHWC(TiledTensor &inputs, TiledTensor &weights, TiledTensor &outputs)
Post-convolution tile dispatcher.
Implements the batch normalization layer.
The smaug namespace is the parent namespace of all C++ code in SMAUG.
Utilities for writing and invoking Aladdin kernels from Operators.
void runNA(TiledTensor &inputs, TiledTensor &weights, TiledTensor &outputs)
Post-FC tile dispatcher.