Skip to content

Meta information about platforms participating in experiment crowdsourcing using Collective Knowledge Framework (OS,CPU,GPU,GPGPU,NN...):

License

Notifications You must be signed in to change notification settings

ctuning/ck-crowdtuning-platforms

Repository files navigation

compatibility License: CC BY 4.0

All CK components can be found at cKnowledge.io and in one GitHub repository!

This project is hosted by the cTuning foundation.

This repository contains JSON meta information in the open CK format about platforms participating in CK-powered experiment crowdsourcing across diverse hardware provided by volunteers. For example, it is used to crowdsource performance analysis and optimization of realistic workloads across mobile devices and IoT.

Entries are first automatically created at cknowledge.org/repo , then synced with this repository. More importantly, they can be manually updated by the community to add important properties (such as platform topology, info about caches, etc) or scripts to set frequency, etc useful for collaborative and reproducible research scenarios!

The community also provides notes about setting up various hardware using this wiki.

Contributors

Prerequisites

Installation

 > ck pull repo:ck-crowdtuning-platforms

 > ck list platform --print_name | sort
 > ck list platform.cpu --print_name | sort
 > ck list platform.gpgpu --print_name | sort
 > ck list platform.gpu --print_name | sort
 > ck list platform.nn --print_name | sort
 > ck list platform.npu --print_name | sort
 > ck list platform.os --print_name  | sort

 > ck load platform.cpu:40bc4c800b3f8e3d --min
 > ck load platform.cpu:40bc4c800b3f8e3d
 > ck info platform.cpu:40bc4c800b3f8e3d

Publications

@inproceedings{cm:29db2248aba45e59:cd11e3a188574d80,
    title = {{Collective Mind, Part II}: Towards Performance- and Cost-Aware Software Engineering as a Natural Science},
    author = {Fursin, Grigori and Memon, Abdul and Guillon, Christophe and Lokhmotov, Anton},
    booktitle = {18th International Workshop on Compilers for Parallel Computing (CPC'15)},
    year = {2015},
    url = {https://arxiv.org/abs/1506.06256},
    month = {January}
}
@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}
}

The concepts have been described in the following publications:

Public results

Public benchmarking and optimization results are continuously aggregated in the live CK repository

Public discussions