MPIは、メッセージで低エントロピーデータを送信するために使用されることがあります。したがって、メッセージを送信する前に圧縮を試みると便利な場合があります。MPIは非常に高速なネットワーク(10 Gbit / s以上)で動作することは知っていますが、多くのMPIプログラムは、0.1Gまたは1Gbit / sイーサネットなどの安価なネットワークと安価な(低速、低二等分)ネットワークスイッチで使用されます。非常に高速なSnappy(wikipedia)圧縮アルゴリズムがあります。
圧縮速度は250MB/ s、解凍速度は500 MB/sです。
そのため、圧縮可能なデータや低速のネットワークでは、ある程度の速度が向上します。
MPIメッセージを圧縮できるMPIライブラリはありますか(MPIのレイヤーで。PPPのようなIPパケットの圧縮ではありません)。
MPIメッセージも構造化されているため、doubleの配列内の指数部分の圧縮などの特別な方法があります。
PS:同等の速度のLZ4圧縮方式もあります