OpenMP (Open Multi-Processing) is an API that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran,[4] on most processor architectures and operating systems, including Solaris, AIX, HP-UX, Linux, Mac OS X, and Windows platforms. It consists of a set of compiler directives, library routines, and environment variables that influence run-time behavior.[3][5][6]
OpenMP is managed by the nonprofit technology consortium OpenMP Architecture Review Board (or OpenMP ARB), jointly defined by a group of major computer hardware and software vendors, including AMD, IBM, Intel, Cray, HP, Fujitsu, Nvidia, NEC, Red Hat, Texas Instruments, Oracle Corporation, and more.[1]
OpenMP uses a portable, scalable model that gives programmers a simple and flexible interface for developing parallel applications for platforms ranging from the standard desktop computer to the supercomputer.
An application built with the hybrid model of parallel programming can run on a computer cluster using both OpenMP and Message Passing Interface (MPI), or more transparently through the use of OpenMP extensions for non-shared memory systems.
OpenMP (เปิดประมวลผลหลาย) มี API ที่สนับสนุนหน่วยความจำที่ใช้ร่วมกันหลายแพลตฟอร์ม multiprocessing เขียน C, C และภาษา ฟอร์แทรน, [4] ส่วนใหญ่สถาปัตยกรรมตัวประมวลผลและระบบปฏิบัติการ การรวมโซลาริส อิ๊กซ์ซอง HP-UX, Linux, Mac OS X และ Windows แพลตฟอร์ม มันประกอบด้วยชุดของคำสั่งของคอมไพเลอร์ คำสั่งไลบรารี และตัวแปรของสภาพแวดล้อมที่มีอิทธิพลต่อพฤติกรรมขณะทำงาน[3][5][6]
OpenMP ถูกจัดการ โดยไม่แสวงผลกำไรเทคโนโลยีสมาคมคณะกรรมการทบทวนสถาปัตยกรรม OpenMP (หรือ OpenMP ARB), ร่วมกำหนด โดยรายใหญ่คอมพิวเตอร์ฮาร์ดแวร์และซอฟต์แวร์ AMD, IBM, Intel, Cray, HP ฟูจิตสึ Nvidia, NEC แดงหาดใหญ่ เท็กซัส บริษัทเครื่องมือ Oracle และอื่น ๆ[1]
OpenMP ใช้แบบพกพา รุ่นปรับสเกลที่ให้โปรแกรมเมอร์อินเตอร์เฟซที่ง่าย และยืดหยุ่นในการพัฒนาโปรแกรมแบบขนานสำหรับแพลตฟอร์มตั้งแต่คอมพิวเตอร์เดสก์ท็อปมาตรฐานให้ซูเปอร์คอมพิวเตอร์
สามารถการเรียกใช้แอพลิเคชันที่สร้างขึ้น ด้วยรูปแบบผสมของการเขียนโปรแกรมแบบขนานบนคอมพิวเตอร์คลัสเตอร์ใช้ OpenMP และข้อความผ่านอินเทอร์เฟซ (MPI), หรือโปร่งใสมากขึ้นโดย ใช้ OpenMP ส่วนต่อขยายสำหรับระบบหน่วยความจำที่ไม่ได้ใช้ร่วมกัน
การแปล กรุณารอสักครู่..

