Skip to content

Conversation

@niermann999
Copy link
Collaborator

Use warp specialization to reduce branching in the propagation: Assign a number of warps to work on different queues for stepping and navigation to different surface types, so that the thread divergence is reduced to the branching in the given step. Since warps are assigned to queues instead of tracks, this will (hopefully) open up possibilities for better load balancing in the case where a different number of sensitives have to be resolved in a given volume, followed by gap volume propagation

@niermann999 niermann999 changed the title feat: taskparallel prop feat: taskparallel propagation Sep 23, 2025
@niermann999 niermann999 force-pushed the feat-taskparallel-prop branch from 2dd726a to 2c4c673 Compare October 3, 2025 15:02
@niermann999 niermann999 changed the title feat: taskparallel propagation feat: taskparallel propagation (producer-consumer model) Oct 3, 2025
@niermann999 niermann999 force-pushed the feat-taskparallel-prop branch 2 times, most recently from 995cbf5 to 87b4a50 Compare October 3, 2025 15:30
@sonarqubecloud
Copy link

sonarqubecloud bot commented Oct 3, 2025

@niermann999 niermann999 added enhancement New feature or request performance Improvements to compute performance labels Oct 6, 2025
@niermann999 niermann999 force-pushed the feat-taskparallel-prop branch from 87b4a50 to f1c7cf5 Compare November 24, 2025 17:51
@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request performance Improvements to compute performance

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant