Skip to content

perf(detray): Assume compact device memory points to global memory - #6043

Draft
stephenswat wants to merge 2 commits into
acts-project:mainfrom
stephenswat:detray/perf/compact_vector_global_memory
Draft

stephenswat wants to merge 2 commits into
acts-project:mainfrom
stephenswat:detray/perf/compact_vector_global_memory

Conversation

@stephenswat

Copy link
Copy Markdown
Member

This commit adds an assumption to all pointer usage in the detray compact device vector, such that the compiler can emit global memory loads rather than generic ones.

This commit replaces the use of the vecmem device vector by the detray
compact device vector, which is smaller and allows additional
optimisation over the more generic vecmem type.
This commit adds an assumption to all pointer usage in the detray
compact device vector, such that the compiler can emit global memory
loads rather than generic ones.
@stephenswat

Copy link
Copy Markdown
Member Author

Depends on #6042.

@github-actions github-actions Bot added Component - Detray Affects the Detray project Component - Traccc labels Sep 7, 2026
@github-actions github-actions Bot added this to the next milestone Sep 7, 2026
@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Public API surface diff

No change to the public API surface. ✅

@sonarqubecloud

sonarqubecloud Bot commented Sep 7, 2026

Copy link
Copy Markdown

@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

📊: Physics performance monitoring for a805964

Full contents

physmon summary

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants