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

Implement avx-512 optimizations for resampler #86

Open
Luni-4 opened this issue May 26, 2020 · 7 comments
Open

Implement avx-512 optimizations for resampler #86

Luni-4 opened this issue May 26, 2020 · 7 comments
Labels
enhancement New feature or request

Comments

@Luni-4
Copy link
Member

Luni-4 commented May 26, 2020

It would be useful to add avx-512 optimizations for the resampler in an independent file

@Luni-4 Luni-4 added the enhancement New feature or request label May 26, 2020
@khodzha
Copy link
Contributor

khodzha commented Jun 14, 2020

@Luni-4 do you have hardware capable of running avx512?

@lu-zero
Copy link
Member

lu-zero commented Jun 14, 2020

I do.

@khodzha
Copy link
Contributor

khodzha commented Jun 14, 2020

i can take a shot at this but i have no cpu to test this 🤷

@lu-zero
Copy link
Member

lu-zero commented Jun 14, 2020

I can test for you, the machine is really noisy so I cannot keep it up all the time

@khodzha
Copy link
Contributor

khodzha commented Jun 28, 2020

so far avx512 is in experimental state and some basic intrinsics arent in core::arch::x86_64 platform module (for example loadu_ps and setzero_ps)

@khodzha
Copy link
Contributor

khodzha commented Jul 8, 2020

just found
https://github.com/rust-lang/stdarch/blob/a3710694f94f13758799996e981dd2cc1069a514/crates/core_arch/src/x86_64/avx512f.rs#L91-L93
it seems just the docs are outdated
😌

UPD: oh, there is no _mm512_loadu_ps 😢

@Luni-4
Copy link
Member Author

Luni-4 commented Jul 8, 2020

@khodzha

I guess we just wait for avx-512 to be stabilized then

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants