TurboPFor-Integer-Compression
TurboPFor-Integer-Compression copied to clipboard
Fastest Integer Compression
What is the difference between `p4nenc256w32` and `p4nenc256v32`? The `v` stands for vertical, I believe. I cannot find any information about what 'vertical' means, nor what the 'w' variant might...
Hi, You have demonstrated in the results that TurboPfor can reach a good compression rate with random accesses. However, I have only observed the enc/dec logic of whole blocks in...
We have had some segmentation violations in our software using this library which seem to be caused by the P4 decompression. The decompression algorithm (in particular the function `p4nd1dec64`) often...
These are the errors: ``` 1>bitutil.h(193,31): warning C4391: 'uint16_t _mm_cvtsi128_si16(__m128i)': incorrect return type for intrinsic function, expected 'short' (compiling source file ..\..\bitpack.c) 1>bitutil.h(193,60): error C2169: '_mm_cvtsi128_si16': intrinsic function, cannot be...
When I execute the example from Readme: ```` ./icapp -Ft ts.txt -I15 -J15 ```` I immediately get the error "Illegal Instruction". The command was executed under Ubuntu 20.04 with an...
Hello ! I want to run the decode parts on the GPU, such as the p4nzdec64 function , so I need to separate out this part of the code.However, vp4d.c...
#define MINDELTA(_t_, _in_, _n_, _dmin_) {\ _t_ *_p = (_t_ *)_in_, _i;\ for(_dmin_ = (_t_)-1, _i = 1; _i < _n_; _i++)\ if(_p[_i] < _p[_i-1]) { dmin = (_t_)-1; break;...
Hi, It seems that the PFor functions can read bytes past the end of the posting list, and write more output values than “num”. In particular, 32 values seem to...