raver119
0613485654
compression ops (#436)
* Added declarations for decode/encode_bitmap ops.
Signed-off-by: shugeo <sgazeos@gmail.com>
* Added implementation for bitmap encoding/decoding ops.
Signed-off-by: shugeo <sgazeos@gmail.com>
* Added helpers for encode/decode bitmap ops.
Signed-off-by: shugeo <sgazeos@gmail.com>
* Refactored encodingBitmap helper.
Signed-off-by: shugeo <sgazeos@gmail.com>
* threshold encode/decode skeleton
* helper skeleton
* minor import fix
* encoder shape fn & op impl
* thresholdEncode cpu impl
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* thresholdDecode cpu impl
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* Only cosmetical changes.
Signed-off-by: shugeo <sgazeos@gmail.com>
* placeholder
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* Added cuda implementation for bitmap decode helper.
Signed-off-by: shugeo <sgazeos@gmail.com>
* cuda thresholdEstimate
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* cuda thresholdDecode
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* next step
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* - nano cmakelist update (get rid of Clion section)
- fixed forgotten throw in AtomicTests
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* thesholdEncode cuda impl
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* Added tests for bitmap encoding/decoding ops.
Signed-off-by: shugeo <sgazeos@gmail.com>
* Fixed tests for encode/decode bitmaps.
Signed-off-by: shugeo <sgazeos@gmail.com>
* Refactored decode/encode helpers.
Signed-off-by: shugeo <sgazeos@gmail.com>
* Fixed crashes with bitmap decode/encode helpers.
Signed-off-by: shugeo <sgazeos@gmail.com>
* bitmap encode/decode CPU
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* bitmap encode/decode CUDA
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* C API removed for threshold/bitmap encode
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* EncodeBitmap/DecodeBitmap Java side
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* EncodeThreshold/DecodeThreshold Java side
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* EncodeThreshold/DecodeThreshold Java side
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* few more tests for threshold encoding
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* minor test tweak
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* two special tests
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* encodeBitmap CPU fix
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* parallel_long/parallel_double proper spans fix
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* encodeThreshold CUDA fix
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* nano fix
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* grid tweaks
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* RTX adaptation for thresholdEncode
Signed-off-by: raver119 <raver119@gmail.com>
* don't allow threshold encoding for length < 2
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* get rid of NDArrayCompressor in EncodingHandler
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* one more minor update of EncodingHandler
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* one more minor tweak of EncodingHandler
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* - matmul allows integer data types use
- EncodingHandler boundary default value
- few tests for integer matmul
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* minor fix of CUDA bitmap encode
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* boundary changed to integer everywhere
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* boundary changed to integer everywhere
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* re-enable CUDA deallocator
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* threshold encoder fix for systems without omp
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* - encode_threshold now requires non-negative boundary
- minor tweak in EncodingHandler
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* restore parallelism in decode_bitmap
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* fall back to omp for encode_bitmap cpu
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* single time casts
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
* - additional test for encode_threshold
- sync buffers to device before calling for shape function
Signed-off-by: raver119@gmail.com <raver119@gmail.com>
Co-authored-by: shugeo <sgazeos@gmail.com>
2020-05-08 20:59:39 +03:00
..
2019-06-06 15:21:15 +03:00
2020-03-31 07:41:16 +03:00
2020-05-08 20:59:39 +03:00
2020-03-10 07:42:50 +03:00
2020-03-10 07:42:50 +03:00
2020-03-02 12:49:41 +03:00
2020-03-10 07:42:50 +03:00
2020-03-10 07:42:50 +03:00
2020-03-02 12:49:41 +03:00
2020-05-08 20:59:39 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-20 12:11:27 +03:00
2020-03-20 12:11:27 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-09 08:22:49 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-10 07:42:50 +03:00
2020-03-31 07:41:16 +03:00
2020-03-10 07:42:50 +03:00
2020-03-10 07:42:50 +03:00
2020-03-31 07:41:16 +03:00
2020-04-06 21:01:59 +03:00
2020-03-10 07:42:50 +03:00
2020-04-20 09:04:35 +03:00
2020-03-16 18:17:42 +03:00
2020-03-12 18:25:54 +03:00
2020-04-16 14:53:56 +03:00
2020-03-10 07:42:50 +03:00
2020-04-06 21:01:59 +03:00
2020-04-16 08:09:04 +03:00
2020-04-01 15:13:34 +11:00
2020-04-16 08:09:04 +03:00
2020-03-10 07:42:50 +03:00
2020-03-10 07:42:50 +03:00
2020-03-31 13:03:10 +03:00
2020-05-08 20:59:39 +03:00
2020-03-10 07:42:50 +03:00
2020-03-31 07:41:16 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-10 07:42:50 +03:00
2020-03-10 07:42:50 +03:00
2020-03-02 12:49:41 +03:00
2020-04-16 14:53:56 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-10 07:42:50 +03:00
2020-03-10 07:42:50 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-04-27 17:37:53 +03:00
2020-03-02 12:49:41 +03:00
2020-03-10 07:42:50 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-03 07:32:37 +03:00
2020-03-10 07:42:50 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-31 07:41:16 +03:00
2020-04-27 17:37:53 +03:00
2020-04-13 13:21:51 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-04-22 12:12:00 +03:00
2020-03-02 12:49:41 +03:00
2020-03-31 07:41:16 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-03 07:32:37 +03:00
2020-03-10 07:42:50 +03:00
2020-03-02 12:49:41 +03:00
2020-03-31 07:41:16 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2019-06-06 15:21:15 +03:00
2020-03-02 12:49:41 +03:00
2020-03-11 16:21:59 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-09 08:22:49 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00
2020-03-02 12:49:41 +03:00