Skip to content

Bio: isolate loser methods to show large cost without bloating main WP - #1623

Merged
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:agent/bio-loser-sections
Jul 24, 2026
Merged

Bio: isolate loser methods to show large cost without bloating main WP#1623
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:agent/bio-loser-sections

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member

Summary

Clear losers on Bio were either (1) already documented as worse but still run
with numruns = 200 full WP panels (ROCK2 / CVODE_Adams), or (2) structural
non-starters on large sparse stiff chemistry (BCR dense Lapack, default dense
Julia factorizations, GMRES without preconditioner) that still sat in the main
suites.

This PR keeps the heavy competitive work-precision suites, but moves those
losers into "Loser methods (large cost in isolation)" sections that
time each method once at a fixed tolerance next to a competitive
reference and plot relative wall time.

Changes

File Main suite Isolation losers
BCR.jmd Competitive only: lsoda/CVODE, GMRES+iLU, KLU LapackDense, default dense TRBDF2/QNDF/FBDF/KenCarp4, bare GMRES
egfr_net.jmd Unchanged competitive WP ROCK2 vs Vern6
multisite2.jmd Unchanged competitive WP ROCK2 vs Vern6
multistate.jmd Unchanged competitive WP CVODE_Adams + ROCK2 vs Vern7

CVODE+KLU on BCR remains a failure demo (diverges), not a timed loser.

Notes

  • Please ignore until reviewed by @ChrisRackauckas.
  • Does not reduce the competitive summary numruns = 200 blocks; only removes
    non-competitive configs from multi-run WP.

BCR: drop dense Lapack, default dense Newton/linsolve, and unpreconditioned
GMRES from the main work-precision suites; time each once against a sparse
KLU reference in a dedicated "Loser methods (large cost in isolation)"
section with a relative-cost bar chart.

egfr_net / multisite2 / multistate: replace ROCK2 (and multistate CVODE_Adams)
numruns=200 WP panels with single-solve isolation timings vs a competitive
explicit reference, so the large cost is shown without dominating the suite.

Main competitive summary diagrams are unchanged.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
@ChrisRackauckas
ChrisRackauckas marked this pull request as ready for review July 24, 2026 06:30
@ChrisRackauckas
ChrisRackauckas merged commit 8cb51bd into SciML:master Jul 24, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants