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

सामूहिक ज्ञान (सीके) परियोजना जटिल कम्प्यूटेशनल प्रणालियों के सहयोगात्मक, प्रतिलिपि प्रस्तुत करने योग्य और टिकाऊ अनुसंधान और विकास को सक्षम करने के लिए एक खुला स्त्रोत   सॉफ्टवेयर ढांचा  और  सॉफ्टवेयर भंडार  है।  सीके एक छोटा, पोर्टेबल, अनुकूलन योग्य और विकेंद्रीकृत बुनियादी ढांचा है जो शोधकर्ताओं और चिकित्सकों की मदद करता है:


 * उनके कोड, डेटा और मॉडल को पुन: प्रयोज्य पायथन (प्रोग्रामिंग भाषा) घटकों और स्वचालन क्रियाओं के रूप में साझा करें एकीकृत JSON API, JSON मेटा जानकारी और FAIR डेटा पर आधारित एक विशिष्ट पहचानकर्ता के साथ * साझा घटकों (जैसे बहुउद्देश्यीय ऑटोट्यूनिंग और अंतरिक्ष अन्वेषण डिज़ाइन करें) से पोर्टेबल वर्कफ़्लोज़ इकट्ठा करें
 * जटिल कम्प्यूटेशनल प्रणालियों की बेंचमार्किंग को स्वचालित, क्राउडसोर्स और पुनरुत्पादित करें
 * पूर्वानुमानित विश्लेषण को एकीकृत करें (स्किकिट-लर्न, आर (प्रोग्रामिंग भाषा), डीएनएन)
 * प्रतिलिपि प्रस्तुत करने योग्य और इंटरैक्टिव पेपर सक्षम करें

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

 * एआरएम होल्डिंग्स कंप्यूटर इंजीनियरिंग में तेजी लाने के लिए सीके का उपयोग करती है
 * संगणक तंत्र संस्था स्लोअन फाउंडेशन द्वारा प्रायोजित एसीएम डिजिटल लाइब्रेरी के साथ संभावित एकीकरण के लिए सीके का मूल्यांकन करती है। और प्रतिलिपि प्रस्तुत करने योग्य अनुसंधान के लिए
 * कंप्यूटिंग मशीनरी के लिए कई एसोसिएशन|एसीएम-प्रायोजित सम्मेलन कलाकृतियों के मूल्यांकन की प्रक्रिया के लिए सीके का उपयोग करते हैं
 * इंपीरियल कॉलेज लंदन|इंपीरियल कॉलेज (लंदन) संकलक  बग का पता लगाने और क्राउडसोर्सिंग को स्वचालित करने के लिए सीके का उपयोग करता है
 * कैम्ब्रिज विश्वविद्यालय के शोधकर्ताओं ने कलाकृतियों के मूल्यांकन के दौरान कोड जनरेशन और ऑप्टिमाइज़ेशन (सीजीओ'17) पर अंतर्राष्ट्रीय संगोष्ठी में अपने प्रकाशन के परिणामों को पुन: पेश करने में समुदाय की मदद करने के लिए सीके का उपयोग किया।
 * जनरल मोटर्स|जनरल मोटर्स (यूएसए) क्राउड-बेंचमार्क दृढ़ तंत्रिका नेटवर्क ऑप्टिमाइज़ेशन के लिए सीके का उपयोग करता है
 * रास्पबेरी पाई फाउंडेशन और cट्यूनिंग फाउंडेशन ने बहुउद्देश्यीय ऑटोट्यूनिंग और मशीन लर्निंग तकनीकों में सहयोगात्मक अनुसंधान को सक्षम करने के लिए एक प्रतिलिपि प्रस्तुत करने योग्य लाइव पेपर के साथ एक सीके वर्कफ़्लो जारी किया।
 * आईबीएम प्रकृति से क्वांटम कम्प्यूटिंग  को पुन: पेश करने के लिए सीके का उपयोग करता है
 * CK का उपयोग MLPerf बेंचमार्क को स्वचालित करने के लिए किया जाता है

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

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

बाहरी संबंध

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