ฉันทำงานในสถาบันการศึกษาเชิงวิชาการขึ้นอยู่กับการใช้คอมพิวเตอร์ประสิทธิภาพสูง ในช่วง 10 ปีที่ผ่านมาเราได้พัฒนารหัส Fortran ของเราเองซึ่งได้รับการยกย่องอย่างดีและสามารถทำงานในกลุ่มที่มีขนาดใหญ่มาก เพื่อให้ชุมชนนักวิจัยได้รับประโยชน์มากขึ้นจากรหัสเรากำลังพิจารณาที่จะทำให้มันเป็นโอเพ่นซอร์ส อย่างไรก็ตามเนื่องจากเงินทุนของเรานั้นขึ้นอยู่กับการวิจัยที่เราสามารถทำได้ด้วยรหัสเราจึงเป็นคนที่ชอบยิงตัวเอง
หนึ่งในแนวคิดคือการ จำกัด จำนวน CPU ที่โค้ดสามารถทำงานได้เช่น CPU สูงสุด 1,000 ตัวแทนที่จะเป็น 100,000 ที่เราใช้ ด้วยวิธีนี้ชุมชนการวิจัยระดับโลกจะได้รับประโยชน์จากรหัส แต่เราจะได้รับประโยชน์จากขนาดของปัญหาที่เราสามารถเรียกใช้ได้
คุณลักษณะดังกล่าวเป็นไปได้หรือไม่ และคุณลักษณะดังกล่าวจะนำไปใช้อย่างไร โดยพื้นฐานแล้วเราต้องการโอเพ่นซอร์สโค้ดที่สมบูรณ์ แต่ จำกัด การขนาน (ใช้ MPI) กับจำนวนเธรด MPI ที่แน่นอนตัวอย่างเช่นการใช้โมดูล (ปิดแหล่งที่มา)