Vargas : la bibliothèque FFTW


Support technique → Calcul scalaire → Logiciels et bibliothèques → Les bibliothèques scientifiques → FFTW.

3.7 - FFTW

3.7.1 - Description

FFTW version 2.1.5 est une bibliothèque de FFT 1D, 2D et 3D scalaire et parallèle; elle utilise les threads sur les machines multiprocesseurs à mémoire partagée et utilise MPI sur les machines multiprocesseurs à mémoire distribuée.
Les versions 3.0.1, 3.2 et 3.2.2 de FFTW sont également disponibles. Attention, ces versions 3.X sont incompatibles avec la précedente; de plus elles ne sont pas parallélisées MPI mais sont uniquement multithreads. Cependant, elles sont optimisées pour l'architecture Power 6 (fma).

3.7.2 - Utilisation

Soit le fichier fftw.f contenant un programme Fortran faisant appel à des procédures FFTW.
Pour compiler avec FFTW 2.1.5, prise par défaut, ce programme devra être compilé et chargé de la façon suivante :

vargas : module load fftw
vargas : mpxlf_r fftw.f
Pour compiler avec la version 3.2.2, on fera :
vargas : module load fftw/3.2.2
vargas : mpxlf_r fftw.f

3.7.3 - Remarques

3.7.5 - Documentation


© CNRS - IDRIS, 23/04/2012