Just My Life & My Work

MPI, OpenMP, CUDA三者的比較

想寫平行程式,必須先來瞭解平台和環境,簡單來比較這三者:MPI, OpenMP, CUDA

想要操作多台電腦來寫平行程式,可以使用MPI;想利用電腦多核心來寫平行程式,可以使用OpenMP;想要在NVIDIA的顯示卡上寫平行程式,則可以使用CUDA。

利用MPI撰寫多電腦架構平行程式,必須要熟悉訊息傳遞的方式以及網路拓樸的架構。
利用OpenMP撰寫多核心CPU處理器架構平行程式,最容易上手!
利用CUDA撰寫GPU架構平行程式,程式架構類似OpenMP,因此也容易上手。

參考:CUDA輕鬆上手 新世代GPU應用技術。

Comments on: "MPI, OpenMP, CUDA三者的比較" (1)

  1. 未知 的大頭貼

    […] 話說,阿立總覺的東海大學楊朝棟教授很耳熟,可惜查不到他是如何知道這位教授,突然我想去去年的GPU workshop,那位我印象最深刻的教授應該就是他了!他讓我知道MPI、OpenMP、CUDA之間的差別。阿立很疑惑,為何低階顯卡C1060的效能會比高階顯卡C2050還要好…… […]

隨意留個言吧:)~

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

標籤雲