मैं एक अकादमिक शोध संस्थान में काम करता हूं जो उच्च-प्रदर्शन कंप्यूटिंग पर बहुत अधिक निर्भर करता है। 10 वर्षों में हमने अपना स्वयं का फोरट्रान कोड विकसित किया है जो बहुत अच्छी तरह से माना जाता है और बहुत बड़े समूहों पर चल सकता है। कोड से बड़े अनुसंधान समुदाय को लाभ होने के लिए, हम इसे ओपन-सोर्स बनाने पर विचार कर रहे हैं। हालाँकि, चूँकि हमारी फंडिंग उस शोध पर अत्यधिक निर्भर है, जिसे हम कोड के साथ निष्पादित कर सकते हैं, इसलिए हम पैर में खुद को गोली मार देंगे।
विचारों में से एक सीपीयू की संख्या को सीमित करना है जिस पर कोड चल सकता है, उदाहरण के लिए हम जो 100,000 उपयोग करते हैं उसके बजाय अधिकतम 1000 सीपीयू। इस तरह से वैश्विक अनुसंधान समुदाय कोड से लाभान्वित हो सकता है, लेकिन हम उन समस्याओं के आकार पर लाभान्वित होंगे जो हम चला सकते हैं।
क्या इस तरह की सुविधा वैचारिक रूप से संभव है? और ऐसी सुविधा को कैसे लागू किया जा सकता है? अनिवार्य रूप से हम पूरा कोड ओपन-सोर्स करना चाहते हैं, लेकिन एक (बंद-सोर्स) मॉड्यूल का उपयोग करके उदाहरण के लिए, MPI थ्रेड्स की एक निश्चित संख्या में समानांतरकरण (MPI का उपयोग करके) को सीमित करते हैं।