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
- 2.15. cuFFT Link-Time Optimized Kernels
- 3. cuFFT API Reference
- 3.1. Return value cufftResult
- 3.2. cuFFT Basic Plans
- 3.3. cuFFT Extensible Plans
- 3.4. cuFFT Plan Properties
- 3.5. cuFFT Estimated Size of Work Area
- 3.6. cuFFT Refined Estimated Size of Work Area
- 3.7. cufftGetSize()
- 3.8. cuFFT Caller Allocated Work Area Support
- 3.9. cuFFT Execution
- 3.10. cuFFT and Multiple GPUs
- 3.11. cuFFT Callbacks
- 3.12. cufftSetStream()
- 3.13. cufftGetVersion()
- 3.14. 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