Skip to content

Calibration: should a first run's quick profile later upgrade to standard? #591

Open

Description

@jtravs

What

SEP 46 §12 item 1, left open at Final (#582). A first native run with no profile calibrates at the quick level (about 20 s) and keeps that row; a standard row (about 90 s) comes only from solprop calibrate or a scan, which wants one for its workers.

Should a quick row later upgrade itself to standard, for example in a background child after the run ends, or stay as it is until the user calibrates?

What is known

  • On an Intel Xeon Platinum 8581C (Emerald Rapids) the quick level admitted only the medium width: tracking set 0.999 (ctc 0.90), against 0.989 (ctc 0.87, gnlse_raman_shock 0.94) at thorough (docs/dev/benchmarks.md, "Machine calibration against the built-in table").
  • On the other machines measured both levels kept the table.
  • A background calibration would contend with the user's next run, and a busy host makes the calibration inconclusive.

Done when

A decision, measured on a machine where quick and standard differ, recorded in docs/guide/performance/calibration.md.

🤖 Generated with Claude Code

Activity

  1. added
    performanceSlower or larger than it should be, with no wrong result
    area: nativeThe native backend, threading and FFT planning
    on Nov 9, 2026
  2. added a commit that references this issue on Nov 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: nativeThe native backend, threading and FFT planningperformanceSlower or larger than it should be, with no wrong result

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions