Skip to content

Implement SIMD-optimized algorithm in 2 dimensions#93

Merged
bencwallace merged 13 commits intomasterfrom
simd_pol
Dec 16, 2025
Merged

Implement SIMD-optimized algorithm in 2 dimensions#93
bencwallace merged 13 commits intomasterfrom
simd_pol

Conversation

@bencwallace
Copy link
Copy Markdown
Owner

This PR builds on #92 (which added the Simd policy to templates, but set this policy to false) by adding template specializations for the case <Dim=2, Simd=true> of all relevant data structures. It also includes benchmarks for these optimizations and makes the optimized build optional (for systems lacking the appropriate intrinsics). For now, some tests are run using only one of the two possible policies: Either with or without optimizations (depending on whether the underlying system supports them). However, both variants of the tests are run in CI (as different jobs).

@bencwallace bencwallace merged commit a82c7a1 into master Dec 16, 2025
4 checks passed
@bencwallace bencwallace deleted the simd_pol branch December 16, 2025 17:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant