You can reuse modules and other components with a common API from below repositories (most of them were shared with the permissive 3-clause BSD license or CC-BY):
 ck pull repo:{Repo UOA - see below}
You can add dependency on a given repository in your own CK repository by editing your .ckr.json file as follows:
 {
   ...
   "dict": {
      "repo_deps": [
         {
           "repo_uoa": "ck-tensorflow",
           "repo_url": "https://github.com/ctuning/ck-tensorflow"
         }
         ...
      ]
      ...
   }
}

Feel free to add description of your own CK repository in this JSON file.

See CK documentation and already shared reusable components for further details.

# Repository UOA Description
1 ck-analytics (.ckr.json) Unified CK JSON API for predictive analytics, statistical analysis, graphs, experiments and interactive reports (see the real use case).

How to get:

ck pull repo:ck-analytics

Dependencies on other repositories:

2 ck-artifact-evaluation (.ckr.json) CK modules and data for artifact evaluation (see Artifact Evaluation).

How to get:

ck pull repo:ck-artifact-evaluation

Dependencies on other repositories:

3 ck-assets (.ckr.json) Public and reusable CK slides, presentations and other assets (see real use cases in this paper).

How to get:

ck pull repo:ck-assets

Dependencies on other repositories:

4 ck-autotuning (.ckr.json) Portable and customizable CK workflow for multi-dimensional and multi-objective benchmarking, autotuning and co-design (see real use cases: 1 and 2).

How to get:

ck pull repo:ck-autotuning

Dependencies on other repositories:

5 ck-caffe (.ckr.json) Portable/customizable installation and unified access to Caffe AI framework with different workflows and data sets (see the real use case from the ACM ReQuEST tournament).

How to get:

ck pull repo --url=git@github.com:dividiti/ck-caffe.git

Dependencies on other repositories:

6 ck-caffe2 (.ckr.json) [PACKAGES MUST BE UPDATED SINCE CAFFE2 MOVED TO ANOTHER GITHUB REPOSITORY] Portable/customizable installation and unified access to Caffe2 AI framework with different workflows and data sets (see ReQuEST intro).

How to get:

ck pull repo:ck-caffe2

Dependencies on other repositories:

7 ck-ccprof (.ckr.json) CK workflow for CGO'18 paper "CCProf: Lightweight Detection of Cache Conflicts".

How to get:

ck pull repo --url=https://github.com/proywm/ck-ccprof

Dependencies on other repositories:

Workflow passed Artifact Evaluation

8 ck-clsmith (.ckr.json) Portable and customizable CK workflow to crowdsource detection of OpenCL bugs.

How to get:

ck pull repo:ck-clsmith

Dependencies on other repositories:

Workflow passed Artifact Evaluation

9 ck-cluster18 (.ckr.json) Experimental CK workflow to automate SuperComputing'18 Student Cluster Competition.

How to get:

ck pull repo:ck-cluster18
10 ck-cntk (.ckr.json) Portable/customizable installation and unified access to CNTK AI framework with different workflows and data sets (see ReQuEST tournaments).

How to get:

ck pull repo:ck-cntk

Dependencies on other repositories:

11 ck-crowd-scenarios (.ckr.json) Automatically generated scenarios (code and data) for our Android app to crowdsource benchmarking and optimization of deep learning across diverse devices and data sets (see Android app).

How to get:

ck pull repo:ck-crowd-scenarios

Dependencies on other repositories:

12 ck-crowd-scenarios-arc (.ckr.json) Archive of outdated scenarios to crowdsource benchmarking and optimization of deep learning across Android devices (see Android app).

How to get:

ck pull repo:ck-crowd-scenarios-arc

Dependencies on other repositories:

13 ck-crowdsource-dnn-optimization (.ckr.json) GUI to crowdsource benchmarking and optimization of DNN engines and models across diverse Linux or Windows platforms (see unified AI vision).

How to get:

ck pull repo --url=https://github.com/dividiti/ck-crowdsource-dnn-optimization
14 ck-crowdtuning (.ckr.json) Portable and customizable CK workflow to crowdsource diverse experiments across diverse platforms (cloud, mobile phones, tablets, laptops, data centers, etc) such as multi-objective autotuning (see the real use case and open CK repository).

How to get:

ck pull repo:ck-crowdtuning

Dependencies on other repositories:

15 ck-crowdtuning-platforms (.ckr.json) Reusable meta description of diverse platforms (and their properties) participated in experiment crowdsourcing such as benchmarking of deep learning across Android devices (see Android app and live results).

How to get:

ck pull repo:ck-crowdtuning-platforms
16 ck-crowdtuning-results (.ckr.json) Copy of public results from different crowdsourced experiments in the CK format from this public repo.

How to get:

ck pull repo:ck-crowdtuning-results

Dependencies on other repositories:

17 ck-dev-compilers (.ckr.json) CK packages to rebuild and test different compilers such as GCC and LLVM.

How to get:

ck pull repo:ck-dev-compilers
18 ck-dissemination (.ckr.json) Different artifacts from Grigori Fursin's R&D in the reusable CK form (used to automatically generate this interactive CV).

How to get:

ck pull repo --url=https://github.com/gfursin/ck-dissemination.git

Dependencies on other repositories:

19 ck-dissemination-modules (.ckr.json) CK modules with a unified JSON API for artifact evaluation, interactive articles, ACM proceedings generation, knowledge dissemination, etc (see Artifact Evaluation).

How to get:

ck pull repo:ck-dissemination-modules
20 ck-docker (.ckr.json) Unified CK JSON API to automate Docker functions (see the real use case).

How to get:

ck pull repo:ck-docker
21 ck-env (.ckr.json)

How to get:

ck pull repo:ck-env

Dependencies on other repositories:

22 ck-env (.ckr.json) Portable CK package manager with a unified JSON API and with virtual environment allowing automatic detection, installation and rebuilding of a given software or data sets across diverse platforms, environments, compilers and libraries with easy co-existence of multiple tools (see shared packages, software detection plugins and other details).

How to get:

ck pull repo:ck-env

Dependencies on other repositories:

23 ck-env (.ckr.json)

How to get:

ck pull repo:ck-env

Dependencies on other repositories:

24 ck-graph-analytics (.ckr.json) Collection of graph analytics packages and application in the CK format.

How to get:

ck pull repo:ck-graph-analytics

Dependencies on other repositories:

25 ck-kann (.ckr.json) Portable/customizable installation and unified access to KANN AI framework with different workflows and data sets.

How to get:

ck pull repo --url=http://github.com/dividiti/ck-kann

Dependencies on other repositories:

26 ck-lift (.ckr.json) [OUTDATED] Portable/customizable installation and unified access to Lift compiler.

How to get:

ck pull repo --url=https://github.com/lift-project/ck-lift

Dependencies on other repositories:

Workflow passed Artifact Evaluation

27 ck-math (.ckr.json) Collective of CK packages to unify detection, installation and rebuilding of popular mathematical packages such as OpenBLAS, clBLAST and Boost across different OS (see shared packages and software detection plugins).

How to get:

ck pull repo:ck-math

Dependencies on other repositories:

28 ck-mvnc (.ckr.json) Portable/customizable installation and unified access to Caffe and other AI frameworks on Movidius NN accelerator with different workflows and data sets.

How to get:

ck pull repo:ck-mvnc

Dependencies on other repositories:

29 ck-mxnet (.ckr.json) Portable/customizable installation and unified access to MXNet AI frameworks with different workflows and data sets (see the use case from ReQuEST tournament).

How to get:

ck pull repo:ck-mxnet

Dependencies on other repositories:

30 ck-old-packages (.ckr.json) Collection of outdated CK packages for legacy.

How to get:

ck pull repo:ck-old-packages

Dependencies on other repositories:

31 ck-pytorch (.ckr.json) Portable/customizable installation and unified access to PyTorch AI framework with different workflows and data sets.

How to get:

ck pull repo:ck-pytorch

Dependencies on other repositories:

32 ck-qiskit (.ckr.json) CK workflows and portable packages for Quantum Information Software Kit (QISKit).

How to get:

ck pull repo:ck-qiskit

Dependencies on other repositories:

33 ck-quantum (.ckr.json)

How to get:

ck pull repo:ck-quantum

Dependencies on other repositories:

34 ck-quantum (.ckr.json) CK workflows and portable packages for Quantum programs.

How to get:

ck pull repo:ck-quantum

Dependencies on other repositories:

35 ck-request (.ckr.json) CK workflows, packages and components for ACM ReQuEST tournaments on software/hardware co-design of Pareto-efficient deep learning and other emerging workloads.

How to get:

ck pull repo:ck-request

Dependencies on other repositories:

36 ck-request-asplos18-caffe-intel (.ckr.json) CK workflow, portable packages and other artifacts for the ReQuEST-ASPLOS'18 tournament.

How to get:

ck pull repo:ck-request-asplos18-caffe-intel

Dependencies on other repositories:

Workflow passed Artifact Evaluation

37 ck-request-asplos18-iot-farm (.ckr.json) CK workflow, portable packages and other artifacts for the ReQuEST-ASPLOS'18 tournament.

How to get:

ck pull repo:ck-request-asplos18-iot-farm

Dependencies on other repositories:

Workflow passed Artifact Evaluation

38 ck-request-asplos18-mobilenets-armcl-opencl (.ckr.json) CK workflow, portable packages and other artifacts for the ReQuEST-ASPLOS'18 tournament.

How to get:

ck pull repo --url=https://github.com/dividiti/ck-request-asplos18-mobilenets-armcl-opencl

Dependencies on other repositories:

Workflow passed Artifact Evaluation

39 ck-request-asplos18-mobilenets-tvm-arm (.ckr.json) CK workflow, portable packages and other artifacts for the ReQuEST-ASPLOS'18 tournament.

How to get:

ck pull repo:ck-request-asplos18-mobilenets-tvm-arm

Dependencies on other repositories:

Workflow passed Artifact Evaluation

40 ck-request-asplos18-resnet-tvm-fpga (.ckr.json)

How to get:

ck pull repo:ck-request-asplos18-resnet-tvm-fpga

Dependencies on other repositories:

Workflow passed Artifact Evaluation

41 ck-request-asplos18-resnet-tvm-fpga (.ckr.json) CK workflow, portable packages and other artifacts for the ReQuEST-ASPLOS'18 tournament.

How to get:

ck pull repo:ck-request-asplos18-resnet-tvm-fpga

Dependencies on other repositories:

Workflow passed Artifact Evaluation

42 ck-request-asplos18-results (.ckr.json) Results in the portable and reproducible CK format from the 1st ACM ReQuEST-ASPLOS'18 tournament.

How to get:

ck pull repo:ck-request-asplos18-results

Dependencies on other repositories:

43 ck-request-asplos18-results-caffe-intel (.ckr.json) Collected experimental results in the CK format from the 1st ACM ReQuEST-ASPLOS'18 tournament.

How to get:

ck pull repo:ck-request-asplos18-results-caffe-intel

Dependencies on other repositories:

44 ck-request-asplos18-results-iot-farm (.ckr.json) Collected experimental results in the CK format from the 1st ACM ReQuEST-ASPLOS'18 tournament.

How to get:

ck pull repo:ck-request-asplos18-results-iot-farm

Dependencies on other repositories:

45 ck-request-asplos18-results-mobilenets-armcl-opencl (.ckr.json) Collected experimental results in the CK format from the 1st ACM ReQuEST-ASPLOS'18 tournament.

How to get:

ck pull repo:ck-request-asplos18-results-mobilenets-armcl-opencl

Dependencies on other repositories:

46 ck-request-asplos18-results-mobilenets-tvm-arm (.ckr.json) Collected experimental results in the CK format from the 1st ACM ReQuEST-ASPLOS'18 tournament.

How to get:

ck pull repo:ck-request-asplos18-results-mobilenets-tvm-arm

Dependencies on other repositories:

47 ck-request-asplos18-results-resnet-tvm-fpga (.ckr.json) Collected experimental results in the CK format from the 1st ACM ReQuEST-ASPLOS'18 tournament.

How to get:

ck pull repo:ck-request-asplos18-results-resnet-tvm-fpga

Dependencies on other repositories:

48 ck-rescue-hpc (.ckr.json) CK resources for ResCuE-HPC'18 workshop at SuperComputing'18.

How to get:

ck pull repo:ck-rescue-hpc

Dependencies on other repositories:

49 ck-rigetti (.ckr.json) Customizable CK workflow and portable CK packages from Rigetti.

How to get:

ck pull repo:ck-rigetti

Dependencies on other repositories:

50 ck-rpi-optimization (.ckr.json) CK workflows, portable packages and interactive articles to crowdsource autotuning of shared workloads across Rapsberry Pi devices (see interactive report).

How to get:

ck pull repo --url=https://github.com/dividiti/ck-rpi-optimization

Dependencies on other repositories:

51 ck-rpi-optimization-results (.ckr.json) Experimental results in the unified and reproducible CK format from crowd-tuning programs across Rapsberry Pi devices (see interactive report).

How to get:

ck pull repo:ck-rpi-optimization-results

Dependencies on other repositories:

52 ck-seissol (.ckr.json) Customizable CK workflow and portable CK packages for Seissol application.

How to get:

ck pull repo:ck-seissol
53 ck-spack (.ckr.json) CK front-end for spack packages.

How to get:

ck pull repo:ck-spack

Dependencies on other repositories:

54 ck-tbd-suite (.ckr.json) [UNDER DEVELOPMENT] Customizable CK workflows and portable CK packages for TBD benchmark.

How to get:

ck pull repo:ck-tbd-suite

Dependencies on other repositories:

55 ck-tensorflow (.ckr.json) Portable/customizable installation and unified access to TensorFlow AI framework with different workflows and data sets.

How to get:

ck pull repo:ck-tensorflow

Dependencies on other repositories:

56 ck-tensorrt (.ckr.json) Portable/customizable installation and unified access to Nvidia TensorRT framework with different workflows and data sets (see unified AI project).

How to get:

ck pull repo --url=git@github.com:dividiti/ck-tensorrt.git

Dependencies on other repositories:

57 ck-tiny-dnn (.ckr.json) [OUTDATED] Portable/customizable installation for TinyDNN AI framework.

How to get:

ck pull repo:ck-tiny-dnn

Dependencies on other repositories:

58 ck-tvm (.ckr.json) Portable/customizable installation and unified access to TVM/VTA AI frameworks with different workflows and data sets.

How to get:

ck pull repo:ck-tvm

Dependencies on other repositories:

59 ck-wa (.ckr.json) 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.

How to get:

ck pull repo --url=https://github.com/dividiti/ck-wa

Dependencies on other repositories:

60 ck-wa-extra (.ckr.json) Extra resources in the reusable Collective Knowledge Format for ARM's Workload Automation Framework.

How to get:

ck pull repo:ck-wa-extra
61 ck-wa-workloads (.ckr.json) ARM's workloads in the universal Collective Knowledge Format with JSON API and JSON meta information to power Workload Automation Framework

How to get:

ck pull repo:ck-wa-workloads
62 ck-web (.ckr.json) Portable CK web server and web front-end with a unified JSON API for dashboards, benchmark scoreboards, interactive articles, graphs, crowdsourced experiments, etc (see demo).

