Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming.threads > #3994

My Parallel Compression Library version 4.25 is here..

From Intelli2 <intelli2@mama.com>
Newsgroups comp.programming.threads
Subject My Parallel Compression Library version 4.25 is here..
Date 2017-12-19 18:09 -0500
Organization A noiseless patient Spider
Message-ID <p1c681$q3l$11@dont-email.me> (permalink)

Show all headers | View raw


Hello...

Read this:


My Parallel Compression Library version 4.25 is here..

It works with C++Builder, because Delphi can be used from C++Builder.

Here is C++Builder:

https://www.embarcadero.com/products/cbuilder


My Parallel Compression Library implements Parallel LZ4 , Parallel LZMA 
, and Parallel Zstd algorithms using my Thread Pool Engine.

- It supports memory streams, file streams and files

- 64 bit supports - lets you create archive files over 4 GB ,   supports 
archives up  to 2^63 bytes, compresses and  decompresses files up to 
2^63 bytes.

- Parallel compression and parallel decompression are extremely fast

- Now it supports processor groups on windows, so that it can use more 
than 64 logical processors and it scales well.

- It's NUMA-aware and NUMA efficient on windows

- It minimizes efficiently the contention so that it scales well.

- It supports both compression and decompression rate indicator

- You can test the integrity of your compressed file or stream

- Easy programming interface

- Full source codes available.

Now my Parallel compression library is optimized for NUMA and it 
supports processor groups on windows and it uses only two threads that 
do the IO (and they are not contending) so that it reduces at best the 
contention, so that it scales well.  Also now the process of calculating 
the CRC is much more optimized and is fast, and the process of testing 
the integrity is fast.

I have done a quick calculation of the scalability prediction for my 
Parallel Compression Library,  and i think it's good: it can scale 
beyond 100X on NUMA systems.

Here are the parameters of the constructor:

First parameter is: The number of cores you have specify to run the 
compression algorithm in parallel.

Second parameter is: A boolean parameter that is processorgroups to 
support processor groups on windows , if it is set to true it will 
enable you to scale beyond 64 logical processors and it will be NUMA 
efficient.

Just look at the Easy compression library for example,

if you have noticed it's not a parallel compression library.

http://www.componentace.com/ecl_features.htm

And look at its pricing:

http://www.componentace.com/order/order_product.php?id=4

My parallel compression library costs you 0$ and it's a parallel 
compression library..


You can download my Parallel Compression Library from:

https://sites.google.com/site/aminer68/parallel-compression-library



Thank you,
Amine Moulay Ramdane.

Back to comp.programming.threads | Previous | Next | Find similar | Unroll thread


Thread

My Parallel Compression Library version 4.25 is here.. Intelli2 <intelli2@mama.com> - 2017-12-19 18:09 -0500

csiph-web