Linux 6.6 Delivers Some Impressive Gains For AMD EPYC 9754 "Bergamo" Server Performance

Written by Michael Larabel in Software on 14 September 2023 at 09:33 AM EDT. Page 3 of 4. 23 Comments.
TiDB Community Server benchmark with settings of Test: oltp_update_non_index, Threads: 128. Linux 6.6-rc1 was the fastest.
TiDB Community Server benchmark with settings of Test: oltp_update_non_index, Threads: 256. Linux 6.6-rc1 was the fastest.

TiDB was exhibiting some pretty wild gains on Linux 6.6-rc1 for this AMD EPYC 9754 server. Presumably a big contributing factor is the EEVDF scheduler code.

PostgreSQL benchmark with settings of Scaling Factor: 100, Clients: 800, Mode: Read Write. Linux 6.6-rc1 was the fastest.
PostgreSQL benchmark with settings of Scaling Factor: 100, Clients: 800, Mode: Read Write, Average Latency. Linux 6.6-rc1 was the fastest.
PostgreSQL benchmark with settings of Scaling Factor: 100, Clients: 1000, Mode: Read Write. Linux 6.6-rc1 was the fastest.
PostgreSQL benchmark with settings of Scaling Factor: 100, Clients: 1000, Mode: Read Write, Average Latency. Linux 6.6-rc1 was the fastest.

PostgreSQL was also showing very significant gains on the Linux 6.6-rc1 kernel with this very high core count server.

TensorFlow benchmark with settings of Device: CPU, Batch Size: 16, Model: ResNet-50. Linux 6.6-rc1 was the fastest.
TensorFlow benchmark with settings of Device: CPU, Batch Size: 32, Model: ResNet-50. Linux 6.6-rc1 was the fastest.
TensorFlow benchmark with settings of Device: CPU, Batch Size: 64, Model: ResNet-50. Linux 6.6-rc1 was the fastest.

While not as crazy as some of the database server speed-ups observed on Bergamo, TensorFlow was showing off some very significant gains from this newer Linux kernel version under development.


Related Articles