[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss-gnuradio] [Fwd: [FFTW-announce] FFTW 3.2-alpha2 is available, C

From: Matt Ettus
Subject: [Discuss-gnuradio] [Fwd: [FFTW-announce] FFTW 3.2-alpha2 is available, Cell support, MPI]
Date: Mon, 19 Mar 2007 09:53:02 -0700
User-agent: Thunderbird (X11/20070302)

This bodes well for cell support...
--- Begin Message --- Subject: [FFTW-announce] FFTW 3.2-alpha2 is available, Cell support, MPI Date: Mon, 19 Mar 2007 09:57:12 -0400 User-agent: Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux)
Dear FFTW users,

we are pleased to announce the availability of FFTW 3.2-alpha2, which
you can download from the web page:


Please report problems to address@hidden

Matteo Frigo
Steven G. Johnson

Changes since FFTW 3.1.2:

* Support for the Cell processor, donated by IBM Research; see README.Cell
  and the Cell section of the manual.

* New 64-bit API: for every "plan_guru" function there is a new "plan_guru64"
  function with the same semantics, but which takes fftw_iodim64 instead of
  fftw_iodim.  fftw_iodim64 is the same as fftw_iodim, except that it takes
  ptrdiff_t integer types as parameters, which is a 64-bit type on
  64-bit machines.  This is only useful for specifying very large transforms
  on 64-bit machines.  (Internally, FFTW uses ptrdiff_t everywhere
  regardless of what API you choose.)

* Experimental MPI support.  Complex one- and multi-dimensional FFTs,
  multi-dimensional r2r, multi-dimensional r2c/c2r transforms, and
  distributed transpose operations, with 1d block distributions.
  (This is an alpha preview: routines have not been exhaustively
  tested, documentation is incomplete, and some functionality is
  missing, e.g. Fortran support.)  See mpi/README and also the MPI
  section of the manual.

* Significantly faster r2c transforms, especially on machines with SIMD.

* Rewritten multi-threaded support for better performance by
  re-using a fixed pool of threads rather than continually
  respawning and joining (which nowadays is much slower).

* Support for MIPS paired-single SIMD instructions, donated by

* FFTW_WISDOM_ONLY planner flag, to create plan only if wisdom is
  available and return NULL otherwise.

* Removed k7 support, which only worked in 32-bit mode and is
  becoming obsolete.  Use --enable-sse instead.

* Added --with-g77-wrappers configure option to force inclusion
  of g77 wrappers, in addition to whatever is needed for the
  detected Fortran compilers.  This is many intended for GNU/Linux
  distros switching to gfortran, but wishing to include both
  gfortran and g77 support in FFTW.

* In manual, renamed "guru execute" functions to "new-array execute"
  functions, to reduce confusion with the guru planner interface.
  (The programming interface is unchanged.)

* Add missing __declspec attribute to threads API functions when compiling
  for Windows (thanks to Robert O. Morris for the bug report)

* Fixed missing return value from dfftw_init_threads in Fortran;
  thanks to Markus Wetzstein for the bug report.

FFTW-announce mailing list

--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]