Kolektivní znalosti (software) - Collective Knowledge (software)
Vývojáři | Grigori Fursin a cTuning nadace |
---|---|
První vydání | 2014 |
Stabilní uvolnění | 1.55.0 / 17. listopadu 2020 |
Napsáno | Krajta |
Operační systém | Linux, Mac OS X, Microsoft Windows, Android |
Typ | Řízení znalostí, Správa dat, Hodnocení artefaktu, Systém správy balíků, Vědecký systém pracovního toku, DevOps, Kontinuální integrace, Reprodukovatelnost |
Licence | Licence BSD 3-věta |
webová stránka | github |
The Kolektivní znalosti (CK) projekt je open-source rámec a úložiště umožnit společný, reprodukovatelný a udržitelný výzkum a vývoj složitých výpočetních systémů.[1][2] CK je malá, přenosná, přizpůsobitelná a decentralizovaná infrastruktura, která pomáhá výzkumným pracovníkům a odborníkům z praxe:
- sdílet jejich kód, data a modely jako opakovaně použitelné Krajta komponenty a akce automatizace[3] s jednotným JSON API, Meta informace JSON a UID na základě FAIR principy[1]
- sestavujte přenosné pracovní postupy ze sdílených komponent (jako je autotuning s více cíli a Navrhněte průzkum vesmíru [4])
- automatizovat, crowdsource a reprodukovat benchmarking složitých výpočetních systémů[5]
- sjednotit prediktivní analytika (scikit-učit se, R, DNN)
- umožnit reprodukovatelné a interaktivní dokumenty[6]
Pozoruhodné zvyklosti
- PAŽE používá CK k urychlení počítačového inženýrství[7][2][8]
- Sdružení pro výpočetní techniku hodnotí CK pro možnou integraci s digitální knihovnou ACM sponzorovanou Sloan Foundation[9]
- Několik Sponzorováno ACM konference používají CK pro proces hodnocení artefaktů[10]
- Imperial College (Londýn) používá CK k automatizaci a crowdsource překladač detekce chyb[11]
- Vědci z Univerzita v Cambridge použili CK k tomu, aby pomohli komunitě reprodukovat výsledky jejich zveřejnění na Mezinárodním sympoziu o generování a optimalizaci kódu (CGO'17) během hodnocení artefaktu[12]
- General Motors (USA) používá CK k benchmarku konvoluční neuronová síť optimalizace [13][14]
- The Raspberry Pi Foundation a cTuning nadace vydala pracovní postup CK s reprodukovatelným „živým“ papírem, který umožnil společný výzkum víceúčelového automatického ladění a technik strojového učení[4]
- IBM používá CK k reprodukci Kvantové výsledky z přírody[15]
- CK se používá k automatizaci MLPerf benchmark[16]
Přenosný správce balíčků pro přenosné pracovní postupy
CK má integrovaného správce balíčků pro různé platformy Krajta skripty, JSON API a JSON metapopis k automatickému opětovnému vytvoření softwarového prostředí na uživatelském počítači, které je nutné pro spuštění daného pracovního postupu výzkumu.[17]
Reprodukovatelnost experimentů
CK umožňuje reprodukovatelnost experimentálních výsledků prostřednictvím zapojení komunity podobně Wikipedia a fyzika. Kdykoli je přes GitHub sdílen nový pracovní postup se všemi komponentami, může si to kdokoli vyzkoušet na jiném počítači, s jiným prostředím a pomocí mírně odlišných možností (kompilátory, knihovny, datové sady). Kdykoli dojde k neočekávanému nebo nesprávnému chování, komunita to vysvětlí, opraví komponenty a sdílí je zpět, jak je popsáno v.[4]
Reference
- ^ A b Fursin, Grigori (Říjen 2020). Kolektivní znalosti: organizace výzkumných projektů jako databáze opakovaně použitelných komponent a přenosných pracovních postupů s běžnými API (PDF). Filozofické transakce královské společnosti. Citováno 22. října 2020.
- ^ A b Fursin, Grigori; Anton Lokhmotov; Ed Plowman (leden 2016). Kolektivní znalosti: Směrem k udržitelnosti výzkumu a vývoje. Sborník konference a výstavy z roku 2016 Design, Automation & Test in Europe (DATUM). Citováno 14. září 2016.
- ^ opakovaně použitelné komponenty a akce CK k automatizaci běžných výzkumných úkolů
- ^ A b C Grigori Fursin Anton Lokhmotov, Dmitrij Savenko, Eben Upton. Pracovní tok kolektivních znalostí pro společný výzkum technik automatického ladění s více cíli a strojového učení, arXiv: 1801.08024, leden 2018 (odkaz arXiv, interaktivní zpráva s reprodukovatelnými experimenty )
- ^ Online úložiště s reprodukovanými výsledky
- ^ Rejstřík reprodukovaných papírů
- ^ HiPEAC informace (strana 17) (PDF), Leden 2016
- ^ Ed Plowman; Grigori Fursin, Prezentace ARM TechCon'16 „Know Your Workloads: Design more efficient systems!“
- ^ Reprodukovatelnost výsledků v digitální knihovně ACM
- ^ Vyhodnocení artefaktu pro konference o systémech a strojovém učení
- ^ Projekt EU TETRACOM kombinující CK a CLSmith (PDF), archivovány z originál (PDF) dne 2017-03-05, vyvoláno 2016-09-15
- ^ Reprodukce vyhodnocení artefaktu pro „Předběžné načítání softwaru pro nepřímý přístup do paměti“, CGO 2017, pomocí CK
- ^ Vývojový web GitHub pro Caffe poháněný CK
- ^ Open-source aplikace pro Android, která umožňuje komunitě podílet se na srovnávacím testování a optimalizaci různých knihoven a modelů DNN
- ^ Reprodukce kvantových výsledků z přírody - jak těžké to může být?
- ^ Porovnávání davů MLPerf
- ^ Seznam sdílených balíčků CK