3 ms·
libfftw3 is one the most widely used Fast Fourier Transform open source libraries. It can be built to be used in a single-threaded environment, or a multi-thre
by PaulDavisThe1st 1y ago
libfftw3 is one the most widely used Fast Fourier Transform open source libraries.
It can be built to be used in a single-threaded environment, or a multi-threaded one. It can be built to use 32 bit or 64 bit floating point as its internal data type.
Any build system that cannot handle or allow me to express "I depend on the single-threaded 64 bit version of libfftw3" doesn't get my attention.
Does yours?
- geokon 1y agoI think this was maybe true a decade ago... Having to contact them to get a license is a pain, and in benchmarks there are on-par or better libraries available. The tuning steps are baroque and if you really care about performance that much.. You'd probably look at GPU solutions Are you expecting to do the tuning step during the build? Last I checked their arm support was terrible.. But maybe that's changed
- PaulDavisThe1st 1y agoWhat I'm expecting: we have our own ad-hoc "build system" which is a shell script that configures, builds and installs all our dependencies (about 80 libs). That includes tuning the configure step of several different libraries. Any build system that won't allow us to do this is unusable.
- PaulDavisThe1st 1y agoAlso, why do you "have to contact them to get a license" ? It's intentionally an open source library, release under the GPL. If you want to use it in a closed source context, sure, you'd probably look elsewhere.
- AI314159 1y agoI'm not sure, probably not right now, but I'll try!