solprop.calibration#

Calibrating the native backend to its machine (SEP 46).

The native backend’s CPU execution settings (how each operation threads, how idle threads wait, how wide the team is) are fitted to the machine by a bounded, one-off measurement, kept in a per-user store in the platform’s cache directory and applied by every later run, which records the settings it used in its metadata (calibration). Without a profile the native backend runs its built-in table.

This package reads, shows, exports, imports and clears profiles without loading the native extension. The manual page is docs/guide/performance/calibration.md.

Modules

child

A calibration child: one candidate's process settings, timed on request (SEP 46).

command

solprop calibrate: measure, show, export, import or forget a profile (SEP 46).

controller

The calibration controller: children, rounds, a deadline and publication (SEP 46).

first_use

Calibrating automatically on first use (SEP 46 sections 5 and 6.10).

grain

Operation-grain candidates from the work sizes the calibration problems run (SEP 46).

problems

The calibration's synthetic problems (SEP 46 section 6.3).

refine

Stage 2: refine the workspace settings for one simulation (SEP 46 section 6.6).

selection

The calibration's statistical rule: which setting replaces the table (SEP 46).