首页> 外文期刊>Selected Topics in Applied Earth Observations and Remote Sensing, IEEE Journal of >CUDA-Based SSA Method in Application to Calculating EM Scattering From Large Two-Dimensional Rough Surface
【24h】

CUDA-Based SSA Method in Application to Calculating EM Scattering From Large Two-Dimensional Rough Surface

机译:基于CUDA的SSA方法在计算大型二维粗糙表面的电磁散射中的应用

获取原文
获取原文并翻译 | 示例
       

摘要

The small slop approximation (SSA) is an accurate method to calculate the electromagnetic (EM) scattering properties of rough surfaces. However, its computational complexity restricts its application to smaller domains and there is always the need for speedup in very large cases using pure central processing units (CPUs) hardware. With the development of graphics processing units (GPUs), more processors are dedicated to perform independent calculations. In addition, NVIDIA introduced a parallel computing platform, compute unified device architecture (CUDA), which provides researchers an easy way to use processors on GPU. To calculate EM scattering properties on GPU, we reformulate the SSA method with CUDA to take advantage of GPU threads. Because each thread executes synchronously and deals with a corresponding point data of rough surface, the CUDA-based SSA method calculates faster than the pure-CPU equivalent. To overcome memory limitations, the data of large rough surface are stored on hard disk. Moreover, a subsidiary thread is used to deal with the process of data transmission between the memory and the hard disk and reduce transmitting time further. The factors, block size, data transfers, and register, are also discussed in the optimization of the CUDA application. Test cases running on a NVIDIA GTX 460 GPU indicate that two orders of magnitude speedup, including file input and output, is obtained with our new formulation.
机译:小斜率逼近(SSA)是计算粗糙表面的电磁(EM)散射特性的准确方法。但是,其计算复杂性将其应用限制在较小的领域,并且在非常大的情况下,始终需要使用纯中央处理器(CPU)硬件来加快速度。随着图形处理单元(GPU)的发展,越来越多的处理器专用于执行独立的计算。此外,NVIDIA推出了并行计算平台,即计算统一设备架构(CUDA),这为研究人员提供了一种在GPU上使用处理器的简便方法。为了计算GPU上的EM散射属性,我们使用CUDA重新构造了SSA方法,以利用GPU线程。因为每个线程都同步执行并处理相应的粗糙表面点数据,所以基于CUDA的SSA方法的计算速度比纯CPU等效方法要快。为了克服内存限制,将粗糙表面较大的数据存储在硬盘上。而且,使用辅助线程来处理存储器与硬盘之间的数据传输过程,进一步减少了传输时间。在CUDA应用程序的优化中还讨论了因素,块大小,数据传输和寄存器。在NVIDIA GTX 460 GPU上运行的测试用例表明,使用我们的新公式可以获得两个数量级的加速,包括文件输入和输出。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号