{"id":13628643,"url":"https://github.com/ctuning/ck-mxnet","last_synced_at":"2026-01-22T19:22:39.824Z","repository":{"id":80674051,"uuid":"93937682","full_name":"ctuning/ck-mxnet","owner":"ctuning","description":"Portable and customizable Collective Knowledge workflows for MXNet:","archived":false,"fork":false,"pushed_at":"2021-07-10T12:31:53.000Z","size":144,"stargazers_count":20,"open_issues_count":0,"forks_count":4,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-08-01T22:42:32.816Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://mxnet.apache.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ctuning.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-06-10T12:27:54.000Z","updated_at":"2023-09-28T10:42:05.000Z","dependencies_parsed_at":"2023-05-29T17:15:45.234Z","dependency_job_id":null,"html_url":"https://github.com/ctuning/ck-mxnet","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctuning%2Fck-mxnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctuning%2Fck-mxnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctuning%2Fck-mxnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctuning%2Fck-mxnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ctuning","download_url":"https://codeload.github.com/ctuning/ck-mxnet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223742933,"owners_count":17195178,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T22:00:54.833Z","updated_at":"2026-01-22T19:22:39.817Z","avatar_url":"https://github.com/ctuning.png","language":"Python","funding_links":[],"categories":["\u003ca name=\"Tools\"\u003e\u003c/a\u003e13. Tools","\u003ca name=\"Tools\"\u003e\u003c/a\u003e9. Tools"],"sub_categories":["13.7 Deployment"],"readme":"# Collective Knowledge repository for MXNet\n\n**All CK components can be found at [cKnowledge.io](https://cKnowledge.io) and in [one GitHub repository](https://github.com/ctuning/ck-mlops)!**\n\n[![compatibility](https://github.com/ctuning/ck-guide-images/blob/master/ck-compatible.svg)](https://github.com/ctuning/ck)\n[![automation](https://github.com/ctuning/ck-guide-images/blob/master/ck-artifact-automated-and-reusable.svg)](http://cTuning.org/ae)\n[![workflow](https://github.com/ctuning/ck-guide-images/blob/master/ck-workflow.svg)](http://cKnowledge.org)\n\n[![DOI](https://zenodo.org/badge/93937682.svg)](https://zenodo.org/badge/latestdoi/93937682)\n[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)\n\n## Introduction\n\nThis repository provides high-level, portable and customizable Collective Knowledge workflows\nfor [MXNet](http://mxnet.incubator.apache.org).\nIt is a part of our long-term community initiative\nto unify and automate AI, ML and systems R\u0026D\nusing [Collective Knowledge Framework (CK)](http://cKnowledge.org),\nand to collaboratively co-design efficient SW/HW stack for AI/ML\nduring open [ACM ReQuEST competitions](http://cKnowledge.org/request)\nas described in the [ACM ReQuEST report](https://portalparts.acm.org/3230000/3229762/fm/frontmatter.pdf).\nAll benchmarking and optimization results are available \nin the [public CK repository](http://cKnowledge.org/repo).\nSee [CK getting started guide](https://github.com/ctuning/ck/wiki/First-Steps)\nfor more details about CK.\n\n## Minimal CK installation\n\nThe minimal installation requires:\n\n* Python 2.7 or 3.3+ (limitation is mainly due to unitests)\n* Git command line client.\n\n### Linux/MacOS\n\nYou can install latest CK via PIP (with sudo on Linux) as follows:\n\n```\n$ sudo pip install ck\n```\n\nYou can also install CK in your local user space without sudo as follows:\n\n```\n$ git clone http://github.com/ctuning/ck\n$ export PATH=$PWD/ck/bin:$PATH\n$ export PYTHONPATH=$PWD/ck:$PYTHONPATH\n```\n\n### Windows\n\nFirst you need to download and install a few dependencies from the following sites:\n\n* Git: https://git-for-windows.github.io\n* Minimal Python: https://www.python.org/downloads/windows\n\nYou can then install CK as follows:\n```\n $ pip install ck\n```\n\nor\n\n\n```\n $ git clone https://github.com/ctuning/ck.git ck-master\n $ set PATH={CURRENT PATH}\\ck-master\\bin;%PATH%\n $ set PYTHONPATH={CURRENT PATH}\\ck-master;%PYTHONPATH%\n```\n\n## CK workflow installation for MXNet \n\n### CPU\n\n```\n$ ck pull repo:ck-mxnet\n$ ck install package --tags=lib,mxnet,vcpu\n```\n\n### GPU\n\n```\n$ ck pull repo:ck-mxnet\n$ ck install package --tags=lib,mxnet,vcuda\n```\n\n## Checking classification example (and automatically installing available MXNet model(s) via CK)\n\n```\n$ ck run program:mxnet\n```\n\n* Select 'classify-cpu' or 'classify-gpu' command line\n* Select image to classify\n* Observe result\n\n## Using CK virtual environment\n\nCK support lightweight virtual environment for all packages \n(automatically setting all necessary environment variables for \ndifferent versions of different tools natively installed on a user machine).\n\nYou can start a virtual environment for a given MXNet package as follows:\n```\n$ ck virtual env --tags=lib,mxnet\n\u003e export | grep \"CK_\"\n```\n\n## Building from sources on ARM-based system (FireFly, RPi)\n\n```\n$ ck install package:lib-mxnet-master-cpu --env.USE_F16C=0\n```\n\n## Trying CK MXNet via Docker\n\nSee available Docker images with different python version:\n```\n$ ck ls docker:ck-mxnet*\n```\n\nBuild the one you need, for example ck-mxnet-py35:\n```\n$ ck build docker:ck-mxnet-py35 --sudo\n```\n\nYou can now run this Docker image and check classification:\n```\n$ ck run docker:ck-mxnet-py35 --sudo\n$ ck run program:mxnet\n```\n\nSkip --sudo if you have a local Docker installation.\n\n## Related Publications\n\n```\n@article{DBLP:journals/corr/ChenLLLWWXXZZ15,\n  author    = {Tianqi Chen and Mu Li and Yutian Li and Min Lin and Naiyan Wang and Minjie Wang and Tianjun Xiao and Bing Xu and Chiyuan Zhang and Zheng Zhang},\n  title     = {MXNet: {A} Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systems},\n  journal   = {CoRR},\n  volume    = {abs/1512.01274},\n  year      = {2015},\n  url       = {http://arxiv.org/abs/1512.01274},\n  archivePrefix = {arXiv},\n  eprint    = {1512.01274},\n  timestamp = {Wed, 07 Jun 2017 14:40:48 +0200},\n  biburl    = {http://dblp.org/rec/bib/journals/corr/ChenLLLWWXXZZ15},\n  bibsource = {dblp computer science bibliography, http://dblp.org}\n}\n\n@inproceedings{ck-date16,\n    title = {{Collective Knowledge}: towards {R\\\u0026D} sustainability},\n    author = {Fursin, Grigori and Lokhmotov, Anton and Plowman, Ed},\n    booktitle = {Proceedings of the Conference on Design, Automation and Test in Europe (DATE'16)},\n    year = {2016},\n    month = {March},\n    url = {https://www.researchgate.net/publication/304010295_Collective_Knowledge_Towards_RD_Sustainability}\n}\n\n```\n\n## Feedback\n\n* [CK community](https://github.com/ctuning/ck/wiki/Contacts).\n* [MXNet community](https://discuss.mxnet.io)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctuning%2Fck-mxnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fctuning%2Fck-mxnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctuning%2Fck-mxnet/lists"}