Skip to content

zianke/pzlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pzlib

Go parallel zlib compression/decompression. This is a fully zlib compatible drop in replacement for "compress/zlib".

The implementation is inspired by klauspost/pgzip, and completed as the final project of CMU 15-618: Parallel Computer Architecture and Programming.

According to our experiment, pzlib can achieve a 38× speedup compared to "compress/zlib" on 36-core AWS machines compressing files of 1GB, with moderate file size overhead after compression. Detailed benchmark results can be found in this report.

About

Go parallel zlib (de)compression

Resources

License

MIT, BSD-3-Clause licenses found

Licenses found

MIT
LICENSE
BSD-3-Clause
GO_LICENSE

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages