Skip to content
Snippets Groups Projects
Commit e16cb6eb authored by Damian Alvarez's avatar Damian Alvarez
Browse files

FFTW for new toolchains

parent 17f5e1d3
No related branches found
No related tags found
No related merge requests found
name = 'FFTW'
version = '3.3.8'
homepage = 'http://www.fftw.org'
description = """FFTW is a C subroutine library for computing the discrete
Fourier transform (DFT) in one or more dimensions, of arbitrary input size,
and of both real and complex data."""
site_contacts = 'i.gutheil@fz-juelich.de'
toolchain = {'name': 'gompi', 'version': '2020'}
toolchainopts = {'pic': True}
source_urls = [homepage]
sources = [SOURCELOWER_TAR_GZ]
checksums = ['6113262f6e92c5bd474f2875fa1b01054c4ad5040f6b0da7c03c98821d9ae303']
# no quad precision, requires GCC v4.6 or higher
# see also
# http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html
with_quad_prec = True
# compilation fails on AMD systems when configuring with --enable-avx-128-fma,
# because Intel compilers do not support FMA4 instructions
use_fma4 = True
# can't find mpirun/mpiexec and fails
# runtest = 'check'
modextravars = {
'FFTW_ROOT': '%(installdir)s',
'FFTW_INCLUDE': '%(installdir)s/include',
'FFTW_LIB': '%(installdir)s/lib',
}
moduleclass = 'numlib'
name = 'FFTW'
version = '3.3.8'
homepage = 'http://www.fftw.org'
description = """FFTW is a C subroutine library for computing the discrete
Fourier transform (DFT) in one or more dimensions, of arbitrary input size,
and of both real and complex data."""
site_contacts = 'i.gutheil@fz-juelich.de'
toolchain = {'name': 'iimpi', 'version': '2020'}
toolchainopts = {'pic': True}
source_urls = [homepage]
sources = [SOURCELOWER_TAR_GZ]
# See https://github.com/FFTW/fftw3/commit/10e2040af822a08ed49d2f6a1db45a7a3ad50582
patches = ['fftw_no-gcc-intel_2020.patch']
checksums = [
'6113262f6e92c5bd474f2875fa1b01054c4ad5040f6b0da7c03c98821d9ae303',
'f226cc6dbdc9d11d4340567ef3227d78284c4dc44b8e63c3901a079aa9527da6'
]
# no quad precision, requires GCC v4.6 or higher
# see also
# http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html
with_quad_prec = False
# Intel compilers do not support FMA4 instructions
use_fma4 = False
# can't find mpirun/mpiexec and fails
# runtest = 'check'
modextravars = {
'FFTW_ROOT': '%(installdir)s',
'FFTW_INCLUDE': '%(installdir)s/include',
'FFTW_LIB': '%(installdir)s/lib',
}
moduleclass = 'numlib'
...@@ -27,8 +27,7 @@ checksums = [ ...@@ -27,8 +27,7 @@ checksums = [
# http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html # http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html
with_quad_prec = False with_quad_prec = False
# compilation fails on AMD systems when configuring with --enable-avx-128-fma, # Intel compilers do not support FMA4 instructions
# because Intel compilers do not support FMA4 instructions
use_fma4 = False use_fma4 = False
# can't find mpirun/mpiexec and fails # can't find mpirun/mpiexec and fails
......
...@@ -27,8 +27,7 @@ checksums = [ ...@@ -27,8 +27,7 @@ checksums = [
# http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html # http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html
with_quad_prec = False with_quad_prec = False
# compilation fails on AMD systems when configuring with --enable-avx-128-fma, # Intel compilers do not support FMA4 instructions
# because Intel compilers do not support FMA4 instructions
use_fma4 = False use_fma4 = False
# can't find mpirun/mpiexec and fails # can't find mpirun/mpiexec and fails
......
name = 'FFTW'
version = '3.3.8'
homepage = 'http://www.fftw.org'
description = """FFTW is a C subroutine library for computing the discrete
Fourier transform (DFT) in one or more dimensions, of arbitrary input size,
and of both real and complex data."""
site_contacts = 'i.gutheil@fz-juelich.de'
toolchain = {'name': 'gompi', 'version': '2020'}
toolchainopts = {'pic': True}
source_urls = [homepage]
sources = [SOURCELOWER_TAR_GZ]
checksums = ['6113262f6e92c5bd474f2875fa1b01054c4ad5040f6b0da7c03c98821d9ae303']
# no quad precision, requires GCC v4.6 or higher
# see also
# http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html
with_quad_prec = True
# compilation fails on AMD systems when configuring with --enable-avx-128-fma,
# because AMD zen processors do not support FMA4 instructions
use_fma4 = False
# can't find mpirun/mpiexec and fails
# runtest = 'check'
modextravars = {
'FFTW_ROOT': '%(installdir)s',
'FFTW_INCLUDE': '%(installdir)s/include',
'FFTW_LIB': '%(installdir)s/lib',
}
moduleclass = 'numlib'
name = 'FFTW'
version = '3.3.8'
homepage = 'http://www.fftw.org'
description = """FFTW is a C subroutine library for computing the discrete
Fourier transform (DFT) in one or more dimensions, of arbitrary input size,
and of both real and complex data."""
site_contacts = 'i.gutheil@fz-juelich.de'
toolchain = {'name': 'gompi', 'version': '2020'}
toolchainopts = {'pic': True}
source_urls = [homepage]
sources = [SOURCELOWER_TAR_GZ]
checksums = ['6113262f6e92c5bd474f2875fa1b01054c4ad5040f6b0da7c03c98821d9ae303']
# no quad precision, requires GCC v4.6 or higher
# see also
# http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html
with_quad_prec = True
# compilation fails on AMD systems when configuring with --enable-avx-128-fma,
# because AMD zen processors do not support FMA4 instructions
use_fma4 = False
# can't find mpirun/mpiexec and fails
# runtest = 'check'
modextravars = {
'FFTW_ROOT': '%(installdir)s',
'FFTW_INCLUDE': '%(installdir)s/include',
'FFTW_LIB': '%(installdir)s/lib',
}
moduleclass = 'numlib'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment