Re: 多個程式共用記憶體空間

看板Programming作者 (陳揚和)時間16年前 (2009/05/07 01:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
從來沒寫過分散式計算的程式 有誤請多多包含 我看了一下OpenMP的範例 感覺上滿簡單的耶 http://en.wikipedia.org/wiki/OpenMP 至少那個hello world 範例 在g++ 編譯一跑就可以有幾個core就跑幾個 "thread?" 正是我要的... 雖然還不知道這樣能夠變快多少 說不定因為memory 頻寬反而更慢 版友建議的MMAP還正在研究..不知道優缺點為何 ※ 引述《sorryChen (陳揚和)》之銘言: : 現在我有一個很大的index tabel剛好可以放在16個CPU的server的記憶體上(15G的表) : 現在希望每個CPU都能夠分別去查這個在記憶體上的表, 只要查就好 不需要改 : 彼此的計算也完全獨立... : 我不知道這樣的應用該怎麼用C++來寫, 應該不是multi-thread : ex: pthread 或 Threading Building Blocks : 因為並不是用一個CPU跑很多程序, 那是要用多個process嗎? ex:MPI : 還是有更簡單的方法, 我也看了一些map reduce的文件, : 但那是用在多台機器上的解決方案... : 不之到版上有沒有高手..有類似的經驗 寫過分散式計算的程式.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.125.87.33
文章代碼(AID): #1A0Sj5XU (Programming)
文章代碼(AID): #1A0Sj5XU (Programming)