-
Notifications
You must be signed in to change notification settings - Fork 203
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
new kernels for atan2 #636
Conversation
Signed-off-by: Magnus Lundmark <[email protected]>
Signed-off-by: Magnus Lundmark <[email protected]>
Signed-off-by: Magnus Lundmark <[email protected]>
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.
Thanks for this PR. However, did you remove the SSE kernels? They should stay.
There seems to be a dependency on LV_HAVE_LIB_SIMDMATH which I've never heard of and can't find any information on. In my case this simply compiles to the generic case and my machine is definitely capable of SSE4_1. It is not a SSE4_1 kernel in any case. Perhaps something like this instead:
|
My search for |
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.
LGTM. Thanks for your contribution.
I think it might be IBM's "Software Development Kit for Multicore Acceleration". It has the same header name, and includes the functions that VOLK references ( http://ilab.usc.edu/packages/cell-processor/docs/CBE_SIMDmath_API_v2.1.pdf It looks related to the Cell Broadband Engine, which some GNU Radio folks were working on around 2009: It probably makes sense to strip all the |
new kernels for atan2
New kernels for atan2 based on the recently merged arctan work. Almost 40x speedup.
With this PR:
Without: