[neurun] Schedule ops in holes/gaps of a backends (#5557)
authorДилшоджон Умронхонович Пошшоев/AI Tools Lab /SRR/Engineer/삼성전자 <d.poshshoev@samsung.com>
Tue, 16 Jul 2019 10:23:04 +0000 (19:23 +0900)
committer이한종/On-Device Lab(SR)/Engineer/삼성전자 <hanjoung.lee@samsung.com>
Tue, 16 Jul 2019 10:23:04 +0000 (19:23 +0900)
commitbfdab3c2c5cf449f4ec3dcbec005ca2036d9bdca
tree6bc283e5c6236276d87aefe004971a1ce3789fee
parentea81ca432a701203f74dede304d86ff65da15d30
[neurun] Schedule ops in holes/gaps of a backends (#5557)

So far scheduler assumed a backend is occupied totally and there is no
gaps/holes between two tasks. This change adds this support.
Also, this change adds the concideration of occupation of cpu bywq! permutation

Signed-off-by: Poshshoev Dilshodzhon <d.poshshoev@samsung.com>
runtimes/neurun/core/include/compiler/Scheduler.h
runtimes/neurun/core/src/compiler/BackendResolver.h
runtimes/neurun/core/src/compiler/Scheduler.cc