อ่าน 2 นาที
เปิด MPI
Open MPI เป็น โครงการ ไลบรารี Message Passing Interface (MPI) ที่รวมเทคโนโลยีและทรัพยากรจากหลายโครงการ (FT-MPI, LA-MPI, LAM/MPI และ PACX-MPI) มีการใช้งานใน ซูเปอร์คอมพิวเตอร์...
เปิด MPI
| เปิด MPI | |
|---|---|
![]() | |
| เวอร์ชันเสถียร | 5.0.10 [ 1 ] |
| ระบบปฏิบัติการ | Unix , Linux , macOS , FreeBSD [ 2 ] |
| แพลตฟอร์ม | ข้ามแพลตฟอร์ม |
| พิมพ์ | ห้องสมุด |
| ใบอนุญาต | ใบอนุญาต BSD ใหม่ |
| เว็บไซต์ | www.open-mpi.org |
| ที่เก็บข้อมูล |
|
Open MPIเป็น โครงการ ไลบรารีMessage Passing Interface (MPI) ที่รวมเทคโนโลยีและทรัพยากรจากหลายโครงการ (FT-MPI, LA-MPI, LAM/MPIและ PACX-MPI) มีการใช้งานในซูเปอร์คอมพิวเตอร์TOP500 หลายเครื่อง รวมถึงRoadrunnerซึ่งเป็นซูเปอร์คอมพิวเตอร์ที่เร็วที่สุดในโลกตั้งแต่เดือนมิถุนายน พ.ศ. 2551 ถึงพ.ย. พ.ศ. 2552 [ 3 ]และK computerซึ่งเป็นซูเปอร์คอมพิวเตอร์ที่เร็วที่สุดตั้งแต่เดือนมิถุนายน พ.ศ. 2554 ถึงมิถุนายน พ.ศ. 2555 [ 4 ] [ 5 ]
ภาพรวม
Open MPI คือการรวมตัวกันของสามการใช้งาน MPI ที่เป็นที่รู้จักกันดี:
- FT-MPI จากมหาวิทยาลัยเทนเนสซี
- LA-MPI จากห้องปฏิบัติการแห่งชาติลอสอาลามอส
- หลักสูตร LAM/MPIจากมหาวิทยาลัยอินเดียนา
โดยได้รับการสนับสนุนจากทีม PACX-MPI แห่งมหาวิทยาลัยสตุทการ์ทสถาบันทั้งสี่แห่งนี้เป็นสมาชิกผู้ก่อตั้งทีมพัฒนา Open MPI
นักพัฒนา Open MPI ได้คัดเลือกการใช้งาน MPI เหล่านี้ เนื่องจากมีความโดดเด่นในด้านใดด้านหนึ่งหรือหลายด้าน Open MPI มีเป้าหมายที่จะใช้แนวคิดและเทคโนโลยีที่ดีที่สุดจากแต่ละโครงการ และสร้างการใช้งาน MPI แบบโอเพนซอร์ส ระดับโลก ที่ยอดเยี่ยมในทุกด้าน โครงการ Open MPI กำหนดเป้าหมายระดับสูงไว้หลายประการ:
- เพื่อสร้างซอฟต์แวร์โอเพนซอร์สฟรีที่ผ่านการตรวจสอบโดยผู้เชี่ยวชาญและใช้งานได้จริงอย่างสมบูรณ์แบบตามมาตรฐาน MPI-3.0
- เพื่อให้ได้ประสิทธิภาพการทำงานที่สูงมากและแข่งขันได้ ( ความหน่วง ต่ำหรือ แบนด์วิดท์สูง)
- เพื่อดึง ชุมชน คอมพิวเตอร์ประสิทธิภาพสูง เข้ามามี ส่วนร่วมโดยตรงในการพัฒนาและรับข้อเสนอแนะจากภายนอก (ผู้จำหน่าย นักวิจัยจากภายนอก ผู้ใช้ ฯลฯ)
- เพื่อเป็นแพลตฟอร์มที่มั่นคงสำหรับการวิจัยและพัฒนาเชิงพาณิชย์ของบุคคลที่สาม
- เพื่อช่วยป้องกัน " ปัญหา การแยกสาขา " ที่พบได้ทั่วไปในโครงการ MPI อื่นๆ[ 6 ]
- เพื่อรองรับ แพลตฟอร์มและสภาพแวดล้อมการประมวลผลประสิทธิภาพสูงที่หลากหลาย
โมดูลโค้ด
โค้ด Open MPI ประกอบด้วยโมดูลโค้ดหลัก 3 โมดูล:
- OMPI - รหัส MPI
- ORTE - สภาพแวดล้อมการทำงานแบบเปิด (Open Run-Time Environment)
- OPAL - Open Portable Access Layer
การนำไปใช้ในเชิงพาณิชย์
- เครื่องมือคลัสเตอร์ HPC ของ Sun - ตั้งแต่เวอร์ชัน 7 เป็นต้นไป Sun ได้เปลี่ยนมาใช้ Open MPI
- Bullx MPI—ในปี 2010 Bullประกาศเปิดตัว bullx MPI ซึ่งอิงตาม Open MPI [ 7 ]
กลุ่มพันธมิตร

การพัฒนา Open MPI ดำเนินการภายใต้กลุ่มพันธมิตรที่ประกอบด้วยพันธมิตรจากภาคอุตสาหกรรมและสถาบันการศึกษาหลายแห่ง กลุ่มพันธมิตรนี้ยังครอบคลุมโครงการซอฟต์แวร์อื่นๆ อีกหลายโครงการ เช่นไลบรารี hwloc (Hardware Locality) ทำหน้าที่ค้นหาและสร้างแบบจำลองโครงสร้างของแพลตฟอร์มแบบขนาน
ดูเพิ่มเติม
ลิงก์ภายนอก
- เปิดหน้าหลักโครงการ MPI
- RCE01: Open MPI - บทสัมภาษณ์ในพอดแคสต์ RCE
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เปิด MPI
Open MPI เป็น โครงการ ไลบรารี Message Passing Interface (MPI) ที่รวมเทคโนโลยีและทรัพยากรจากหลายโครงการ (FT-MPI, LA-MPI, LAM/MPI และ PACX-MPI) มีการใช้งานใน ซูเปอร์คอมพิวเตอร์...
ภาพรวม
Open MPI คือการรวมตัวกันของสามการใช้งาน MPI ที่เป็นที่รู้จักกันดี:
โมดูลโค้ด
โค้ด Open MPI ประกอบด้วยโมดูลโค้ดหลัก 3 โมดูล:
การนำไปใช้ในเชิงพาณิชย์
เครื่องมือคลัสเตอร์ HPC ของ Sun - ตั้งแต่เวอร์ชัน 7 เป็นต้นไป Sun ได้เปลี่ยนมาใช้ Open MPI Bullx MPI—ในปี 2010 Bull ประกาศเปิดตัว bullx MPI ซึ่งอิงตาม Open MPI [ 7 ]
