y-cruncher is a program that calculates many digits of Pi. My running seems to hang. Initially it hung on both AMD and Intel, but at different places. The Intel version hung at 1B digits and the AMD at 5B digits. The y-cruncher page also reports a hang subsequently fixed but their description of symptoms is different from what I see. In any case, I only have AMD metrics here.

AMD metrics show this is very much a backend bound application with both CPU and memory contributing, Almost no frontend stalls. There is a small amount of floating point code and a reasonable L2 rate with some misses.
elapsed 679.121
on_cpu 0.920 # 14.72 / 16 cores
utime 9967.348
stime 31.191
nvcsw 360008 # 42.57%
nivcsw 485694 # 57.43%
inblock 1280448 # 1885.45/sec
onblock 29298368 # 43141.61/sec
cpu-clock 10001201726708 # 10001.202 seconds
task-clock 10001591896343 # 10001.592 seconds
page faults 184372 # 18.434/sec
context switches 848898 # 84.876/sec
cpu migrations 171430 # 17.140/sec
major page faults 7089 # 0.709/sec
minor page faults 177282 # 17.725/sec
alignment faults 0 # 0.000/sec
emulation faults 0 # 0.000/sec
branches 760807352038 # 22.662 branches per 1000 inst
branch misses 4713539070 # 0.62% branch miss
conditional 587069670473 # 17.487 conditional branches per 1000 inst
indirect 9994645887 # 0.298 indirect branches per 1000 inst
cpu-cycles 40453340253892 # 3.71 GHz
instructions 33575761816393 # 0.83 IPC
slots 80902865789910 #
retiring 11902956182674 # 14.7% (17.2%)
-- ucode 4585744763 # 0.0%
-- fastpath 11898370437911 # 14.7%
frontend 2041876738557 # 2.5% ( 3.0%)
-- latency 1659454106610 # 2.1%
-- bandwidth 382422631947 # 0.5%
backend 54990294148872 # 68.0% (79.6%)
-- cpu 24297716954409 # 30.0%
-- memory 30692577194463 # 37.9%
speculation 115427066513 # 0.1% ( 0.2%)
-- branch mispredict 72716495043 # 0.1%
-- pipeline restart 42710571470 # 0.1%
smt-contention 11852224998687 # 14.6% ( 0.0%)
cpu-cycles 40459239031625 # 3.71 GHz
instructions 33573330939113 # 0.83 IPC
instructions 11192891062647 # 106.431 l2 access per 1000 inst
l2 hit from l1 897172713903 # 11.75% l2 miss
l2 miss from l1 64301791449 #
l2 hit from l2 pf 218454217312 #
l3 hit from l2 pf 48863370442 #
l3 miss from l2 pf 26783988521 #
instructions 11187826293958 # 22.845 float per 1000 inst
float 512 60 # 0.000 AVX-512 per 1000 inst
float 256 96781510168 # 8.651 AVX-256 per 1000 inst
float 128 158800636747 # 14.194 AVX-128 per 1000 inst
float MMX 0 # 0.000 MMX per 1000 inst
float scalar 0 # 0.000 scalar per 1000 inst
Process statistics don’t seem to get much system or user time.
548 processes
64 clinfo 10.88 3.46
38 vulkaninfo 0.94 0.96
6 php 0.16 0.11
4 vulkani:disk$0 0.10 0.11
6 glxinfo:gdrv0 0.08 0.09
2 llvmpipe-0 0.05 0.06
2 llvmpipe-1 0.05 0.06
2 llvmpipe-10 0.05 0.06
2 llvmpipe-11 0.05 0.06
2 llvmpipe-12 0.05 0.06
2 llvmpipe-13 0.05 0.06
2 llvmpipe-14 0.05 0.06
2 llvmpipe-15 0.05 0.06
2 llvmpipe-2 0.05 0.06
2 llvmpipe-3 0.05 0.06
2 llvmpipe-4 0.05 0.06
2 llvmpipe-5 0.05 0.06
2 llvmpipe-6 0.05 0.06
2 llvmpipe-7 0.05 0.06
2 llvmpipe-8 0.05 0.06
2 llvmpipe-9 0.05 0.06
2 glxinfo 0.05 0.04
2 glxinfo:cs0 0.05 0.04
2 glxinfo:disk$0 0.05 0.04
2 glxinfo:shlo0 0.05 0.04
2 glxinfo:sh0 0.04 0.03
6 clang 0.03 0.04
1 lspci 0.01 0.02
189 22-ZN4 ~ Kizuna 0.00 0.00
91 sh 0.00 0.00
12 gcc 0.00 0.00
9 stty 0.00 0.00
8 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
6 y-cruncher 0.00 0.00
5 gmain 0.00 0.00
5 phoronix-test-s 0.00 0.00
4 sed 0.00 0.00
3 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 ps 0.00 0.00
1 qdbus 0.00 0.00
1 readlink 0.00 0.00
1 realpath 0.00 0.00
1 sort 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
76 maximum processes
The core computation starts many threads. One interesting thing is the program runs a binary named “ZN4” and the archive seems to ship with a static set of binaries. This suggests that perhaps these are already hardwired for Zen4 and other cores?
430509) y-cruncher cpu=13 start=5.87 finish=224.89
430510) y-cruncher cpu=15 start=5.88 finish=224.89
430512) sh cpu=11 start=5.88 finish=224.89
430513) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.89
430514) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.89
430515) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.89
430516) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.89
430517) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.88
430518) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.88
430519) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.88
430520) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.88
430521) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.88
430522) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.88
430523) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.87
430524) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.87
430525) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.87
430526) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.87
430527) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.87
430528) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.87
430529) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.86
430530) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.86
430531) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.86
430532) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.86
430533) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.85
430534) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.85
430535) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.85
430536) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.85
430537) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.85
430538) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.84
430539) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.84
430540) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.84
430541) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.84
430542) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.84
430543) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.83
430544) 22-ZN4 ~ Kizuna cpu=0 start=5.88 finish=224.83
430545) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.51
430546) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.51
430547) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.51
430548) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.51
430549) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.51
430550) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.51
430551) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.51
430552) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.51
430553) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.51
430554) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.51
430555) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.51
430556) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430557) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430558) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430559) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430560) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430561) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430562) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430563) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430564) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430565) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430566) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430567) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430568) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430569) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430570) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430571) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430572) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430573) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430574) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430575) 22-ZN4 ~ Kizuna cpu=0 start=6.06 finish=223.50
430511) sed cpu=6 start=5.88 finish=224.89
