leopard icon indicating copy to clipboard operation
leopard copied to clipboard

Leopard-RS : O(N Log N) MDS Reed-Solomon Block Erasure Code for Large Data

Results 15 leopard issues
Sort by recently updated
recently updated
newest added

https://github.com/Bulat-Ziganshin/ECC-Benchmark I made ECC benchmark that includes mainly your libraries :) The reason is that I don't know better alternatives for them, so if anyone has better ideas, I'm all...

The linked papers go a bit over my head. Is there an intrinsic reason we can't use recovery blocks > source blocks so long as source + recovery < 65535?

I found a new paper about this FFT based Reed-Solomon Codes. They present erasure-and-error decoding of an (n, k) RS code. The decoding complexity is with only O(n log n...

Leopard does currently not compile on the m1 chips. (Rosetta does work but then you can't use the lib together with m1 native binaries)

I'm writing a go-wrapper for this implementation; BTW the C wrapper makes that really convenient, thanks for that! I struggle to completely understand the API though. What I'm trying to...

I believe this can be a drop-in replacement for the FFT that is currently being used: https://arxiv.org/pdf/1802.03932.pdf More background: http://www.texmacs.org/joris/ffft/ffft.pdf

See https://travis-ci.org/nemequ/leopard/jobs/395897224 * tests/experiments.cpp warns about `argc` and `argv` and the `encodeL` function being unused. Trivial fixes. * tests/benchmark.cpp warns about an implicit fallthrough. Fixes are available, but compiler-specific until...

AFAICT both `bench_leopard` and `experiment_leopard` just go on forever, or at least for a very long time. It would be nice to have something which could be run on CI.

It will be great if Leopard can in runtime detect whether CPU supports AVX2/SSSE3/none and executes the appropriate code

See https://travis-ci.org/nemequ/leopard/jobs/395895113 ``` /home/travis/build/nemequ/leopard/LeopardFF16.cpp:1480:41: error: a brace-enclosed initializer is not allowed here before ‘{’ token /home/travis/build/nemequ/leopard/LeopardFF16.cpp:1480:42: sorry, unimplemented: non-static data member initializers /home/travis/build/nemequ/leopard/LeopardFF16.cpp:1480:42: error: ‘constexpr’ needed for in-class initialization of...