FFTW: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
conversion script (dyskusja)
m Automated conversion
Joi~plwiki (dyskusja | edycje)
m C->C (język programowania) +coś
Linia 1:
'''FFTW''' (''Fastest Fourier Transform in the West'') to bardzo szybka [[biblioteka (informatyka)|biblioteka]] [[C (język programowania)|C]] [[Transformata Fouriera|transformat Fouriera]].
 
'''FFTW''' jest rzeczywiście najszybszą niezależną od sprzętu biblioteką tego typu. Inne biblioteki o porównywalnych osiagnięciach składają się z ręcznie optymalizowanego kodu assemblerowego. Z FFTW jest inaczej - większość kodu FFTW jest [[generatory kodu|generowana]] z zapisu w języku [[Ocaml]], ponadto FFTW w czasie rzeczywistym dostosowuje się do właściwości danej maszyny - nie tylko procesora ale również wykorzystuje cechy [[cache|pamięci cache]] !
'''FFTW''' jest rzeczywiście najszybszą niezależną od sprzętu biblioteką tego typu.
Inne biblioteki o porównywalnych osiagnięciach składają się z ręcznie optymalizowanego kodu assemblerowego.
Z FFTW jest inaczej - większość kodu FFTW jest [[generatory kodu|generowana]] z zapisu w języku [[Ocaml]],
ponadto FFTW w czasie rzeczywistym dostosowuje się do właściwości danej maszyny - nie tylko procesora ale również
wykorzystuje cechy [[cache|pamięci cache]] !
 
FFTW jest biblioteką języka [[C|języka (język programowania)|C]], ale istnieją też wrappery''owijacze'' ([[ang.]] wrapper) dla [[Fortran|Fortrana]]a.
 
Istnieją wersje FFTW dla [[SMP]], a nawet dla obliczeń dystrybutowanych.
Linia 17 ⟶ 13:
Informacje techniczne:
* najnowsza wersja (na maj 2002) to 2.1.3
* pakiety [[Debian|Debiana]]a:
** Wersja normalna - <tt>fftw2</tt> i <tt>fftw-dev</tt>
** Wersja o pojedynczej precyzji - <tt>sfftw</tt> i <tt>sfftw-dev</tt>