cTuning foundation (a founding member of MLCommons and ACM taskforce on reproducibility)
- Paris, France
- https://cTuning.org
- @grigori_fursin
- admin@cTuning.org
Pinned repositories
Repositories
-
ck-env
CK repository with components and automation actions to enable portable workflows across diverse platforms including Linux, Windows, MacOS and Android. It includes software detection plugins and meta packages (code, data sets, models, scripts, etc) with the possibility of multiple versions to co-exist in a user or system environment:
-
ck
Collective Knowledge framework (CK) helps to organize black-box research software as a database of reusable components and micro-services with common APIs, automation actions and extensible meta descriptions. See real-world use cases from Arm, General Motors, ACM, Raspberry Pi foundation and others:
-
ck-website
CK repository for cKnowledge.org website:
-
ai
A collection of portable workflows, automation actions and reusable artifacts in the CK format. See real use cases from MLPerf, Arm, General Motors, IBM, Raspberry Pi, ACM, dividiti and other great partners:
-
ck-artifact-evaluation
Collective Knowledge repository to support artifact evaluation and reproducibility initiatives:
-
cbench
News: we have moved this code to the CK framework:
-
reproduce-milepost-project
Collective Knowledge workflow for the MILEPOST GCC (machine learning based compiler). See how it is used in the collaborative project with the Raspberry Pi foundation to support collaborative research for multi-objective autotuning and machine learning techniques, and prototype reproducible papers with portable workflows:
-
reproduce-ck-paper
Shared artifacts in the Collective Knowledge Format as a proof-of-concept to reproduce our recent Collective Mind- and Collective Knowledge-related papers
-
reproduce-adapt16
Reproducing ADAPT'16 paper
-
ctuning-programs
Collective Knowledge extension with unified and customizable benchmarks (with extensible JSON meta information) to be easily integrated with customizable and portable Collective Knowledge workflows. You can easily compile and run these benchmarks using different compilers, environments, hardware and OS (Linux, MacOS, Windows, Android). More info:
-
ctuning-datasets-min
Public data sets and their properties in the Collective Knowledge Format with JSON API and JSON meta information to be easily pluggable to customizable and reproducible CK experimental workflows (such as collaborative program analysis and optimization):
-
ck-web
Collective Knowledge web extension to browse CK repositories, visualize interactive graphs and articles, render CK-based websites, implement simple web services with JSON API (for example to crowdsource experiments or unify access to DNN). Demos of interactive articles, graphs and crowdsourced experiments:
-
ck-tvm
Portable and customizable Collective Knowledge workflows for TVM and VTA:
-
ck-tensorrt
Collective Knowledge repository for NVIDIA's TensorRT
-
ck-tensorflow
Collective Knowledge components for TensorFlow (code, data sets, models, packages, workflows):
-
ck-tbd-suite
Prototyping CK workflows for ML training
-
ck-scc18
Beta Collective Knowledge workflow to automate installation, execution, customization and validation of SeisSol application from the SCC18 Reproducibility Challenge across different platforms and environments:
-
ck-scc
The procedures and a workflow to prepare Student Cluster Competition submissions:
-
ck-rpi-optimization-results
Demonstration of compiler autotuning, crowd-tuning and machine learning on RPi3 via customizable Collective Knowledge workflow framework with a portable package manager. This technology supports Pareto-efficient software/hardware co-design tournaments of deep learning in terms of speed, accuracy, energy, costs:
-
ck-rigetti
CK repository for Rigetti Computing workflows
-
ck-quantum
Miscellaneous resources for Quantum Collective Knowledge
-
ck-qiskit
CK repository for Quantum Information Software Kit (QISKit)
-
ck-pytorch
Integration of PyTorch to Collective Knowledge workflow framework to provide unified CK JSON API for AI (customized builds across diverse libraries and hardware, unified AI API, collaborative experiments, performance optimization and model/data set tuning):
-
ck-openvino
Collective Knowledge workflows for OpenVINO Toolkit (Deep Learning Deployment Toolkit)
-
ck-object-detection
CK research workflows for object detection
-
ck-nntest
CK-NNTest: collaboratively validating, benchmarking and optimizing neural net operators across platforms, frameworks and datasets
-
ck-mxnet
Portable and customizable Collective Knowledge workflows for MXNet:
-
ck-mvnc
Collective Knowledge Workflows for Movidius Neural Compute Stick as a part of AI unification:
-
ck-mlperf
Collective Knowledge repository to automate MLPerf - a broad ML benchmark suite for measuring performance of ML software frameworks, ML hardware accelerators, and ML cloud platforms:
-
ck-mlflow
Collective Knowledge components and workflows for MLFlow: