8000 replacement(s) for Accelerate · Issue #8 · ahihi/sapf · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

replacement(s) for Accelerate #8

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

Closed
ahihi opened this issue Feb 8, 2025 · 3 comments
Closed

replacement(s) for Accelerate #8

ahihi opened this issue Feb 8, 2025 · 3 comments

Comments

@ahihi
Copy link
Owner
ahihi commented Feb 8, 2025

Apple's Accelerate is used in a number of places for SIMD math. there are currently naive loop implementations for when Accelerate is not available. we should

  1. find suitable cross-platform SIMD libraries
  2. verify the naive implementations give correct results
@ahihi
Copy link
Owner Author
ahihi commented Feb 9, 2025

i should say, there are naive loop implementations for some things, others just dont work!

@chairbender
Copy link
chairbender commented Mar 18, 2025

I am really curious about this one as I haven't worked directly with SIMD before, so I'll see what I can figure out!

It looks like some options might be to use juce_dsp (just the DSP library of juce, without the full juce framework), and / or XSIMD (unless for some reason we prefer SIMDe). I'll have to see what's provided OOTB with those options.

@chairbender
Copy link

Just an update on this, I think I have all the SIMD stuff ported over in my fork (it's all merged on my main branch). There's the Eigen PR currently open #20 and I have a PR to follow which implements the remaining operations using XSIMD.

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

No branches or pull requests

2 participants
0