Implement MLGO module
authorSiCong Li <sicong.li@arm.com>
Fri, 8 Jan 2021 15:16:02 +0000 (15:16 +0000)
committerGeorgios Pinitas <georgios.pinitas@arm.com>
Tue, 2 Feb 2021 22:05:34 +0000 (22:05 +0000)
commit7061eb283969f9a020c08349454447564e4dd5b3
treecf11604aaf57ee86ff6e4980a3ddf95bb49167e8
parent74a142c11ec0b2f2b3fe1feb3fdfd98e9190762e
Implement MLGO module

* Implement MLGOHeuristics which provides a query and a loading
  interface

* Implement a top-down parser MLGOParser for parsing dotmlgo

* Add validation tests for MLGOHeuristics

Resolves COMPMID-3840, COMPMID-3841
Signed-off-by: SiCong Li <sicong.li@arm.com>
Change-Id: Iae96d2779524b2dd83623d1a3a30ef57823ae084
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/4941
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Georgios Pinitas <georgios.pinitas@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
13 files changed:
Android.bp
SConscript
src/runtime/CL/mlgo/Common.h [new file with mode: 0644]
src/runtime/CL/mlgo/HeuristicTree.cpp [new file with mode: 0644]
src/runtime/CL/mlgo/HeuristicTree.h [new file with mode: 0644]
src/runtime/CL/mlgo/MLGOHeuristics.cpp [new file with mode: 0644]
src/runtime/CL/mlgo/MLGOHeuristics.h [new file with mode: 0644]
src/runtime/CL/mlgo/MLGOParser.cpp [new file with mode: 0644]
src/runtime/CL/mlgo/MLGOParser.h [new file with mode: 0644]
src/runtime/CL/mlgo/Utils.cpp [new file with mode: 0644]
src/runtime/CL/mlgo/Utils.h [new file with mode: 0644]
tests/SConscript
tests/validation/CL/UNIT/MLGOHeuristics.cpp [new file with mode: 0644]