Търся добър алгоритъм за компресиране без загуби, който може много бързо да компресира/декомпресира малки количества данни, като например 256 плаващи числа, които са между 0 и 1. Знам RLE, но може би има нещо по-добро.
Предисторията е, че работя върху обемни данни (напр. 384³ плаващи) с CUDA и вместо да съхранявам обема изрично, искам да го разделя на блокове с размер 8x8x4 и да съхраня компресираните блокове. CUDA ядрата (всеки блок, състоящ се от 8x8x4 нишки) декомпресират съответния блок, работят върху него и го компресират отново.
Благодарен съм за всякакви предложения!