Skip to content

CPU benchmark

GridSim  -  2026-07-01 10:18:36 UTC
code:    git c41ef951-dirty  |  GridSim.Core v0.1.0.0  |  build Release
runtime: .NET 10.0.9  X64  GC=Server
machine: curious-bohr  Ubuntu 22.04.5 LTS
cpu:     AMD EPYC 7763 64-Core Processor  -  28 logical cores  -  57 GB RAM
run:     bench  cases=153  runs=10  parallel=28

Two sweeps over the whole archive. Sparse (ILU0/BiCGSTAB) runs every case at full parallelism. Dense (the reference) is then attempted on every case too - no case is pre-judged: a case only shows OOM if the allocation actually fails. Large dense solves are memory-gated (few concurrent) and ordered small->large; deterministic iterations mean dense uses fewer timing repeats on big cases. Q-limits off, tol 1e-8, max 100 iters.

Sparse sweep (all cases)

Case Buses Gens Branches conv / iters / mismatch / mean ms
case4gs 4 2 4 yes / 3 / 1.07E-009 / 6ms
case5 5 5 6 yes / 3 / 6.42E-011 / 1ms
pglib_opf_case5_pjm 5 5 6 yes / 3 / 3.57E-011 / 2ms
pglib_opf_case5_pjm 5 5 6 yes / 3 / 3.57E-011 / 1ms
case9 (WSCC) 9 3 9 yes / 4 / 1.69E-014 / 14ms
case6ww 6 3 11 yes / 3 / 2.09E-010 / 3ms
case9Q 9 3 9 yes / 4 / 5.55E-014 / 8ms
cigre_mv 15 1 14 yes / 5 / 9.45E-011 / 21ms
case9target 9 3 9 yes / 6 / 4.22E-014 / 12ms
case14 14 5 20 yes / 2 / 1.32E-010 / 7ms
pglib_opf_case30_as 30 6 41 yes / 4 / 8.93E-015 / 42ms
pglib_opf_case14_ieee 14 5 20 yes / 4 / 6.73E-015 / 13ms
case118 118 54 186 yes / 3 / 1.51E-012 / 61ms
case_RTS_GMLC 73 96 120 yes / 4 / 4.62E-014 / 68ms
pglib_opf_case30_as 30 6 41 yes / 4 / 8.93E-015 / 25ms
pglib_opf_case30_ieee 30 6 41 yes / 4 / 1.06E-014 / 11ms
case_ACTIVSg200 200 38 245 yes / 2 / 3.19E-013 / 80ms
case145 145 50 453 yes / 3 / 7.85E-012 / 84ms
case12da 12 1 11 NO / 100 / 6.00E+001 / 99ms
case17me 17 1 16 yes / 4 / 4.44E-015 / 3ms
case18 18 1 17 yes / 4 / 5.97E-014 / 3ms
case16am 15 1 14 NO / 100 / 5.00E+002 / 90ms
case18nbr 18 1 17 NO / 100 / 1.43E+000 / 117ms
case15da 15 1 14 NO / 100 / 1.43E+002 / 64ms
pglib_opf_case200_activ 200 38 245 yes / 4 / 1.11E-013 / 29ms
case_ieee30 30 6 41 yes / 2 / 3.47E-009 / 5ms
case30 30 6 41 yes / 3 / 9.57E-010 / 2ms
case30pwl 30 6 41 yes / 3 / 9.57E-010 / 4ms
case30Q 30 6 41 yes / 3 / 9.57E-010 / 2ms
case28da 28 1 27 NO / 100 / 5.71E+001 / 139ms
case57 57 7 80 yes / 3 / 3.45E-012 / 6ms
case34sa 34 1 33 NO / 100 / 2.30E+002 / 147ms
case16ci 16 3 13 NO / 100 / 4.99E+002 / 39ms
pglib_opf_case57_ieee 57 7 80 yes / 4 / 1.80E-012 / 6ms
case60nordic 60 23 88 yes / 1 / 3.10E-009 / 8ms
case15nbr 15 1 14 NO / 100 / 1.44E+000 / 46ms
case33bw 33 1 32 NO / 100 / 6.00E+001 / 84ms
pglib_opf_case60_c 60 23 88 yes / 5 / 3.97E-011 / 8ms
case22 22 1 21 NO / 100 / 8.21E+001 / 60ms
case24_ieee_rts 24 33 38 yes / 4 / 6.52E-012 / 3ms
case51he 51 1 50 NO / 100 / 1.49E+002 / 169ms
pglib_opf_case24_ieee_rts 24 33 38 yes / 4 / 5.27E-010 / 1ms
pglib_opf_case588_sdet 588 95 686 yes / 5 / 7.27E-010 / 174ms
case69 69 1 68 NO / 100 / 1.24E+002 / 186ms
case74ds 74 1 73 NO / 100 / 4.18E+002 / 196ms
case533mt_hi - - - LOAD FAIL: The input string '135/sqrt(3)' was not in a correct format.
case533mt_lo - - - LOAD FAIL: The input string '135/sqrt(3)' was not in a correct format.
case38si 38 1 37 NO / 100 / 6.00E+002 / 75ms
case39 39 10 46 yes / 1 / 8.32E-013 / 0ms
case33mg 33 1 32 NO / 100 / 6.00E+002 / 62ms
case_ACTIVSg500 500 56 597 yes / 3 / 2.65E-011 / 55ms
case118zh 118 1 117 NO / 100 / 1.21E+002 / 203ms
pglib_opf_case39_epri 39 10 46 NO / 100 / 1.79E+000 / 65ms
pglib_opf_case118_ieee 118 54 186 yes / 5 / 1.97E-009 / 5ms
case85 85 1 84 NO / 100 / 1.14E+002 / 126ms
pglib_opf_case588_sdet 588 95 686 yes / 5 / 7.27E-010 / 97ms
case89pegase 89 12 210 yes / 5 / 3.90E-011 / 19ms
pglib_opf_case89_pegase 89 12 210 yes / 5 / 2.34E-012 / 18ms
case51ga 51 1 50 NO / 100 / 1.20E+002 / 53ms
case136ma 136 1 135 NO / 100 / 1.51E+002 / 166ms
pglib_opf_case1354_pegase 1354 260 1991 yes / 6 / 2.67E-012 / 390ms
pglib_opf_case500_goc 500 171 728 yes / 7 / 1.39E-012 / 165ms
case1354pegase 1354 260 1991 yes / 4 / 3.44E-012 / 214ms
case94pi 94 1 93 NO / 100 / 5.21E+002 / 112ms
case2848rte 2848 512 3776 yes / 2 / 9.56E-009 / 440ms
pglib_opf_case793_goc 793 97 913 yes / 6 / 2.12E-012 / 178ms
case141 141 1 140 NO / 100 / 7.50E+001 / 165ms
pglib_opf_case179_goc 179 29 263 NO / 100 / 7.28E+001 / 354ms
pglib_opf_case197_snem 197 35 286 yes / 4 / 2.64E-012 / 6ms
case1354pegase 1354 260 1991 yes / 4 / 3.44E-012 / 168ms
case2869pegase 2869 510 4582 yes / 6 / 2.15E-009 / 735ms
pglib_opf_case300_ieee 300 69 411 NO / 100 / 2.36E+001 / 768ms
pglib_opf_case240_pserc 240 143 448 NO / 100 / 9.26E+001 / 622ms
pglib_opf_case240_pserc 240 143 448 NO / 100 / 9.26E+001 / 699ms
case300 300 69 411 yes / 5 / 1.38E-012 / 32ms
pglib_opf_case162_ieee_dtc 162 12 284 NO / 100 / 3.37E+000 / 915ms
case2869pegase 2869 510 4582 yes / 6 / 2.15E-009 / 555ms
case2736sp 2736 270 3269 yes / 4 / 5.84E-012 / 1052ms
pglib_opf_case2383wp_k 2383 327 2896 yes / 6 / 4.21E-012 / 1362ms
case3012wp 3012 385 3572 yes / 3 / 7.47E-012 / 989ms
pglib_opf_case2746wop_k 2746 431 3307 yes / 4 / 6.80E-011 / 1160ms
pglib_opf_case2869_pegase 2869 510 4582 yes / 7 / 2.75E-012 / 586ms
pglib_opf_case162_ieee_dtc 162 12 284 NO / 100 / 3.37E+000 / 690ms
case2746wop 2746 431 3307 yes / 4 / 2.36E-009 / 1291ms
case_ACTIVSg2000 2000 432 3206 yes / 3 / 8.64E-010 / 2067ms
pglib_opf_case2736sp_k 2736 270 3269 yes / 5 / 3.36E-012 / 1291ms
case6470rte 6470 762 9005 yes / 3 / 8.61E-012 / 2687ms
pglib_opf_case1803_snem 1803 230 2795 NO / 100 / 3.10E+000 / 2509ms
case1888rte 1888 291 2531 yes / 2 / 7.45E-012 / 118ms
case3120sp 3120 298 3693 yes / 7 / 5.06E-012 / 2487ms
case2746wp 2746 456 3279 yes / 4 / 5.40E-010 / 1430ms
pglib_opf_case2746wp_k 2746 456 3279 yes / 5 / 7.41E-012 / 1762ms
pglib_opf_case3_lmbd 3 3 3 NO / 100 / 6.67E+000 / 0ms
case4_dist 4 2 3 yes / 3 / 2.69E-009 / 0ms
pglib_opf_case3012wp_k 3012 385 3572 yes / 8 / 5.81E-012 / 2338ms
case2737sop 2737 219 3269 yes / 5 / 5.68E-012 / 1311ms
pglib_opf_case3120sp_k 3120 298 3693 yes / 5 / 1.25E-009 / 1509ms
case9241pegase 9241 1445 16049 yes / 6 / 2.13E-009 / 3832ms
pglib_opf_case2737sop_k 2737 219 3269 yes / 4 / 4.22E-012 / 1046ms
case3375wp 3374 479 4161 yes / 2 / 6.73E-012 / 810ms
pglib_opf_case1951_rte 1951 366 2596 NO / 100 / 9.97E+001 / 5452ms
pglib_opf_case3375wp_k 3374 479 4161 yes / 6 / 1.10E-011 / 2385ms
pglib_opf_case1888_rte 1888 290 2531 NO / 100 / 2.35E+002 / 4921ms
case1951rte 1951 367 2596 yes / 3 / 1.18E-011 / 132ms
pglib_opf_case2848_rte 2848 511 3776 NO / 100 / 2.12E+002 / 9118ms
pglib_opf_case3970_goc 3970 383 6641 yes / 6 / 5.89E-009 / 12919ms
pglib_opf_case2853_sdet 2853 819 3921 NO / 100 / 1.03E+001 / 6306ms
pglib_opf_case9241_pegase 9241 1445 16049 yes / 22 / 9.84E-012 / 11224ms
case2868rte 2868 562 3808 yes / 5 / 7.67E-012 / 448ms
case_ACTIVSg10k 10000 1937 12706 yes / 4 / 4.51E-009 / 16662ms
case10ba 10 1 9 NO / 100 / 1.84E+002 / 4ms
pglib_opf_case2000_goc 2000 238 3633 NO / 100 / 2.73E+000 / 16314ms
pglib_opf_case2312_goc 2312 226 3013 yes / 6 / 2.31E-012 / 1095ms
pglib_opf_case3022_goc 3022 327 4135 NO / 100 / 3.46E+001 / 20368ms
case2383wp 2383 327 2896 yes / 9 / 9.43E-012 / 1106ms
pglib_opf_case2868_rte 2868 561 3808 NO / 100 / 2.98E+001 / 7113ms
pglib_opf_case4917_goc 4917 567 6726 NO / 100 / 4.14E+001 / 46157ms
pglib_opf_case6515_rte 6515 684 9037 NO / 100 / 8.33E+001 / 54277ms
pglib_opf_case7336_epigrids 7336 684 11519 yes / 9 / 5.87E-010 / 54009ms
pglib_opf_case6495_rte 6495 680 9019 NO / 100 / 9.29E+001 / 54217ms
case8387pegase 8387 1865 14561 yes / 3 / 1.55E-011 / 1115ms
pglib_opf_case6470_rte 6470 761 9005 NO / 100 / 1.15E+002 / 55726ms
case6515rte 6515 685 9037 yes / 3 / 8.38E-012 / 1563ms
case6495rte 6495 681 9019 yes / 2 / 7.39E-011 / 977ms
pglib_opf_case5658_epigrids 5658 474 9072 yes / 4 / 1.18E-011 / 11963ms
pglib_opf_case8387_pegase 8387 1865 14561 yes / 11 / 4.41E-010 / 4088ms
case6468rte 6468 400 9000 yes / 3 / 7.80E-012 / 1570ms
case9241pegase 9241 1445 16049 yes / 6 / 2.13E-009 / 2457ms