Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

De-Template the SYCL Library, main branch (2024.11.01.) #760

Merged
merged 2 commits into from
Nov 14, 2024

Conversation

krasznaa
Copy link
Member

@krasznaa krasznaa commented Nov 1, 2024

Following in the footsteps of #756 and #749, here I want to make the two SYCL algorithms that currently have a template parameter, not have one. 🤔

The logic is exactly the same as in the previous PRs. I make the algorithms deal only with specific detector and magnetic field types, and use a specific setup for track fitting in the case of traccc::sycl::kalman_fitting_algorithm.

I wanted to do this before finally introducing a CKF algorithm for SYCL. Since technically we should be able to make that work since a while...

@krasznaa krasznaa added build This relates to the build system sycl Changes related to SYCL labels Nov 1, 2024
@krasznaa krasznaa force-pushed the DeTemplateSYCL-main-20241030 branch 3 times, most recently from ade087f to e06f537 Compare November 13, 2024 15:51
@krasznaa
Copy link
Member Author

@stephenswat, @beomki-yeo, @paulgessinger, any comments?

This is not the be-all / end-all yet. As I told @stephenswat yesterday, I have some ideas of how to expose the underlying kernels in the API of the device libraries, but I'd like to separate that from this PR. As I'll first want to add SYCL track finding, once this one goes in. 🤔

In the same way as I did for traccc::host::silicon_pixel_spacepoint_formation_algorithm
earlier.
Copy link

sonarcloud bot commented Nov 14, 2024

@krasznaa krasznaa merged commit 21f3453 into acts-project:main Nov 14, 2024
26 checks passed
@krasznaa krasznaa deleted the DeTemplateSYCL-main-20241030 branch November 14, 2024 10:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build This relates to the build system sycl Changes related to SYCL
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants