cuFFTDx
1.1.1
Documentation home
User guide:
Requirements and Functionality
Requirements
Supported Compilers
Supported Functionality
Quick Installation Guide
cuFFTDx In Your Project
cuFFTDx In Your CMake Project
Defined Variables
First FFT Using cuFFTDx
Defining Basic FFT
Executing FFT
Launching FFT Kernel
Compilation
Your Next Custom FFT Kernels
Using Optimal parameters
Extra Shared Memory
What happens under the hood
Why?
Achieving High Performance
General Advice
Memory Management
Kernel Fusion
Advanced
Further Reading
References
cuFFTDx API Reference
Operators
Description Operators
Size Operator
Direction Operator
Type Operator
Precision Operator
SM Operator
Execution Operators
Thread Operator
Block Operator
Block Configuration Operators
Traits
Description Traits
Size Trait
Type Trait
Direction Trait
Precision Trait
Is FFT? Trait
Is FFT Execution? Trait
Is FFT-complete? Trait
Is FFT-complete Execution? Trait
Execution Traits
Thread Traits
Block Traits
Other Traits
cufftdx::is_supported
Execution Methods
Thread Execute Method
Block Execute Method
Value Format
Input/Output Data Format
Shared Memory Usage
Make Workspace Function
Examples
Introduction Examples
Simple FFT Examples
simple_fft_thread* Examples
simple_fft_block* Examples
Extra simple_fft_block(*) Examples
NVRTC Examples
FFT Performance
Convolution Examples
2D/3D FFT Advanced Examples
Input/Output Helper Functions
Release Notes
1.1.1
New Features
Resolved Issues
Known Issues
1.1.0
New Features
Known Issues
1.0.0
New Features
Resolved Issues
0.3.1
Known Issues
Software License Agreement
cuFFTDx
Index
Index