Skip to content

Bloat constraint for halo exchange boundaries - #107

Merged
krasow merged 4 commits into
experimental/taskingfrom
bloat-tasking
Sep 25, 2026
Merged

krasow merged 4 commits into
experimental/taskingfrom
bloat-tasking

Conversation

@krasow

@krasow krasow commented Sep 22, 2026 •

Copy link
Copy Markdown
Member

Solving a concern in cuNumeric.jl#130

This PR provides an initial implementation to the bloat constraint for halo exchanges on stencil applications.

Our initial results showcase a speedup due to more constrained data movement between independent partitions.

5-point stencil constraint benchmark
  backend: gpu
  grid: 1024 x 1024
  iterations/sample: 1000, samples: 3
  default alignment median: 4.6348 s
  bloat median:             2.5633 s
  bloat speedup:            1.808x
  alignment samples: [2.203563159, 4.903325947, 4.634762293]
  bloat samples:     [2.122456644, 2.563287343, 3.644802106]

Additionally add support for broadcast constraint.

Debugging and commits here were assisted by Claude Opus.

@krasow
krasow merged commit 4662da3 into experimental/tasking Sep 25, 2026
9 checks passed
@krasow
krasow deleted the bloat-tasking branch September 25, 2026 03:43
@krasow krasow mentioned this pull request Sep 25, 2026
2 of 4 tasks
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