How to get:

ck pull repo:ck-web
63 ck-web-adapt-workshop (.ckr.json) CK resources for the ADAPT workshop.

How to get:

ck pull repo:ck-web-adapt-workshop

Dependencies on other repositories:

64 ck-web-cknowledge (.ckr.json)

How to get:

ck pull repo --url=https://gitlab.com/gfursin/ck-web-cknowledge
65 ctuning-datasets-min (.ckr.json) A minimal set of public and reusable data sets in the CK format with unified JSON meta information (used by programs from ctuning-programs repository).

How to get:

ck pull repo:ctuning-datasets-min
66 ctuning-programs (.ckr.json) Evolving set of diverse and portable programs shared by the community in the unified CK format to participate in collaborative benchmarking, optimization and co-design while gradually substituting rigid, non-portable and outdated and non representative benchmarks (see the real use case).

How to get:

ck pull repo:ctuning-programs

Dependencies on other repositories:

67 default (.ckr.json) A set of internal modules always available inside CK framework.
68 external-kdatasets Grigori Fursin shared all data sets from the PLDI'10 paper "Evaluating iterative optimization across 1000 datasets" in the reusable Collective Knowledge Format via Google Drive (size > 20GB) to support open computer systems research.

How to get:

[ external link ]
69 external-shared-via-bittorent Large CK repositories shared via BitTorrent.

How to get:

[ external link ]
70 gemmbench (.ckr.json) Customizable CK workflows and portable packages to crowdsource GEMM benchmarking.

How to get:

ck pull repo --url=git@github.com:dividiti/gemmbench.git

Dependencies on other repositories:

71 reproduce-adapt16 (.ckr.json) CK workflows and packages from reproducible ADAPT'16 paper.

How to get:

ck pull repo:reproduce-adapt16
72 reproduce-anon-paper (.ckr.json) Testing CK anonymous workflows to run on AWS for Artifact Evaluation.

How to get:

ck pull repo --url=https://github.com/paperasub/reproduce-anon-paper.git
73 reproduce-carp-project (.ckr.json) Customizable CK workflows and portable CK packages for EU CARP project.

How to get:

ck pull repo:reproduce-carp-project

Dependencies on other repositories:

74 reproduce-cgo2017-paper (.ckr.json) Customizable CK workflow and portable CK packages from the CGO'17 paper "Software Prefetching for Indirect Memory Accesses".

How to get:

ck pull repo --url=https://github.com/SamAinsworth/reproduce-cgo2017-paper

Dependencies on other repositories:

Workflow passed Artifact Evaluation

75 reproduce-ck-paper (.ckr.json) Customizable CK workflows and portable CK packages for the past CK paper.

How to get:

ck pull repo:reproduce-ck-paper

Dependencies on other repositories:

76 reproduce-ck-paper-large-experiments (.ckr.json) Demo with different experiments in the reproducible CK format from one of our past papers.

How to get:

ck pull repo:reproduce-ck-paper-large-experiments

Dependencies on other repositories:

77 reproduce-fgg-2010 (.ckr.json) Demo of experimental results in the reproducible CK format from past papers.

How to get:

ck pull repo:reproduce-fgg-2010

Dependencies on other repositories:

78 reproduce-milepost-project (.ckr.json) Customizable CK workflows and portable CK packages for the MILEPOST project.

How to get:

ck pull repo:reproduce-milepost-project

Dependencies on other repositories:

79 reproduce-pamela-project (.ckr.json) Customizable CK workflows and portable CK packages for EU PAMELA project.

How to get:

ck pull repo:reproduce-pamela-project

Dependencies on other repositories:

80 reproduce-pamela-project-medium-dataset (.ckr.json)

How to get:

ck pull repo:reproduce-pamela-project-medium-dataset

Dependencies on other repositories: