Releases: mlcommons/ck
Releases · mlcommons/ck
various extensions
- added "pull" function to module:docker
- if only 1 tag exists in Docker, select it automatically
- updated docs
- fixed ck run docker --command="something" on Linux
- added --min_run to module:program to avoid pre/post processing and just run a command.
Useful to install Python requirements for a given program CMD.
We use it in MLPerf automation.
automatically installing Python requirements from pulled repos
- auto-install Python requirements from pulled repositories
- added --bash to docker:module to run bash in a container
- removed outdated and unnecessary files
- added --command flag to "run docker" to run a specific command such as
ck run docker:xyz --command="ck show env"
many enhancements to handle adaptive Docker containers via CK
- added module "docker.template" to support adaptive CK containers
- added rebuild function to module:docker to rebuild images (#145)
- added support for multiple Docker tags in module:docker . See example: https://github.com/octoml/mlops/tree/main/docker/ck-template-mlperf
- added "default_org" key in a CK Docker entry meta to specify default organization
- added "outdated" and "aging" keys in Docker images to warn user about the status of a given Docker container
- added main CK and MLPerf repositories to Zenodo to ensure reproducibilty
- added common function "tested" to mark CK entries as tested, i.e. "ck tested docker:mlperf-inference-v0.7.openvino"
"ck search" improvement for entries with inheritance
- improved "ck search" to search tags in entries with inheritance
- fixed function "ck status"
enhancement of the inheritance mechanism and a few bug fixes
We keep original meta of a given entry when updating, copying or moving it rather than expanding it with all the base entries.W
basic support for inheritance of CK entries
- added support for basic inheritance in CK entries via "_base_entry" key. Useful to simplify program, package and soft modules. See ticket #143.
- added program.template, soft.template and package.template modules to describe base entries for inheritance.
added missing requirements.txt to the main distro
V2.0.9 added missing requirements.txt to the distro
simplifying setup.py
- added requirements.txt file with pyyaml
- simplified setup.py script
- added incubating projects to simplify CK
fixed a major bug in the installation system
V2.0.10 fixing typos
aggregated fixes and improvements
-
V2.0.7
- fixed problem in module:program to return error when pre/post processing fails
- added more tests to catch bugs in program workflows
- fixed a new bug in the program workflow
- updated docs
-
V2.0.6
- improved module:program meta to be able to use global CMD run_time parameters for all command lines (useful to run different MLPerf scenarios with similar run time parameters)
-
V2.0.5
- added possibility to pull CK repositories from different GitHub organizations as follows: "ck pull repo:{organization}@{repo}"
- removed old and not used meta "backup_data_uid" and "data_name" from program entries
-
V2.0.4
- fixed modules mlperf.inference and mlperf.mobilenets to cache results in local:tmp:{some cache}
-
V2.0.3
- fixed a minor bug in module:program
-
V2.0.2
- Added --print_skip_stats to "ck benchmark program" to reduce output for MLPerf benchmarks
- Added --print_files to "ck benchmark program" to print multiple files after MLPerf benchmarking
- Removed several data zips that are not required for the releases