Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/Blosc/c-blosc

A blocking, shuffling and loss-less compression library that can be faster than `memcpy()`.
https://github.com/Blosc/c-blosc

Adapted the plotting script to the new shuffle parameter

4119c49d25c0a770769290f054a9b7c1a1787ff3 authored over 9 years ago
Post 1.7.0 release actions done

1f1148067930de80f7836b87f8334c28c977bc39 authored over 9 years ago
Updating the announcement for 1.7.0 and bumped version

824f31b5401904d82a74aa86fbde18db9fc48a4a authored over 9 years ago
Grouping shuffle and bitshuffle together in tests

7bfd955799500417cf5d81aebc1e8ccb54d28d8d authored over 9 years ago
Slight change in blosclz compression params

d4877326e6f5e98b9f29fe867e0f67aba42e8c43 authored over 9 years ago
Added examples of compiling with MSVC in command line

f24b894a47fb7a416c0252cb732a87eae21c0838 authored over 9 years ago
Attempt to support AVX2 on VS2008 (not tested)

310d0b7e6f167b340a3fd8a505583ddae73493ba authored over 9 years ago
Ported the SSE2 code for VS2008

1d843f6afaedc6b1d9fe71439afd9e1798fb3a8a authored over 9 years ago
Changes for supporting VS 2008 (for Python 2.7 support)

