首页> 外文会议>SPIE Conference on High-Performance Computing in Geoscience and Remote Sensing >Parallelism exploitation of a PCA algorithm for hyperspectral images using RVC-CAL
【24h】

Parallelism exploitation of a PCA algorithm for hyperspectral images using RVC-CAL

机译:使用RVC-CAL的高光谱图像PCA算法的平行开发

获取原文

摘要

Hyperspectral imaging (HI) collects information from across the electromagnetic spectrum, covering a wide range of wavelengths. The tremendous development of this technology within the field of remote sensing has led to new research fields, such as cancer automatic detection or precision agriculture, but has also increased the performance requirements of the applications. For instance, strong time constraints need to be respected, since many applications imply real-time responses. Achieving real-time is a challenge, as hyperspectral sensors generate high volumes of data to process. Thus, so as to achieve this requisite, first the initial image data needs to be reduced by discarding redundancies and keeping only useful information. Then, the intrinsic parallelism in a system specification must be explicitly highlighted. In this paper, the PCA (Principal Component Analysis) algorithm is implemented using the RVC-CAL dataflow language, which specifies a system as a set of blocks or actors and allows its parallelization by scheduling the blocks over different processing units. Two implementations of PCA for hyperspectral images have been compared when aiming at obtaining the first few principal components: first, the algorithm has been implemented using the Jacobi approach for obtaining the eigenvectors; thereafter, the NIPALS-PCA algorithm, which approximates the principal components iteratively, has also been studied. Both implementations have been compared in terms of accuracy and computation time; then, the parallelization of both models has also been analyzed. These comparisons show promising results in terms of computation time and parallelization: the performance of the NIPALS-PCA algorithm is clearly better when only the first principal component is achieved, while the partitioning of the algorithm execution over several cores shows an important speedup for the PCA-Jacobi. Thus, experimental results show the potential of RVC-CAL to automatically generate implementations which process in real-time the large volumes of information of hyperspectral sensors, as it provides advanced semantics for exploiting system parallelization.
机译:高光谱成像(HI)从电磁谱中收集信息,覆盖各种波长。在遥感领域内的这种技术的巨大发展导致了新的研究领域,如癌症自动检测或精密农业,但也增加了应用的性能要求。例如,需要遵守强的时间约束,因为许多应用程序意味着实时响应。实现实时是一个挑战,因为高光谱传感器产生高量的数据来处理。因此,为了实现这一必要,首先需要通过丢弃冗余并保持有用的信息来减少初始图像数据。然后,必须明确突出系统规范中的内在并行性。在本文中,PCA(主成分分析)算法使用RVC-CAL DataFlow语言实现,该语言将系统指定为一组块或actor,并通过在不同处理单元上调度块来允许其并行化。在获得前几个主组件时,已经比较了用于高光谱图像的两个PCA实现:首先,使用Jacobi方法来实现算法来获得特征向量的算法;此后,还研究了迭代地近似于主成分的纳皮PCA算法。在准确性和计算时间方面比较了两种实现;然后,还分析了两种模型的并行化。这些比较显示了在计算时间和并行化方面的有希望的结果:当达到第一个主组件时,尼波尔卡 - PCA算法的性能显然更好,而算法在几个核心上执行的划分显示了PCA的重要加速-Jacobi。因此,实验结果显示了RVC-CAR的潜力,以自动生成实时处理的实现,该实现是实时的高光谱传感器的大量信息,因为它提供了用于利用系统并行化的高级语义。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号