Hi all,

I have a large production application that uses MPI + threads. The i/o pattern 
is either pure parallel-hdf5 or one file/rank (in a similar way to the VFD 
interface but done by hand). I make heavy use of compression filters. 

As my application is MPI +  threads, only one thread per MPI rank actually does 
all the i/o work. In an uncompressed scenario, that is fine as I can then 
saturate the Infiniband cards with my 2 (or 4) MPI ranks per node. However, 
when compressing, this gets a lot slower. Only one thread does the compression 
and this now the clear bottleneck of the whole operation. 
It seems a bit silly as I have many idling threads which could all be drafted 
in for parallel compression. 

Would it hence be possible to see the use of `pigz` over plain `gzip` in future 
releases?

Note that I'd like to avoid creating my own custom filter as I'd then have to 
distribute it collaborators using simulation results. Too high a barrier for 
access for many unfortunately.





---
[Visit 
Topic](https://forum.hdfgroup.org/t/thread-parallel-compression-filters-feature-request/10656/1)
 or reply to this email to respond.

You are receiving this because you enabled mailing list mode.

To unsubscribe from these emails, [click 
here](https://forum.hdfgroup.org/email/unsubscribe/77de6ecb3ced6322a56818c689e2b0c1477571543328f3f06ad4447dd88c8bce).

Reply via email to