Skip to content

package/fftw: add a bunch of optimisations (branch yem/fftw)

Yann E. MORIN buildroot 4 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v7 Latest7 patches 0 repliesNew
  2. v67 patches 0 repliesSuperseded
  3. v57 patches 0 repliesSuperseded
Earlier versions · 1
VersionPostedPatchesRepliesStatus
v41 patch0 repliesSuperseded

Changes in v7 from the cover letter

- re-order patches
- reword promopts ('none' -> 'double')
- fix SSE2 (not available for long-double, only 'double') (Gwenhael)
- force use of NEON when available, not when suer-selected (Thomas)
- generate a single library with threads

Patches in v7 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7fftw: add compile precision optionpackage/fftw/Config.in package/fftw/fftw.mk+45 -00 replies
2/7package/fftw: add option for fast mathspackage/fftw/Config.in package/fftw/fftw.mk+20 -00 replies
3/7package/fftw: add x86 optimisationspackage/fftw/Config.in package/fftw/fftw.mk+13 -00 replies
4/7package/fftw: add ARM optimisationspackage/fftw/Config.in package/fftw/fftw.mk+8 -00 replies
5/7package/fftw: disable fortranpackage/fftw/fftw.mk+2 -00 replies
6/7package/fftw: enable threads when the toolchain has thempackage/fftw/fftw.mk+7 -00 replies
7/7package/fftw: enable OpenMP if the compiler has thatpackage/fftw/fftw.mk+1 -00 replies

Reviews trailers per patch

4 of 7 patches have a Reviewed-by or Acked-by.

PatchGwenhael Goavec-Merou
1/7
2/7T-b R-b
3/7
4/7
5/7T-b R-b
6/7T-b R-b
7/7T-b R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v7 thread

Cover letter [Buildroot] [PATCH 0/7 v7] package/fftw: add a bunch of optimisations (branch yem/fftw)

Hello All!

This series aggregates misc optimisation patches for out fftw package, based on work by Gwenhael and Guillaume.

Thanks to both for their previous work! :-)

Changes v6 -> v7:
- re-order patches
- reword promopts ('none' -> 'double')
- fix SSE2 (not available for long-double, only 'double') (Gwenhael)
- force use of NEON when available, not when suer-selected (Thomas)
- generate a single library with threads

Changes v5 -> v6:
- architecture optimisations are not available for all precisions (Thomas, Gwenhael)

Changes v4 -> v5:
- use --disable-XXX in first patch
- add architecture optimisations for x86 and ARM
- add other optimisations (threads, openMP, fast maths)

Regards,
Yann E. MORIN.

The following changes since commit c511ca937d4627df7d601a999945faa20fe4cc8d:

network-manager: add hash file (2015-03-16 14:19:30 +0100)

are available in the git repository at:

git://git.busybox.net/~ymorin/git/buildroot yem/fftw

for you to fetch changes up to d316f0f87e1a502eef6d85b9a4d515ad1da8c5ae:

package/fftw: enable OpenMP if the compiler has that (2015-03-16 17:26:49 +0100)

----------------------------------------------------------------
Gwenhael Goavec-Merou (1):
fftw: add compile precision option

Yann E. MORIN (6):
package/fftw: add option for fast maths package/fftw: add x86 optimisations package/fftw: add ARM optimisations package/fftw: disable fortran
package/fftw: enable threads when the toolchain has them package/fftw: enable OpenMP if the compiler has that

 package/fftw/Config.in | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++
 package/fftw/fftw.mk   | 29 ++++++++++++++++++++++
 2 files changed, 96 insertions(+)
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'