diff options
author | Lockywolf <for_sbo.blosc_2023-07-12@lockywolf.net> | 2023-07-15 10:36:19 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2023-07-15 10:36:19 +0700 |
commit | aa3ce12cedc5ac50c48ee9b630537532b94a90a5 (patch) | |
tree | 66184f0de177b3ba3a05a03b3e61797231a9ad37 /libraries/c-blosc/README | |
parent | 242b54ea1b17966fe535569db97ca6f449cf8f90 (diff) | |
download | slackbuilds-aa3ce12cedc5ac50c48ee9b630537532b94a90a5.tar.gz slackbuilds-aa3ce12cedc5ac50c48ee9b630537532b94a90a5.tar.xz |
libraries/c-blosc: Added (high performance compressor).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'libraries/c-blosc/README')
-rw-r--r-- | libraries/c-blosc/README | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libraries/c-blosc/README b/libraries/c-blosc/README new file mode 100644 index 0000000000..0180de8665 --- /dev/null +++ b/libraries/c-blosc/README @@ -0,0 +1,14 @@ +Blosc is a high performance compressor optimized for binary data. It +has been designed to transmit data to the processor cache faster than +the traditional, non-compressed, direct memory fetch approach via a +memcpy() OS call. Blosc is the first compressor (that I'm aware of) +that is meant not only to reduce the size of large datasets on-disk or +in-memory, but also to accelerate memory-bound computations. + +It uses the blocking technique so as to reduce activity in the memory +bus as much as possible. In short, this technique works by dividing +datasets in blocks that are small enough to fit in caches of modern +processors and perform compression / decompression there. It also +leverages, if available, SIMD instructions (SSE2, AVX2) and +multi-threading capabilities of CPUs, in order to accelerate the +compression / decompression process to a maximum. |