Smallpt is a C++ global illumination renderer written in less than 100 lines of code. Global illumination is done via unbiased Monte Carlo path tracing and there is multi-threading support via the OpenMP library.
To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark smallpt.
OpenBenchmarking.org metrics for this test profile configuration based on 6,850 public results since 7 December 2018 with the latest data as of 18 January 2025.
Below is an overview of the generalized performance for components where there is sufficient statistically significant data based upon user-uploaded results. It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.
Based on OpenBenchmarking.org data, the selected test / test configuration (Smallpt 1.0 - Global Illumination Renderer; 128 Samples) has an average run-time of 4 minutes. By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.
Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 1%.
Yes, based on the automated analysis of the collected public benchmark data, this test / test settings does generally scale well with increasing CPU core counts. Data based on publicly available results for this test / test settings, separated by vendor, result divided by the reference CPU clock speed, grouped by matching physical CPU core count, and normalized against the smallest core count tested from each vendor for each CPU having a sufficient number of test samples and statistically significant data.
Notable instruction set extensions supported by this test, based on an automatic analysis by the Phoronix Test Suite / OpenBenchmarking.org analytics engine.
This test profile binary relies on the shared libraries libm.so.6, libgomp.so.1, libc.so.6.
This benchmark has been successfully tested on the below mentioned architectures. The CPU architectures listed is where successful OpenBenchmarking.org result uploads occurred, namely for helping to determine if a given test is compatible with various alternative CPU architectures.
1 System - 1 Benchmark Result |
QEMU Virtual 2.5+ - QEMU Standard PC - Intel 440FX 82441FX PMC OracleServer 7.9 - 5.4.17-2136.337.5.1.el7uek.x86_64 - GNOME Shell 3.28.3 |
1 System - 1 Benchmark Result |
QEMU Virtual 2.5+ - QEMU Standard PC - Intel 440FX 82441FX PMC OracleServer 7.9 - 5.4.17-2136.337.5.1.el7uek.x86_64 - GNOME Shell 3.28.3 |
2 Systems - 1 Benchmark Result |
8 x QEMU Virtual 1.5.3 - Red Hat KVM - Intel 440FX 82441FX PMC Ubuntu 22.04 - 5.15.0-60-generic - 1.3.255 |
1 System - 1 Benchmark Result |
Intel Core i7-10700KF - Alienware 0N43JM - 64GB Fedora Linux 41 - 6.12.8-201.bazzite.fc41.x86_64 - KDE Plasma |
1 System - 1 Benchmark Result |
Intel Core i5-7200U - Acer Ironman_SK - Intel Xeon E3-1200 v6 Fedora 40 - 6.12.7-100.fc40.x86_64 - X Server 1.20.14 |
1 System - 1 Benchmark Result |
Intel Celeron N3450 - Jumper EZpad - Intel Celeron N3350 Ubuntu 24.04 - 6.12.8-1-liquorix-amd64 - KDE Frameworks 5.115.0 |
1 System - 39 Benchmark Results |
2 x AMD EPYC 7B13 - Google Compute Engine n2d-standard-96 - 24 x 16 GB RAM Rocky Linux 9.5 - 5.14.0-503.15.1.el9_5.x86_64 - GCC 11.5.0 20240719 |
1 System - 39 Benchmark Results |
AMD EPYC 9V74 80-Core - Microsoft Virtual Machine - 1 GB + 59 GB + 196 GB Rocky Linux 9.5 - 5.14.0-427.13.1.el9_4.x86_64 - GCC 11.5.0 20240719 |
1 System - 39 Benchmark Results |
AMD EPYC 9B14 - Google Compute Engine c3d-standard-90 - 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 16 GB + 8 GB RAM Rocky Linux 9.5 - 5.14.0-503.15.1.el9_5.x86_64 - GCC 11.5.0 20240719 |
1 System - 1 Benchmark Result |
Intel Xeon E31220 - LENOVO QiTianM435E - Intel Xeon E3-1200 Family DRAM Debian 12 - 6.1.0-28-amd64 - X Server 1.21.1.7 |
1 System - 1 Benchmark Result |
8 x QEMU Virtual 1.5.3 - Red Hat KVM - Intel 440FX 82441FX PMC Ubuntu 22.04 - 5.15.0-60-generic - 1.3.255 |
1 System - 1 Benchmark Result |
Intel Core i9-13900K - Gigabyte Z790 GAMING X AX - Intel Raptor Lake-S PCH Ubuntu 24.10 - 6.11.0-13-generic - GNOME Shell 47.0 |
1 System - 39 Benchmark Results |
2 x Intel Xeon Platinum 8370C - Microsoft Virtual Machine - 1 GB + 59 GB + 68 GB + 128 GB Rocky Linux 9.5 - 5.14.0-362.8.1.el9_3.x86_64 - GCC 11.5.0 20240719 |
1 System - 16 Benchmark Results |
Intel Core i5-13600K - ASRock B760M Pro RS/D4 - Intel Raptor Lake-S PCH Fedora Linux 41 - 6.12.7-200.fc41.x86_64 - GNOME Shell 47.2 |
1 System - 39 Benchmark Results |
2 x INTEL XEON PLATINUM 8573C - Microsoft Virtual Machine - 1 GB + 59 GB + 196 GB + 256 GB Rocky Linux 9.5 - 5.14.0-427.13.1.el9_4.x86_64 - GCC 11.5.0 20240719 |
3 Systems - 268 Benchmark Results |
Intel Core i5-2520M - HP 161C - Intel 2nd Generation Core DRAM Ubuntu 18.04 - 4.18.0-20-generic - GNOME Shell 3.28.3 |
7 Systems - 28 Benchmark Results |
ARMv7 rev 1 - Rockchip - 2048MB Debian 9.0 - 4.4.16-00006-g4431f98-dirty - LXDE |
8 Systems - 28 Benchmark Results |
ARMv8 Cortex-A57 - jetson-nano - 4096MB Ubuntu 18.04 - 4.9.140-tegra - Unity 7.5.0 |
2 Systems - 50 Benchmark Results |
ARMv8 Cortex-A72 - BCM2835 Raspberry Pi 400 Rev 1.0 - Broadcom BCM2711 Debian 11 - 5.10.92-v8+ - LXDE |
11 Systems - 217 Benchmark Results |
AMD Ryzen 9 5900X 12-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship Ubuntu 20.04 - 5.9.0-050900-generic - GNOME Shell 3.36.4 |
Featured Processor Comparison |
AMD Ryzen 9 3900X 12-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship Ubuntu 20.04 - 5.7.0-999-generic - GNOME Shell 3.36.1 |
4 Systems - 131 Benchmark Results |
Intel Xeon E-2278GEL - Logic Supply RXM-181 TBD by OEM - Intel FreeBSD - 13.0-BETA1 - Clang 11.0.1 |
Featured Processor Comparison |
AMD Ryzen Threadripper 3960X 24-Core - MSI Creator TRX40 - AMD Starship Ubuntu 19.10 - 5.3.0-23-generic - GNOME Shell 3.34.1 |
8 Systems - 439 Benchmark Results |
AMD Ryzen 7 5800X 8-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship Ubuntu 21.04 - 5.12.0-051200rc3daily20210315-generic - GNOME Shell 3.38.3 |
3 Systems - 143 Benchmark Results |
AMD EPYC 7742 64-Core - AMD DAYTONA_X - AMD Starship Ubuntu 20.04 - 5.4.0-31-generic - GNOME Shell 3.36.1 |
Featured Kernel Comparison |
AMD Ryzen 9 5950X 16-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship Ubuntu 20.10 - 5.11.0-rc4-max-boost-inv-patch - GNOME Shell 3.38.1 |
8 Systems - 62 Benchmark Results |
AMD EPYC 7351P 16-Core - ASRockRack EPYCD8-2T - AMD Device 1450 Debian 9.8 - 4.9.0-8-amd64 - GNOME Shell 3.22.3 |
5 Systems - 11 Benchmark Results |
Intel Celeron N3160 - SECO UDOO x86 - Intel Atom Ubuntu 18.04 - 5.3.0-46-generic - modesetting 1.19.6 |
2 Systems - 59 Benchmark Results |
AMD Ryzen 7 3700X 8-Core - MSI MEG X570 GODLIKE - AMD Device 1480 Clear Linux OS 31470 - 5.3.8-854.native - GNOME Shell 3.34.1 |
Featured Compiler Comparison |
Intel Core i9-10980XE - ASRock X299 Steel Legend - Intel Sky Lake-E DMI3 Registers Ubuntu 21.04 - 5.11.0-22-generic - GNOME Shell 3.38.4 |