• Stars
    star
    8
  • Rank 2,099,232 (Top 42 %)
  • Language
    C++
  • License
    BSD 3-Clause "New...
  • Created almost 6 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Collective Knowledge workflows for DeePhi's DNNDK

More Repositories

1

ck-tensorflow

Collective Knowledge components for TensorFlow (code, data sets, models, packages, workflows):
Python
93
star
2

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.
Python
71
star
3

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:
Python
57
star
4

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:
C
52
star
5

artifact-evaluation

Collective Knowledge repository to support artifact evaluation and reproducibility initiatives:
JavaScript
52
star
6

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:
Shell
47
star
7

ck-tensorrt

Collective Knowledge repository for NVIDIA's TensorRT
Python
37
star
8

ck-math

Collective Knowledge packages for various mathematical libs to be plugged into portable and customizable CK research workflows:
C++
37
star
9

ck-analytics

Collective Knowledge repository with actions to unify the access to different predictive analytics engines (scipy, R, DNN) from software, command line and web-services via CK JSON API:
Python
34
star
10

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:
Python
34
star
11

ck-quantum

Miscellaneous resources for Quantum Collective Knowledge
Python
32
star
12

ck-mlperf

This repository is outdated! Join the open MLPerf workgroup to participate in the development of the next generation of automation workflows for MLPerf benchmarks:
Python
32
star
13

ck-caffe2

Integration of Caffe2 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):
Python
32
star
14

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:
CSS
31
star
15

ck-crowdtuning-platforms

Meta information about platforms participating in experiment crowdsourcing using Collective Knowledge Framework (OS,CPU,GPU,GPGPU,NN...):
1C Enterprise
30
star
16

ck-docker

Collective Knowledge extension to automate Docker "build","run" and "push" functions and packge CK repositories for collaborative and reproducible research:
Dockerfile
29
star
17

ck-crowdnode

Standalone, thin and portable server to let users participate in experiment crowdsourcing using Windows devices via Collective Knowledge Framework:
C
28
star
18

ck-dev-compilers

Collective Knowledge packages to build development versions of compilers (LLVM, GCC, etc) and use them in customizable and portable CK research workflows:
Shell
27
star
19

ck-clsmith

Collective Knowledge extension to crowdsource bug detection in OpenCL compilers using CLSmith tool from Imperial College London
C
26
star
20

ck-ext-far-manager-plugin

CK extensions: FAR Manager plugin
C++
25
star
21

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):
25
star
22

crowdsource-experiments-using-android-devices

Android application to participate in experiment crowdsourcing (such as workload crowd-benchmarking and crowd-tuning) using Collective Knowledge Framework and open repositories of knowledge:
Java
24
star
23

ck-dissemination-modules

CK dissemination modules
Python
23
star
24

ck-web-adapt-workshop

ADAPT workshop website powered by CK
HTML
23
star
25

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
HTML
23
star
26

openme

Simple plugin and event-based interface to expose externals of hardwired tools (and connect them to Collective Knowledge Framework). Further info:
Java
22
star
27

ck-crowd-scenarios

Public scenarios to crowdsource experiments (such as DNN crowd-benchmarking and crowd-tuning) using Collective Knowledge Framework across diverse mobile devices provided by volunteers. Results are continuously aggregated at the open repository of knowledge:
22
star
28

ck-guide-images

Images for CK documentation
TeX
21
star
29

ck-wa

Collective Knowledge workflow for ARM's workload automation tool: an open framework for gathering and sharing knowledge about system design and optimization using real-world workloads.
Python
21
star
30

reproduce-pamela-project

Shared artifacts and workflows from the EPSRC Pamela project in the customizable, portable and reusable Collective Knowledge format:
HTML
21
star
31

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:
HTML
20
star
32

ck-mxnet

Portable and customizable Collective Knowledge workflows for MXNet:
Python
19
star
33

reproduce-carp-project

Shared artifacts and workflows from the EU FP7 Carp project in the customizable, portable and reusable Collective Knowledge format:
C++
17
star
34

reproduce-pamela-project-small-dataset

Medium data set (20 frames) in the CK format for the EPSRC Pamela project:
Shell
16
star
35

ck-tvm

Portable and customizable Collective Knowledge workflows for TVM and VTA:
Python
15
star
36

ck-nntest

CK-NNTest: collaboratively validating, benchmarking and optimizing neural net operators across platforms, frameworks and datasets
C++
15
star
37

ck-request-asplos18-caffe-intel

CK workflow, portable packages and other artifacts for the ReQuEST-ASPLOS'18 submission:
TeX
13
star
38

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:
Roff
13
star
39

ck-request-asplos18-resnet-tvm-fpga

CK workflow, portable packages and other artifacts for the ReQuEST-ASPLOS'18 submission:
TeX
12
star
40

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:
Python
11
star
41

ck-request-asplos18-mobilenets-tvm-arm

CK workflow, portable packages and other artifacts for the ReQuEST-ASPLOS'18 submission:
TeX
11
star
42

ck-object-detection

CK research workflows for object detection
Python
9
star
43

ck-mvnc

