-
Notifications
You must be signed in to change notification settings - Fork 52
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
SYCL Track Finding in the Example Executables, main branch (2025.01.09.) #812
SYCL Track Finding in the Example Executables, main branch (2025.01.09.) #812
Conversation
22771c5
to
e3fe90c
Compare
e3fe90c
to
4e26907
Compare
|
Note that I updated the README a little.
(The orange lines belong to the Alpaka algorithms.) As I just now tested, oneAPI-2025.0 is once again able to build our project at the same time for AMD and NVIDIA GPUs with the following setting for export SYCLFLAGS="-fsycl -fsycl-targets=nvidia_gpu_sm_75,amd_gpu_gfx1031 -Wno-unknown-cuda-version" See:
(Look for the "Running on device" lines. 😉) We should merge this PR in to allow for easier debugging on the fitting algorithm, and all the other developments that I have in mind. 😉 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me
@@ -28,137 +28,141 @@ hidden. | |||
|
|||
```mermaid | |||
flowchart LR | |||
subgraph clusterization [<a href='https://github.com/acts-project/traccc/blob/main/core/include/traccc/clusterization/clusterization_algorithm.hpp'>Clusterization</a>] | |||
subgraph clusterization [<a href='https://github.com/acts-project/traccc/blob/main/core/include/traccc/clusterization/'>Clusterization</a>] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
FYI you forgot to update the paragraph above this. 😉
This is building on top of #811. That one has to be sorted out / merged first.
This PR:
traccc::sycl::measurement_sorting_algorithm
, to make it possible to run track finding on top of our cell CSV files;traccc_seq_example_sycl
how to run the track finding algorithm;I didn't bother about
traccc_seeding_example_sycl
. 🤔 Now that track finding is (almost) in place, I'll want to merge the code of these examples finally. Similar to how the throughput executables are set up. 🤔 I just wanted to testtraccc_seq_example_sycl
even before that.I only tested the example executables on an NVIDIA backend for now, but that at least seems to be working. 😄 For example: