BurstFFT:针对Unity的Burst编译器优化的C#中的FFT实现

时间:2024-02-27 01:02:26
【文件属性】:

文件名称:BurstFFT:针对Unity的Burst编译器优化的C#中的FFT实现

文件大小:26KB

文件格式:ZIP

更新时间:2024-02-27 01:02:26

unity unity3d fft UnityC#

突发FFT BurstFFT是使用Unity的Burst编译器在高性能C#中实现的FFT(快速傅立叶变换)实现。 该存储库包含以下三种傅里叶变换实现方式。 NaiveDFT:DFT的未经优化的朴素C#实现 BurstDFT:矢量化/并行DFT实现,已通过Burst优化 BurstFFT:矢量化Cooley-Tukey FFT实现,已通过Burst优化 您也可以通过在BurstFft.cs中禁用SINGLE_THREAD符号来对BurstFFT启用并行BurstFft.cs 。 结果 Windows桌面(Ryzen 7 3700X,3.6GHz,8核) MacBook Pro 15 201


【文件预览】:
BurstFFT-master
----Assets()
--------Utils.cs.meta(243B)
--------IDft.cs(139B)
--------BurstDft.cs(2KB)
--------Test.unity(6KB)
--------Utils.cs(829B)
--------BurstFft.cs(5KB)
--------Test.cs.meta(243B)
--------BurstDft.cs.meta(243B)
--------Test.cs(2KB)
--------IDft.cs.meta(243B)
--------Test.unity.meta(155B)
--------NaiveDft.cs(877B)
--------NaiveDft.cs.meta(243B)
--------BurstFft.cs.meta(243B)
----.gitignore(151B)
----ProjectSettings()
--------Physics2DSettings.asset(2KB)
--------ProjectSettings.asset(19KB)
--------TagManager.asset(378B)
--------DynamicsManager.asset(1KB)
--------NavMeshAreas.asset(1KB)
--------EditorBuildSettings.asset(160B)
--------InputManager.asset(6KB)
--------XRSettings.asset(158B)
--------QualitySettings.asset(1KB)
--------EditorSettings.asset(1KB)
--------GraphicsSettings.asset(2KB)
--------VFXManager.asset(308B)
--------ProjectVersion.txt(83B)
--------AudioManager.asset(416B)
--------PresetManager.asset(146B)
--------TimeManager.asset(202B)
--------UnityConnectSettings.asset(853B)
--------ClusterInputManager.asset(114B)
----README.md(1KB)
----Packages()
--------manifest.json(352B)
----.gitattributes(166B)

网友评论