簡體   English   中英

網絡傳輸對cpu的影響

[英]Effect of network transfer over cpu

我有一個項目,需要最大程度地減少通過網絡發送/接收計算數據的影響。

在我的配置中,一個(小型)計算機網格將計算大量值(matrix_i ^ n,每台計算機都分配有大量的i)。 然后,將根據計算值的屬性將這些值通過網絡發送到另一台計算機(平均而言,每台計算機接收相同數量的值)。

我想優化計算這些值所需的時間(最高達預定的冪m)。 為了做到這一點,我需要選擇最佳的方法來轉移中間結果:

  • 預先計算所有內容,然后將所有值交換到合適的計算機上
  • 盡快將所有值發送到合適的計算機
  • 在計算過程中交換小包數據的混合解決方案

由於網絡傳輸非常緩慢,因此我感覺應該開始盡快傳輸數據,但是我不確定CPU的開銷(處理更多的異常,從而增加了調度程序的工作量)不會影響計算性能。 。

您是否知道我可以依靠的文檔或可以用來自己進行一些測試的好的基准測試套件(用C編寫)?

謝謝

網絡的CPU使用率通常取決於您進行的I / O調用數量。 如果可以,請以一種可以輕松調整緩沖區大小的方式設計應用程序,以便進行測試。 使用足夠的緩沖,10gb / s不會出汗。

您正在使用什么操作系統? 我懷疑您是否需要它,但是Windows 8已注冊了I / O ,該I / O設計用於極低的延遲和CPU使用率。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM