作者sorryChen (陈扬和)
看板Programming
标题Re: 多个程式共用记忆体空间
时间Thu May 7 01:39:15 2009
从来没写过分散式计算的程式 有误请多多包含
我看了一下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