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

From Vigyanwiki
Revision as of 19:35, 9 July 2023 by alpha>Indicwiki (Created page with "{{Short description|Open-source framework for researchers}} {{Infobox software | name = Collective Knowledge (CK) | logo = Collective Knowledge and cTuning logo.png | develope...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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]