jhonnold / berserk

UCI Chess Engine written in C
GNU General Public License v3.0
200 stars 30 forks source link

Support AVX512 everywhere possible in Berserk #506

Closed jhonnold closed 9 months ago

jhonnold commented 9 months ago
     berserk-20231025-x64-ssse3     |   berserk-20231025-x64-avx2-pext   |    berserk-20231025-x64-avx512     | berserk-20231025-x64-vnni512-pext  |  berserk-20231025-x64-avx512-pext  |     berserk-20231025-x64-avx2      |
        mu              sigma       |        mu              sigma       |        mu              sigma       |        mu              sigma       |        mu              sigma       |        mu              sigma       |   Sp(1)/Sp(2)      3*sigma   
------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------
       1568479.000             0.000|       2100302.000             0.000|       2203405.000             0.000|       2102019.000             0.000|       2248633.000             0.000|       2051458.000             0.000|     -25.321 %  +/-  0.000 %
       1573305.000          6824.995|       2085473.000         20971.373|       2195714.500         10876.009|       2096953.000          7164.406|       2251778.500          4448.409|       2053325.000          2640.337|     -24.553 %  +/-  3.258 %
       1571260.667          5985.664|       2086659.667         14970.764|       2191739.333         10322.289|       2099949.333          7252.475|       2252676.667          3509.171|       2059224.667         10387.680|     -24.696 %  +/-  2.420 %
       1573697.000          6901.328|       2088124.000         12569.524|       2195194.250         10898.573|       2101447.500          6636.536|       2249434.000          7090.068|       2059529.000          8503.317|     -24.633 %  +/-  2.011 %
       1573703.400          5976.743|       2087534.200         10965.128|       2195122.200          9439.816|       2101953.800          5857.850|       2246424.000          9110.560|       2058736.400          7574.356|     -24.612 %  +/-  1.748 %