Testing the octave system, octave is a free alternative to MATLAB. This is a quick running single-threaded benchmark.

Topdown profile is sparse because it runs quickly. Frontend stalls are the highest points.

AMD metrics show a moderate amount of floating point and branches. Frontend stalls are highest and L2 access is medium.
elapsed 55.884
on_cpu 0.062 # 0.99 / 16 cores
utime 26.643
stime 28.665
nvcsw 2780 # 70.92%
nivcsw 1140 # 29.08%
inblock 0 # 0.00/sec
onblock 12864 # 230.19/sec
cpu-clock 55362965828 # 55.363 seconds
task-clock 55367314515 # 55.367 seconds
page faults 6875381 # 124177.614/sec
context switches 3996 # 72.173/sec
cpu migrations 313 # 5.653/sec
major page faults 2 # 0.036/sec
minor page faults 6875379 # 124177.578/sec
alignment faults 0 # 0.000/sec
emulation faults 0 # 0.000/sec
branches 58210945745 # 178.634 branches per 1000 inst
branch misses 3701019594 # 6.36% branch miss
conditional 35919164160 # 110.227 conditional branches per 1000 inst
indirect 1511947416 # 4.640 indirect branches per 1000 inst
cpu-cycles 223736534984 # 0.25 GHz
instructions 319496971848 # 1.43 IPC
slots 458067001674 #
retiring 116873163991 # 25.5% (27.1%)
-- ucode 395914695 # 0.1%
-- fastpath 116477249296 # 25.4%
frontend 198927914473 # 43.4% (46.2%) high
-- latency 155336378784 # 33.9%
-- bandwidth 43591535689 # 9.5%
backend 102766552193 # 22.4% (23.8%)
-- cpu 26948799788 # 5.9%
-- memory 75817752405 # 16.6%
speculation 12321716346 # 2.7% ( 2.9%)
-- branch mispredict 12280928392 # 2.7%
-- pipeline restart 40787954 # 0.0%
smt-contention 27177056448 # 5.9% ( 0.0%)
cpu-cycles 223525502490 # 0.25 GHz
instructions 317724992290 # 1.42 IPC
instructions 108005569859 # 38.344 l2 access per 1000 inst
l2 hit from l1 2399855682 # 34.92% l2 miss
l2 miss from l1 231338749 #
l2 hit from l2 pf 526636641 #
l3 hit from l2 pf 307262794 #
l3 miss from l2 pf 907586168 #
instructions 108542387592 # 95.199 float per 1000 inst
float 512 51 # 0.000 AVX-512 per 1000 inst
float 256 516 # 0.000 AVX-256 per 1000 inst
float 128 10333149587 # 95.199 AVX-128 per 1000 inst
float MMX 0 # 0.000 MMX per 1000 inst
float scalar 0 # 0.000 scalar per 1000 inst
Intel metrics
elapsed 58.600
on_cpu 0.064 # 1.03 / 16 cores
utime 32.886
stime 27.497
nvcsw 6459 # 10.68%
nivcsw 54018 # 89.32%
inblock 807488 # 13779.71/sec
onblock 1656 # 28.26/sec
cpu-clock 60397704794 # 60.398 seconds
task-clock 60403781993 # 60.404 seconds
page faults 7056547 # 116822.933/sec
context switches 60544 # 1002.321/sec
cpu migrations 371 # 6.142/sec
major page faults 4464 # 73.903/sec
minor page faults 7052083 # 116749.031/sec
alignment faults 0 # 0.000/sec
emulation faults 0 # 0.000/sec
branches 66834801836 # 165.728 branches per 1000 inst
branch misses 581466042 # 0.87% branch miss
conditional 66834829516 # 165.728 conditional branches per 1000 inst
indirect 9408973871 # 23.331 indirect branches per 1000 inst
slots 858075168266 #
retiring 341480831081 # 39.8% (39.8%)
-- ucode 45413402048 # 5.3%
-- fastpath 296067429033 # 34.5%
frontend 138002222524 # 16.1% (16.1%)
-- latency 59024767747 # 6.9%
-- bandwidth 78977454777 # 9.2%
backend 311839880049 # 36.3% (36.3%)
-- cpu 88994455313 # 10.4%
-- memory 222845424736 # 26.0%
speculation 66948869773 # 7.8% ( 7.8%)
-- branch mispredict 61374935005 # 7.2%
-- pipeline restart 5573934768 # 0.6%
smt-contention 0 # 0.0% ( 0.0%)
cpu-cycles 169554050987 # 0.18 GHz
instructions 324634684671 # 1.91 IPC
l2 access 12674501547 # 39.131 l2 access per 1000 inst
l2 miss 8563359304 # 67.56% l2 miss
Process overview shows a large number of invocations of the octave-cli in a short period
780 processes
420 octave-cli 435.53 469.62
68 clinfo 16.20 5.99
38 vulkaninfo 1.15 0.95
4 vulkani:disk$0 0.13 0.10
6 glxinfo:gdrv0 0.09 0.08
6 glxinfo:gl0 0.09 0.08
2 llvmpipe-0 0.07 0.05
2 llvmpipe-1 0.07 0.05
2 llvmpipe-10 0.07 0.05
2 llvmpipe-11 0.07 0.05
2 llvmpipe-12 0.07 0.05
2 llvmpipe-13 0.07 0.05
2 llvmpipe-14 0.07 0.05
2 llvmpipe-15 0.07 0.05
2 llvmpipe-2 0.07 0.05
2 llvmpipe-3 0.07 0.05
2 llvmpipe-4 0.07 0.05
2 llvmpipe-5 0.07 0.05
2 llvmpipe-6 0.07 0.05
2 llvmpipe-7 0.07 0.05
2 llvmpipe-8 0.07 0.05
2 llvmpipe-9 0.07 0.05
6 php 0.05 0.08
6 clang 0.05 0.07
2 glxinfo 0.05 0.03
2 glxinfo:cs0 0.05 0.03
2 glxinfo:disk$0 0.05 0.03
2 glxinfo:sh0 0.05 0.03
2 glxinfo:shlo0 0.05 0.03
3 rocminfo 0.03 0.00
1 lspci 0.00 0.01
1 ps 0.00 0.01
81 sh 0.00 0.00
12 gcc 0.00 0.00
11 gsettings 0.00 0.00
8 stat 0.00 0.00
8 systemd-detect- 0.00 0.00
6 llvm-link 0.00 0.00
5 cut 0.00 0.00
5 head 0.00 0.00
5 octave-benchmar 0.00 0.00
5 phoronix-test-s 0.00 0.00
3 gmain 0.00 0.00
2 dconf worker 0.00 0.00
2 lscpu 0.00 0.00
2 uname 0.00 0.00
2 which 0.00 0.00
2 xset 0.00 0.00
1 cc 0.00 0.00
1 date 0.00 0.00
1 dirname 0.00 0.00
1 dmesg 0.00 0.00
1 dmidecode 0.00 0.00
1 grep 0.00 0.00
1 ifconfig 0.00 0.00
1 ip 0.00 0.00
1 lsmod 0.00 0.00
1 mktemp 0.00 0.00
1 qdbus 0.00 0.00
1 readlink 0.00 0.00
1 realpath 0.00 0.00
1 sed 0.00 0.00
1 sort 0.00 0.00
1 stty 0.00 0.00
1 systemctl 0.00 0.00
1 template.sh 0.00 0.00
1 wc 0.00 0.00
1 xrandr 0.00 0.00
0 processes running
47 maximum processes
Multiple instances of the octave-cli are started though apparently only one is runnable
181699) octave-benchmar cpu=15 start=5.55 finish=12.01
181700) octave-cli cpu=1 start=5.55 finish=7.51
181701) octave-cli cpu=2 start=5.57 finish=7.51
181702) octave-cli cpu=3 start=5.57 finish=7.51
181703) octave-cli cpu=4 start=5.57 finish=7.51
181704) octave-cli cpu=13 start=5.57 finish=7.51
181705) octave-cli cpu=0 start=5.57 finish=7.51
181706) octave-cli cpu=6 start=5.57 finish=7.51
181707) octave-cli cpu=15 start=5.57 finish=7.51
181708) octave-cli cpu=9 start=5.57 finish=7.51
181709) octave-cli cpu=10 start=5.57 finish=7.51
181710) octave-cli cpu=11 start=5.57 finish=7.51
181711) octave-cli cpu=12 start=5.57 finish=7.51
181712) octave-cli cpu=5 start=5.58 finish=7.51
181713) octave-cli cpu=8 start=5.58 finish=7.51
181714) octave-cli cpu=14 start=5.58 finish=7.51
181715) octave-cli cpu=7 start=5.58 finish=7.51
181716) octave-cli cpu=9 start=5.58 finish=7.51
181719) octave-cli cpu=0 start=7.52 finish=10.65
181720) octave-cli cpu=3 start=7.53 finish=10.65
181721) octave-cli cpu=5 start=7.53 finish=10.65
181722) octave-cli cpu=6 start=7.53 finish=10.65
181723) octave-cli cpu=4 start=7.53 finish=10.65
181724) octave-cli cpu=15 start=7.53 finish=10.65
181725) octave-cli cpu=2 start=7.53 finish=10.65
181726) octave-cli cpu=9 start=7.53 finish=10.65
181727) octave-cli cpu=8 start=7.54 finish=10.65
181728) octave-cli cpu=10 start=7.54 finish=10.65
181729) octave-cli cpu=11 start=7.54 finish=10.65
181730) octave-cli cpu=13 start=7.54 finish=10.65
181731) octave-cli cpu=14 start=7.54 finish=10.65
181732) octave-cli cpu=12 start=7.54 finish=10.65
181733) octave-cli cpu=7 start=7.54 finish=10.65
181734) octave-cli cpu=1 start=7.54 finish=10.65
181735) octave-cli cpu=1 start=7.54 finish=10.65
181736) octave-cli cpu=2 start=10.66 finish=11.21
181737) octave-cli cpu=3 start=10.68 finish=11.21
181738) octave-cli cpu=4 start=10.68 finish=11.21
181739) octave-cli cpu=1 start=10.68 finish=11.21
181740) octave-cli cpu=5 start=10.68 finish=11.21
181741) octave-cli cpu=7 start=10.68 finish=11.21
181742) octave-cli cpu=6 start=10.68 finish=11.21
181743) octave-cli cpu=0 start=10.68 finish=11.21
181744) octave-cli cpu=10 start=10.68 finish=11.21
181745) octave-cli cpu=14 start=10.68 finish=11.21
181746) octave-cli cpu=12 start=10.68 finish=11.21
181747) octave-cli cpu=9 start=10.68 finish=11.21
181748) octave-cli cpu=13 start=10.68 finish=11.21
181749) octave-cli cpu=15 start=10.68 finish=11.21
181750) octave-cli cpu=8 start=10.68 finish=11.21
181751) octave-cli cpu=11 start=10.68 finish=11.21
181752) octave-cli cpu=3 start=10.68 finish=11.21
181753) octave-cli cpu=0 start=11.21 finish=11.98
181754) octave-cli cpu=1 start=11.23 finish=11.98
181755) octave-cli cpu=5 start=11.23 finish=11.98
181756) octave-cli cpu=3 start=11.23 finish=11.98
181757) octave-cli cpu=6 start=11.23 finish=11.98
181758) octave-cli cpu=15 start=11.23 finish=11.98
181759) octave-cli cpu=4 start=11.23 finish=11.98
181760) octave-cli cpu=2 start=11.23 finish=11.98
181761) octave-cli cpu=8 start=11.23 finish=11.98
181762) octave-cli cpu=13 start=11.23 finish=11.98
181763) octave-cli cpu=14 start=11.23 finish=11.98
181764) octave-cli cpu=11 start=11.23 finish=11.98
181765) octave-cli cpu=12 start=11.23 finish=11.98
181766) octave-cli cpu=7 start=11.23 finish=11.98
181767) octave-cli cpu=10 start=11.23 finish=11.98
181768) octave-cli cpu=9 start=11.23 finish=11.98
181769) octave-cli cpu=1 start=11.24 finish=11.98
