web-dev-qa-db-ja.com

マルチソケットサーバーでは、いくつのインフィニバンドアダプターを使用する必要がありますか?

デュアルソケットマザーボードには、CPUごとにインフィニティバンドアダプタが必要ですか?つまり、各CPUのPCIeスロットに1つずつ、合計2つのインフィニバンドバンドアダプタがある場合です。

これにより、QPIを通過する信号が排除されますか、それとも信号がQPIを通過する時間はごくわずかですか(その結果、1つのアダプターを使用できます)?

2
Darthtrader

これが最適な構成ですが、Infiniband接続を利用するアプリケーションにも依存するため、これらのアプリケーションとそのプロセスが、Infinibandアダプターがバインドされているのと同じCPUとメモリ領域にバインドされるように注意する必要があります。それはやや難しいかもしれません。

実行中(例: MPI 1台のサーバーのすべてのCPUとコアを使用するアプリケーションの場合、とにかくQPI通信が行われる可能性が非常に高く、2枚目のInfinibandカードでこのようなシナリオが実際に高速化されるとは思えません。Iまた、このようなシナリオでMPIスタックが両方のInfinibandアダプターで負荷分散できるかどうかもわかりません。

私はあなたがそのような構成から本当の利益を得ることができるところは例えばです。データがInfiniband経由で受信され、RAIDまたはSASアダプターに送信する必要があるストレージサーバー。この場合、すべてのデータトラフィックがそうでない場合、パフォーマンスはより一貫していると想像できます。 CPUとメモリの境界を越える必要があります。

1
Thomas