আমি একাডেমিক গবেষণা ইনস্টিটিউটে উচ্চতর পারফরম্যান্স কম্পিউটিংয়ের উপর নির্ভরশীলভাবে কাজ করি। 10 বছরে আমরা আমাদের নিজস্ব ফোর্টরান কোড তৈরি করেছি যা খুব ভালভাবে বিবেচিত হয় এবং এটি খুব বড় ক্লাস্টারে চালানো যেতে পারে। কোডটি থেকে বৃহত্তর গবেষণা সম্প্রদায়ের উপকার পাওয়ার জন্য, আমরা এটিকে ওপেন সোর্স তৈরি করার বিষয়ে বিবেচনা করছি। তবে, যেহেতু আমাদের তহবিলটি কোডের সাথে সম্পাদন করতে পারি সেই গবেষণার উপর নির্ভরশীল, তাই আমরা নিজেরাই পায়ে গুলি চালাই।
ধারণাগুলির মধ্যে একটি হল কোডটি চালানো যেতে পারে এমন সিপিইউগুলির সংখ্যা সীমিত করা, উদাহরণস্বরূপ আমরা ব্যবহার করা 100,000 এর পরিবর্তে সর্বাধিক 1000 সিপিইউ। এই উপায়টি দিয়ে বিশ্ব গবেষণা সম্প্রদায়টি কোডটি থেকে উপকৃত হতে পারে তবে আমরা যে সমস্যাগুলি চালাতে পারি তার আকারের বিষয়ে আমরা একটি সুবিধা পাব।
এই ধরনের বৈশিষ্ট্যটি কি ধারণামূলকভাবে সম্ভব? এবং এই জাতীয় বৈশিষ্ট্য কীভাবে প্রয়োগ করা যেতে পারে? মূলত আমরা সম্পূর্ণ কোডটি ওপেন-সোর্স করতে চাই, তবে সমান্তরালকরণ (এমপিআই ব্যবহার করে) একটি নির্দিষ্ট সংখ্যক এমপিআই থ্রেডের মধ্যে সীমাবদ্ধ করি, উদাহরণস্বরূপ (ক্লোজড-সোর্স) মডিউলটি ব্যবহার করে।