Git Product home page Git Product logo

arjunsuresh / ck Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mlcommons/ck

0.0 1.0 0.0 26.25 MB

CK framework helps to share artifacts, knowledge and experience in a more reusable, automated, portable, reproducible and unified way. It transforms Git repositories, Docker containers, Jupyter notebooks and zip/tar files into an open database of reusable artifacts and automations with a unified API and extensible meta descriptions.

Home Page: https://cknowledge.org/partners.html

License: Other

Shell 1.93% JavaScript 0.01% Python 88.01% PHP 0.27% R 0.19% Assembly 0.01% Logos 0.01% HTML 2.84% Batchfile 0.51% HCL 0.06% 1C Enterprise 0.01% Faust 0.01% Euphoria 0.01% Makefile 0.01% C++ 2.71% C 1.34% Cuda 0.05% Dockerfile 2.04% Java 0.03%

ck's Introduction

PyPI version Python Version License

CM test CM script automation features test

About

The Collective Knowledge project is motivated by our tedious experience reproducing experiments from 150 research papers and validating them in the real world. We decided to collaborate with the community and MLCommons to develop a free, open-source and technology-agnostic platform that can help everyone reproduce, optimize and compare any novel technology across any rapidly evolving AI models, software, hardware and data(sets) from different vendors in an automated way via collaborative challenges and reproducible experiments.

This platform is powered by the Collective Mind workflow automation framework (CM aka CK2) - the 2nd version of the CK framework originally designed by the cTuning foundation and donated to MLCommons in 2022. It is being developed by the open MLCommons taskforce to help users of the CK platform solve the "dependency hell" and interconnect diverse and rapidly evolving software and hardware from any company including Nvidia, Intel, Qualcomm, AMD, Microsoft, Amazon, Google, Neural Magic, Meta, OctoML, Krai, cKnowledge and Hugging Face in a transparent and non-intrusive way using portable CM scripts developed by the community.

For example, CK has already helped to automate more than 80% of all recent MLPerf inference benchmark submissions (and 98% of all power results), make them more reproducible and reusable, and obtain record inference performance on the latest Qualcomm and Nvidia devices.

The long-term goal for our Collective Knowledge platform is to help everyone automatically generate the most efficient, reproducible and deployable solutions for their applications using the most suitable software and hardware stack at any given time (model, framework, inference engine and any other related dependency) based on their requirements and constraints including costs, throughput, latency, power consumption, accuracy, target devices (cloud/edge/mobile/tiny), environment and data.

Our ultimate dream is to accelerate deep-tech innovation and help AI, ML and systems developers by automating all their tedious and repetitive tasks and slashing development, benchmarking, optimization, deployment and operational costs for any novel technology by 10..100 times in the rapidly evolving world.

Discussions

Join our Discord server to learn more about our technology, participate in public developments and discussions, and request platform features and support for your technology.

Documentation and the Getting Started Guide

Copyright

2021-2023 MLCommons

License

Apache 2.0

Authors and Tech Leads

This open-source technology is being developed by the open MLCommons taskforce led by Grigori Fursin and Arjun Suresh.

Acknowledgments

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

ck's People

Contributors

ailurus1 avatar alered01 avatar anandhu-eng avatar arjunsuresh avatar ctuning-admin avatar davegreasley avatar dsavenko avatar ens-lg4 avatar gfursin avatar hanwenzhu avatar himanshu-dutta avatar maximallnyi avatar morphine00 avatar psyhtest avatar raduetsya avatar sennikovandrey avatar slahiruk avatar xintin avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.