[manager] Manager tracks input/output memory
authorParichay Kapoor <pk.kapoor@samsung.com>
Fri, 18 Dec 2020 04:04:48 +0000 (13:04 +0900)
committerJijoong Moon <jijoong.moon@samsung.com>
Mon, 28 Dec 2020 07:56:00 +0000 (16:56 +0900)
commit99fb41d62334fbcc350cc21af278cbc4f1840e1a
tree26e8167ecf6893e485bffc011b23a1ed17029476
parent87a3c610971129b7ddeb0504f69ff3ced0d20395
[manager] Manager tracks input/output memory

Manager tracks input/output memory and allocates it
based on if the execution is training or inference

**Self evaluation:**
1. Build test: [x]Passed [ ]Failed [ ]Skipped
2. Run test: [x]Passed [ ]Failed [ ]Skipped

Signed-off-by: Parichay Kapoor <pk.kapoor@samsung.com>
nntrainer/models/neuralnet.cpp
nntrainer/models/neuralnet.h
nntrainer/tensor/manager.cpp
nntrainer/tensor/manager.h
nntrainer/tensor/var_grad.cpp
nntrainer/tensor/var_grad.h
test/unittest/unittest_nntrainer_layers.cpp
test/unittest/unittest_nntrainer_models.cpp