CUFFT APIs支持状态(v2.0)
对比cufft 11.2.6,cufft APIs支持状况如下表:
目前常用的NN场景使用的APIs大部分均已支持;
对标Ampere所有API功能都是软件可支持的,目前无PPU硬件限制的因素;后续软件版本将根据优先级逐步完善;
目前API支持率为: 39/55 = 70.9%;
API | cufft 11.2.6 | PPU 1.7 | 功能说明 |
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 |