Collective Knowledge Workflows for Movidius Neural Compute Stick as a part of AI unification:
Python
8
star
44

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):
TeX
8
star
45

ck-armnn

Collective Knowledge workflows for ArmNN
Shell
7
star
46

ck-openvino

Collective Knowledge workflows for OpenVINO Toolkit (Deep Learning Deployment Toolkit)
C++
7
star
47

ck-qiskit

CK repository for Quantum Information Software Kit (QISKit)
Python
7
star
48

cbench

News: we have moved this code to the CK framework:
Python
6
star
49

ck-ml

Aggregation of CK components and workflows from the community for ML Systems in one repository. They are also uploaded to the cKnowledge platform:
C
6
star
50

ck-scc

The procedures and a workflow to prepare Student Cluster Competition submissions:
Python
5
star
51

cm4research

CM interface and automation recipes to access, manage, prepare, run and reproduce research projects from AI, ML and Systems conferences
HTML
5
star
52

ck-mlflow

Collective Knowledge components and workflows for MLFlow:
Python
4
star
53

ck-cntk

Portable and customizable Collective Knowledge workflows for CNTK:
Python
4
star
54

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):
Python
4
star
55

ck-tiny-dnn

Collective Knowledge experimental workflow to crowd-benchmark and crowd-tune Tiny DNN. Currently on stall due to lack of time and resources. Further info about collaborative DNN optimization:
C++
4
star
56

ck-rigetti

CK repository for Rigetti Computing workflows
Python
3
star
57

reproduce-sysml19-paper-aggregathor

Reproducibility report and the Collective Knowledge workflow for the MLSys'19 paper "AggregaThor: Byzantine Machine Learning via Robust Gradient Aggregation"
Python
3
star
58

reproduce-adapt16

Reproducing ADAPT'16 paper
C
3
star
59

ck-rescue-hpc

ResCuE-HPC workshop series (Reproducible, Customizable and Portable Workflows for HPC)
HTML
2
star
60

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)
Shell
2
star
61

ck-website

CK repository for cKnowledge.org website:
CSS
2
star
62

ctuning-modules

cTuning modules
Python
2
star
63

ck-mlperf-inference

CK automation recipes for the MLPerf inference benchmark:
Roff
2
star
64

ck-graph-analytics

Collective Knowledge repository with workflows and packages for graph analytics applications
TeX
2
star
65

ck-ml-min

minimal CK components for ML
Python
2
star
66

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:
2
star
67

reproindex

[OUTDATED] Index of reproduced papers with reusable research components and unified workflows. Moved to
Python
2
star
68

ck-request-asplos18-iot-farm

CK workflow, portable packages and other artifacts for the ReQuEST-ASPLOS'18 submission:
TeX
2
star
69

ck-wa-workloads

ARM's workloads in the universal Collective Knowledge Format with JSON API and JSON meta information to power Workload Automation Framework
Python
2
star
70

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):
HTML
2
star
71

ck-kann

Collective Knowledge repository for Kalray's KaNN
Python
1
star
72

mlperf_inference_submissions_v3.0

MLPerf inference submissions v3.0 playground
Shell
1
star
73

ck-x

Brainstorming and prototyping the 3rd generation of the Collective Knowledge technology:
1
star
74

submissions_tiny_v1.1_by_taskforce_on_auto_and_repro

Automation and Reproducibility Study for TinyMLPerf
1
star
75

ck-coral

Collective Knowledge workflows for the Coral EdgeTPU accelerator
Shell
1
star
76

ck-mlbox

CK automation for MLCommons MLBox
Python
1
star
77

mlperf_inference_submissions_v3.1a

Community submission to MLPerf inference v3.1 part 1
Shell
1
star
78

reproduce-ck-paper-large-experiments

CK repository: large artifacts (HOG experiments) for CK-related papers
HTML
1
star
79

ck-tbd-suite

Prototyping CK workflows for ML training
Python
1
star
80

mlperf_inference_submissions_v3.1

Community submission to MLPerf inference v3.1
1
star
81

ck-assets

Public CK resources (interactive articles, slides, figures, tables, etc)
TeX
1
star
82

ck-bc

Single-node betweenness centrality demo by Flavio Vella
C
1
star
83

ck-crowdtuning-results

Public results in the Collective Knowledge Format (JSON meta data) from collaborative optimization of computer systems. See live repository:
E
1
star
84

ck-crowd-papers

Collaborative research papers auto-generated via Collective Knowledge framework with the help of the community
1
star
85

reproduce-sysml19-paper-p3

Reproducibility report and the Collective Knowledge workflow for the SysML'19 paper "Priority-based Parameter Propagation for Distributed DNN Training"
Shell
1
star
86

mlperf_inference_submissions_v4.1

MLPerf inference v4.1 community submissions
1
star
87

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:
Roff
1
star
88

ck-wa-extra

Extra resources in the Collective Knowledge Format for ARM's Workload Automation Framework:
Python
1
star
89

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:
1
star
90

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:
1
star
91

ck-spack

Collective Knowledge repository with CK package and virtual environment front-end for Spack packages:
Python
1
star