Bug#528680: libfftw3-3: FFTW 3.3 provides MPI support, disabled in Debian builds

Alexei Matveev matveev at theochem.tu-muenchen.de
Tue Mar 6 11:27:28 UTC 2012


>  --enable-mpi

> Do you know what this option will do ?
> add more symbols ? create a new library ?

Hi,

It will create a new library in several flavors (double, long double, float,
I think). See

     libfftw3*_mpi.so

entries in the listing below. Other libs are part of the stock debs.
I am not sure about new symbols. However, the source distribution
appears to isolate everything MPI-related in an ./mpi dir with its own
makefiles.

The real difficulty is that there are several MPI flavors in use around
which may or may not be binary compatible. I would not bet on binary
compatibility of different MPI libs. I am not sure how this is handled
by Debian.

Alexei

Wheezy sources, compiled on Debian Lenny with --enable-mpi:

# dpkg -L libfftw3-3
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/libfftw3-3
/usr/share/doc/libfftw3-3/README
/usr/share/doc/libfftw3-3/copyright
/usr/share/doc/libfftw3-3/changelog.gz
/usr/share/doc/libfftw3-3/NEWS.gz
/usr/share/doc/libfftw3-3/README.Debian
/usr/share/doc/libfftw3-3/changelog.Debian.gz
/usr/lib
/usr/lib/libfftw3l.so.3.3.0
/usr/lib/libfftw3f.so.3.3.0
/usr/lib/libfftw3_threads.so.3.3.0
/usr/lib/libfftw3f_threads.so.3.3.0
/usr/lib/libfftw3l_threads.so.3.3.0
/usr/lib/libfftw3l_mpi.so.3.3.0
/usr/lib/libfftw3f_mpi.so.3.3.0
/usr/lib/libfftw3_mpi.so.3.3.0
/usr/lib/libfftw3.so.3.3.0
/usr/lib/libfftw3f_threads.so.3
/usr/lib/libfftw3_threads.so.3
/usr/lib/libfftw3l_mpi.so.3
/usr/lib/libfftw3.so.3
/usr/lib/libfftw3f.so.3
/usr/lib/libfftw3l_threads.so.3
/usr/lib/libfftw3f_mpi.so.3
/usr/lib/libfftw3_mpi.so.3
/usr/lib/libfftw3l.so.3


Stock package (Debian Lenny):

# dpkg -L libfftw3-3
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/libfftw3-3
/usr/share/doc/libfftw3-3/README.Debian
/usr/share/doc/libfftw3-3/changelog.gz
/usr/share/doc/libfftw3-3/copyright
/usr/share/doc/libfftw3-3/NEWS.gz
/usr/share/doc/libfftw3-3/README
/usr/share/doc/libfftw3-3/changelog.Debian.gz
/usr/lib
/usr/lib/libfftw3l.so.3.1.2
/usr/lib/libfftw3f_threads.so.3.1.2
/usr/lib/libfftw3_threads.so.3.1.2
/usr/lib/libfftw3l_threads.so.3.1.2
/usr/lib/libfftw3.so.3.1.2
/usr/lib/libfftw3f.so.3.1.2
/usr/lib/libfftw3f_threads.so.3
/usr/lib/libfftw3l_threads.so.3
/usr/lib/libfftw3l.so.3
/usr/lib/libfftw3.so.3
/usr/lib/libfftw3f.so.3
/usr/lib/libfftw3_threads.so.3





More information about the debian-science-maintainers mailing list