Enabling collaborative and reproducible computer systems research with an open publication model

Ae-stamp-ppopp2015.png Ae-stamp-cgo.png Logo-validated-by-the-community.png      cTuning_foundation_logo1.png     dividiti.png

This wiki is maintained by the non-profit Tuning foundation.

News and upcoming events

Motivation

Since 2006 we have been trying to solve problems with reproducibility of experimental results in computer engineering as a side effect of our MILEPOST , cTuning.org, Collective Mind and Collective Knowledge projects (speeding up optimization, benchmarking and co-design of computer systems using auto-tuning, big data, predictive analytics and crowdsourcing). We focus on the following technological and social aspects to enable collaborative, systematic and reproducible research and experimentation particularly related to benchmarking, optimization and co-design of faster, smaller, cheaper, more power efficient and reliable software and hardware:

  • developing public and open source repositories of knowledge (see our pilot live repository [CK and our vision papers [1,2]);
  • developing collaborative research and experimentation infrastructure that can share artifacts as reusable components together with the whole experimental setups (see our papers [1,2];
  • evangelizing and enabling new open publication model for online workshops, conferences and journals (see our proposal [arXiv , ACM DL]);
  • setting up and improving procedure for sharing and evaluating experimental results and all related material for workshops, conferences and journals (see our proposal [arXiv , ACM DL]);
  • improving sharing, description of dependencies, and statistical reproducibility of experimental results and related material;
  • supporting and improving Artifact Evaluation for major workshops and conferences including CGO and PPoPP.

See our manifesto and history here.

Our R&D

Together with the community and not-for-profit cTuning foundation we are working on the following topics:

  • developing tools and methodology to capture, preserve, formalize, systematize, exchange and improve knowledge and experimental results including negative ones
  • describing and cataloging whole experimental setups with all related material including algorithms, benchmarks, codelets, datasets, tools, models and any other artifact
  • developing specification to preserve experiments including all software and hardware dependencies
  • dealing with variability and rising amount of experimental data using statistical analysis, data mining, predictive modeling and other techniques
  • developing new predictive analytics techniques to explore large design and optimization spaces
  • validating and verifying experimental results by the community
  • developing common research interfaces for existing or new tools
  • developing common experimental frameworks and repositories (enable automation, re-execution and sharing of experiments)
  • sharing rare hardware and computational resources for experimental validation
  • implementing previously published experimental scenarios (auto-tuning, run-time adaptation) using common infrastructure
  • implementing open access to publications and data (particularly discussing intellectual property IP and legal issues)
  • speeding up analysis of "big" experimental data
  • developing new (interactive) visualization techniques for "big" experimental data
  • enabling interactive articles

Our events

Resources

Discussions

Follow us

Archive

Acknowledgments

We would like to thank our colleagues from the cTuning foundation, dividiti, artifact-eval.org colleagues, OCCAM project for their help, feedback, participation and support.


(C) 2011-2014 cTuning foundation