iT邦幫忙

DAY 17
0

平行計算筆記系列 第 17

平行計算Ch4筆記 Message-passing Model

書上第四章的標題是: Message-Passing Programming

開始要來寫這方面的code了

這張會介紹 MPI 的使用,不過我還沒讀完

就當做下幾篇的目標吧!

先來看一下課本的圖:Message-passing Model

這個model裡面的特質:

每一個processor只能看到自己的Memory

看不到其他人的 Memory !!

必須要Message passing才能給到他拿到!

比較

Message passing 是針對 process的

前面介紹過的 Task-Channel 是針對 Task的

關於 processes 的處裡

MPI 的設計架構下

執行過程中!

process 的數量一開始就決定下來了!

不能隨意改變

這樣有個好處:debug比較好找

  1. 所有的process 都執行一模一樣的程式!!

利用 pid 來控制誰做什麼部分

例如:

if (pid = 1 ){

工作一

}else{

工作二

}

  1. 每個process 都有一個唯一的 id 很重要!

  2. message除了有傳輸的作用以外也有sync的機制同步

這個架構不用memory share !

debug 比較容易,因為送東西的時候都寫得很清楚

那個 id 送什麼

(待續)


上一篇
C Multiple Array sample
下一篇
平行計算筆記 -> 資訊安全筆記
系列文
平行計算筆記19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言