Skip to content

perf: old dequeue is scheme faster for ucx-arm - #3928

Merged
ericjbohm merged 1 commit into
mainfrom
ericjbohm/perf-use-original-csdnextmessage-on-arm
Jul 7, 2026
Merged

perf: old dequeue is scheme faster for ucx-arm#3928
ericjbohm merged 1 commit into
mainfrom
ericjbohm/perf-use-original-csdnextmessage-on-arm

Conversation

@ericjbohm

Copy link
Copy Markdown
Contributor

The dequeue optimization in #3916 creates a
performance regression (loss of 1ns/day) for NAMD on Vista at large scale. This adds CMK_NODE_QUEUE_LOCK_BEFORE_CHECK to switch back to the prior scheme and enables it in the
ucx-linux-arm8 conv-mach.h

The dequeue optimization in #3916 creates a
performance regression (loss of 1ns/day) for NAMD on Vista at large scale.
This adds CMK_NODE_QUEUE_LOCK_BEFORE_CHECK to switch
back to the prior scheme and enables it in the
ucx-linux-arm8 conv-mach.h
@ericjbohm ericjbohm added this to the 8.0.1 milestone Jul 6, 2026
@ericjbohm ericjbohm self-assigned this Jul 6, 2026
@ericjbohm ericjbohm added smp Issues affecting Charm++'s SMP mode UCX The UCX machine layer Performance Converse labels Jul 6, 2026
@ritvikrao
ritvikrao requested a review from lvkale July 7, 2026 14:02
@lvkale

lvkale commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

1ns/day out of what? (as in what is the percent increase in time).
Also.. it will be nice to create an issue for the performance loss that Tom mentioned "a lot of time" sounds bad. We probably should have a small benchmark to illustrate it.

@ericjbohm

ericjbohm commented Jul 7, 2026 via email

Copy link
Copy Markdown
Contributor Author

@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 straightforward.

@ericjbohm
ericjbohm merged commit 16a8ad9 into main Jul 7, 2026
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Converse Performance smp Issues affecting Charm++'s SMP mode UCX The UCX machine layer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants