3 ms·
Almost unbelievable: === FINITE ELEMENT SOLVER FOR MOBILE PHONE DESIGN @ 80% SPARSITY === Stiffness matrix: 8192 × 8192 Sparsity : 80% Solver calls : 1
by heggenhougen 8mo ago
Almost unbelievable:
=== FINITE ELEMENT SOLVER FOR MOBILE PHONE DESIGN @ 80% SPARSITY ===
Stiffness matrix: 8192 × 8192
Sparsity : 80%
Solver calls : 100000
Mode : Multi-CPU (optimized for Intel Intel(R) Xeon(R) CPU @ 2.20GHz)
[2026-03-04 23:14:08] Seed: 123456 | Zeros: 80%
A_hash: 383bcac388febd41579ec65cf6ce1a2e37d04014f3bb4bfc156317bd8426b18b | V_hash: af6b04009fc339f419ef6991fc35ca1b5c6c54495cf6b1aeb236c249f444c51b
ROLV build time: 6.075545 s
Per-iteration times:
ROLV : 0.000476 s
Dense PyTorch (MKL): 0.023720 s → Speedup vs Dense: 49.85× Energy saved: 98.0%
CSR Sparse (MKL) : 0.053517 s → Speedup vs Best Sparse: 112.48× Energy saved: 99.1%
JSON OUTPUT:
{
"benchmark": "Finite Element Solver - Mobile Phone Design",
"sparsity_pct": 80,
"rolv_per_iter_s": 0.000476,
"dense_per_iter_s": 0.02372,
"csr_sparse_per_iter_s": 0.053517,
"speedup_vs_dense_x": 49.85,
"speedup_vs_best_sparse_x": 112.48,
"energy_savings_vs_dense_pct": 98.0,
"energy_savings_vs_sparse_pct": 99.1
}