सामूहिक ज्ञान (सॉफ्टवेयर): 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 |
||
(6 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox software | {{Infobox software | ||
| name = | | name = कलेक्टिव नॉलेज (सीके) | ||
| logo = Collective Knowledge and cTuning logo.png | | logo = Collective Knowledge and cTuning logo.png | ||
| developer = [[Grigori Fursin]] and the [[cTuning foundation]] | | developer = [[Grigori Fursin]] and the [[cTuning foundation]] | ||
Line 13: | Line 12: | ||
| 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 33: | ||
| 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=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> | ||
* [[कैम्ब्रिज विश्वविद्यालय]] के शोधकर्ताओं ने कलाकृतियों के मूल्यांकन के | * [[कैम्ब्रिज विश्वविद्यालय]] के शोधकर्ताओं ने कलाकृतियों के मूल्यांकन के उपरान्त कोड जनरेशन और ऑप्टिमाइज़ेशन (सीजीओ'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> | ||
* [[रास्पबेरी पाई फाउंडेशन]] और [[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> | ||
* [[आईबीएम]] प्रकृति से [[ क्वांटम कम्प्यूटिंग ]] को पुन: | * [[आईबीएम]] प्रकृति से [[ क्वांटम कम्प्यूटिंग |क्वांटम कम्प्यूटिंग]] को पुन: प्रस्तुत करने के लिए सीके का उपयोग करता है <ref>{{citation |url=https://www.linkedin.com/pulse/reproducing-quantum-results-from-nature-how-hard-could-lickorish |title=Reproducing Quantum results from Nature – how hard could it be?}}</ref> | ||
* | * सीके का उपयोग एमएलपर्फ बेंचमार्क को स्वचालित करने के लिए किया जाता है <ref>{{citation | url=https://cknowledge.io/c/solution/demo-obj-detection-coco-tf-cpu-benchmark-linux-portable-workflows |title=MLPerf crowd-benchmarking}}</ref><ref>{{citation | url=https://github.com/ctuning/ck/blob/master/docs/mlperf-automation/README.md |title=MLPerf inference benchmark automation guide|date=17 October 2022 }}</ref> | ||
==पोर्टेबल वर्कफ़्लो के लिए पोर्टेबल पैकेज मैनेजर== | ==पोर्टेबल वर्कफ़्लो के लिए पोर्टेबल पैकेज मैनेजर== | ||
सीके में किसी दिए गए शोध वर्कफ़्लो को चलाने के लिए आवश्यक उपयोगकर्ता मशीन पर सॉफ़्टवेयर वातावरण को स्वचालित रूप से पुनर्निर्माण करने के लिए [[पायथन (भाषा)]] स्क्रिप्ट, जेएसओएन एपीआई और जेएसओएन मेटा-विवरण के साथ एक एकीकृत क्रॉस-प्लेटफ़ॉर्म पैकेज मैनेजर है।<ref>{{citation |url=https://cKnowledge.io/packages |title=List of shared CK packages}}</ref> | सीके में किसी दिए गए शोध वर्कफ़्लो को चलाने के लिए आवश्यक उपयोगकर्ता मशीन पर सॉफ़्टवेयर वातावरण को स्वचालित रूप से पुनर्निर्माण करने के लिए [[पायथन (भाषा)]] स्क्रिप्ट, जेएसओएन एपीआई और जेएसओएन मेटा-विवरण के साथ एक एकीकृत क्रॉस-प्लेटफ़ॉर्म पैकेज मैनेजर है। <ref>{{citation |url=https://cKnowledge.io/packages |title=List of shared CK packages}}</ref> | ||
==प्रयोगों की पुनरुत्पादकता== | ==प्रयोगों की पुनरुत्पादकता== | ||
सीके [[विकिपीडिया]] और भौतिकी के समान सामुदायिक भागीदारी के माध्यम से प्रयोगात्मक परिणामों की प्रतिलिपि प्रस्तुत करने में सक्षम बनाता है। जब भी सभी घटकों के साथ एक नया वर्कफ़्लो | सीके [[विकिपीडिया]] और भौतिकी के समान सामुदायिक भागीदारी के माध्यम से प्रयोगात्मक परिणामों की प्रतिलिपि प्रस्तुत करने में सक्षम बनाता है। जब भी सभी घटकों के साथ एक नया वर्कफ़्लो गिटहब के माध्यम से साझा किया जाता है, तो कोई भी इसे अलग मशीन पर, अलग वातावरण के साथ और थोड़े अलग विकल्पों (कंपाइलर, लाइब्रेरी, डेटा सेट) का उपयोग करके आज़मा सकता है। जब भी कोई अप्रत्याशित या गलत व्यवहार सामने आता है, तो समुदाय उसे समझाता है, घटकों को ठीक करता है और उन्हें बताए अनुसार वापस साझा करता है।<ref name="rpi2018" /> | ||
==संदर्भ== | ==संदर्भ== | ||
{{Reflist|30em}} | {{Reflist|30em}} | ||
==बाहरी संबंध== | ==बाहरी संबंध== | ||
* Development site: [https://github.com/ctuning/ck] | * Development site: [https://github.com/ctuning/ck] | ||
Line 72: | Line 62: | ||
* International Workshop on Adaptive Self-tuning Computing System (ADAPT) uses CK to enable public reviewing of publications and artifacts via [[Reddit]]: [http://adapt-workshop.org/motivation2016.html] | * International Workshop on Adaptive Self-tuning Computing System (ADAPT) uses CK to enable public reviewing of publications and artifacts via [[Reddit]]: [http://adapt-workshop.org/motivation2016.html] | ||
[[Category:Collapse templates]] | |||
[[Category: | |||
[[Category:Created On 09/07/2023]] | [[Category:Created On 09/07/2023]] | ||
[[Category:Lua-based templates]] | |||
[[Category:Machine Translated Page]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Sidebars with styles needing conversion]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates Vigyan Ready]] | |||
[[Category:Templates generating microformats]] | |||
[[Category:Templates that add a tracking category]] | |||
[[Category:Templates that are not mobile friendly]] | |||
[[Category:Templates that generate short descriptions]] | |||
[[Category:Templates using TemplateData]] | |||
[[Category:Wikipedia metatemplates]] | |||
[[Category:वर्कफ़्लो अनुप्रयोग]] | |||
[[Category:स्वचालन बनाएँ]] |
Latest revision as of 11:32, 8 November 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]
- रास्पबेरी पाई फाउंडेशन और ट्यूनिंग फाउंडेशन ने बहुउद्देश्यीय ऑटोट्यूनिंग और मशीन लर्निंग तकनीकों में सहयोगात्मक अनुसंधान को सक्षम करने के लिए एक प्रतिलिपि प्रस्तुत करने योग्य लाइव पेपर के साथ एक सीके वर्कफ़्लो जारी किया। [4]
- आईबीएम प्रकृति से क्वांटम कम्प्यूटिंग को पुन: प्रस्तुत करने के लिए सीके का उपयोग करता है [16]
- सीके का उपयोग एमएलपर्फ बेंचमार्क को स्वचालित करने के लिए किया जाता है [17][18]
पोर्टेबल वर्कफ़्लो के लिए पोर्टेबल पैकेज मैनेजर
सीके में किसी दिए गए शोध वर्कफ़्लो को चलाने के लिए आवश्यक उपयोगकर्ता मशीन पर सॉफ़्टवेयर वातावरण को स्वचालित रूप से पुनर्निर्माण करने के लिए पायथन (भाषा) स्क्रिप्ट, जेएसओएन एपीआई और जेएसओएन मेटा-विवरण के साथ एक एकीकृत क्रॉस-प्लेटफ़ॉर्म पैकेज मैनेजर है। [19]
प्रयोगों की पुनरुत्पादकता
सीके विकिपीडिया और भौतिकी के समान सामुदायिक भागीदारी के माध्यम से प्रयोगात्मक परिणामों की प्रतिलिपि प्रस्तुत करने में सक्षम बनाता है। जब भी सभी घटकों के साथ एक नया वर्कफ़्लो गिटहब के माध्यम से साझा किया जाता है, तो कोई भी इसे अलग मशीन पर, अलग वातावरण के साथ और थोड़े अलग विकल्पों (कंपाइलर, लाइब्रेरी, डेटा सेट) का उपयोग करके आज़मा सकता है। जब भी कोई अप्रत्याशित या गलत व्यवहार सामने आता है, तो समुदाय उसे समझाता है, घटकों को ठीक करता है और उन्हें बताए अनुसार वापस साझा करता है।[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