A collection of portable, reusable and cross-platform automation recipes (CM scripts) with a human-friendly interface and minimal dependencies to make it easier to build, run, benchmark and optimize AI, ML and other applications and systems across diverse and continuously changing models, data sets, software and hardware (cloud/edge)
Aggregating tasks to improve CM script automation and CM scripts based on user feedback (this ticket is being gradually updated and tasks resolved based on our bandwidth and engineering resources):
Automation
[x] Add --silent / -s mode to avoiding printing CM workflow execution
[x] Add cm_min_version check for automation and scripts
[x] Check current dumping of all versions of all dependencies Commit
[ ] Check individual documentation and input description for all main CM scripts
[ ] Add individual tests for all main CM scripts
Tutorials
Need to explain how to extend CM scripts, add new ones, unify inputs, etc)
[ ] Prepare tutorial about CM basics and CM scripts
[ ] Prepare tutorial about CM automation for basic inference
[ ] Prepare tutorial about CM automation for MLPerf loadgen
[ ] Prepare tutorial about CM automation for MLPerf inference
[ ] Prepare tutorial about CM automation for ABTF
[ ] Prepare tutorial about CM automation for SCC'24
Longer term
[ ] Use logging instead of print
[ ] Refactor and simplify CM script automation - it was heavily prototyped and it is stable but the implementation can be considerably improved and simplified
[ ] Refactor docker container generation and execution - the prototype implementation is very complex and can be dramatically simplified
Aggregating tasks to improve CM script automation and CM scripts based on user feedback (this ticket is being gradually updated and tasks resolved based on our bandwidth and engineering resources):
Automation
cm set cfg default --key.cm-script.silent --key.cm-script.env.CM_SUDO="no"
...cm status
to show version, paths to current repositories and if the version is up-to-date (useful for virtual environments)Documentation
Tutorials
Need to explain how to extend CM scripts, add new ones, unify inputs, etc)
Longer term