diff --git a/benchmarks/compression_benchmark.csv b/benchmarks/compression_benchmark.csv new file mode 100644 index 0000000000000000000000000000000000000000..5635e07cae67bb2ddde900dcb65e56744d25ac3f --- /dev/null +++ b/benchmarks/compression_benchmark.csv @@ -0,0 +1,71 @@ +InputFile;Operation;BitsPerCodebookIndex;CodebookType;QuantizationType;Vector;TimeInMs;CompressionRatio;BPP;CompressionSpeedMBs +fused_tp_10_ch_0_16bit.raw;Compression;2;Global;SQ;_;10034;0.0981;1.5701;195.5047 +fused_tp_10_ch_0_16bit.raw;Compression;3;Global;SQ;_;11832;0.1167;1.8669;165.7956 +fused_tp_10_ch_0_16bit.raw;Compression;4;Global;SQ;_;16507;0.1621;2.5940;118.8401 +fused_tp_10_ch_0_16bit.raw;Compression;5;Global;SQ;_;24093;0.1972;3.1551;81.4217 +fused_tp_10_ch_0_16bit.raw;Compression;6;Global;SQ;_;32968;0.2272;3.6356;59.503 +fused_tp_10_ch_0_16bit.raw;Compression;7;Global;SQ;_;65523;0.2562;4.0988;29.939 +fused_tp_10_ch_0_16bit.raw;Compression;8;Global;SQ;_;66171;0.2879;4.6057;29.6458 +fused_tp_10_ch_0_16bit.raw;Compression;2;Global;VQ;9x1x1;10515;0.0111;0.1774;186.5615 +fused_tp_10_ch_0_16bit.raw;Compression;3;Global;VQ;9x1x1;11705;0.0140;0.2239;167.5945 +fused_tp_10_ch_0_16bit.raw;Compression;4;Global;VQ;9x1x1;15884;0.0155;0.2483;123.5012 +fused_tp_10_ch_0_16bit.raw;Compression;5;Global;VQ;9x1x1;24074;0.0216;0.3458;81.486 +fused_tp_10_ch_0_16bit.raw;Compression;6;Global;VQ;9x1x1;38902;0.0243;0.3885;50.4266 +fused_tp_10_ch_0_16bit.raw;Compression;7;Global;VQ;9x1x1;95921;0.0271;0.4332;20.4511 +fused_tp_10_ch_0_16bit.raw;Compression;8;Global;VQ;9x1x1;145123;0.0299;0.4791;13.5175 +fused_tp_10_ch_0_16bit.raw;Compression;2;Global;VQ;3x3x1;12782;0.0110;0.1765;153.4731 +fused_tp_10_ch_0_16bit.raw;Compression;3;Global;VQ;3x3x1;13053;0.0137;0.2191;150.2868 +fused_tp_10_ch_0_16bit.raw;Compression;4;Global;VQ;3x3x1;18096;0.0181;0.2896;108.4048 +fused_tp_10_ch_0_16bit.raw;Compression;5;Global;VQ;3x3x1;25310;0.0195;0.3114;77.5067 +fused_tp_10_ch_0_16bit.raw;Compression;6;Global;VQ;3x3x1;40635;0.0243;0.3882;48.276 +fused_tp_10_ch_0_16bit.raw;Compression;7;Global;VQ;3x3x1;81205;0.0274;0.4386;24.1573 +fused_tp_10_ch_0_16bit.raw;Compression;8;Global;VQ;3x3x1;130786;0.0306;0.4900;14.9993 +fused_tp_10_ch_0_16bit.raw;Compression;2;Global;VQ;3x3x3;9295;0.0037;0.0595;211.0483 +fused_tp_10_ch_0_16bit.raw;Compression;3;Global;VQ;3x3x3;10019;0.0048;0.0767;195.7974 +fused_tp_10_ch_0_16bit.raw;Compression;4;Global;VQ;3x3x3;12888;0.0051;0.0822;152.2109 +fused_tp_10_ch_0_16bit.raw;Compression;5;Global;VQ;3x3x3;18178;0.0073;0.1168;107.9158 +fused_tp_10_ch_0_16bit.raw;Compression;6;Global;VQ;3x3x3;29565;0.0081;0.1291;66.3519 +fused_tp_10_ch_0_16bit.raw;Compression;7;Global;VQ;3x3x3;56105;0.0091;0.1456;34.9647 +fused_tp_10_ch_0_16bit.raw;Compression;8;Global;VQ;3x3x3;91336;0.0103;0.1646;21.4778 +fused_tp_10_ch_0_16bit.raw;Compression;2;MiddlePlane;SQ;_;10288;0.0988;1.5813;190.6778 +fused_tp_10_ch_0_16bit.raw;Compression;3;MiddlePlane;SQ;_;11446;0.1112;1.7799;171.3868 +fused_tp_10_ch_0_16bit.raw;Compression;4;MiddlePlane;SQ;_;18389;0.1677;2.6830;106.6776 +fused_tp_10_ch_0_16bit.raw;Compression;5;MiddlePlane;SQ;_;27191;0.2055;3.2884;72.145 +fused_tp_10_ch_0_16bit.raw;Compression;6;MiddlePlane;SQ;_;36851;0.2422;3.8755;53.2331 +fused_tp_10_ch_0_16bit.raw;Compression;7;MiddlePlane;SQ;_;47119;0.2831;4.5303;41.6328 +fused_tp_10_ch_0_16bit.raw;Compression;8;MiddlePlane;SQ;_;67205;0.3110;4.9764;29.1897 +fused_tp_10_ch_0_16bit.raw;Compression;2;MiddlePlane;VQ;9x1x1;11112;0.0135;0.2161;176.5383 +fused_tp_10_ch_0_16bit.raw;Compression;3;MiddlePlane;VQ;9x1x1;11761;0.0121;0.1938;166.7965 +fused_tp_10_ch_0_16bit.raw;Compression;4;MiddlePlane;VQ;9x1x1;16920;0.0180;0.2877;115.9393 +fused_tp_10_ch_0_16bit.raw;Compression;5;MiddlePlane;VQ;9x1x1;24004;0.0177;0.2826;81.7236 +fused_tp_10_ch_0_16bit.raw;Compression;6;MiddlePlane;VQ;9x1x1;41117;0.0265;0.4248;47.71 +fused_tp_10_ch_0_16bit.raw;Compression;7;MiddlePlane;VQ;9x1x1;68812;0.0285;0.4566;28.508 +fused_tp_10_ch_0_16bit.raw;Compression;8;MiddlePlane;VQ;9x1x1;136720;0.0332;0.5308;14.3483 +fused_tp_10_ch_0_16bit.raw;Compression;2;MiddlePlane;VQ;3x3x1;13150;0.0135;0.2156;149.1782 +fused_tp_10_ch_0_16bit.raw;Compression;3;MiddlePlane;VQ;3x3x1;14267;0.0123;0.1973;137.4987 +fused_tp_10_ch_0_16bit.raw;Compression;4;MiddlePlane;VQ;3x3x1;19386;0.0216;0.3453;101.1913 +fused_tp_10_ch_0_16bit.raw;Compression;5;MiddlePlane;VQ;3x3x1;26306;0.0227;0.3634;74.5721 +fused_tp_10_ch_0_16bit.raw;Compression;6;MiddlePlane;VQ;3x3x1;41540;0.0257;0.4108;47.2242 +fused_tp_10_ch_0_16bit.raw;Compression;7;MiddlePlane;VQ;3x3x1;71566;0.0308;0.4931;27.411 +fused_tp_10_ch_0_16bit.raw;Compression;8;MiddlePlane;VQ;3x3x1;134605;0.0368;0.5884;14.5737 +fused_tp_10_ch_0_16bit.raw;Compression;2;Individual;SQ;_;22515;0.0887;1.4187;87.1283 +fused_tp_10_ch_0_16bit.raw;Compression;3;Individual;SQ;_;42854;0.1137;1.8195;45.7762 +fused_tp_10_ch_0_16bit.raw;Compression;4;Individual;SQ;_;127541;0.1575;2.5203;15.3809 +fused_tp_10_ch_0_16bit.raw;Compression;5;Individual;SQ;_;374578;0.1952;3.1225;5.2371 +fused_tp_10_ch_0_16bit.raw;Compression;6;Individual;SQ;_;923432;0.2274;3.6386;2.1244 +fused_tp_10_ch_0_16bit.raw;Compression;7;Individual;SQ;_;1270016;0.2535;4.0561;1.5446 +fused_tp_10_ch_0_16bit.raw;Compression;8;Individual;SQ;_;1499565;0.0378;0.6041;1.3082 +fused_tp_10_ch_0_16bit.raw;Compression;2;Individual;VQ;9x1x1;50167;0.0102;0.1636;39.1033 +fused_tp_10_ch_0_16bit.raw;Compression;3;Individual;VQ;9x1x1;85640;0.0124;0.1983;22.9063 +fused_tp_10_ch_0_16bit.raw;Compression;4;Individual;VQ;9x1x1;140066;0.0153;0.2450;14.0055 +fused_tp_10_ch_0_16bit.raw;Compression;5;Individual;VQ;9x1x1;233335;0.0186;0.2975;8.4072 +fused_tp_10_ch_0_16bit.raw;Compression;6;Individual;VQ;9x1x1;410203;0.0224;0.3583;4.7823 +fused_tp_10_ch_0_16bit.raw;Compression;7;Individual;VQ;9x1x1;779149;0.0279;0.4472;2.5177 +fused_tp_10_ch_0_16bit.raw;Compression;8;Individual;VQ;9x1x1;1401286;0.0357;0.5718;1.3999 +fused_tp_10_ch_0_16bit.raw;Compression;2;Individual;VQ;3x3x1;53122;0.0103;0.1643;36.9281 +fused_tp_10_ch_0_16bit.raw;Compression;3;Individual;VQ;3x3x1;86172;0.0126;0.2020;22.7649 +fused_tp_10_ch_0_16bit.raw;Compression;4;Individual;VQ;3x3x1;133915;0.0164;0.2631;14.6488 +fused_tp_10_ch_0_16bit.raw;Compression;5;Individual;VQ;3x3x1;226877;0.0202;0.3228;8.6465 +fused_tp_10_ch_0_16bit.raw;Compression;6;Individual;VQ;3x3x1;469038;0.0241;0.3859;4.1824 +fused_tp_10_ch_0_16bit.raw;Compression;7;Individual;VQ;3x3x1;823225;0.0299;0.4791;2.3829 +fused_tp_10_ch_0_16bit.raw;Compression;8;Individual;VQ;3x3x1;1332843;0.0378;0.6042;1.4718 \ No newline at end of file diff --git a/benchmarks/decompression_benchmark.csv b/benchmarks/decompression_benchmark.csv new file mode 100644 index 0000000000000000000000000000000000000000..7731bcc3b2877c3508624f0dfa9df5a4684b55b3 --- /dev/null +++ b/benchmarks/decompression_benchmark.csv @@ -0,0 +1,71 @@ +InputFile;Operation;BitsPerCodebookIndex;CodebookType;QuantizationType;Vector;TimeInMs;DecompressionSpeedMBs +fused_tp_10_ch_0_16bit.raw;Compression;2;Global;SQ;_;7442;263.5977 +fused_tp_10_ch_0_16bit.raw;Compression;3;Global;SQ;_;9848;199.1972 +fused_tp_10_ch_0_16bit.raw;Compression;4;Global;SQ;_;14283;137.3447 +fused_tp_10_ch_0_16bit.raw;Compression;5;Global;SQ;_;17548;111.7902 +fused_tp_10_ch_0_16bit.raw;Compression;6;Global;SQ;_;21207;92.5022 +fused_tp_10_ch_0_16bit.raw;Compression;7;Global;SQ;_;25705;76.3156 +fused_tp_10_ch_0_16bit.raw;Compression;8;Global;SQ;_;31172;62.9313 +fused_tp_10_ch_0_16bit.raw;Compression;2;Global;VQ;9x1x1;9962;196.9177 +fused_tp_10_ch_0_16bit.raw;Compression;3;Global;VQ;9x1x1;10369;189.1883 +fused_tp_10_ch_0_16bit.raw;Compression;4;Global;VQ;9x1x1;10406;188.5156 +fused_tp_10_ch_0_16bit.raw;Compression;5;Global;VQ;9x1x1;10930;179.4779 +fused_tp_10_ch_0_16bit.raw;Compression;6;Global;VQ;9x1x1;11266;174.1251 +fused_tp_10_ch_0_16bit.raw;Compression;7;Global;VQ;9x1x1;11833;165.7816 +fused_tp_10_ch_0_16bit.raw;Compression;8;Global;VQ;9x1x1;11923;164.5302 +fused_tp_10_ch_0_16bit.raw;Compression;2;Global;VQ;3x3x1;10408;188.4794 +fused_tp_10_ch_0_16bit.raw;Compression;3;Global;VQ;3x3x1;10247;191.4408 +fused_tp_10_ch_0_16bit.raw;Compression;4;Global;VQ;3x3x1;11288;173.7858 +fused_tp_10_ch_0_16bit.raw;Compression;5;Global;VQ;3x3x1;10841;180.9514 +fused_tp_10_ch_0_16bit.raw;Compression;6;Global;VQ;3x3x1;11371;172.5173 +fused_tp_10_ch_0_16bit.raw;Compression;7;Global;VQ;3x3x1;11997;163.5154 +fused_tp_10_ch_0_16bit.raw;Compression;8;Global;VQ;3x3x1;13045;150.379 +fused_tp_10_ch_0_16bit.raw;Compression;2;Global;VQ;3x3x3;7430;264.0234 +fused_tp_10_ch_0_16bit.raw;Compression;3;Global;VQ;3x3x3;7798;251.5637 +fused_tp_10_ch_0_16bit.raw;Compression;4;Global;VQ;3x3x3;7687;255.1963 +fused_tp_10_ch_0_16bit.raw;Compression;5;Global;VQ;3x3x3;7957;246.5368 +fused_tp_10_ch_0_16bit.raw;Compression;6;Global;VQ;3x3x3;8548;229.4915 +fused_tp_10_ch_0_16bit.raw;Compression;7;Global;VQ;3x3x3;8037;244.0828 +fused_tp_10_ch_0_16bit.raw;Compression;8;Global;VQ;3x3x3;8156;240.5215 +fused_tp_10_ch_0_16bit.raw;Compression;2;MiddlePlane;SQ;_;8070;243.0847 +fused_tp_10_ch_0_16bit.raw;Compression;3;MiddlePlane;SQ;_;9371;209.3366 +fused_tp_10_ch_0_16bit.raw;Compression;4;MiddlePlane;SQ;_;14485;135.4293 +fused_tp_10_ch_0_16bit.raw;Compression;5;MiddlePlane;SQ;_;17166;114.2779 +fused_tp_10_ch_0_16bit.raw;Compression;6;MiddlePlane;SQ;_;24030;81.6352 +fused_tp_10_ch_0_16bit.raw;Compression;7;MiddlePlane;SQ;_;27631;70.9961 +fused_tp_10_ch_0_16bit.raw;Compression;8;MiddlePlane;SQ;_;31485;62.3057 +fused_tp_10_ch_0_16bit.raw;Compression;2;MiddlePlane;VQ;9x1x1;9925;197.6518 +fused_tp_10_ch_0_16bit.raw;Compression;3;MiddlePlane;VQ;9x1x1;10470;187.3633 +fused_tp_10_ch_0_16bit.raw;Compression;4;MiddlePlane;VQ;9x1x1;11004;178.271 +fused_tp_10_ch_0_16bit.raw;Compression;5;MiddlePlane;VQ;9x1x1;10095;194.3233 +fused_tp_10_ch_0_16bit.raw;Compression;6;MiddlePlane;VQ;9x1x1;11143;176.0472 +fused_tp_10_ch_0_16bit.raw;Compression;7;MiddlePlane;VQ;9x1x1;11223;174.7923 +fused_tp_10_ch_0_16bit.raw;Compression;8;MiddlePlane;VQ;9x1x1;12136;161.6425 +fused_tp_10_ch_0_16bit.raw;Compression;2;MiddlePlane;VQ;3x3x1;10119;193.8624 +fused_tp_10_ch_0_16bit.raw;Compression;3;MiddlePlane;VQ;3x3x1;10365;189.2613 +fused_tp_10_ch_0_16bit.raw;Compression;4;MiddlePlane;VQ;3x3x1;11322;173.2639 +fused_tp_10_ch_0_16bit.raw;Compression;5;MiddlePlane;VQ;3x3x1;10955;179.0683 +fused_tp_10_ch_0_16bit.raw;Compression;6;MiddlePlane;VQ;3x3x1;12376;158.5079 +fused_tp_10_ch_0_16bit.raw;Compression;7;MiddlePlane;VQ;3x3x1;12402;158.1756 +fused_tp_10_ch_0_16bit.raw;Compression;8;MiddlePlane;VQ;3x3x1;13105;149.6905 +fused_tp_10_ch_0_16bit.raw;Compression;2;Individual;SQ;_;7657;256.1961 +fused_tp_10_ch_0_16bit.raw;Compression;3;Individual;SQ;_;10655;184.1102 +fused_tp_10_ch_0_16bit.raw;Compression;4;Individual;SQ;_;13625;143.9775 +fused_tp_10_ch_0_16bit.raw;Compression;5;Individual;SQ;_;17988;109.0557 +fused_tp_10_ch_0_16bit.raw;Compression;6;Individual;SQ;_;22880;85.7384 +fused_tp_10_ch_0_16bit.raw;Compression;7;Individual;SQ;_;27086;72.4246 +fused_tp_10_ch_0_16bit.raw;Compression;8;Individual;SQ;_;22317;87.9013 +fused_tp_10_ch_0_16bit.raw;Compression;2;Individual;VQ;9x1x1;10737;182.7041 +fused_tp_10_ch_0_16bit.raw;Compression;3;Individual;VQ;9x1x1;10720;182.9938 +fused_tp_10_ch_0_16bit.raw;Compression;4;Individual;VQ;9x1x1;10845;180.8846 +fused_tp_10_ch_0_16bit.raw;Compression;5;Individual;VQ;9x1x1;11823;165.9218 +fused_tp_10_ch_0_16bit.raw;Compression;6;Individual;VQ;9x1x1;13933;140.7948 +fused_tp_10_ch_0_16bit.raw;Compression;7;Individual;VQ;9x1x1;16666;117.7063 +fused_tp_10_ch_0_16bit.raw;Compression;8;Individual;VQ;9x1x1;22309;87.9328 +fused_tp_10_ch_0_16bit.raw;Compression;2;Individual;VQ;3x3x1;10477;187.2381 +fused_tp_10_ch_0_16bit.raw;Compression;3;Individual;VQ;3x3x1;10383;188.9332 +fused_tp_10_ch_0_16bit.raw;Compression;4;Individual;VQ;3x3x1;11629;168.6898 +fused_tp_10_ch_0_16bit.raw;Compression;5;Individual;VQ;3x3x1;12707;154.379 +fused_tp_10_ch_0_16bit.raw;Compression;6;Individual;VQ;3x3x1;13947;140.6535 +fused_tp_10_ch_0_16bit.raw;Compression;7;Individual;VQ;3x3x1;17901;109.5857 +fused_tp_10_ch_0_16bit.raw;Compression;8;Individual;VQ;3x3x1;23091;84.9549 \ No newline at end of file