首页> 外文会议>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,OPECACC和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),OPEACC和Hybrid MultiCore并行编程(OpenHMPP)实现。在我们所有的实现中,并行计算不同方向上的背景辐射的散射。在我们的实验中使用了一个带有英特尔I7 CPU的2个NVIDIA GTX GeForce 590的个人桌面。在CUDA,通过使用共享内存来缓冲背景辐射和BRDF参数并调整电网组织,我们实现了197倍的加速。通过在原始串行代码中的循环之前将并行环形构造与Regure子句中插入并行环形构造来实现OPENACC实现。通过利用数据子句和使用的协调数量,获得了158.9倍的加速。在OpenHMPP实现中,迭代原始代码的入射方向的循环被转换为Codelet功能,我们实现了160.7倍的加速。我们的努力可以实时计算复杂目标。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号