सामूहिक ज्ञान (सॉफ्टवेयर): Difference between revisions
(Created page with "{{Short description|Open-source framework for researchers}} {{Infobox software | name = Collective Knowledge (CK) | logo = Collective Knowledge and cTuning logo.png | develope...") |
No edit summary |
||
Line 13: | Line 13: | ||
| website = {{URL|https://github.com/ctuning/ck}}, {{URL|https://cknowledge.io}} | | website = {{URL|https://github.com/ctuning/ck}}, {{URL|https://cknowledge.io}} | ||
}} | }} | ||
'''कलेक्टिव नॉलेज''' (सीके) परियोजना काम्प्लेक्स कम्प्यूटेशनल सिस्टम्स के सहयोगात्मक, प्रतिलिपि प्रस्तुत करने योग्य और सस्टेनेबल रिसर्च और डेवलपमेंट को सक्षम करने के लिए एक ओपन-सोर्स फ्रेमवर्क और [[ सॉफ्टवेयर भंडार |सॉफ्टवेयर रिपॉजिटरी]] है। <ref name="pt2020"> | |||
{{cite conference | {{cite conference | ||
| first=Grigori | | first=Grigori | ||
Line 34: | Line 34: | ||
| date=January 2016 | | date=January 2016 | ||
| access-date=14 September 2016 | | access-date=14 September 2016 | ||
}}</ref> सीके एक छोटा, पोर्टेबल, | }}</ref> सीके एक छोटा, पोर्टेबल, कस्टमाइज़ेबल और डीसेंट्रलाइज्ड इंफ्रास्ट्रक्चर है जो शोधकर्ताओं और चिकित्सकों की सहायता करता है: | ||
* उनके कोड, डेटा और मॉडल को पुन: प्रयोज्य [[पायथन (प्रोग्रामिंग भाषा)]] | * उनके कोड, डेटा और मॉडल को पुन: प्रयोज्य [[पायथन (प्रोग्रामिंग भाषा)]] कंपोनेंट्स और स्वचालन क्रियाओं के रूप में एकीकृत जेएसओएन एपीआई, जेएसओएन मेटा जानकारी और एफ़एआईआर डेटा पर आधारित एक [[विशिष्ट पहचानकर्ता|यूनिक आइडेंटिफायर]] के साथ साझा करें <ref>[https://cKnowledge.io/actions reusable CK components and actions to automate common research tasks]</ref> <ref name="pt2020" /> | ||
* जटिल कम्प्यूटेशनल प्रणालियों की बेंचमार्किंग को | *साझा कंपोनेंट्स (जैसे मल्टी-ऑब्जेक्टिव ऑटोट्यूनिंग और [[अंतरिक्ष अन्वेषण डिज़ाइन करें|डिज़ाइन स्पेस एक्सप्लोरेशन]]) से पोर्टेबल वर्कफ़्लोज़ इकट्ठा करें <ref name="rpi2018" /> | ||
* | * जटिल कम्प्यूटेशनल प्रणालियों की बेंचमार्किंग को ऑटोमेट, [[क्राउडसोर्स]] और रीप्रोड्यूस करें <ref>{{citation |url=https://cKnowledge.io |title=Online repository with reproduced results}}</ref> | ||
* | * यूनीफाइ प्रेडिक्टिव एनालिटिक्स ([[स्किकिट-लर्न]], [[आर (प्रोग्रामिंग भाषा)]], डीएनएन) | ||
* रीप्रोड्यूसिबल और इंटरैक्टिव पेपर इनेबल करें <ref>{{citation |url=https://cKnowledge.io/reproduced-papers |title=Index of reproduced papers}}</ref> | |||
==उल्लेखनीय उपयोग== | ==उल्लेखनीय उपयोग== | ||
* [[एआरएम होल्डिंग्स]] कंप्यूटर | * [[एआरएम होल्डिंग्स]] कंप्यूटर इंजीनियरिं'''ग में तेजी लाने के लिए''' सीके का उपयोग करती है<ref>{{citation |url=https://www.hipeac.net/assets/public/publications/newsletter/hipeacinfo45.pdf |title=HiPEAC info (page 17) |date=January 2016 }}</ref><ref name="date16" /><ref>{{citation |url=https://github.com/ctuning/ck/wiki/Demo-ARM-TechCon'16 |title=ARM TechCon'16 presentation "Know Your Workloads: Design more efficient systems!"|author=Ed Plowman |author2=Grigori Fursin}}</ref> | ||
*[[संगणक तंत्र संस्था]] [[स्लोअन फाउंडेशन]] द्वारा प्रायोजित एसीएम डिजिटल लाइब्रेरी के साथ संभावित एकीकरण के लिए सीके का मूल्यांकन करती है।<ref>{{citation |url= https://dl.acm.org/reproducibility.cfm |title=Reproducibility of Results in the ACM Digital Library}}</ref> और प्रतिलिपि प्रस्तुत करने योग्य अनुसंधान के लिए<ref>{{citation |url= https://learning.acm.org/techtalks/reproducibility | title=ACM TechTalk about reproducing 150 research papers and testing them in the real world}}</ref> | *[[संगणक तंत्र संस्था]] [[स्लोअन फाउंडेशन]] द्वारा प्रायोजित एसीएम डिजिटल लाइब्रेरी के साथ संभावित एकीकरण के लिए सीके का मूल्यांकन करती है।<ref>{{citation |url= https://dl.acm.org/reproducibility.cfm |title=Reproducibility of Results in the ACM Digital Library}}</ref> और प्रतिलिपि प्रस्तुत करने योग्य अनुसंधान के लिए<ref>{{citation |url= https://learning.acm.org/techtalks/reproducibility | title=ACM TechTalk about reproducing 150 research papers and testing them in the real world}}</ref> | ||
* कंप्यूटिंग मशीनरी के लिए कई एसोसिएशन|एसीएम-प्रायोजित सम्मेलन कलाकृतियों के मूल्यांकन की प्रक्रिया के लिए सीके का उपयोग करते हैं<ref>{{citation |url=http://cTuning.org/ae |title=Artifact Evaluation for systems and machine learning conferences}}</ref> | * कंप्यूटिंग मशीनरी के लिए कई एसोसिएशन|एसीएम-प्रायोजित सम्मेलन कलाकृतियों के मूल्यांकन की प्रक्रिया के लिए सीके का उपयोग करते हैं<ref>{{citation |url=http://cTuning.org/ae |title=Artifact Evaluation for systems and machine learning conferences}}</ref> | ||
*[[इंपीरियल कॉलेज लंदन]]|इंपीरियल कॉलेज (लंदन) [[ संकलक ]] बग का पता लगाने और [[क्राउडसोर्सिंग]] को स्वचालित करने के लिए सीके का उपयोग करता है<ref>{{citation |url=http://es.iet.unipi.it/tetracom/content/uploads/Posters/TTP35.pdf |title=EU TETRACOM project to combine CK and CLSmith |access-date=2016-09-15 |archive-url=https://web.archive.org/web/20170305003204/http://es.iet.unipi.it/tetracom/content/uploads/Posters/TTP35.pdf |archive-date=2017-03-05 |url-status=dead }}</ref> | *[[इंपीरियल कॉलेज लंदन]]|इंपीरियल कॉलेज (लंदन) [[ संकलक ]] बग का पता लगाने और [[क्राउडसोर्सिंग]] को स्वचालित करने के लिए सीके का उपयोग करता है<ref>{{citation |url=http://es.iet.unipi.it/tetracom/content/uploads/Posters/TTP35.pdf |title=EU TETRACOM project to combine CK and CLSmith |access-date=2016-09-15 |archive-url=https://web.archive.org/web/20170305003204/http://es.iet.unipi.it/tetracom/content/uploads/Posters/TTP35.pdf |archive-date=2017-03-05 |url-status=dead }}</ref> | ||
* [[कैम्ब्रिज विश्वविद्यालय]] के शोधकर्ताओं ने कलाकृतियों के मूल्यांकन के दौरान कोड जनरेशन और ऑप्टिमाइज़ेशन (सीजीओ'17) पर अंतर्राष्ट्रीय संगोष्ठी में अपने प्रकाशन के परिणामों को पुन: पेश करने में समुदाय की | * [[कैम्ब्रिज विश्वविद्यालय]] के शोधकर्ताओं ने कलाकृतियों के मूल्यांकन के दौरान कोड जनरेशन और ऑप्टिमाइज़ेशन (सीजीओ'17) पर अंतर्राष्ट्रीय संगोष्ठी में अपने प्रकाशन के परिणामों को पुन: पेश करने में समुदाय की सहायता करने के लिए सीके का उपयोग किया।<ref>{{citation |url=https://github.com/SamAinsworth/reproduce-cgo2017-paper |title=Artifact Evaluation Reproduction for "Software Prefetching for Indirect Memory Accesses", CGO 2017, using CK|date=16 October 2022 }}</ref> | ||
* [[जनरल मोटर्स]]|जनरल मोटर्स (यूएसए) क्राउड-बेंचमार्क [[दृढ़ तंत्रिका नेटवर्क]] ऑप्टिमाइज़ेशन के लिए सीके का उपयोग करता है <ref>{{citation |url=http://github.com/dividiti/ck-caffe |title=GitHub development website for CK-powered Caffe|date=11 October 2022 }}</ref><ref>{{citation |url=http://cknowledge.org/android-apps.html |title=Open-source Android application to let the community participate in collaborative benchmarking and optimization of various DNN libraries and models}}</ref> | * [[जनरल मोटर्स]]|जनरल मोटर्स (यूएसए) क्राउड-बेंचमार्क [[दृढ़ तंत्रिका नेटवर्क]] ऑप्टिमाइज़ेशन के लिए सीके का उपयोग करता है <ref>{{citation |url=http://github.com/dividiti/ck-caffe |title=GitHub development website for CK-powered Caffe|date=11 October 2022 }}</ref><ref>{{citation |url=http://cknowledge.org/android-apps.html |title=Open-source Android application to let the community participate in collaborative benchmarking and optimization of various DNN libraries and models}}</ref> | ||
* [[रास्पबेरी पाई फाउंडेशन]] और [[cट्यूनिंग फाउंडेशन]] ने बहुउद्देश्यीय ऑटोट्यूनिंग और मशीन लर्निंग तकनीकों में सहयोगात्मक अनुसंधान को सक्षम करने के लिए एक प्रतिलिपि प्रस्तुत करने योग्य लाइव पेपर के साथ एक सीके वर्कफ़्लो जारी किया।<ref name="rpi2018">[[Grigori Fursin]], Anton Lokhmotov, Dmitry Savenko, [[Eben Upton]]. ''A Collective Knowledge workflow for collaborative research into multi-objective autotuning and machine learning techniques'', arXiv:1801.08024, January 2018 ([https://arxiv.org/abs/1801.08024 arXiv link], [https://cknowledge.io/report/rpi3-crowd-tuning-2017-interactive interactive report with reproducible experiments])</ref> | * [[रास्पबेरी पाई फाउंडेशन]] और [[cट्यूनिंग फाउंडेशन]] ने बहुउद्देश्यीय ऑटोट्यूनिंग और मशीन लर्निंग तकनीकों में सहयोगात्मक अनुसंधान को सक्षम करने के लिए एक प्रतिलिपि प्रस्तुत करने योग्य लाइव पेपर के साथ एक सीके वर्कफ़्लो जारी किया।<ref name="rpi2018">[[Grigori Fursin]], Anton Lokhmotov, Dmitry Savenko, [[Eben Upton]]. ''A Collective Knowledge workflow for collaborative research into multi-objective autotuning and machine learning techniques'', arXiv:1801.08024, January 2018 ([https://arxiv.org/abs/1801.08024 arXiv link], [https://cknowledge.io/report/rpi3-crowd-tuning-2017-interactive interactive report with reproducible experiments])</ref> |
Revision as of 19:34, 18 July 2023
Developer(s) | Grigori Fursin and the cTuning foundation |
---|---|
Initial release | 2015 |
Stable release | 2.5.8
/ July 23, 2021 |
Written in | Python |
Operating system | Linux, Mac OS X, Microsoft Windows, Android |
Type | Knowledge management, FAIR data, MLOps, Data management, Artifact Evaluation, Package management system, Scientific workflow system, DevOps, Continuous integration, Reproducibility |
License | Apache License for version 2.0 and BSD License 3-clause for version 1.0 |
Website | github |
कलेक्टिव नॉलेज (सीके) परियोजना काम्प्लेक्स कम्प्यूटेशनल सिस्टम्स के सहयोगात्मक, प्रतिलिपि प्रस्तुत करने योग्य और सस्टेनेबल रिसर्च और डेवलपमेंट को सक्षम करने के लिए एक ओपन-सोर्स फ्रेमवर्क और सॉफ्टवेयर रिपॉजिटरी है। [1][2] सीके एक छोटा, पोर्टेबल, कस्टमाइज़ेबल और डीसेंट्रलाइज्ड इंफ्रास्ट्रक्चर है जो शोधकर्ताओं और चिकित्सकों की सहायता करता है:
- उनके कोड, डेटा और मॉडल को पुन: प्रयोज्य पायथन (प्रोग्रामिंग भाषा) कंपोनेंट्स और स्वचालन क्रियाओं के रूप में एकीकृत जेएसओएन एपीआई, जेएसओएन मेटा जानकारी और एफ़एआईआर डेटा पर आधारित एक यूनिक आइडेंटिफायर के साथ साझा करें [3] [1]
- साझा कंपोनेंट्स (जैसे मल्टी-ऑब्जेक्टिव ऑटोट्यूनिंग और डिज़ाइन स्पेस एक्सप्लोरेशन) से पोर्टेबल वर्कफ़्लोज़ इकट्ठा करें [4]
- जटिल कम्प्यूटेशनल प्रणालियों की बेंचमार्किंग को ऑटोमेट, क्राउडसोर्स और रीप्रोड्यूस करें [5]
- यूनीफाइ प्रेडिक्टिव एनालिटिक्स (स्किकिट-लर्न, आर (प्रोग्रामिंग भाषा), डीएनएन)
- रीप्रोड्यूसिबल और इंटरैक्टिव पेपर इनेबल करें [6]
उल्लेखनीय उपयोग
- एआरएम होल्डिंग्स कंप्यूटर इंजीनियरिंग में तेजी लाने के लिए सीके का उपयोग करती है[7][2][8]
- संगणक तंत्र संस्था स्लोअन फाउंडेशन द्वारा प्रायोजित एसीएम डिजिटल लाइब्रेरी के साथ संभावित एकीकरण के लिए सीके का मूल्यांकन करती है।[9] और प्रतिलिपि प्रस्तुत करने योग्य अनुसंधान के लिए[10]
- कंप्यूटिंग मशीनरी के लिए कई एसोसिएशन|एसीएम-प्रायोजित सम्मेलन कलाकृतियों के मूल्यांकन की प्रक्रिया के लिए सीके का उपयोग करते हैं[11]
- इंपीरियल कॉलेज लंदन|इंपीरियल कॉलेज (लंदन) संकलक बग का पता लगाने और क्राउडसोर्सिंग को स्वचालित करने के लिए सीके का उपयोग करता है[12]
- कैम्ब्रिज विश्वविद्यालय के शोधकर्ताओं ने कलाकृतियों के मूल्यांकन के दौरान कोड जनरेशन और ऑप्टिमाइज़ेशन (सीजीओ'17) पर अंतर्राष्ट्रीय संगोष्ठी में अपने प्रकाशन के परिणामों को पुन: पेश करने में समुदाय की सहायता करने के लिए सीके का उपयोग किया।[13]
- जनरल मोटर्स|जनरल मोटर्स (यूएसए) क्राउड-बेंचमार्क दृढ़ तंत्रिका नेटवर्क ऑप्टिमाइज़ेशन के लिए सीके का उपयोग करता है [14][15]
- रास्पबेरी पाई फाउंडेशन और cट्यूनिंग फाउंडेशन ने बहुउद्देश्यीय ऑटोट्यूनिंग और मशीन लर्निंग तकनीकों में सहयोगात्मक अनुसंधान को सक्षम करने के लिए एक प्रतिलिपि प्रस्तुत करने योग्य लाइव पेपर के साथ एक सीके वर्कफ़्लो जारी किया।[4]
- आईबीएम प्रकृति से क्वांटम कम्प्यूटिंग को पुन: पेश करने के लिए सीके का उपयोग करता है[16]
- CK का उपयोग MLPerf बेंचमार्क को स्वचालित करने के लिए किया जाता है[17][18]
पोर्टेबल वर्कफ़्लो के लिए पोर्टेबल पैकेज मैनेजर
सीके में किसी दिए गए शोध वर्कफ़्लो को चलाने के लिए आवश्यक उपयोगकर्ता मशीन पर सॉफ़्टवेयर वातावरण को स्वचालित रूप से पुनर्निर्माण करने के लिए पायथन (भाषा) स्क्रिप्ट, जेएसओएन एपीआई और जेएसओएन मेटा-विवरण के साथ एक एकीकृत क्रॉस-प्लेटफ़ॉर्म पैकेज मैनेजर है।[19]
प्रयोगों की पुनरुत्पादकता
सीके विकिपीडिया और भौतिकी के समान सामुदायिक भागीदारी के माध्यम से प्रयोगात्मक परिणामों की प्रतिलिपि प्रस्तुत करने में सक्षम बनाता है। जब भी सभी घटकों के साथ एक नया वर्कफ़्लो GitHub के माध्यम से साझा किया जाता है, तो कोई भी इसे अलग मशीन पर, अलग वातावरण के साथ और थोड़े अलग विकल्पों (कंपाइलर, लाइब्रेरी, डेटा सेट) का उपयोग करके आज़मा सकता है। जब भी कोई अप्रत्याशित या गलत व्यवहार सामने आता है, तो समुदाय उसे समझाता है, घटकों को ठीक करता है और उन्हें बताए अनुसार वापस साझा करता है।[4]
संदर्भ
- ↑ 1.0 1.1 Fursin, Grigori (October 2020). Collective Knowledge: organizing research projects as a database of reusable components and portable workflows with common APIs. Philosophical Transactions of the Royal Society. arXiv:2011.01149.
- ↑ 2.0 2.1 Fursin, Grigori; Anton Lokhmotov; Ed Plowman (January 2016). Collective Knowledge: Towards R&D Sustainability. Proceedings of the 2016 Design, Automation & Test in Europe Conference & Exhibition (DATE). Retrieved 14 September 2016.
- ↑ reusable CK components and actions to automate common research tasks
- ↑ 4.0 4.1 4.2 Grigori Fursin, Anton Lokhmotov, Dmitry Savenko, Eben Upton. A Collective Knowledge workflow for collaborative research into multi-objective autotuning and machine learning techniques, arXiv:1801.08024, January 2018 (arXiv link, interactive report with reproducible experiments)
- ↑ Online repository with reproduced results
- ↑ Index of reproduced papers
- ↑ HiPEAC info (page 17) (PDF), January 2016
- ↑ Ed Plowman; Grigori Fursin, ARM TechCon'16 presentation "Know Your Workloads: Design more efficient systems!"
- ↑ Reproducibility of Results in the ACM Digital Library
- ↑ ACM TechTalk about reproducing 150 research papers and testing them in the real world
- ↑ Artifact Evaluation for systems and machine learning conferences
- ↑ EU TETRACOM project to combine CK and CLSmith (PDF), archived from the original (PDF) on 2017-03-05, retrieved 2016-09-15
- ↑ Artifact Evaluation Reproduction for "Software Prefetching for Indirect Memory Accesses", CGO 2017, using CK, 16 October 2022
- ↑ GitHub development website for CK-powered Caffe, 11 October 2022
- ↑ Open-source Android application to let the community participate in collaborative benchmarking and optimization of various DNN libraries and models
- ↑ Reproducing Quantum results from Nature – how hard could it be?
- ↑ MLPerf crowd-benchmarking
- ↑ MLPerf inference benchmark automation guide, 17 October 2022
- ↑ List of shared CK packages