คำถาม
ถามคำถาม

win32thread ต่างกับ OpenMP ยังไง?

3 คำตอบ · +3 โหวต · 0 รายการโปรด · 304 อ่านแล้ว

Win32 Thread เป็น API ที่มากับระบบปฏิบัติการ Windows รองรับภาษา C/C++

ในขณะที่ OpenMP เป็น API ที่พัฒนาสำหรับ Cross Platform คือใช้ได้หลายระบบปฏิบัติการ เช่น Windows, Linux etc. และรองรับในภาษา C/C++ และ Fortran

แต่ทั้งสองอย่างใช้ในจุดประสงค์เดียวกัน สำหรับ Multithreading programming และ Parallel programming ซึ่งมีไลบรารี่อำนวยความสะดวกมากมาย เช่น Memory sharing management การควบคุมการทำงานของ CPU เป็นต้น ครับ

+2 โหวต · 0 ตอบกลับ

โปรแกรมแบบขนานจำลองสถานการณ์การชนกันของอนุภาคโดยทฤษฎีของ Lennard-Jones Potential ถูกพัฒนาขึ้นโดยใช้ MPI Library บนคอมพิวเตอร์แบบขนานที่ใช้หน่วยความจำแยกกันในการศึกษาพบว่าโปรแกรมแบบขนานนี้สามารถเพิ่มประสิทธิภาพในการประมวลผลได้ จากการศึกษาลักษณะการทำงานของโปรแกรมนี้ พบว่าเป็นโปรแกรมที่เอื้อต่อการประมวลผลบนคอมพิวเตอร์แบบขนานที่ใช้หน่วยความจำร่วมกัน ผู้พัฒนาจึงเกิดแนวคิดในการพัฒนาโปรแกรมแบบขนานคำนวณการชนกันของอนุภาคบนคอมพิวเตอร์แบบขนานที่ใช้หน่วยความจำร่วมกัน เพื่อเปรียบเทียบเวลาที่ใช้ในการประมวลผลในการพัฒนาผู้พัฒนาได้ใช้ OpenMP Library จากนั้นจึงเปรียบเทียบเวลาที่ใช้ในการคำนวณโปรแกรมแบบขนานทั้งสอง ผลการทดลองพบว่าโปรแกรมที่พัฒนาด้วย OpenMP Library มีความเร็วในการประมวลผลกว่าโปรแกรมที่พัฒนาด้วย MPI Library

--------------------------------------------------------------------------------------------------------------------

Abstract: Parallel Particles Collision in Lennard-Jones Potential was developed on a distributed-memory parallel computer using MPI library. The empirical results has shown the improvement in efficiency. The previous study found some characteristics of the program that seem to work well on a shared-memory architecture. This project developed a parallel particles collision program on shared-memory parallel computer using OpenMP library. The goal of this project is to compare the performance between MPI and OpenMP implementation of parallel particle collision. We compared the execution time of both parallel programs. The empirical results showed that the OpenMP parallel execution has performed better than the MPI parallel execution.รึป่าว

+1 โหวต · 0 ตอบกลับ

คำตอบของคุณ

(ไม่บังคับ)

เพื่อรับการแจ้งเตือนเมื่อมีการตอบกลับ

คำถามที่คุณอาจจะสนใจ