กลับไปยังคำตอบ OpenMP (Open Multi-Processing) is an applicat... ถามคำถาม

ในตอบกลับ

OpenMP (เปิดประมวลผลแบบหลาย) เป็นอินเตอร์เฟซการเขียนโปรแกรมประยุกต์ (API) ที่สนับสนุนหลายแพลตฟอร์มหน่วยความจำที่ใช้ร่วมกันหลายตัวในการเขียนโปรแกรม C, C ++ และ Fortran, [3] บนแพลตฟอร์มส่วนใหญ่สถาปัตยกรรมหน่วยประมวลผลและระบบปฏิบัติการรวมทั้ง Solaris, AIX, HP-UX, Linux OS X และ Windows มันประกอบด้วยชุดของคำสั่งคอมไพเลอร์ประจำห้องสมุดและตัวแปรสภาพแวดล้อมที่มีอิทธิพลต่อเวลาทำงานพฤติกรรม. [2] [4] [5]

OpenMP ถูกจัดการโดยสมาคมเทคโนโลยีที่ไม่แสวงหากำไร OpenMP สถาปัตยกรรมคณะกรรมการตรวจสอบ (หรือ OpenMP ARB) กำหนดร่วมกันโดยกลุ่มของคอมพิวเตอร์ฮาร์ดแวร์และซอฟแวร์ผู้ผลิตรายใหญ่รวมทั้งเอเอ็มดี, IBM, Intel, เครย์, HP, ฟูจิตสึ, Nvidia, NEC, สีแดงหมวก , Texas Instruments, ออราเคิลคอร์ปอเรชั่นและอื่น ๆ . [1]

OpenMP ใช้แบบพกพารุ่นที่ปรับขนาดได้ที่ช่วยให้โปรแกรมเมอร์อินเตอร์เฟซที่เรียบง่ายและมีความยืดหยุ่นในการพัฒนาโปรแกรมแบบขนานสำหรับแพลตฟอร์มตั้งแต่คอมพิวเตอร์ตั้งโต๊ะมาตรฐานซูเปอร์คอมพิวเตอร์

แอพลิเคชันที่สร้างขึ้นด้วยรูปแบบไฮบริดของการเขียนโปรแกรมแบบขนานสามารถทำงานบนคลัสเตอร์คอมพิวเตอร์โดยใช้ทั้ง OpenMP แล

+1 โหวต