Changeset 173 for trunk/README.txt
- Timestamp:
- 06/27/10 04:09:18 (3 years ago)
- File:
-
- 1 edited
-
trunk/README.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/README.txt
r166 r173 1 ============================================================= 1 2 Blosc: A blocking, shuffling and lossless compression library 2 3 ============================================================= … … 5 6 Official website: http://blosc.pytables.org 6 7 8 Blosc is a high performance compressor optimized for binary data. It 9 has been designed to transmit data to the processor cache faster than 10 the traditional, non-compressed, direct memory fetch approach via a 11 memcpy() OS call. Blosc is the first compressor (that I'm aware of) 12 that is meant not only to reduce the size of large datasets on-disk or 13 in-memory, but also to accelerate memory-bound computations (which is 14 typical in vector-vector operations). 15 16 It uses the blocking technique (as described in [1]_) to reduce 17 activity on the memory bus as much as possible. In short, the blocking 18 technique works by dividing datasets in blocks that are small enough 19 to fit in L1 cache of modern processor and perform 20 compression/decompression there. It also leverages SIMD instructions 21 (SSE2) and multi-threading capabilities present in nowadays multicore 22 processors so as to accelerate the compression/decompression process 23 to a maximum. 24 25 You can see some recent bencharks about Blosc performance in [2]_ 26 7 27 Blosc is distributed using the MIT license, see file LICENSES 8 28 directory for details. 29 30 ..[1] http://www.pytables.org/docs/CISE-12-2-ScientificPro.pdf 31 ..[2] http://blosc.pytables.org/trac/wiki/SyntheticBenchmarks 32 33 34 Compiling your application with Blosc 35 ===================================== 9 36 10 37 Blosc consists of the next files (in src/ directory): … … 15 42 Just add these files to your project in order to use Blosc. For 16 43 information on compression and decompression routines, see blosc.h. 17 18 Blosc is a compressor for binary data, that can use threads and SSE219 and that gets best results if you can provide the size of the data20 type that originated the data file.21 44 22 45 To compile using GCC/MINGW:
Note: See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/images/blosc-logo-small.png)