$Version
13.3.0 for Linux x86 (64-bit) (June 12, 2023)
- 13th Gen Intel(R) Core(TM) i9-13900K
- 32GB RAM
- Parabola GNU/Linux-libre
- kernel: 5.15.88-gnu-1-lts
Score: 8.435
Fresh Quit[]
kernel:
{"MachineName" -> "monad", "System" -> "Linux x86 (64-bit)",
"BenchmarkName" -> "WolframMark",
"FullVersionNumber" -> "13.3.0",
"Date" -> "July 21, 2023",
"BenchmarkResult" -> 8.435,
"TotalTime" -> 1.641,
"Results" -> {{"Data Fitting", 0.104}, {"Digits of Pi", 0.131}, {"Discrete Fourier Transform", 0.171},
{"Eigenvalues of a Matrix", 0.154}, {"Elementary Functions", 0.051}, {"Gamma Function", 0.184},
{"Large Integer Multiplication", 0.175}, {"Matrix Arithmetic", 0.015}, {"Matrix Multiplication", 0.061},
{"Matrix Transpose", 0.1}, {"Numerical Integration", 0.199}, {"Polynomial Expansion", 0.024},
{"Random Number Sort", 0.023}, {"Singular Value Decomposition", 0.131}, {"Solving a Linear System", 0.118}}}
After LaunchKernels[]
(8 kernels):
{"MachineName" -> "8-node homogeneous cluster",
"System" -> "Linux-x86-64",
"BenchmarkName" -> "WolframMark",
"FullVersionNumber" -> "13.3.0",
"Date" -> "July 21, 2023",
"BenchmarkResult" -> 25.221,
"TotalTime" -> 13.172}
Same machine running Windows 11 Pro:
$Version 13.3.0 for Microsoft Windows (64-bit) (June 12, 2023)
Score: 5.739
{"MachineName" -> "pandora", "System" -> "Microsoft Windows (64-bit)", "BenchmarkName" -> "WolframMark",
"FullVersionNumber" -> "13.3.0", "Date" -> "July 30, 2023", "BenchmarkResult" -> 5.739, "TotalTime" -> 2.412,
"Results" -> {{"Data Fitting", 0.176}, {"Digits of Pi", 0.144}, {"Discrete Fourier Transform", 0.2},
{"Eigenvalues of a Matrix", 0.248}, {"Elementary Functions", 0.131}, {"Gamma Function", 0.193},
{"Large Integer Multiplication", 0.203}, {"Matrix Arithmetic", 0.093}, {"Matrix Multiplication", 0.064},
{"Matrix Transpose", 0.163}, {"Numerical Integration", 0.298}, {"Polynomial Expansion", 0.031},
{"Random Number Sort", 0.074}, {"Singular Value Decomposition", 0.251}, {"Solving a Linear System", 0.143}}}
LaunchKernels[]
{"MachineName" -> "8-node homogeneous cluster", "System" -> "Windows-x86-64", "BenchmarkName" -> "WolframMark",
"FullVersionNumber" -> "13.3.0", "Date" -> "July 30, 2023", "BenchmarkResult" -> 19.74, "TotalTime" -> 16.829}
Not sure why there is such a large discrepancy. I am guessing there are significant performance differences in the C runtime between Windows and Linux. Perhaps it comes down to the OS effectively allocating processes across the heterogeneous CPU architecture of the i9 as well.
Same computer running WSL2 (Ubuntu 22.04)
- os: 22.04.2 LTS (Jammy Jellyfish)
- kernel: 5.15.90.1-microsoft-standard-WSL2
Score: 7.335
$ wolframscript -c 'Needs["Benchmarking`"]; Benchmarking`Benchmark[]'
{MachineName -> pandora, System -> Linux x86 (64-bit), BenchmarkName -> WolframMark, FullVersionNumber -> 13.3.0, Date -> August 5, 2023, BenchmarkResult -> 7.335, TotalTime -> 1.887, Results -> {{Data Fitting, 0.14}, {Digits of Pi, 0.146}, {Discrete Fourier Transform, 0.149}, {Eigenvalues of a Matrix, 0.158}, {Elementary Functions, 0.078}, {Gamma Function, 0.219}, {Large Integer Multiplication, 0.182}, {Matrix Arithmetic, 0.027}, {Matrix Multiplication, 0.072}, {Matrix Transpose, 0.105}, {Numerical Integration, 0.238}, {Polynomial Expansion, 0.112}, {Random Number Sort, 0.031}, {Singular Value Decomposition, 0.118}, {Solving a Linear System, 0.112}}}
LaunchKernels[]
:
$ wolframscript -c 'LaunchKernels[]; Needs["Benchmarking`"]; Benchmarking`Benchmark[]'
InputForm[{MachineName -> 8-node homogeneous cluster, System -> Linux-x86-64, BenchmarkName -> WolframMark, FullVersionNumber -> 13.3.0, Date -> August 5, 2023, BenchmarkResult -> 24.476, TotalTime -> 13.573}]
To summarize, for modern Intel processors in 2023 and version 13.3, Wolfram Language (WL) on native Linux performs at 1.5x WL on Windows 11, and WL on WSL2 performs at 1.3x WL on Windows 11. Also, WL under native Linux operates 15% faster than WL on WSL.
V12
whilst this one is forV13
. Could you please elaborate a bit? Many thanks! $\endgroup$Benchmark[]
whereas the other asks forBenchmarkReport[]
. Having consistency across versions would help future readers. $\endgroup$