PIGZ: Parallel GZIP
Posted by Sachin Garg on 13th April 2007 | Permanent Link
Mark Adler, maintainer of popular zlib library has released a multicore capable Parallel Implementation of GZip, nicknamed PIGZ. Version 1.5 implements nearly all of gzip’s functionality, including decompression of .gz and .Z (Unix compress) files.
You can get the latest code, it needs latest version of zlib (1.2.3) to build.
April 13th, 2007 at 11:24 pm
That link won’t work. The latest distributed version is 1.6, and the link is http://zlib.net/pigz16.c.gz.
It will also optionally compress to the zlib format.
April 30th, 2007 at 11:33 am
Mark has released another update, version 1.7 decompresses the first entry of a zip file (if deflated), and compresses to a single-entry zip file if requested with –zip.
http://zlib.net/pigz17.c.gz
March 25th, 2008 at 1:18 pm
http://zlib.net/pigz16.c.gz is broken, can you point me to a different location?
Cheers,
kris
March 25th, 2008 at 6:40 pm
Just use the link to version 1.7, its in the comment above yours.
March 26th, 2008 at 2:01 pm
I wish to use this opportunity and ask Mark Adler a question. In 1990 Martucci published article regarding usage of simple predictor in combination with entropy encoder for compression of images. Following this article it is possible to write image compression routine of 300 lines that makes photo images to be compressed as 2.5 to 1. Three years later PNG format was created that required 20 times longer code and compressed photo images typically as 1.7 to 1. PNG format happened to be incorporated into major browsers. 16 years after mentioned publication Microsoft introduced HD Photo that compress images to the same ratio as in Marucci method published in 1990. And few years ago JPEG2000 anounced format that is about 7% better than Martucci suggested in 1990. The question is
Wouldn’t that be nice to incorporate new format into all browsers that require 300 lines of coding, so programmers will be able to generate images on the fly in web applications without using so called new approach of Microsoft that is called Silverlight.
Thanks,
Andrew Polar