[Memory Planner] Update the Memory Planner
authorjijoong.moon <jijoong.moon@samsung.com>
Thu, 29 Dec 2022 11:16:07 +0000 (20:16 +0900)
committerjijoong.moon <jijoong.moon@samsung.com>
Tue, 4 Apr 2023 01:39:00 +0000 (10:39 +0900)
commitfc8bb08c2e913e964dfac47abbfc0f32b4ddd514
treef088e49c44acdbb942ece2138aeca7f7bc97e51b
parentd4a3f097fc5998bc8c271e80e8d1ba562129582b
[Memory Planner] Update the Memory Planner

This PR includes,
  1. assigning right execution order depending on layer type.
     : We do need to move those fixes in to each layer
  2. Update memory Planner to use the memory with smaller size

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

Signed-off-by: jijoong.moon <jijoong.moon@samsung.com>
nntrainer/graph/graph_node.h
nntrainer/graph/network_graph.cpp
nntrainer/graph/network_graph.h
nntrainer/layers/layer_context.h
nntrainer/tensor/manager.cpp
nntrainer/tensor/meson.build
nntrainer/tensor/optimized_v1_planner.cpp
nntrainer/tensor/optimized_v2_planner.cpp
nntrainer/tensor/optimized_v3_planner.cpp [new file with mode: 0644]
nntrainer/tensor/optimized_v3_planner.h [new file with mode: 0644]