(Created page with "<p style="text-align: center"><span style="font-size:x-large">'''Collective Knowledge'''</span></p> <span style="font-size:x-large"><span style="font-size:small">Collective Kn...") |
|||
Line 1: | Line 1: | ||
<p style="text-align: center"><span style="font-size:x-large">'''Collective Knowledge'''</span></p> | <p style="text-align: center"><span style="font-size:x-large">'''Collective Knowledge'''</span></p> | ||
− | <span style="font-size:x-large"><span style="font-size:small">Collective Knowledge (CK) is intended to be a simple, technology neutral and file/directory-based wrapper framework, repository and web service to systematize, describe, link, share and reuse any user code and data.</span></span><span style="font-size:x-large"><span style="font-size:small">It should help collaborative and reproducible research and development projects particularly with continously changing code base and with large amounts of processed heterogeneous data.<br/><br/>CK can be invoked from user programs written in practically any language including C, C++, Fortran, PHP and Java using light event-based OpenME interface.<br/><br/>CK is a public research project itself and relies heavily on the community involvement.<br/><br/>The proof of concept (cTuning and Collective Mind frameworks) has been successfully used in several collaborative academic and industrial research projects in computer engineering. For example, it was used for the universal and reproducible multi-dimensional multi-objective program auto-tuning and behavior modeling:</span></span><span style="font-size:x-large"><span style="font-size:small">[https://hal.inria.fr/hal-01054763 hal.inria.fr/hal-01054763]</span></span><br/> | + | == <span style="font-size:x-large"><span style="font-size:small"></span></span>About<br/> == |
+ | |||
+ | <span style="font-size:x-large"><span style="font-size:small">Collective Knowledge (CK) is intended to be a simple, technology neutral and file/directory-based wrapper framework, repository and web service to systematize, describe, link, share and reuse any user code and data.</span></span><span style="font-size:x-large"><span style="font-size:small">It should help collaborative and reproducible research and development projects particularly with continously changing code base and with large amounts of processed heterogeneous data.<br/><br/>CK can be invoked from user programs written in practically any language including C, C++, Fortran, PHP and Java using light event-based OpenME interface.<br/><br/>CK is a public research project itself and relies heavily on the community involvement.<br/><br/>The proof of concept (cTuning and Collective Mind frameworks) has been successfully used in several collaborative academic and industrial research projects in computer engineering. For example, it was used for the universal and reproducible multi-dimensional multi-objective program auto-tuning and behavior modeling:</span></span><span style="font-size:x-large"><span style="font-size:small">[https://hal.inria.fr/hal-01054763 hal.inria.fr/hal-01054763]</span></span> | ||
+ | |||
+ | == License<br/> == | ||
+ | |||
+ | *CK is distributed under new 3-clause BSD license. | ||
+ | *OpenME interface is distributed under LGPL v2.1 license (to be able to use CK in BSD and GPL projects). | ||
+ | |||
+ | == Developers<br/> == | ||
+ | |||
+ | This software is being developed by the [http://cTuning.org non-profit cTuning foundation] and its volunteers.<br/> | ||
+ | |||
+ | == Requirements<br/> == | ||
+ | |||
+ | *Python >= 2.6<br/> |
Revision as of 14:29, 15 October 2014
Collective Knowledge
Contents
About
Collective Knowledge (CK) is intended to be a simple, technology neutral and file/directory-based wrapper framework, repository and web service to systematize, describe, link, share and reuse any user code and data.It should help collaborative and reproducible research and development projects particularly with continously changing code base and with large amounts of processed heterogeneous data.
CK can be invoked from user programs written in practically any language including C, C++, Fortran, PHP and Java using light event-based OpenME interface.
CK is a public research project itself and relies heavily on the community involvement.
The proof of concept (cTuning and Collective Mind frameworks) has been successfully used in several collaborative academic and industrial research projects in computer engineering. For example, it was used for the universal and reproducible multi-dimensional multi-objective program auto-tuning and behavior modeling:hal.inria.fr/hal-01054763
License
- CK is distributed under new 3-clause BSD license.
- OpenME interface is distributed under LGPL v2.1 license (to be able to use CK in BSD and GPL projects).
Developers
This software is being developed by the non-profit cTuning foundation and its volunteers.
Requirements
- Python >= 2.6