diff options
author | wiz <wiz@pkgsrc.org> | 2016-08-19 12:40:18 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2016-08-19 12:40:18 +0000 |
commit | b41020c5d7eb0a7e83c62dee847477063c9e340c (patch) | |
tree | 16bcbd4ae25ee632bfdae5f824f6f4a300ff1496 | |
parent | 4db82762d68bfb7f7b5de7b911a979ea5cbd3a27 (diff) | |
download | pkgsrc-b41020c5d7eb0a7e83c62dee847477063c9e340c.tar.gz |
Update fftw{,f} to 3.3.5.
FFTW 3.3.5:
* New SIMD support:
- Power8 VSX instructions in single and double precision.
To use, add --enable-vsx to configure.
- Support for AVX2 (256-bit FMA instructions).
To use, add --enable-avx2 to configure.
- Experimental support for AVX512 and KCVI. (--enable-avx512, --enable-kcvi)
This code is expected to work but the FFTW maintainers do not have
hardware to test it.
- Support for AVX128/FMA (for some AMD machines) (--enable-avx128-fma)
- Double precision Neon SIMD for aarch64.
This code is expected to work but the FFTW maintainers do not have
hardware to test it.
- generic SIMD support using gcc vector intrinsics
* Add fftw_make_planner_thread_safe() API
* fix #18 (disable float128 for CUDACC)
* fix #19: missing Fortran interface for fftwq_alloc_real
* fix #21 (don't use float128 on Portland compilers, which pretend to be gcc)
* fix: Avoid segfaults due to double free in MPI transpose
* Special note for distribution maintainers: Although FFTW supports a
zillion SIMD instruction sets, enabling them all at the same time is
a bad idea, because it increases the planning time for minimal gain.
We recommend that general-purpose x86 distributions only enable SSE2
and perhaps AVX. Users who care about the last ounce of performance
should recompile FFTW themselves.
-rw-r--r-- | math/fftw/Makefile | 5 | ||||
-rw-r--r-- | math/fftw/distinfo | 9 | ||||
-rw-r--r-- | math/fftwf/Makefile | 5 | ||||
-rw-r--r-- | math/fftwf/distinfo | 10 |
4 files changed, 14 insertions, 15 deletions
diff --git a/math/fftw/Makefile b/math/fftw/Makefile index 5332a3f5c42..374b5e4f808 100644 --- a/math/fftw/Makefile +++ b/math/fftw/Makefile @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.51 2016/07/09 06:38:33 wiz Exp $ +# $NetBSD: Makefile,v 1.52 2016/08/19 12:40:18 wiz Exp $ -DISTNAME= fftw-3.3.4 -PKGREVISION= 3 +DISTNAME= fftw-3.3.5 CATEGORIES= math MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/ \ http://www.fftw.org/ diff --git a/math/fftw/distinfo b/math/fftw/distinfo index d78a3ca458b..26974ec8fdc 100644 --- a/math/fftw/distinfo +++ b/math/fftw/distinfo @@ -1,5 +1,6 @@ -$NetBSD: distinfo,v 1.20 2014/03/31 08:33:10 wiz Exp $ +$NetBSD: distinfo,v 1.21 2016/08/19 12:40:18 wiz Exp $ -SHA1 (fftw-3.3.4.tar.gz) = fd508bac8ac13b3a46152c54b7ac885b69734262 -RMD160 (fftw-3.3.4.tar.gz) = 463b5120d42ec2a3bc1385689176c5e0296d0d4a -Size (fftw-3.3.4.tar.gz) = 3940427 bytes +SHA1 (fftw-3.3.5.tar.gz) = 875831a7ab87d278f21ac0c3453f12d5ee807da4 +RMD160 (fftw-3.3.5.tar.gz) = d5800f3d56b7b499265633b52a0b9850b17c148e +SHA512 (fftw-3.3.5.tar.gz) = a81f02d884cfe4171fab479b0e5ec76eceb9c5da6d4eda1f89281b7e1efa2d8176c9ba87051595c402889eb32172d216ce40eb2bef41289c646f01002fb4ba8e +Size (fftw-3.3.5.tar.gz) = 4148447 bytes diff --git a/math/fftwf/Makefile b/math/fftwf/Makefile index 31a2ba58fb6..8a6defd59ed 100644 --- a/math/fftwf/Makefile +++ b/math/fftwf/Makefile @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.21 2016/07/09 06:38:33 wiz Exp $ +# $NetBSD: Makefile,v 1.22 2016/08/19 12:40:18 wiz Exp $ -DISTNAME= fftw-3.3.4 +DISTNAME= fftw-3.3.5 PKGNAME= ${DISTNAME:C/fftw/fftwf/} -PKGREVISION= 2 CATEGORIES= math MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/ \ http://www.fftw.org/ diff --git a/math/fftwf/distinfo b/math/fftwf/distinfo index 9fd3c1e8bfd..20f835d88a0 100644 --- a/math/fftwf/distinfo +++ b/math/fftwf/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.8 2015/12/11 13:53:26 wiz Exp $ +$NetBSD: distinfo,v 1.9 2016/08/19 12:40:18 wiz Exp $ -SHA1 (fftw-3.3.4.tar.gz) = fd508bac8ac13b3a46152c54b7ac885b69734262 -RMD160 (fftw-3.3.4.tar.gz) = 463b5120d42ec2a3bc1385689176c5e0296d0d4a -SHA512 (fftw-3.3.4.tar.gz) = 1ee2c7bec3657f6846e63c6dfa71410563830d2b951966bf0123bd8f4f2f5d6b50f13b76d9a7b0eae70e44856f829ca6ceb3d080bb01649d1572c9f3f68e8eb1 -Size (fftw-3.3.4.tar.gz) = 3940427 bytes +SHA1 (fftw-3.3.5.tar.gz) = 875831a7ab87d278f21ac0c3453f12d5ee807da4 +RMD160 (fftw-3.3.5.tar.gz) = d5800f3d56b7b499265633b52a0b9850b17c148e +SHA512 (fftw-3.3.5.tar.gz) = a81f02d884cfe4171fab479b0e5ec76eceb9c5da6d4eda1f89281b7e1efa2d8176c9ba87051595c402889eb32172d216ce40eb2bef41289c646f01002fb4ba8e +Size (fftw-3.3.5.tar.gz) = 4148447 bytes |