Skip to content
/ ck Public
forked from mlcommons/ck

This cross-platform tool helps to make software projects more portable, modular, reusable and reproducible across continuously changing software, hardware and data. It is being developed by the open MLCommons taskforce to reduce development, benchmarking, optimization and deployment time for ML and AI systems.

License

Notifications You must be signed in to change notification settings

anandhu-eng/ck

 
 

Repository files navigation

PyPI version Python Version License

CM test CM script automation features test

Documentation

About

We deeply believe in the power of open science and open source to solve the world's most challenging problems.

Following our tedious experience reproducing 150 research papers and validating them in the real world, we started developing this open-source Collective Knowledge technology to provide a common interface to access and reuse all shared knowledge (research projects, experiments, AI/ML models, code and data), facilitate reproducible research, and simplify transfer to production across rapidly evolving models, software, hardware and data as described in our ACM REP'23 keynote.

Collective Knowledge project consists of the following sub-projects:

The first practical use case for CM language and CK platform is to let everyone from an expert to a child participate in collaborative benchmarking, optimization and validation of the state-of-the-art AI/ML applications across rapidly evolving models, data, software and hardware from different vendors - see our reproducibility and optimization challenges, shared benchmarking and optimization results for ML Systems (performance, accuracy, power consumption, costs) and the leaderboard.

Read our documentation to learn about how our open-source technology can help you.

Join our Discord channel to ask questions, provide feedback and participate in collaborative developments.

Copyright

2021-2023 MLCommons

License

Apache 2.0

Acknowledgments

This project is supported by MLCommons, cKnowledge.org, cTuning.org, and individual contributors. We thank HiPEAC and OctoML for sponsoring initial development.

About

This cross-platform tool helps to make software projects more portable, modular, reusable and reproducible across continuously changing software, hardware and data. It is being developed by the open MLCommons taskforce to reduce development, benchmarking, optimization and deployment time for ML and AI systems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 87.7%
  • HTML 2.7%
  • C++ 2.6%
  • Shell 2.3%
  • Dockerfile 2.0%
  • C 1.3%
  • Other 1.4%