Shared artifacts and workflows from the EU FP7 Carp project in the customizable, portable and reusable Collective Knowledge format:
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.cm
dataset.features
dataset
demo
package
program
.ckr.json
.gitignore
.gitmodules
CHANGES
CONTRIBUTIONS.txt
README.md

README.md

compatibility License

CK repository to reproduce CARP project

Shared artifacts (code and data) and workflows from the EU FP7 CARP project in the Collective Knowledge format (CK) to let the community reproduce and validate this research.

The vision publication about how Collective Knowledge can assist scientists to develop sustainable research software and help research projects to survive in a Cambrian AI/SW/HW chaos or when leading developers leave:

@inproceedings{ck-date16,
    title = {{Collective Knowledge}: towards {R\&D} sustainability},
    author = {Fursin, Grigori and Lokhmotov, Anton and Plowman, Ed},
    booktitle = {Proceedings of the Conference on Design, Automation and Test in Europe (DATE'16)},
    year = {2016},
    month = {March},
    url = {https://www.researchgate.net/publication/304010295_Collective_Knowledge_Towards_RD_Sustainability}
}

Support

The non-profit cTuning foundation (France) and dividiti Ltd (UK/US) help academic and industrial projects to use Collective Knowledge framework (CK) and implement sustainable and portable research software, share artifacts and workflows as reusable and customizable components, crowdsource and reproduce experiments, enable collaborative AI/SW/HW co-design from IoT to supercomputers to trade-off speed, accuracy, energy, size and costs, accelerate knowledge discovery, and facilitate technology transfer. Contact them for further details.

Prerequisites

Installation

$ sudo pip install ck
$ ck pull repo:reproduce-carp-project

Basic usage

Run experiment on Linux or Windows

$ ck compile program:pencil-benchmark-hog --speed
$ ck run program:pencil-benchmark-hog

Run experiment on Android with OpenCL:

$ ck compile program:realeyes-hog-opencl --speed --target_os=android21-arm64
$ ck run program:realeyes-hog-opencl --speed --target_os=android21-arm64