cTuning foundation (founding member of MLCommons)
We develop open-source tools to help researchers and engineers improve productivity and focus on innovation
Paris, France
Pinned Repositories
artifact-evaluation
Collective Knowledge repository to support artifact evaluation and reproducibility initiatives:
ck-autotuning
CK automation actions to let users implement portable, customizable and reusable program workflows for reproducible, collaborative and multi-objective benchmarking, optimization and SW/HW co-design:
ck-crowdtuning
Collective Knowledge crowd-tuning extension to let users crowdsource their experiments (using portable Collective Knowledge workflows) such as performance benchmarking, auto tuning and machine learning across diverse platforms with Linux, Windows, MacOS and Android provided by volunteers. Demo of DNN crowd-benchmarking and crowd-tuning:
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-math
Collective Knowledge packages for various mathematical libs to be plugged into portable and customizable CK research workflows:
ck-tensorflow
Collective Knowledge components for TensorFlow (code, data sets, models, packages, workflows):
ck-tensorrt
Collective Knowledge repository for NVIDIA's TensorRT
cm4research
CM interface and automation recipes to access, manage, prepare, run and reproduce research projects from AI, ML and Systems conferences
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:
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:
cTuning foundation (founding member of MLCommons)'s Repositories
ctuning/ck-clsmith
Collective Knowledge extension to crowdsource bug detection in OpenCL compilers using CLSmith tool from Imperial College London
ctuning/ck-ext-far-manager-plugin
CK extensions: FAR Manager plugin
ctuning/ck-web-adapt-workshop
ADAPT workshop website powered by CK
ctuning/openme
Simple plugin and event-based interface to expose externals of hardwired tools (and connect them to Collective Knowledge Framework). Further info:
ctuning/ck-request-asplos18-results
Validated Collective Knowledge workflows and results from the 1st ACM ReQuEST tournament on co-design of Pareto-efficient SW/HW stack for image classification at ASPLOS'18:
ctuning/ck-ai
Description of reusable and customizable AI artifacts in the Collective Knowledge format (can be automatically installed, plugged to CK workflows and collaboratively optimized across diverse hardware/models/data sets/libraries):
ctuning/ck-request
Collective Knowledge workflows to support ReQuEST tournaments (open, reproducible and Pareto-efficient SW/HW co-design of emerging workloads such as deep learning):
ctuning/ck-request-asplos18-results-resnet-tvm-fpga
Collected experimental results in the CK format from the ReQuEST@ASPLOS'18 tournament on reproducible SW/HW co-design of Pareto-efficient deep learning for the following submission:
ctuning/ck-rescue-hpc
ResCuE-HPC workshop series (Reproducible, Customizable and Portable Workflows for HPC)
ctuning/ck-rpi-optimization
CK repository to collaboratively optimize benchmarks, kernels and realistic workloads across Raspberry Pi devices provided by volunteers (starting from compiler flag autotuning). Interactive article with all results:
ctuning/ck-wa-workloads
ARM's workloads in the universal Collective Knowledge Format with JSON API and JSON meta information to power Workload Automation Framework
ctuning/ctuning-modules
cTuning modules
ctuning/reproduce-fgg-2010
Reproducing some results from Grigori Fursin's research up to 2010 (before moving artifact to Collective Mind and later to Collective Knowledge)
ctuning/ck-request-asplos18-results-caffe-intel
Collected experimental results in the CK format from the ReQuEST@ASPLOS'18 tournament on reproducible SW/HW co-design of Pareto-efficient deep learning for the following submission:
ctuning/ck-request-asplos18-results-mobilenets-armcl-opencl
Collected experimental results in the CK format from the ReQuEST@ASPLOS'18 tournament on reproducible SW/HW co-design of Pareto-efficient deep learning for the following submission:
ctuning/ck-request-asplos18-results-mobilenets-tvm-arm
Collected experimental results in the CK format from the ReQuEST@ASPLOS'18 tournament on reproducible SW/HW co-design of Pareto-efficient deep learning for the following submission:
ctuning/ck-spack
Collective Knowledge repository with CK package and virtual environment front-end for Spack packages:
ctuning/reproduce-ck-paper-large-experiments
CK repository: large artifacts (HOG experiments) for CK-related papers
ctuning/caffe2
Caffe2 is a lightweight, modular, and scalable deep learning framework.
ctuning/ck-crowd-scenarios-arc
Archive of CK crowd scenarios (with outdated code species)
ctuning/ck-crowdtuning-results-20170507
Snapshot of public optimization results from cKnowledge.org/repo (20170507)
ctuning/ck-lift
Integration of the Lift project with the Collective Knowledge (CK) framework
ctuning/ck-nntest-outputs
Reference outputs for nntest
ctuning/ck-openfermion
CK repository for OpenFermion
ctuning/ck-projectq
CK repository for ProjectQ
ctuning/ck-request-asplos18-results-iot-farm
Collected experimental results in the CK format from the ReQuEST@ASPLOS'18 tournament on reproducible SW/HW co-design of Pareto-efficient deep learning for the following submission:
ctuning/ck-rpi-optimization-results-xored
Some RPi3 autotuning results from Xored
ctuning/CLBlast
Tuned OpenCL BLAS
ctuning/squeezeDet
A tensorflow implementation for SqueezeDet, a convolutional neural network for object detection.
ctuning/tensorflow_cc
CMake project that builds and installs TensorFlow C++ library.