Embree 4.0 Is Running Well On Intel 4th Gen Xeon Scalable "Sapphire Rapids"

Written by Michael Larabel in Software on 10 February 2023 at 09:00 AM EST. Page 3 of 3. 8 Comments.

The other testing I was curious about for Embree 4.0 with Sapphire Rapids was making use of its ISA argument to compare the AVX impact and performance going back to only SSE4.2 usage. By default Embree will make use of all available/supported instruction set extensions present while this ISA comparison shows the performance if limiting the Xeon Platinum 8490H 2P server to just AVX2 usage, AVX, or SSE4.2.

Embree benchmark with settings of Binary: Pathtracer ISPC, Model: Asian Dragon. avx512 was the fastest.

To no real surprise, there were healthy gains each step of the way as the greater Advanced Vector Extensions were employed...

Embree benchmark with settings of Binary: Pathtracer ISPC, Model: Asian Dragon. avx512 was the fastest.

One of the more interesting areas was wanting to look at the affect on the dual socket combined CPU power consumption at the different ISA levels with Embree 4.0. When making use of AVX2 and AVX-512 was actually a slightly lower power consumption average on the dual socket Sapphire Rapids server than when using AVX or just SSE4.2: ~608 Watts versus ~621 Watts. The peak 2P power consumption was similar.

Embree benchmark with settings of Binary: Pathtracer ISPC, Model: Asian Dragon. avx512 was the fastest.

On a performance-per-Watt basis, the AVX-512 results on Sapphire Rapids are in great shape. As illustrated previously in AVX-512 Performance Comparison: AMD Genoa vs. Intel Sapphire Rapids & Ice Lake, the AVX-512 performance with Sapphire Rapids is in much better shape than prior generations -- especially if comparing to the AVX-512 performance back to the Skylake era when there was significant power and thermal differences.

Embree benchmark with settings of Binary: Pathtracer ISPC, Model: Asian Dragon. avx512 was the fastest.

In fact, when it came to the CPU0 temperature with AVX2 and AVX-512 it was lower than when just using AVX or SSE4.2.

Embree benchmark with settings of Binary: Pathtracer ISPC, Model: Asian Dragon Obj. avx512 was the fastest.
Embree benchmark with settings of Binary: Pathtracer ISPC, Model: Crown. avx512 was the fastest.

The other models tested with the Embree Pathracer ISPC all showed off well with their AVX-512 performance on Sapphire Rapids.

CPU Power Consumption Monitor benchmark with settings of Phoronix Test Suite System Monitoring.

Across all of the Embree configurations tested, overall the CPU power consumption of the dual Xeon Platinum 8490H was on average at its lowest point when making use of the optimal AVX-512 path. This is great to see and jiving with what my prior AVX-512 Sapphire Rapids testing has shown with other workloads.

CPU Peak Freq (Highest CPU Core Frequency) Monitor benchmark with settings of Phoronix Test Suite System Monitoring.

The CPU peak frequency when engaging AVX-512 for Embree 4.0 was also minimally impacted.

CPU Temperature Monitor benchmark with settings of Phoronix Test Suite System Monitoring.

And no elevated CPU temperatures when running Embree with AVX-512 -- but rather the opposite with more efficient usage.

These Embree 4.0 AVX-512 results jive with my earlier Sapphire Rapids AVX-512 benchmarks across many different workloads with the involved thermal/power costs being minimal compared to older generation server processors. It's also great to see the speed-ups with Embree 4.0 compared to the earlier 3.13 series. Now next up to check out the Embree 4.0 SYCL GPU capabilities.

If you enjoyed this article consider joining Phoronix Premium to view this site ad-free, multi-page articles on a single page, and other benefits. PayPal or Stripe tips are also graciously accepted. Thanks for your support.


Related Articles
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.