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

Update Presets, main branch (2024.10.25.) #753

Merged
merged 6 commits into from
Oct 28, 2024

Conversation

krasznaa
Copy link
Member

Re-designed the project's build presets a little.

  • Made explicit FP32 and FP64 presets, to make it a bit easier for users to switch between the two;
  • Ditched the array and eigen presets, as even I never used those so far;
  • Introduced a pair of full-fp32 / full-fp64 presets, which attempt to build everything that the repository has to offer, at the same time.
    • Which I can't actually use in any of my own environments at the moment. 😢 The latest versions of CUDA and oneAPI just do not like to work at the same time. 😦

Technically a lot more combinations could still be added. But I thought this may be the golden middle ground between not having enough variety, and having too much. 🤔

I'm also pondering about reforming our CI setup a little. 🤔 More may very well come to this PR soon...

@krasznaa krasznaa added the build This relates to the build system label Oct 25, 2024
@krasznaa krasznaa force-pushed the UpdatePresets-main-20241025 branch from f7081fd to cc55256 Compare October 25, 2024 15:27
@krasznaa
Copy link
Member Author

Turns out, we were not building the benchmarks in the CI so far. 😱 While at it, I also added a 64-bit build of the host code. For the device libraries I didn't add such things, but we could consider doing so at one point... 🤔

Generally the PR is now ready to be looked at. 😉

@krasznaa krasznaa force-pushed the UpdatePresets-main-20241025 branch 2 times, most recently from 862d28f to dcd0c1d Compare October 28, 2024 08:09
Also removed the c++ standard configurability from the GitHub CI,
as we only (really) support C++20 at the moment in this project.
I wanted that to serve as a nudge for making the CUDA-enabled
variants of those builds functional, but for the CI it is just
causing more trouble than it's worth at the moment.
@krasznaa krasznaa force-pushed the UpdatePresets-main-20241025 branch from 825159c to 8b970fe Compare October 28, 2024 13:09
Copy link

Copy link
Contributor

@beomki-yeo beomki-yeo left a 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

@krasznaa krasznaa merged commit f5f0a5b into acts-project:main Oct 28, 2024
26 checks passed
@krasznaa krasznaa deleted the UpdatePresets-main-20241025 branch October 28, 2024 14:14
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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants