For this exercise, we are using our legacy Linux-Bench scripts which help us see cross-platform “least common denominator” results we have been using for years as well as several results from our updated Linux-Bench2 scripts. At this point, our benchmarking sessions take days to run and we are generating well over a thousand data points. We are also running workloads for software companies that want to see how their software works on the latest hardware. As a result, this is a small sample of the data we are collecting and can share publicly. Our position is always that we are happy to provide some free data but we also have services to let companies run their own workloads in our lab, such as with our DemoEval service. What we do provide is an extremely controlled environment where we know every step is exactly the same and each run is done in a real-world data center, not a test bench.
Python Linux 4.4.2 Kernel Compile Benchmark
This is one of the most requested benchmarks for STH over the past few years. The task was simple, we have a standard configuration file, the Linux 4.4.2 kernel from kernel.org, and make the standard auto-generated configuration utilizing every thread in the system. We are expressing results in terms of compiles per hour to make the results easier to read:
Here we just wanted to show a few options for this server. Given the timing, we did not get a full set of CPUs to test in this system. Still, the power of the high-end parts is impressive and we are seeing some solid generational gains.
7-zip Compression Performance
7-zip is a widely used compression/ decompression program that works cross-platform. We started using the program during our early days with Windows testing. It is now part of Linux-Bench.
We are going to note that the higher-frequency parts are designed to offer maximum per core performance at certain core counts such as the EPYC 7F53 here with 32 cores. AMD also has lower-core count models.
OpenSSL is widely used to secure communications between servers. This is an important protocol in many server stacks. We first look at our sign tests:
Here are the verify results:
Something that is worth noting is that in our test system we were able to swap CPUs. We cannot do this in Dell EMC and Lenovo servers as those companies vendor-lock AMD EPYC CPUs to their respective ecosystems. Supermicro’s approach is more responsible for the circular economy where one may change configurations over time and potential owners of the server. We did have a pre-release version of the server but these trends have been happening for generations now with Dell and Lenovo.
Chess is an interesting use case since it has almost unlimited complexity. Over the years, we have received a number of requests to bring back chess benchmarking. We have been profiling systems and are ready to start sharing results:
Again, the chess benchmarking shows what we would expect. We normally only test options in a given server, but if you want to see more AMD versus Intel comparisons, you can see our recent Intel Xeon Ice Lake Edition Marks the Start and End of an Era article or this video:
Next, we are going to have power consumption, market positioning, and our final words.