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