Skip to content

Reconverse atomic fetch and inc - #4030

Merged
ritvikrao merged 2 commits into
reviewed-with-reconversefrom
reconverse-atomic-fetch-and-inc
Oct 10, 2026
Merged

ritvikrao merged 2 commits into
reviewed-with-reconversefrom
reconverse-atomic-fetch-and-inc

Conversation

@ritvikrao

Copy link
Copy Markdown
Contributor

Updating the Reconverse pin, because I had to fix a bug in atomic fetch and incs in Reconverse (exposed by running NAMD, refer to Reconverse commit 2e5775

ritvikrao and others added 2 commits October 10, 2026 15:21
Moves contrib/reconverse from b30ad31 to c86daca (branch
fix-atomic-fetch-and-inc), which makes the plain-integer overload of
CmiMemoryAtomicFetchAndInc an atomic add, as it is in stock Converse.
NAMD's PME pencils count node-group message arrivals in plain ints with
this macro; the lost increments hung every STMV 8M GPU-offload run on
Frontier at 8 nodes or more.

The bump also picks up the reconverse main commits between the old
pointer and the fix, which the Frontier builds were already using:

  1dbf901 Registered scheduler: drain the thread queue before the slot sweep (#259)
  5bfca1a Fix three false-sharing hot spots: LCI2 progress locks, CsdNodeQueueLen, cutOffPoints (#264)
  9462529 ping_ack: parse arguments once per process, before PE 0 allocates (#266)
  953eee9 IPC implementation in Reconverse (#246)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The previous commit pinned the fix on its review branch (c86daca). It is
now squash-merged into reconverse main as 2e5775d, so pin that instead;
the branch commit will not stay reachable once the branch is deleted.
The code is identical to c86daca; the merge only dropped a comment.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@lvkale lvkale self-assigned this Oct 10, 2026

@lvkale lvkale left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems fine. It will get IPC and other merged changes as well, i think.

@ritvikrao
ritvikrao merged commit 8316aa8 into reviewed-with-reconverse Oct 10, 2026
8 checks passed
@ritvikrao
ritvikrao deleted the reconverse-atomic-fetch-and-inc branch October 10, 2026 23: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.

2 participants