首页> 外文会议>IEEE International Conference on Parallel and Distributed Systems >Accelerating the Calculation of Scattering of Complex Targets from Background Radiation with CUDA, OpenACC and OpenHMPP
【24h】

Accelerating the Calculation of Scattering of Complex Targets from Background Radiation with CUDA, OpenACC and OpenHMPP

机译:使用CUDA,OpenACC和OpenHMPP加快背景辐射对复杂目标的散射计算

获取原文

摘要

Graphics Processing Unit (GPU) is used to accelerate the calculation of scattering of complex target from background radiation in infrared spectrum. Compute Unified Device Architecture (CUDA), OpenACC, and Hybrid Multicore Parallel Programming (OpenHMPP) implementations are presented. In all our implementation, scattering of background radiation in different directions are calculated in parallel. A personal desktop with 2 NVIDIA GTX GeForce 590 with an Intel i7 CPU is used in our experiment. In CUDA, by using shared memory to buffer the background radiation and BRDF parameters and tuning the grid organization, we achieve a speedup of 197x. OpenACC implementation is realized by inserting the parallel loop construct with reduction clause before the loop in original serial code. By utilization of data clause and tuning number of gangs used, a speedup of 158.9x is obtained. In OpenHMPP implementation, the loop iterating over incident direction of original code is transformed to the codelet function and we achieve a speedup of 160.7x. Our effort makes the calculation of complex target in real time possible.
机译:图形处理单元(GPU)用于加速计算复杂目标从红外光谱中的背景辐射的散射。本文介绍了计算统一设备体系结构(CUDA),OpenACC和混合多核并行编程(OpenHMPP)实现。在我们所有的实现中,并行计算不同方向的背景辐射散射。在我们的实验中,使用了带有2个NVIDIA GTX GeForce 590和Intel i7 CPU的个人台式机。在CUDA中,通过使用共享内存缓冲背景辐射和BRDF参数并调整网格组织,我们实现了197倍的加速。 OpenACC实现是通过在原始串行代码中在循环之前插入带有reduce子句的并行循环构造来实现的。通过利用data子句和调整使用的组的数量,可获得158.9倍的加速。在OpenHMPP实现中,在原始代码的入射方向上迭代的循环被转换为小码功能​​,并且实现了160.7倍的加速。我们的努力使实时计算复杂目标成为可能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号