An Efficient GPU-Based Out-of-Core LU Solver of Parallel Higher-Order Method of Moments for Solving Airborne Array Problems
The parallel higher-order method of moments (HoMoM) with a GPU accelerated out-of-core LU solver is presented for analysis of radiation characteristics of a 1000-element antenna array over a full-size airplane. A parallel framework involving MPI and CUDA is adopted to ensure that the procedures run...
Saved in:
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Wiley
2017-01-01
|
Series: | International Journal of Antennas and Propagation |
Online Access: | http://dx.doi.org/10.1155/2017/4309381 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1832549469499949056 |
---|---|
author | Zhongchao Lin Yan Chen Yu Zhang Xunwang Zhao Huanhuan Zhang |
author_facet | Zhongchao Lin Yan Chen Yu Zhang Xunwang Zhao Huanhuan Zhang |
author_sort | Zhongchao Lin |
collection | DOAJ |
description | The parallel higher-order method of moments (HoMoM) with a GPU accelerated out-of-core LU solver is presented for analysis of radiation characteristics of a 1000-element antenna array over a full-size airplane. A parallel framework involving MPI and CUDA is adopted to ensure that the procedures run on a hybrid CPU/GPU cluster. An efficient two-level out-of-core scheme is designed to break the bottleneck of both GPU memory and physical memory when solving electrically large and complex problems. To hide communication time between CPU and GPU, asynchronous communications are chosen to enable overlapping between communication and computation. For large problems that cannot fit in GPU memory or physical memory, the two-level out-of-core LU solver is able to achieve a speedup of about 1.6x over the traditional out-of-core LU solver based on a highly optimized math library. |
format | Article |
id | doaj-art-c1cf5c4008d647bb900e8f049f68e93a |
institution | Kabale University |
issn | 1687-5869 1687-5877 |
language | English |
publishDate | 2017-01-01 |
publisher | Wiley |
record_format | Article |
series | International Journal of Antennas and Propagation |
spelling | doaj-art-c1cf5c4008d647bb900e8f049f68e93a2025-02-03T06:11:13ZengWileyInternational Journal of Antennas and Propagation1687-58691687-58772017-01-01201710.1155/2017/43093814309381An Efficient GPU-Based Out-of-Core LU Solver of Parallel Higher-Order Method of Moments for Solving Airborne Array ProblemsZhongchao Lin0Yan Chen1Yu Zhang2Xunwang Zhao3Huanhuan Zhang4School of Electronic Engineering, Xidian University, Xi’an, Shaanxi 710071, ChinaSchool of Electronic Engineering, Xidian University, Xi’an, Shaanxi 710071, ChinaSchool of Electronic Engineering, Xidian University, Xi’an, Shaanxi 710071, ChinaSchool of Electronic Engineering, Xidian University, Xi’an, Shaanxi 710071, ChinaSchool of Electronic Engineering, Xidian University, Xi’an, Shaanxi 710071, ChinaThe parallel higher-order method of moments (HoMoM) with a GPU accelerated out-of-core LU solver is presented for analysis of radiation characteristics of a 1000-element antenna array over a full-size airplane. A parallel framework involving MPI and CUDA is adopted to ensure that the procedures run on a hybrid CPU/GPU cluster. An efficient two-level out-of-core scheme is designed to break the bottleneck of both GPU memory and physical memory when solving electrically large and complex problems. To hide communication time between CPU and GPU, asynchronous communications are chosen to enable overlapping between communication and computation. For large problems that cannot fit in GPU memory or physical memory, the two-level out-of-core LU solver is able to achieve a speedup of about 1.6x over the traditional out-of-core LU solver based on a highly optimized math library.http://dx.doi.org/10.1155/2017/4309381 |
spellingShingle | Zhongchao Lin Yan Chen Yu Zhang Xunwang Zhao Huanhuan Zhang An Efficient GPU-Based Out-of-Core LU Solver of Parallel Higher-Order Method of Moments for Solving Airborne Array Problems International Journal of Antennas and Propagation |
title | An Efficient GPU-Based Out-of-Core LU Solver of Parallel Higher-Order Method of Moments for Solving Airborne Array Problems |
title_full | An Efficient GPU-Based Out-of-Core LU Solver of Parallel Higher-Order Method of Moments for Solving Airborne Array Problems |
title_fullStr | An Efficient GPU-Based Out-of-Core LU Solver of Parallel Higher-Order Method of Moments for Solving Airborne Array Problems |
title_full_unstemmed | An Efficient GPU-Based Out-of-Core LU Solver of Parallel Higher-Order Method of Moments for Solving Airborne Array Problems |
title_short | An Efficient GPU-Based Out-of-Core LU Solver of Parallel Higher-Order Method of Moments for Solving Airborne Array Problems |
title_sort | efficient gpu based out of core lu solver of parallel higher order method of moments for solving airborne array problems |
url | http://dx.doi.org/10.1155/2017/4309381 |
work_keys_str_mv | AT zhongchaolin anefficientgpubasedoutofcorelusolverofparallelhigherordermethodofmomentsforsolvingairbornearrayproblems AT yanchen anefficientgpubasedoutofcorelusolverofparallelhigherordermethodofmomentsforsolvingairbornearrayproblems AT yuzhang anefficientgpubasedoutofcorelusolverofparallelhigherordermethodofmomentsforsolvingairbornearrayproblems AT xunwangzhao anefficientgpubasedoutofcorelusolverofparallelhigherordermethodofmomentsforsolvingairbornearrayproblems AT huanhuanzhang anefficientgpubasedoutofcorelusolverofparallelhigherordermethodofmomentsforsolvingairbornearrayproblems AT zhongchaolin efficientgpubasedoutofcorelusolverofparallelhigherordermethodofmomentsforsolvingairbornearrayproblems AT yanchen efficientgpubasedoutofcorelusolverofparallelhigherordermethodofmomentsforsolvingairbornearrayproblems AT yuzhang efficientgpubasedoutofcorelusolverofparallelhigherordermethodofmomentsforsolvingairbornearrayproblems AT xunwangzhao efficientgpubasedoutofcorelusolverofparallelhigherordermethodofmomentsforsolvingairbornearrayproblems AT huanhuanzhang efficientgpubasedoutofcorelusolverofparallelhigherordermethodofmomentsforsolvingairbornearrayproblems |