Skip to content

Opt-in deterministic GPU accumulation - #2539

Draft
arcusbuilds wants to merge 2 commits into
arbor-sim:masterfrom
arcusbuilds:deterministic-gpu-accumulation
Draft

arcusbuilds wants to merge 2 commits into
arbor-sim:masterfrom
arcusbuilds:deterministic-gpu-accumulation

Conversation

@arcusbuilds

Copy link
Copy Markdown

Adds an opt-in CMake option for deterministic GPU accumulation (fixed-order reduction for mechanism and fine-matrix updates), gated by the existing mechanism ABI check so mismatched catalogues are rejected; Refs #2532.

Adds unit tests for the reduction, fine matrix, synapses, ABI gate and modcc GPU printer, covering the option both ON and OFF.

OFF is the default and keeps current behaviour; with ON, repeated GPU runs gave identical voltage traces (OFF drifted), at a cost of a few percent runtime locally.

@arcusbuilds
arcusbuilds marked this pull request as draft October 17, 2026 21:39
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.

1 participant