新闻中心

EEPW首页 > 测试测量 > 设计应用 > 通过LabVIEW图形化开发平台有效优化多核处理器环境下的信号处理性能

通过LabVIEW图形化开发平台有效优化多核处理器环境下的信号处理性能

作者:NI中国技术市场工程师 汤敏&倪斌 时间:2010-07-13 来源:电子产品世界 收藏

  实际上,两个通道的FFT运算相互独立,如果程序能够将两个FFT自动分配到一台双核机器上的的两个CPU上,那么理论上程序的运行效率将提高一倍。在的图形化编程平台上,情况正是如此,我们可以通过并行化处理这两个通道来真正提高算法性能。图2表示了一种采用并行结构的代码,从图形化编程的角度来看,仅仅是增加了一路并行的FFT函数而已。

本文引用地址:https://www.eepw.com.cn/article/110843.htm

  图2. 利用并行执行的代码

  由于数据量越大,信号处理运算在工程应用中所占的处理器时间就越长,所以通过简单的程序改动将原来的信号处理程序并行化,可以改善程序性能,减少了总的执行时间。

  图3. 对于大于1M采样(100 Hz精度带宽)的数据块,并行方式实现了80%或更高的性能增长。

  图3描述了性能随采集数据块大小(以采样数为单位)增大而提高的精确百分比。事实上,对于更大的数据块,并行算法方法确实实现了近2倍的性能改进。工程师们不需要创建特殊的代码来支持多线程,在环境下,只需通过最少的编程调整,利用LabVIEW自动分配每一个线程到的特性,可以方便的实现信号处理能力的大幅度提升,从而达到了自动化测试应用的性能改进。



关键词: NI LabVIEW 多核处理器

评论


相关推荐

技术专区

关闭