Fast Fourier Transforms.pdf
(
796 KB
)
Pobierz
Fast Fourier Transforms (FFTs)
and Graphical Processing Units
(GPUs)
Kate Despain
CMSC828e
– p. 1/3
Outline
•
•
•
•
Motivation
Introduction to FFTs
•
Discrete Fourier Transforms (DFTs)
•
Cooley-Tukey Algorithm
CUFFT Library
High Performance DFTs on GPUs by Microsoft
Corporation
•
Coalescing
•
Use of Shared Memory
•
Calculation-rich Kernels
– p. 2/3
Motivation: Uses of FFTs
•
Scientific Computing: Method to solve
differential equations
For example, in Quantum Mechanics (or Electricity &
Magnetism) we often assume solutions to Schrodinger’s
Equation (or Maxwell’s equations) to be plane waves,
which are built on a Fourier basis
∞
A
=
k=−∞
A
0
e
ikx
Then, in
k-space,
derivative operators become
multiplications
∂A
ikx
A
0
ke
=
i
∂x
k=−∞
∞
– p. 3/3
Motivation: Uses of FFTs
•
•
Digital Signal Processing & Image Processing
•
Receive signal in the time domain, but want
the frequency spectrum
Convolutions/Filters
•
Filter can be represented mathematically by a
convolution
•
Using the convolution theorem and FFTs,
filters can be implemented efficiently
Convolution Theorem: The Fourier transform of a
convolution is the product of the Fourier transforms of the
convoluted elements.
– p. 4/3
Introduciton: What is an FFT?
•
Algorithm to compute Discrete Fourier
Transform (DFT)
•
Straightforward implementation requires
O
N
2
MADD operations
2πi
x
n
exp
−
X
k
=
kn
N
n=0
N
−1
– p. 5/3
Plik z chomika:
p.pablo
Inne pliki z tego folderu:
Real-time Realistic Ocean Lighting.pdf
(16848 KB)
Real-Time Synthesis and Rendering of Ocean Water.pdf
(7696 KB)
Realistic Real-time Underwater Caustics and Godrays.pdf
(3422 KB)
Screen Space Foam Rendering.pdf
(3910 KB)
Real-time Animation and rendering of whitecaps presentaion.pdf
(5498 KB)
Inne foldery tego chomika:
[Game Developer]
Archiwum Blender Art Magazine
Game Developer Magazine
ImagineFX - Issue 76 - 2011-12 (December) Materials - DVD + PDF
ImagineFX - Issue 80 - 2012-03 (March) Materials - DVD + PDF
Zgłoś jeśli
naruszono regulamin