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

Improvement/better simd config #106

Merged
merged 2 commits into from
Sep 28, 2024

Conversation

christianparpart
Copy link
Member

before it was not really clear what SIMD implementation is being compiled with.

Now, the package maintainer can explicitly decide what SIMD implementation is used, which is one of:

  • std::simd
  • compiler intrinsics (defualt)
  • none

Compiler intrinsics is the default here, because that's what is already field tested and known to work well. none is a good fallback for systems (RISC-V?) that we did not handle yet or do not have SIMD, and std::simd is the future SIMD C++ API, which seems not to be that reliable yet.

Copy link
Member

@Yaraslaut Yaraslaut left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks :)

@christianparpart
Copy link
Member Author

@Yaraslaut the changes done so far are IMHO needed. But it still breaks Fedora on test cases.

I noticed that we build against installed UCD directory. We also break accessing them during test. 🤔

@christianparpart christianparpart merged commit 42494f9 into master Sep 28, 2024
6 of 7 checks passed
@christianparpart christianparpart deleted the improvement/better-simd-config branch September 28, 2024 15:01
@christianparpart
Copy link
Member Author

NB: Fedora (latest) seems to use Unicode 16.0.0 already, we need to adapt/fix our scripts accordingly (in another PR)

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

Successfully merging this pull request may close these issues.

2 participants