Page MenuHomeSolus

Enable AVX2 for fftw. Resolves T8235
ClosedPublic

Authored by serebit on Sep 13 2020, 7:12 PM.
Tags
None
Referenced Files
F11046824: D9641.diff
Thu, Aug 10, 2:14 PM
F11044922: D9641.diff
Thu, Aug 10, 10:44 AM
F10890813: D9641.id23219.diff
Jun 28 2023, 5:20 PM
F10815515: D9641.id23244.diff
May 31 2023, 8:56 PM
F10815438: D9641.id23219.diff
May 31 2023, 8:28 PM
F10815309: D9641.diff
May 31 2023, 7:57 PM
F10792490: D9641.diff
May 27 2023, 7:33 AM
F10738920: D9641.id.diff
May 13 2023, 3:01 PM

Details

Summary

In addition to the normal float, double, and long-double FFTW builds, this patch includes AVX2-enabled float and double libs in /usr/lib/haswell.

Resolves T8235.

Test Plan

Run several applications that use FFTW, ensuring that they link against the Haswell libs (gmic, gromacs, hugin, octave).

Diff Detail

Repository
R745 fftw
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

@joebonrichie Mentioned earlier in the thread that it might be worth adding --enable-fma`along with AVX2. Any luck with that?

@joebonrichie Mentioned earlier in the thread that it might be worth adding --enable-fma`along with AVX2. Any luck with that?

I did! Line 17 contains the flags I used for the AVX2 builds.

Oh gosh, sorry @serebit. I did look though the changes, but it looks like I missed that one. Will rely om ctrl + f in the future :I

Thanks for the hard work. Greatly appreciated :)

Oh gosh, sorry @serebit. I did look though the changes, but it looks like I missed that one. Will rely om ctrl + f in the future :I

Heh, no worries.

Thanks for the hard work. Greatly appreciated :)

Happy to help! :D

JoshStrobl edited the summary of this revision. (Show Details)
JoshStrobl added a subscriber: JoshStrobl.

LGTM, thanks!

This revision is now accepted and ready to land.Sep 15 2020, 9:43 AM
This revision was automatically updated to reflect the committed changes.