-
Notifications
You must be signed in to change notification settings - Fork 0
Description
conclusions
- Curiously - running VMs are around 10-25% faster than running native (edit - may be differences on OpenJDK and commercial JDK 21)
- 13900KS is still faster than the M4 for single core
- M4 Max is more than double the throughput than the 32 thread 13900/13900
- M4 Max 40 core GPU is around half the speed of a comparable NVidia RTX-3500 Ada generation mobile card - both of which have 5120 cores
- collatz benchmark IA64 and ARM64 #12
- https://www.cs.ucf.edu/~leavens/tech-reports/ISU/TR92-01/TR.pdf
- Eric Roosendaal http://www.ericr.nl/wondrous/pathrecs.html
- Scientific American Jan 1984 - Brian Hayes - https://www.jstor.org/stable/24969271
- Tomás Oliveira e Silva https://sweet.ua.pt/tos/3x_plus_1.html
summary
Multi-core, Multi-core threads/bits, Multi/core, Single core, Processor
2045, 5/17, , 25343, M4 Max 12/4 40gpu Macbook Pro 16 - no thermal throttling
2192, 4/14, , 25875, M4 Max 12/4 40gpu Macbook Pro 16 - thermal throttling
2535, 5/19, 23394, M4 Max 10(of 12)/0 VMWare Fusion Pro 13 - Ubuntu 24.04 VM - Macbook Pro 16
2950, 4/15, , 24910, M4 pro 8/4 16gpu Mac Mini
4987, 5, , 30678, M3 pro 14inch macbook /11
6603, 4/12, ,85224, M2 pro 6/4 mac mini
6656 5/18,, 21625, 13900KS d 5.5/5.9 GHZ
6692 5/21 - seg fault 13900b 4090x2
6989 5/18,, 22644, 13900KS d via HyperV ubuntu VM 8 vCores (43%) 5.5/5.9 GHZ - edit - may be differences on OpenJDK and commercial JDK 21
7577, 5/12, 32326, 13800H P1 gen 6
7674, 4/17m 27673, 14900K c AI tweaker (unstable)
8880, 6/20, 28036, 13900KS d
8887, 3/14, 27520, 13900K a
8916, , , 28842, 13900K b
9204, 22, , 102235, M1 Max 10/32 no thermal throttling
9645, 5, , 102235, M1 Max 10/32
10730, 4/18, , 101664, M1 pro 14 inch 6/2
138165, 2/22, , 162813, Raspberry PI 5 8g no thermal throttling
158322, 2/15, , 162813, Raspberry PI 5 8g thermal throttling
Macbook pro M1 Max 32core gpu
jdk 21.0.2
960 max proc
@mbp7 benchmark % java -cp org.obrienscience.collatz.server.ForkJoinCollatzServer.jar org.obrienscience.collatz.server.ForkJoinCollatzServer 4 5 1
ForkJoinCollatzServer forkJoinPool-power-start end runs (v 20161009)
availableProc : 10
fjps threads : 4,5
freeMemory() : 538492088
maxMemory() : 8589934592
totalMemory() : 541065216
Range: bits : 25
9204,4,22,922,8
14420,4,21,1421,16
14289,4,20,1420,32
13772,4,19,1319,64
13168,4,18,1318,128
12055,4,17,1217,256
12043,4,16,1216,512
11392,4,15,1115,1024
11125,4,14,1114,2048
10858,4,13,1013,4096
10866,4,12,1012,8192
10627,4,11,1011,16384
10481,4,10,1010,32768
10360,4,9,109,65536
10552,4,8,108,131072
10373,4,7,107,262144
10643,4,6,106,524288
12068,4,5,125,1048576
10298,4,4,104,2097152
12091,4,3,123,4194304
24097,4,2,242,8388608
53268,4,1,531,16777216
105721,4,0,1050,33554432
10999,5,22,1022,8
11103,5,21,1121,16
11101,5,20,1120,32
10867,5,19,1019,64
10872,5,18,1018,128
10530,5,17,1017,256
10483,5,16,1016,512
10046,5,15,1015,1024
10050,5,14,1014,2048
9980,5,13,913,4096
9978,5,12,912,8192
9954,5,11,911,16384
9883,5,10,910,32768
9954,5,9,99,65536
9957,5,8,98,131072
10015,5,7,107,262144
10365,5,6,106,524288
9916,5,5,95,1048576
9645,5,4,94,2097152
11483,5,3,113,4194304
23255,5,2,232,8388608
51259,5,1,511,16777216
102235,5,0,1020,33554432