Contents
- 1. Introduction
- 2. Using the cuFFT API
- 2.1. Accessing cuFFT
- 2.2. Fourier Transform Setup
- 2.3. Fourier Transform Types
- 2.4. Data Layout
- 2.5. Multidimensional Transforms
- 2.6. Advanced Data Layout
- 2.7. Streamed cuFFT Transforms
- 2.8. Multiple GPU cuFFT Transforms
- 2.9. cuFFT Callback Routines
- 2.10. Thread Safety
- 2.11. CUDA Graphs Support
- 2.12. Static Library and Callback Support
- 2.13. Accuracy and Performance
- 2.14. Caller Allocated Work Area Support
- 3. cuFFT API Reference
- 3.1. Return value cufftResult
- 3.2. cuFFT Basic Plans
- 3.3. cuFFT Extensible Plans
- 3.4. cuFFT Estimated Size of Work Area
- 3.5. cuFFT Refined Estimated Size of Work Area
- 3.6. Function cufftGetSize()
- 3.7. cuFFT Caller Allocated Work Area Support
- 3.8. Function cufftDestroy()
- 3.9. cuFFT Execution
- 3.10. cuFFT and Multiple GPUs
- 3.11. cuFFT Callbacks
- 3.12. Function cufftSetStream()
- 3.13. Function cufftGetVersion()
- 3.14. Function cufftGetProperty()
- 3.15. cuFFT Types
- 3.16. Common types
- 4. cuFFT Code Examples
- 5. Multiple GPU Data Organization
- 6. FFTW Conversion Guide
- 7. FFTW Interface to cuFFT
- 8. Deprecated Functionality
- 9. Notices