OpenMP (เปิดหลาย Processing) เป็น API ที่สนับสนุนหลายแพลตฟอร์มหน่วยความจำที่ใช้ร่วมกันหลายตัวในการเขียนโปรแกรม C, C ++ และ Fortran [4] ในที่สุดสถาปัตยกรรมหน่วยประมวลผลและระบบการดำเนินงานรวมทั้ง Solaris, AIX, HP-UX, Linux, Mac OS X และ Windows แพลตฟอร์ม มันประกอบไปด้วยชุดของคำสั่งคอมไพเลอร์ประจำห้องสมุดและตัวแปรสภาพแวดล้อมที่มีอิทธิพลต่อพฤติกรรมเวลาทำงานได้. [3] [5] [6] OpenMP ถูกจัดการโดยกลุ่มเทคโนโลยีที่ไม่แสวงหาผลกำไร OpenMP สถาปัตยกรรมคณะกรรมการพิจารณา (หรือ OpenMP ARB), ร่วมกัน ที่กำหนดโดยกลุ่มของคอมพิวเตอร์ฮาร์ดแวร์และซอฟแวร์ผู้จัดจำหน่ายที่สำคัญรวมทั้งเอเอ็มดี, IBM, Intel, เครย์, HP, ฟูจิตสึ, Nvidia, NEC, Red Hat, Texas Instruments, ออราเคิลคอร์ปอเรชั่นและอื่น ๆ ได้. [1] OpenMP ใช้แบบพกพาที่สามารถปรับขนาดได้ รูปแบบที่จะช่วยให้การเขียนโปรแกรมอินเตอร์เฟซที่เรียบง่ายและมีความยืดหยุ่นสำหรับการพัฒนาโปรแกรมประยุกต์แบบขนานสำหรับแพลตฟอร์มที่หลากหลายจากคอมพิวเตอร์เดสก์ทอปมาตรฐานเพื่อซูเปอร์คอมพิวเตอร์ประยุกต์สร้างขึ้นด้วยรูปแบบไฮบริดของการเขียนโปรแกรมแบบขนานสามารถทำงานในคลัสเตอร์เครื่องคอมพิวเตอร์โดยใช้ทั้ง OpenMP และข้อความผ่าน Interface (MPI ) หรือมากกว่าโปร่งใสผ่านการใช้นามสกุล OpenMP สำหรับระบบหน่วยความจำไม่ใช้ร่วมกัน
การแปล กรุณารอสักครู่..

openmp ( เปิดหลายการประมวลผล ) เป็น API ที่สนับสนุนหลายแพลตฟอร์มมัลติโปรเซสเซอร์หน่วยความจำที่ใช้ร่วมกันโปรแกรมใน C , C , และ FORTRAN [ 4 ] ในสถาปัตยกรรมโปรเซสเซอร์และระบบปฏิบัติการมากที่สุด รวมทั้ง Solaris , เอกซ์ ธุรกิจ , Linux , Mac OS X และ Windows แพลตฟอร์ม ประกอบด้วยชุดของผู้แปลคำสั่ง งานประจํา ห้องสมุด และตัวแปรที่มีอิทธิพลต่อพฤติกรรมความเสี่ยงของสภาพแวดล้อม . [ 3 ] [ 5 ] [ 6 ]
openmp บริหารงานโดยหวังผลด้านเทคโนโลยี openmp สถาปัตยกรรมคณะกรรมการตรวจสอบ ( หรือ openmp ARB ) ร่วมกันกำหนด โดยกลุ่มสาขาคอมพิวเตอร์ฮาร์ดแวร์ และซอฟต์แวร์ ผู้จำหน่าย รวมทั้ง IBM , Intel , AMD , Cray , HP , Fujitsu , Nvidia , NEC , หมวกสีแดง , Texas Instruments , Oracle Corporation , และมากขึ้น . [ 1 ]
openmp ใช้แบบพกพายืดหยุ่นแบบที่ช่วยให้โปรแกรมเมอร์ที่ง่ายและมีความยืดหยุ่นสำหรับการพัฒนาโปรแกรมแบบขนานสำหรับแพลตฟอร์มตั้งแต่คอมพิวเตอร์เดสก์ทอปมาตรฐานกับซูเปอร์คอมพิวเตอร์
โปรแกรมที่สร้างขึ้นด้วยรูปแบบไฮบริดของการเขียนโปรแกรมแบบขนานสามารถทำงานบนคอมพิวเตอร์ที่ใช้ openmp ทั้งสองกลุ่ม และข้อความผ่านอินเทอร์เฟซ ( MPI )หรืออีกอย่างโปร่งใสผ่านการใช้ openmp นามสกุลไม่ใช่ใช้ระบบหน่วยความจำ
การแปล กรุณารอสักครู่..
