TI中文支持网
TI专业的中文技术问题搜集分享网站

vlfft

为什么用网上的vlfft例程,8核1M点fft要2000多ms,而单核只要30多ms,核间通信有这么大的延迟吗?

Andy Yin1:

你是怎么得到的结果的?我们得到的不是这样.

pengpeng hao:

在代码中加入了printf语句导致了该结果,去掉后8核是30ms,仅比单核少了几个ms,不知问题又出在哪

Andy Yin1:

您好,

需要修改vlfftconfig.h中的宏来修改当前运行核的数量,具体请参考VLFFT/DOC下的demo guide进行设置,我这边通过设置NUM_CORES_FOR_FFT_COMPUTE为不同的值后,可以得到不同的数据,其中1个核对应38ms左右,8个核时运行时间为6.6ms左右。

pengpeng hao:

这个已经改过了,还是30多ms。另外,我发现genTwiddle函数好像有问题,应将n2-n2_start改为n2,这样每个核才能设置各自的旋转因子。还有我想问的是,dma的两个通道应该是同时传输的,但edmaTrigger函数的参数只有0通道?

qian cui:

你好,请问你用这个工程fft结果是否正确?

ding xiang:

回复 qian cui:

 debug无法打开

YANYAN LEI:

回复 ding xiang:

你好,你的mcsdk是哪个版本的,我的是mcsdk_2_01_02_06,没有vlfft这个例程

dong zhang5:

回复 qian cui:

请问前辈对这个工程的结果有何心得了吗。。?加我QQ给指点下吧,谢过。。QQ516122452

赞(0)
未经允许不得转载:TI中文支持网 » vlfft
分享到: 更多 (0)