bad3bd1211acb39f2ebfdf3cf5de46b4e579c18a authored over 9 years ago
Add appveyor badge (overrides PR #145)

dc49c76cef016e6751a5346d1012a438656a6d74 authored over 9 years ago
Added a new test mode for shorter testing times

ded4821bf496dce638a8b3ac41db76eb7dd1cef7 authored over 9 years ago
Apparently the Intel compiler cannot generate AVX2 code in non-AVX2 machines

740f7ba41951f98d2ce825d29b8811b0d909575b authored over 9 years ago
Added Kiyo Masui to the THANKS file

8a7eb331faa55d3d05f618b129b5c4db17aabeb2 authored over 9 years ago
Especific options for complibs in cmake

81add7ae7e6fa9d18c07d9eaf4ea77517109fee9 authored over 9 years ago
Removed obosolte bench_wrap

f6f9b54e3c07c3d2269537e51390ca3c1be59f98 authored over 9 years ago
Continue the work with test name consistency

14019f9d97892df79f049cde7cecf1ad3a372aea authored over 9 years ago
More consistent names for tests in cmake

98d6690862f5c8db726b85cc561b117dae3d8927 authored over 9 years ago
Get rid of the alignment need for vectorized shuffles

631b1dab8619aface4a32e1b781e21e50a23e80e authored over 9 years ago
Fixed an issue with bitshuffle and buffer sizes not multiple of 8

61be095d7ac12aace235a958a106bcd746d57724 authored over 9 years ago
printxmm and printymm moved into -sse2 and -avx2 source files

7608f4d2b542579f02e77ef1f3a518cef1cd564f authored over 9 years ago
Get rid of __nodebug__ attribute directive for GCC

2c7fffda763fa926e10f88d05fc212426efe2fb4 authored over 9 years ago
Merge pull request #146 from FrancescAlted/bitshuffle

Add Bitshuffle support

bc25817bb5383519e04f73b72f4085164742023e authored over 9 years ago
Added a few header definitions (which fixed a small bug)

de6b594e92e7bd5e642fe0394fdd448d6b62ba93 authored over 9 years ago
Add sse2 headers for avx2-accelerated bitshuffle

67518dff9c3d6f5afa230cafe0dfb4500fe45af5 authored over 9 years ago
Added run-time support for AVX2 detection in bitshuffle too

ef52674208d0f1fcee6ca24eac9ee6d538a422f1 authored over 9 years ago
byteshuffle -> shuffle (as this was the usual notation)

d083e321d9cb81ae873366be4e40a6f8ff63018f authored over 9 years ago
Merge pull request #144 from FrancescElies/travis_badge

Travis badge

db875c217b0a6389b3c4e6a80cb562b440f31b89 authored over 9 years ago
Added an entry in the RELEASE_NOTES

dbb655aebb26ca08110fb11b27928bb1474a3e37 authored over 9 years ago
Added symbols for shuffling modes

a5ed855c0ef9ed5dbde207b40001b429edf22fef authored over 9 years ago
Commented out some tests to make then run in a reasonable amount of time

842b6bcb53fad97e358abeffa910eba6c799ddcf authored over 9 years ago
Added a new bench parameter for [byteshuf, bitshuf and noshuf]

6aba788e58aabd4659d666d1c3f8400733d7c417 authored over 9 years ago
Make the license place more clear

4c834fd38dac4e1faa9d10bcabd896c6ab987b17 authored over 9 years ago
Using C-style comments instead of C++

433a508f54ba5cf2b68b77928a485eb57cc12911 authored over 9 years ago
Use an existing buffer for bshuf_trans functions

6c9b78ac37fa5614399ebc827cc47eba35bf893a authored over 9 years ago
Use an existing buffer for bshuf_untrans

45a720c6d71a8b14c5643f4d7089d91177f0bd02 authored over 9 years ago
Fixed a bug and bshuf_ routines return values now

a4e389952e8cc9e4b32cc95679a06fcf7d4c8276 authored over 9 years ago
The size of the block is in elements, not bytes

5a43a03cfbeff5adb4258cb91a529ed0a8b58edc authored over 9 years ago
First version that compiles with bitshuffle

c847cacb8c02f3d2735612bdbc20fb31a99d3dc3 authored over 9 years ago
travis_badge

0117581dff782b30a1089e0e6b144c8fc4e8e14e authored over 9 years ago
HDF5 filter removed from c-blosc (moved into its own repo)

bb23a79f0dd878674295a768bcf64f6da6e32561 authored over 9 years ago
Updated release notes

da5e58ceea144bd053d2c8b884c4f54d97295ce2 authored over 9 years ago
Added the new initialization of threads_started in release notes.

b35dabe4b23ee0958e9f9e4af2ba9c3770541286 authored over 9 years ago
Merge pull request #141 from atchouprakov/patch-1

Update blosc.c

f631c85b870f67a667b42ed146bd31c13572aa4e authored over 9 years ago
Update blosc.c

Uninitialized member context.threads_started, causes crash (tries to destroy nonexistent thread ...

f214f5c62dc47222468c354771fc1e4ca57d6faa authored over 9 years ago
Fixed a typo

891e357e0a214c659b0e3e6b9007eed2e1f6eaa5 authored over 9 years ago
Added an example on how to dynamically link with a Blosc DLLs on Windows.

6c8c187bcca4b75fd42a7bf82d38617d36dd8c43 authored over 9 years ago
Added a new blosc_get_version_string function

fd49988e30d4730b1df334ff0121fc7babb219f0 authored over 9 years ago
Added a replacement for stdbool.h for 'old' Visual Studio compilers

b416370ab667a9337b4cdbae10966d8241f6d6a1 authored over 9 years ago
Using the goto again for consistency

c06a562f79d8ad66bb25347dadb6603685617ebc authored over 9 years ago
literal goto converted into a LITERAL macro

3410af10bc2d306c04342d9fbdbcf4479a39be13 authored over 9 years ago
Another micro-optimization for compression with blosclz

3ecd80968e8b2e78198a152a8b63287750e43e76 authored over 9 years ago
Merge branch 'master' of https://github.com/Blosc/c-blosc

1c58320b56c3b962bfc8e49eb073ce2c9bf49b89 authored over 9 years ago
Simplifyed buffer length sanity check

75482c42fca1a21f0885221773055f43e25e43db authored over 9 years ago
Removed unnecessary check

677ceea2334212285e69b8764d237590db9b81c8 authored over 9 years ago
Added Win64 as a platform that supports unaligned addressing

536fb264e7d433ebf9b47950170e32d09ff97624 authored over 9 years ago
Added another 15% perf boost on Win

001d960c816f59e1bcb8a16e2cad8db75d09bd9c authored over 9 years ago
Nice increase in performance for decompression on blosclz & Win

baa63410a5a0f65cf4398364a1da8d0da102fcfd authored over 9 years ago
Updated URL for running benchmarks

561083ad9c4f53a004a39e268009675977918783 authored over 9 years ago
_strdup is not defined in gcc

9116a1d1ad050d44e36d5b079cf83183eb006aab authored over 9 years ago
AVX2 is supported from VS2013 update 2 on. Fixes #139.

0d156807f3413539dda481266ec6c38e009266d8 authored over 9 years ago
strdup -> _strdup which is the POSIX standard

e19a27931d6178d04344c886a0a9b46badcf27dc authored over 9 years ago
aligned_alloc is C11 blessed

de06769ec7bad57b76a2c445d1d43a1e91015b6c authored over 9 years ago
AVX2 does not seem to be supported by VS2013. Fixes #139

1f1c006347ff769cbd52a91d689804abd2223a58 authored over 9 years ago
LZ4 sources updated to r130 (1.7.0)

1627e5a7e5bd5cf85989c4d18a3b99d5788bf514 authored over 9 years ago
Merge pull request #136 from jack-pappas/peeled-tiled-avx2-shuffle

AVX2 shuffle support for types larger than 16 bytes

77580b35bf48ea8aef19050beb08fe900e24ff66 authored over 9 years ago
Merge pull request #137 from jack-pappas/mingw-fixes

Build fixes for MinGW

0987fb450a467fe0f1dddb026750d7ff6585d872 authored over 9 years ago
Updated the release notes about out buffer < 66 bytes

a3ff4bfe1fbe612a6e74c617ed7b2bc7cdb78cb9 authored over 9 years ago
Re-added check for max length on output (that was causing segfaults again :/)

018c16b5d62a0e7ef3f160ec4a451b4c26114530 authored over 9 years ago
Forgot Clang defines __GNUC__, so added an explicit check to ignore the split load/store functions when compiling with Clang.

fd7df109d0f23ca128a083fc6ff2aabea26a7a08 authored over 9 years ago
Clang 3.4 (at least) gives an error about redefining the split load/store intrinsics, so modify the preprocessor checks to just look for GCC.

83a9be617b20a621fd9c7c88867ac00974b8f0fc authored over 9 years ago
Define AVX split load/store intrinsics for GCC and older versions of Clang.

4fc7b1b83e40af237be518fe5a7419d8d9687b05 authored over 9 years ago
CMake build fixes for MinGW.

218a47ee06a6308c465079bad76f85b5adad4cbb authored over 9 years ago
Implemented AVX2 tiled shuffle (for types larger than 16 bytes).

d509f0ce68f798ce61dd8ca65d0854a2b27fc2ef authored over 9 years ago
Copied the SSE2 tiled shuffle16/unshuffle16 into the AVX2 implementation.

Copied the SSE2 tiled shuffle16/unshuffle16 into the AVX2 implementation so the AVX2 implementat...

ba24a500eb09f8acea8ce3c5f4788f869c757fd7 authored over 9 years ago
Merge pull request #135 from jack-pappas/peeled-avx2-shuffle

Implemented peeled AVX2 shuffle

e4eaae76cc42f7ea2d96dacca119b24f626bc7bf authored over 9 years ago
Use 'set' intrinsics to create shuffle masks.

Use 'set' intrinsics to create shuffle masks instead of loading from static byte arrays (the int...

bc2acf0b61ae1e76b49506507c40d6be8bf2ca82 authored over 9 years ago
Implemented "peeled" AVX2 shuffle.

Modified the AVX2 shuffle implementation to use the same approach as the
'peeled' SSE2 implement...

e91779b2138d4b92e8f2d1bb255b259b23667867 authored over 9 years ago
Moved hash table creation after sanity check.

e78af6f403b92b9f468d4fef213cf22030cb1ee6 authored over 9 years ago
Removed the output buffer length < 66 limitation for blosclz. See #113.

07f3ce46f5e0474bc2f13e86ba3c7cac98ed12a4 authored over 9 years ago
Updated release notes and version bumped to 1.7.0.dev

dd31248b5007e0eda7f8b7b3d48837ef56b1be67 authored over 9 years ago
Merge pull request #134 from Blosc/accel-hash-update

Acceleration support for both lz4 and blosclz codecs. Than means faster operation for lower com...

782b60fa1390920d3d4af57c26b3ff7894eb8d54 authored over 9 years ago
Small improvements in comments.

6a26f735d1216f2ab4b42ee204b780f4b84b3c3b authored over 9 years ago
New parametrization for the hash table (better speed on low clevel)

4aacf9b886a5a31aebd3130a4bb098f537d5f546 authored over 9 years ago
More aggressive parametrization for maxlength small compression ratios

065e310241cd665a11fef56e96eadb9ce11cbf22 authored over 9 years ago
Make the update condition in blosclz more CPU friendly

d8cefed328e45a3b54cda774f060ab2e0a642f53 authored over 9 years ago
Merge pull request #133 from jack-pappas/tiled-peeled-sse2-shuffle

Added SSE2 shuffle/unshuffle routines for types larger than 16 bytes

ef2fe969d62d0558383b030aeb0496aa41d73f42 authored over 9 years ago
Using LZ4_compress_fast() for faster compression/decompression

9d00790280634b4e178b45e4f9156f2f1b278531 authored over 9 years ago
LZ4 bumped from 1.6.0 -> 1.7.0

145ea311127a1e1e34510a8f078bfa796a0fe941 authored over 9 years ago
Added SSE2 shuffle/unshuffle routines for types larger than 16 bytes.

47fe620dde6ad7b30225db9a8cf07c7801dd70cf authored over 9 years ago
Merge pull request #129 from jack-pappas/peeled-sse2-shuffle

SSE2 shuffle support for irregular vector sizes

781b139f3d06def40295891d1cb8fc3f34d10879 authored over 9 years ago
Added code for compression acceleration via less hash updates

9b3e44b3c6a60f5f4bd4fc40bc32c9e2aaf89cc7 authored over 9 years ago
Implement SSE2 shuffle support for buffers containing a number of elements which is not a multiple of (type_size * vector_size).

Modified the shuffle/unshuffle functions so they operate based on the
number of elements in the b...

4081fdace1a8f2dff2be8aca34bfbf8ae7947391 authored over 9 years ago
Merge pull request #130 from Blosc/unaligned-sse2

Updated version of unaligned load and store with SSE2. Overrides PR #105.

52d8959a57ea9ec1986d656e632d959ae8e616dc authored over 9 years ago
Fixed a bug for unshuffle with SSE2 and 2 bytes datatype

f2f86778f30339312727e9c8c3ca6d1b932869e5 authored over 9 years ago
Updated version of unaligned load and store with SSE2. Overrides PR #105

e30cf21e2de88c2700de4c907307535d6ebad2c2 authored over 9 years ago
Added a clock_gettime() implementation for Mac OSX. Fixes #118.

2d0441da91154e9b6852be24889b452c5b1af618 authored over 9 years ago
Added the new big test_basic split in the release notes

44b252046000f353bd1f3d5062d389d75baff06d authored over 9 years ago
Merge pull request #128 from jack-pappas/tests-refactor

Split test_basics and make tests data-driven

7ed877e34908e3f561288544902b8455117f1f6e authored over 9 years ago
Merge pull request #127 from jack-pappas/cmake-default-build-config

Only default to a specific build type when using a single-configurati…

e39b676d72069cb479d4dd4d5466c86fbe419256 authored over 9 years ago
Fix a couple of small issues preventing compilation on Linux/GCC.

7cb3ca119c0afde7081089ba88b2e5fc39ad5318 authored over 9 years ago