Skip to content

Releases: mlcommons/ck

various extensions

01 Jun 10:02
Compare
Choose a tag to compare
  • 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

27 May 12:13
Compare
Choose a tag to compare
  • 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

24 May 15:33
Compare
Choose a tag to compare
  • 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

21 May 13:35
Compare
Choose a tag to compare
  • improved "ck search" to search tags in entries with inheritance
  • fixed function "ck status"

enhancement of the inheritance mechanism and a few bug fixes

20 May 09:15
Compare
Choose a tag to compare

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

19 May 12:24
Compare
Choose a tag to compare
  • 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

15 May 14:59
Compare
Choose a tag to compare
V2.0.9

added missing requirements.txt to the distro

simplifying setup.py

15 May 11:39
Compare
Choose a tag to compare
  • added requirements.txt file with pyyaml
  • simplified setup.py script
  • added incubating projects to simplify CK

fixed a major bug in the installation system

15 May 15:37
Compare
Choose a tag to compare

aggregated fixes and improvements

14 May 10:24
Compare
Choose a tag to compare
  • 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