सामूहिक ज्ञान (सॉफ्टवेयर): Difference between revisions

From Vigyanwiki
(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">
'''कलेक्टिव नॉलेज''' (सीके) परियोजना काम्प्लेक्स कम्प्यूटेशनल सिस्टम्स के सहयोगात्मक, प्रतिलिपि प्रस्तुत करने योग्य और सस्टेनेबल रिसर्च और डेवलपमेंट को सक्षम करने के लिए एक ओपन-सोर्स फ्रेमवर्क और [[ सॉफ्टवेयर भंडार |सॉफ्टवेयर रिपॉजिटरी]] है। <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> एकीकृत [[JSON]] [[API]], JSON मेटा जानकारी और FAIR डेटा पर आधारित एक [[विशिष्ट पहचानकर्ता]] के साथ<ref name="pt2020" />* साझा घटकों (जैसे बहुउद्देश्यीय ऑटोट्यूनिंग और [[अंतरिक्ष अन्वेषण डिज़ाइन करें]]) से पोर्टेबल वर्कफ़्लोज़ इकट्ठा करें<ref name="rpi2018" />
* उनके कोड, डेटा और मॉडल को पुन: प्रयोज्य [[पायथन (प्रोग्रामिंग भाषा)]] कंपोनेंट्स और स्वचालन क्रियाओं के रूप में एकीकृत जेएसओएन एपीआई, जेएसओएन मेटा जानकारी और एफ़एआईआर डेटा पर आधारित एक [[विशिष्ट पहचानकर्ता|यूनिक आइडेंटिफायर]] के साथ साझा करें <ref>[https://cKnowledge.io/actions reusable CK components and actions to automate common research tasks]</ref> <ref name="pt2020" />
* जटिल कम्प्यूटेशनल प्रणालियों की बेंचमार्किंग को स्वचालित, [[क्राउडसोर्स]] और पुनरुत्पादित करें<ref>{{citation |url=https://cKnowledge.io |title=Online repository with reproduced results}}</ref>
*साझा कंपोनेंट्स (जैसे मल्टी-ऑब्जेक्टिव ऑटोट्यूनिंग और [[अंतरिक्ष अन्वेषण डिज़ाइन करें|डिज़ाइन स्पेस एक्सप्लोरेशन]]) से पोर्टेबल वर्कफ़्लोज़ इकट्ठा करें <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://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://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) पर अंतर्राष्ट्रीय संगोष्ठी में अपने प्रकाशन के परिणामों को पुन: पेश करने में समुदाय की मदद करने के लिए सीके का उपयोग किया।<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>
* [[कैम्ब्रिज विश्वविद्यालय]] के शोधकर्ताओं ने कलाकृतियों के मूल्यांकन के दौरान कोड जनरेशन और ऑप्टिमाइज़ेशन (सीजीओ'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

Collective Knowledge (CK)
Developer(s)Grigori Fursin and the cTuning foundation
Initial release2015; 9 years ago (2015)
Stable release
2.5.8 / July 23, 2021 (2021-07-23)
Written inPython
Operating systemLinux, Mac OS X, Microsoft Windows, Android
TypeKnowledge management, FAIR data, MLOps, Data management, Artifact Evaluation, Package management system, Scientific workflow system, DevOps, Continuous integration, Reproducibility
LicenseApache License for version 2.0 and BSD License 3-clause for version 1.0
Websitegithub.com/ctuning/ck, cknowledge.io

कलेक्टिव नॉलेज (सीके) परियोजना काम्प्लेक्स कम्प्यूटेशनल सिस्टम्स के सहयोगात्मक, प्रतिलिपि प्रस्तुत करने योग्य और सस्टेनेबल रिसर्च और डेवलपमेंट को सक्षम करने के लिए एक ओपन-सोर्स फ्रेमवर्क और सॉफ्टवेयर रिपॉजिटरी है। [1][2] सीके एक छोटा, पोर्टेबल, कस्टमाइज़ेबल और डीसेंट्रलाइज्ड इंफ्रास्ट्रक्चर है जो शोधकर्ताओं और चिकित्सकों की सहायता करता है:


उल्लेखनीय उपयोग

  • एआरएम होल्डिंग्स कंप्यूटर इंजीनियरिंग में तेजी लाने के लिए सीके का उपयोग करती है[7][2][8]
  • संगणक तंत्र संस्था स्लोअन फाउंडेशन द्वारा प्रायोजित एसीएम डिजिटल लाइब्रेरी के साथ संभावित एकीकरण के लिए सीके का मूल्यांकन करती है।[9] और प्रतिलिपि प्रस्तुत करने योग्य अनुसंधान के लिए[10]
  • कंप्यूटिंग मशीनरी के लिए कई एसोसिएशन|एसीएम-प्रायोजित सम्मेलन कलाकृतियों के मूल्यांकन की प्रक्रिया के लिए सीके का उपयोग करते हैं[11]
  • इंपीरियल कॉलेज लंदन|इंपीरियल कॉलेज (लंदन) संकलक बग का पता लगाने और क्राउडसोर्सिंग को स्वचालित करने के लिए सीके का उपयोग करता है[12]
  • कैम्ब्रिज विश्वविद्यालय के शोधकर्ताओं ने कलाकृतियों के मूल्यांकन के दौरान कोड जनरेशन और ऑप्टिमाइज़ेशन (सीजीओ'17) पर अंतर्राष्ट्रीय संगोष्ठी में अपने प्रकाशन के परिणामों को पुन: पेश करने में समुदाय की सहायता करने के लिए सीके का उपयोग किया।[13]
  • जनरल मोटर्स|जनरल मोटर्स (यूएसए) क्राउड-बेंचमार्क दृढ़ तंत्रिका नेटवर्क ऑप्टिमाइज़ेशन के लिए सीके का उपयोग करता है [14][15]
  • रास्पबेरी पाई फाउंडेशन और cट्यूनिंग फाउंडेशन ने बहुउद्देश्यीय ऑटोट्यूनिंग और मशीन लर्निंग तकनीकों में सहयोगात्मक अनुसंधान को सक्षम करने के लिए एक प्रतिलिपि प्रस्तुत करने योग्य लाइव पेपर के साथ एक सीके वर्कफ़्लो जारी किया।[4]
  • आईबीएम प्रकृति से क्वांटम कम्प्यूटिंग को पुन: पेश करने के लिए सीके का उपयोग करता है[16]
  • CK का उपयोग MLPerf बेंचमार्क को स्वचालित करने के लिए किया जाता है[17][18]


पोर्टेबल वर्कफ़्लो के लिए पोर्टेबल पैकेज मैनेजर

सीके में किसी दिए गए शोध वर्कफ़्लो को चलाने के लिए आवश्यक उपयोगकर्ता मशीन पर सॉफ़्टवेयर वातावरण को स्वचालित रूप से पुनर्निर्माण करने के लिए पायथन (भाषा) स्क्रिप्ट, जेएसओएन एपीआई और जेएसओएन मेटा-विवरण के साथ एक एकीकृत क्रॉस-प्लेटफ़ॉर्म पैकेज मैनेजर है।[19]


प्रयोगों की पुनरुत्पादकता

सीके विकिपीडिया और भौतिकी के समान सामुदायिक भागीदारी के माध्यम से प्रयोगात्मक परिणामों की प्रतिलिपि प्रस्तुत करने में सक्षम बनाता है। जब भी सभी घटकों के साथ एक नया वर्कफ़्लो GitHub के माध्यम से साझा किया जाता है, तो कोई भी इसे अलग मशीन पर, अलग वातावरण के साथ और थोड़े अलग विकल्पों (कंपाइलर, लाइब्रेरी, डेटा सेट) का उपयोग करके आज़मा सकता है। जब भी कोई अप्रत्याशित या गलत व्यवहार सामने आता है, तो समुदाय उसे समझाता है, घटकों को ठीक करता है और उन्हें बताए अनुसार वापस साझा करता है।[4]


संदर्भ

  1. 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. 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.
  3. reusable CK components and actions to automate common research tasks
  4. 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)
  5. Online repository with reproduced results
  6. Index of reproduced papers
  7. HiPEAC info (page 17) (PDF), January 2016
  8. Ed Plowman; Grigori Fursin, ARM TechCon'16 presentation "Know Your Workloads: Design more efficient systems!"
  9. Reproducibility of Results in the ACM Digital Library
  10. ACM TechTalk about reproducing 150 research papers and testing them in the real world
  11. Artifact Evaluation for systems and machine learning conferences
  12. EU TETRACOM project to combine CK and CLSmith (PDF), archived from the original (PDF) on 2017-03-05, retrieved 2016-09-15
  13. Artifact Evaluation Reproduction for "Software Prefetching for Indirect Memory Accesses", CGO 2017, using CK, 16 October 2022
  14. GitHub development website for CK-powered Caffe, 11 October 2022
  15. Open-source Android application to let the community participate in collaborative benchmarking and optimization of various DNN libraries and models
  16. Reproducing Quantum results from Nature – how hard could it be?
  17. MLPerf crowd-benchmarking
  18. MLPerf inference benchmark automation guide, 17 October 2022
  19. List of shared CK packages


बाहरी संबंध

  • Development site: [1]
  • Documentation: [2]
  • Public repository with crowdsourced experiments: [3]
  • International Workshop on Adaptive Self-tuning Computing System (ADAPT) uses CK to enable public reviewing of publications and artifacts via Reddit: [4]