cuFFT API support status (v1.7)
This table compares cuFFT API support between PPU v1.7 and cuFFT v11.2.6.
PPU v1.7 already supports most APIs commonly used in NN scenarios.
The PPU has no hardware limitations preventing feature parity with Ampere. Therefore, we can implement the remaining APIs in software and will add them to future versions based on priority.
Current API support coverage: 39/55 (70.9%).
API | cufft 11.2.6 | PPU 1.7 | Description |
cufftCreate | Yes | Yes | |
cufftDestroy | Yes | Yes | |
cufftEstimate1d | Yes | Yes | |
cufftEstimate2d | Yes | Yes | |
cufftEstimate3d | Yes | Yes | |
cufftEstimateMany | Yes | Yes | |
cufftExecC2C | Yes | Yes | |
cufftExecC2R | Yes | Yes | |
cufftExecD2Z | Yes | Yes | |
cufftExecR2C | Yes | Yes | |
cufftExecZ2D | Yes | Yes | |
cufftExecZ2Z | Yes | Yes | |
cufftGetPlanPropertyInt64 | Yes | Yes | |
cufftGetProperty | Yes | Yes | |
cufftGetSize | Yes | Yes | |
cufftGetSize1d | Yes | Yes | |
cufftGetSize2d | Yes | Yes | |
cufftGetSize3d | Yes | Yes | |
cufftGetSizeMany | Yes | Yes | |
cufftGetSizeMany64 | Yes | Yes | |
cufftGetVersion | Yes | Yes | |
cufftMakePlan1d | Yes | Yes | |
cufftMakePlan2d | Yes | Yes | |
cufftMakePlan3d | Yes | Yes | |
cufftMakePlanMany | Yes | Yes | |
cufftMakePlanMany64 | Yes | Yes | |
cufftPlan1d | Yes | Yes | |
cufftPlan2d | Yes | Yes | |
cufftPlan3d | Yes | Yes | |
cufftPlanMany | Yes | Yes | |
cufftResetPlanProperty | Yes | Yes | |
cufftSetAutoAllocation | Yes | Yes | |
cufftSetPlanPropertyInt64 | Yes | Yes | |
cufftSetStream | Yes | Yes | |
cufftSetWorkArea | Yes | Yes | |
cufftXtExec | Yes | Yes | |
cufftXtGetSizeMany | Yes | Yes | |
cufftXtMakePlanMany | Yes | Yes | |
cufftXtSetWorkAreaPolicy | Yes | Yes | |
cufftXtSetGPUs | Yes | No | Multi-GPU |
cufftXtSetWorkArea | Yes | No | |
cufftXtExecDescriptor | Yes | No | |
cufftXtExecDescriptorC2C | Yes | No | |
cufftXtExecDescriptorC2R | Yes | No | |
cufftXtExecDescriptorD2Z | Yes | No | |
cufftXtExecDescriptorR2C | Yes | No | |
cufftXtExecDescriptorZ2D | Yes | No | |
cufftXtExecDescriptorZ2Z | Yes | No | |
cufftXtFree | Yes | No | |
cufftXtMalloc | Yes | No | |
cufftXtMemcpy | Yes | No | |
cufftXtQueryPlan | Yes | No | |
cufftXtSetCallback | Yes | No | Callback |
cufftXtSetCallbackSharedSize | Yes | No | |
cufftXtClearCallback | Yes | No |