首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cpu对网络传输的影响

cpu对网络传输的影响
EN

Stack Overflow用户
提问于 2012-12-03 15:06:54
回答 1查看 469关注 0票数 2

我有一个项目,我需要最大限度地减少通过网络发送/接收计算数据的影响。

在我的配置中,一个(小的)计算机网格将计算大量的值(matrix_i^n,每台机器都分配了大量的I)。然后根据计算值的属性将这些值通过网络发送到另一台计算机(平均而言,每台计算机都接收相同数量的值)。

我想优化计算这些值所需的时间(直到一个幂m,预定)。为了做到这一点,我需要选择传递中间结果的最佳方式:

  • 预先计算一切,然后将所有值交换到正确的计算机。
  • 一旦找到合适的计算机,就立即将所有的值发送给正确的计算机。
  • 混合解决方案,在计算过程中交换小包数据

由于网络传输非常慢,我觉得应该尽快开始传输数据,但我不确定CPU上的开销(处理更多异常,因此调度程序的工作量)不会影响计算性能。

您知道我可以依赖的文档还是一个好的基准测试套件(用C编写),我可以自己进行一些测试吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-12-03 16:33:13

用于网络的CPU使用通常取决于您进行的I/O调用的数量。如果可以的话,设计你的应用程序可以让你轻松地调整你的缓冲区大小,这样你就可以进行测试。使用足够的缓冲,10 is /s并不费事。

你在用什么操作系统?我怀疑你是否需要它,但是Windows 8有注册I/O,它是为极低的延迟和CPU使用而设计的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13685975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档