MPI: is there mpi libraries capable of message compression?

Posted by osgx on Stack Overflow See other posts from Stack Overflow or by osgx
Published on 2012-06-01T12:08:20Z Indexed on 2012/12/16 11:06 UTC
Read the original article Hit count: 412

Filed under:
|

Sometimes MPI is used to send low-entropy data in messages. So it can be useful to try to compress messages before sending it. I know that MPI can work on very fast networks (10 Gbit/s and more), but many MPI programs are used with cheap network like 0,1G or 1Gbit/s Ethernet and with cheap (slow, low bisection) network switch. There is a very fast Snappy (wikipedia) compression algorithm, which has

Compression speed is 250 MB/s and decompression speed is 500 MB/s

so on compressible data and slow network it will give some speedup.

Is there any MPI library which can compress MPI messages (at layer of MPI; not the compression of ip packets like in PPP).

MPI messages are also structured, so there can be some special method, like compression of exponent part in array of double.

© Stack Overflow or respective owner

Related posts about compression

Related posts about mpi