Skip to content

Conversation

@serge-sans-paille
Copy link
Contributor

Related to #421

@serge-sans-paille serge-sans-paille force-pushed the feature/test-avx512-vs2015 branch 5 times, most recently from db45e80 to 414b017 Compare April 6, 2021 21:14
@serge-sans-paille serge-sans-paille force-pushed the feature/test-avx512-vs2015 branch from 414b017 to b6dd639 Compare April 7, 2021 06:44
@serge-sans-paille serge-sans-paille changed the title Test AVX 512 build under VS2015 FixAVX 512 build under VS2015 Apr 7, 2021
@serge-sans-paille serge-sans-paille force-pushed the feature/test-avx512-vs2015 branch 19 times, most recently from 14cfa1b to 9d4e6d5 Compare April 8, 2021 08:43
@JohanMabille
Copy link
Member

🎉

MSVC doesn't ship them, and it's uncleanr whether they are officially required
by Intel. https://software.intel.com/sites/landingpage/IntrinsicsGuide/ don't
list them.
@serge-sans-paille serge-sans-paille force-pushed the feature/test-avx512-vs2015 branch 13 times, most recently from c38678f to 8c21309 Compare April 9, 2021 18:15
Downgrade to AVX2 when MSVC doesn't support the AVX512 builtin.

This could be improved based on the compiler version, better safe than sorry
here.
@serge-sans-paille serge-sans-paille force-pushed the feature/test-avx512-vs2015 branch from 8c21309 to 52517c9 Compare April 9, 2021 20:33
@serge-sans-paille
Copy link
Contributor Author

@JohanMabille green again! I feel like the green vador of AVX512

@SylvainCorlay
Copy link
Member

Should we go ahead and merge this?

@JohanMabille
Copy link
Member

JohanMabille commented Apr 12, 2021

Not yet, @serge-sans-paille wants to test this implementation on Linux before merging it (or we can rebase this PR after the configuration with AVX512 on Windows is added).

@JohanMabille
Copy link
Member

I feel like the green vador of AVX512

@serge-sans-paille serge-sans-paille force-pushed the feature/test-avx512-vs2015 branch 3 times, most recently from 9662e9c to 28e1b62 Compare April 13, 2021 07:47
@serge-sans-paille
Copy link
Contributor Author

cc @JohanMabille 28e1b62 passes validation, which validates the AVX512 implementation fallbacks, according to me.
Once you confirm, I'll revert that one last commit and we should be ready to merge.

@JohanMabille
Copy link
Member

I confirm!

@serge-sans-paille serge-sans-paille force-pushed the feature/test-avx512-vs2015 branch from 28e1b62 to 52517c9 Compare April 13, 2021 09:57
@JohanMabille
Copy link
Member

Awesome!

@JohanMabille JohanMabille merged commit e9234cd into xtensor-stack:master Apr 13, 2021
@pitrou
Copy link
Contributor

pitrou commented Apr 13, 2021

This seems to have fixed our build issues. Thank you!

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.

4 participants