【问题标题】:What Parallel computing APIs make good use of sockets?哪些并行计算 API 充分利用了套接字?
【发布时间】:2010-06-14 18:49:30
【问题描述】:

我的程序使用套接字,我可以使用哪些并行计算 API 来帮助我,而无需我从套接字转到其他任何东西?

当我们在具有特殊的非套接字基础架构系统的集群上时,此 API 将模拟套接字之类的东西,但使用该基础架构(因此程序执行速度比在套接字上快得多,但仍使用套接字 API)。

【问题讨论】:

    标签: c++ c api sockets parallel-processing


    【解决方案1】:

    您熟悉Message Passing Interface (MPI) 吗?这通常是在并行计算机上扩展代码的方法。正如您所指出的,它与大多数套接字 API 不兼容,但扩展的好处几乎肯定会超过转换代码的成本。

    【讨论】:

      【解决方案2】:

      Sockets Direct Protocol 是一种无需 TCP 开销即可支持高性能流套接字的协议。

      套接字直接协议的目的是为 IP 上的 TCP 协议提供 RDMA 加速替代方案。目标是以对应用程序透明的方式执行此操作。

      【讨论】:

      • 重点不在于通过套接字更快地流式传输,而是让应用程序认为您在使用其他基础设施时使用 tham。
      猜你喜欢
      • 2011-07-23
      • 1970-01-01
      • 1970-01-01
      • 2012-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-27
      • 1970-01-01
      相关资源
      最近更新 更多