Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
35 Views

Parallel Compression Library version 2.0...


Hello.

My Parallel Compression version 2.0 is here.


Description:

My Parallel Compress Library supports Parallel Gzip , Parallel Bzip
and Parallel LZMA algorithms, it works on TStreams, that means
it supports TMemoryStreams and TFileStreams etc.. and it uses
my Thread Pool Engine that implements work-stealing and that
uses a lock-free worker queue for each worker thread for more
efficiency.

Please look at test_pgzip.pas , test_pbzip.pas and test_plzma.pas
demos inside the zip file, compile and execute them... -

Language: FPC Pascal v2.2.0+ / Delphi 7+: http://www.freepascal.org/

Note: Parallel Gzip , Parallel Bzip work with both FreePascal and Delphi ,
but Parallel LZMA works only with Delphi 7 and up.

Operating Systems: Win , Linux and Mac (x86).

Note: to be able to port to Linux and Mac OSX you have to compile
the dynamic libraries...


You can download my Parallel Compression LIbrary version 2.0 from:

http://pages.videotron.com/aminer/

Regards,
Amine Moulay Ramdane.


0 Kudos
3 Replies
Highlighted
Beginner
35 Views



Hello,


What's next after Parallel Compression Library version 2.0 ?

As i have promised Parallel Compression Libray 2.0 is here..

Now, i have talked about another project that compiles an
Object Pascal Program toPetri Net Model and analyse it automaticly
for deadlock etc. but i think i will start anotherproject before this
one, this projectwill show how to use the Object Pascal language and
Object Pascal compilers to model andresolveOR(operational
research)problems in Linear programming and Integerprogramming
like:

Scheduling problem
Maximum Flow problem
Shortest-Path problem
Minimum cost flow
etc.


Andi will give you the source code in Object Pascal of all those kind of modeling problems...

I am right now working and preparing the article and the source code in Object Pascal..



Regards,
Amine Moulay Ramdane.
http://pages.videotron.com/aminer/

0 Kudos
Highlighted
Moderator
35 Views

Amine,
Do you have some performance results for you bzip implementation?
if yes, did you compare these results with IPP Compression for bzip, zlib and gzip implementation?
--Gennady
0 Kudos
Highlighted
Beginner
35 Views


>Amine,
>Do you have some performance results for you bzip implementation?
>if yes, did you compare these results with IPP Compression for bzip, zlib
>and gzip implementation?
>--Gennady


Hello Gennady Fedorov,

I havebenchmarked for examplemy PGzip against pigz.exe, and it gives
the same performanceas pigz.exe.


I think it's the same for PBzip2.exe and my parallel bzip...


You can benchmark IPP compression against pigz.exe and pbzip2.exe and
see what it's the result , it will give you an idea how my parallel compression
library perform..

http://www.zlib.net/pigz/

http://compression.ca/pbzip2/


Note also that pigz.exe and pbzip2.exe do notwork on TMemoryStreams ,
my parallel compression library do work with both TFileStream and TMemoryStreams...


Sincerely,
Amine Moulay Ramdane.




0 Kudos