Yüksek performanslı hesaplamaya bağımlı bir akademik araştırma enstitüsünde çalışıyorum. 10 yıl içinde, çok iyi bilinen ve çok büyük kümeler üzerinde çalışabilen kendi Fortran kodumuzu geliştirdik. Daha geniş araştırma topluluğunun koddan yararlanabilmesi için onu açık kaynak yapmayı düşünüyoruz. Ancak, fonlarımız kodla gerçekleştirebileceğimiz araştırmaya büyük ölçüde bağlı olduğundan, kendimizi ayağa vuruyoruz.
Fikirlerden biri, kodun çalışabileceği CPU sayısını sınırlamaktır, örneğin kullandığımız 100.000 yerine maksimum 1000 CPU. Bu şekilde küresel araştırma topluluğu koddan yararlanabilir, ancak karşılaşabileceğimiz sorunların boyutu üzerinde bir avantaj elde ederiz.
Böyle bir özellik kavramsal olarak mümkün mü? Ve böyle bir özellik nasıl uygulanabilir? Esasen kodun tamamını açık kaynak yapmak istiyoruz, ancak paralelleştirmeyi (MPI kullanarak) sabit sayıda MPI iş parçacığıyla, örneğin (kapalı kaynak) bir modül kullanarak sınırlıyoruz.