Re: 多個程式共用記憶體空間
從來沒寫過分散式計算的程式 有誤請多多包含
我看了一下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
討論串 (同標題文章)