私が取り組んでいるアプリケーションでは、256x256のマトリックスをソケット経由で送信する必要があります。クラスター上で実行されるオフショアシステムシミュレーター用の視覚化クライアントを開発しています。このマトリックスは、海面の現在の状態を表す高さマップです。
これはリアルタイムアプリケーションであるため、速度は必須です。また、フロートの256 x 256マトリックスを使用して、256キロバイト/秒の帯域幅要件のために、毎秒256キロバイトのデータを送信する必要があります。
少なくとも私のアプリケーションでは、それはたくさんあります。
だから、私の質問は、ソケットを介して送信する前にこのマトリックスを圧縮するためのいくつかの良い方法がありますか?そして、そのような方法があれば、どれだけのOS削減が期待できますか?
私の行列は連続表面を表しているので、非可逆圧縮法は私にとって問題ではありません。私は主に、圧縮率、圧縮が行われるのにかかる時間、そして最後に、C++用のこのメソッドの実装がすでにあるかどうかに関心があります。