FreeBSD vs. Linux Scaling Up To 128 Threads With The AMD Ryzen Threadripper 3990X

Written by Michael Larabel in Operating Systems on 20 February 2020 at 09:54 AM EST. Page 3 of 5. 37 Comments.
Threadripper 3990X Scaling - FreeBSD 12.1 vs. Linux

With the ACES DGEMM benchmark out of the Los Alamos National Laboratory, scaling was quite poor with the exception of Ubuntu 20.04 performing better than the other configurations tested.

Threadripper 3990X Scaling - FreeBSD 12.1 vs. Linux

For the Stockfish chess benchmark there was little difference between the four OS configurations tested and at 128 threads just a very slight lead in favor of FreeBSD.

Threadripper 3990X Scaling - FreeBSD 12.1 vs. Linux

For code compilation times of building out the LLVM code-base, surprisingly FreeBSD 12.1 was delivering the best performance with either GCC or Clang. Ubuntu 20.04 meanwhile was yielding the slowest build times. With this code compilation test, FreeBSD 12.1 continued scaling from 64 cores to 64 cores + SMT (128 threads) while both Ubuntu and CentOS saw similar build times (and in fact, CentOS being slightly slower at 128 threads).

Threadripper 3990X Scaling - FreeBSD 12.1 vs. Linux

For the Build2 build system benchmark, CentOS Stream was the fastest while Ubuntu 20.04 was the slowest.


Related Articles