developers:buildsys:internals
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
developers:buildsys:internals [2020/03/04 22:19] – Yann Pouillon | developers:buildsys:internals [2020/08/10 12:26] – [Build-system internals] Xavier Gonze | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Build-system | + | ====== Build-system |
===== Target audience ===== | ===== Target audience ===== | ||
Line 114: | Line 114: | ||
The following options are needed: | The following options are needed: | ||
- | * dfti\\ | + | * dfti |
- | + | * fftw3 | |
- | * dfti-threads\\ | + | |
- | + | ||
- | * fftw3\\ | + | |
* fftw3-threads | * fftw3-threads | ||
- | while fftw3-mkl can be removed. | + | while fftw3-mkl can be removed. dfti-threads can also be removed because MKL manages threading through environment variables. |
fftw3-mpi can be replaced by a simple check on the presence of fftw_mpi_init that defines HAVE_FFTW3_MPI | fftw3-mpi can be replaced by a simple check on the presence of fftw_mpi_init that defines HAVE_FFTW3_MPI | ||
The pfft option may be used to activate a specialized routine for fourdp but pfft should also activate HAVE_FFTW3 so that we can use the zero-padded version in fourwf. | The pfft option may be used to activate a specialized routine for fourdp but pfft should also activate HAVE_FFTW3 so that we can use the zero-padded version in fourwf. |
developers/buildsys/internals.txt · Last modified: 2021/08/31 15:45 by Jean-Michel Beuken