TL;DR
The paper introduces the Collective Knowledge framework, which decomposes research projects into reusable, portable components with common APIs, enabling automated workflows, benchmarking, and reproducibility across diverse platforms and environments.
Contribution
It presents a novel modular framework that organizes research artifacts into a unified database, facilitating automation, portability, and reuse in AI and ML research workflows.
Findings
Validated in industrial projects for benchmarking and auto-tuning
Automated artifact evaluation at conferences
Enhanced reproducibility and reuse of research techniques
Abstract
This article provides the motivation and overview of the Collective Knowledge framework (CK or cKnowledge). The CK concept is to decompose research projects into reusable components that encapsulate research artifacts and provide unified application programming interfaces (APIs), command-line interfaces (CLIs), meta descriptions and common automation actions for related artifacts. The CK framework is used to organize and manage research projects as a database of such components. Inspired by the USB "plug and play" approach for hardware, CK also helps to assemble portable workflows that can automatically plug in compatible components from different users and vendors (models, datasets, frameworks, compilers, tools). Such workflows can build and run algorithms on different platforms and environments in a unified way using the universal CK program pipeline with software detection plugins…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
