Closed PhilippvK closed 1 year ago
I will keep this open to keep track of the changes and will add a proper changelog later.
mlif.optimize
BuildPlatform
tvm
microtvm
zephyr
mcpu
end_to_end_cycles
elf.py
tvmllvm
tvmaotplus
microtvm_etissvp
phi.yml.j2
auto_vectorize
benchmark
--num
gdbserver
--visualize
mlonmcu setup
scripts/bench.py
scripts/[benchmarks.ini](https://github.com/tum-ei-eda/mlonmcu/blob/philippvk/scripts/benchmarks.ini)
str2bool
I will merge this soon and generate a new release afterwards
Will merge now, fixing CI in a followup PR
I will keep this open to keep track of the changes and will add a proper changelog later.
Summary of Changes
CLI
Platforms
mlif.optimize
to set compiler optimization levelsBuildPlatform
classtvm
andmicrotvm
platformzephyr
platformFrameworks
Targets
mcpu
stringend_to_end_cycles
elf.py
: Ingore more sections related to stm32 zephyr targetsBackends
tvmllvm
backendtvmaotplus
feature, enablingEnvironments
microtvm_etissvp
feature which is now available directly via microtvm platformphi.yml.j2
template (remove this in the future)Features
auto_vectorize
(supported by MLIF platform with GCC/LLVM toolchain and currently RISC-V only)benchmark
for profiling, replacing--num
argument -> DetailedCycles postprocess unsupported at the moment!gdbserver
feature with ovpsim targetSetup
--visualize
tomlonmcu setup
command to visualize task-dependencies via DOTCI/CD
scripts/bench.py
script as an abstract wrapper to invoke pre-defined benchmarksscripts/[benchmarks.ini](https://github.com/tum-ei-eda/mlonmcu/blob/philippvk/scripts/benchmarks.ini)
Misc
str2bool
unitily consitently in getters