GNU Info

Info Node: (fftw.info)Installation and Supported Hardware/Software

(fftw.info)Installation and Supported Hardware/Software


Next: Usage of Multi-threaded FFTW Prev: Multi-threaded FFTW Up: Multi-threaded FFTW
Enter node , (file) or (file)node

Installation and Supported Hardware/Software
--------------------------------------------

   All of the FFTW threads code is located in the `threads'
subdirectory of the FFTW package.  On Unix systems, the FFTW threads
libraries and header files can be automatically configured, compiled,
and installed along with the uniprocessor FFTW libraries simply by
including `--enable-threads' in the flags to the `configure' script
(Note: Installation on Unix.).  (Note also that the threads routines,
when enabled, are automatically tested by the ``make check''
self-tests.)

   The threads routines require your operating system to have some sort
of shared-memory threads support.  Specifically, the FFTW threads
package works with POSIX threads (available on most Unix variants,
including Linux), Solaris threads, BeOS (http://www.be.com) threads
(tested on BeOS DR8.2), Mach C threads (reported to work by users), and
Win32 threads (reported to work by users).  (There is also untested
code to use MacOS MP threads.)  If you have a shared-memory machine
that uses a different threads API, it should be a simple matter of
programming to include support for it; see the file
`fftw_threads-int.h' for more detail.

   SMP hardware is not required, although of course you need multiple
processors to get any benefit from the multithreaded transforms.


automatically generated by info2www version 1.2.2.9