|
发表于 2012-2-1 11:36:10
|
显示全部楼层
本帖最后由 cuda 于 2012-2-2 20:55 编辑
用集群模拟单机跑bigadv目前还没看到有人成功。不过我觉得现在很热门的"The Kraken wrapper"给我们提供了一种可能的思路。这个外挂程序可以大幅提高多路系统的fah并行效率,其主要原理是利用ptrace来跟踪控制线程。ptrace非常强大,理论上可以操控线程的一切。thekraken主要是用它来截获fah线程的signal并设置fah线程的cpu affinity,实现优化的线程CPU分配。原则上讲,如果更进一步把线程迁移到另一台机器上也不是不可能,但是需要修改Linux内核,难度很大。并且即使真的可行,在传输带宽、延迟方面的要求也会很高。一般的千兆网估计达不到要求,但infiniband应该可以。 |
|