OpenCL-based acceleration of the FDTD method in computational electromagnetics

被引:3
|
作者
Stefanski, Tomasz [1 ]
Benkler, Stefan [2 ]
Chavannes, Nicolas [2 ]
Kuster, Niels [1 ]
机构
[1] ETH, Fdn Res Informat Technol Soc, Swiss Fed Inst Technol, CH-8004 Zurich, Switzerland
[2] SPEAG Software R&D, CH-8004 Zurich, Switzerland
关键词
FDTD methods; parallel processing; GPU acceleration; high-performance computing; IMPLEMENTATION;
D O I
10.1002/jnm.1862
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The evolution of processors into multi-core architectures has led to the acceleration of scientific codes using numerous highly specialized processors, that is, multi-core central processing units (CPUs), graphics processing units (GPUs) and also devices that merge both technologies in a single-die chip. Development of parallel codes that are both scalable and portable between the processor architectures is challenging. To overcome this limitation, we investigated the acceleration of the finite-difference time-domain (FDTD) method in computational electromagnetics on modern computing architectures, that is, multi-core CPUs and GPUs, through the use of Open Computing Language (OpenCL). Further extension of the OpenCL parallel programing model with the Message Passing Interface allows for the targeting of standard distributed memory computer clusters as well as clusters accelerated by GPUs. Portability between hardware manufactured by different vendors and highly specialized and parallel computing architectures is the main advantage of the developed FDTD solvers. The codes were coupled with a commercial simulation platform to evaluate the performance of the solvers in real-world industrial scenarios. Although the portability resulted in a slightly reduced performance (10-35%) of the OpenCL-accelerated FDTD simulations compared with the native Compute Unified Device Architecture or Open Multiprocessing implementations, the obtained benchmarking results of the OpenCL FDTD solvers on distributed memory systems show that the communication overhead can be hidden by computations for sufficiently large simulation domains with a scaling efficiency higher than 90%. Copyright (c) 2012 John Wiley & Sons, Ltd.
引用
收藏
页码:355 / 365
页数:11
相关论文
共 50 条
  • [1] OpenCL-based GPU acceleration of ISPH simulation for incompressible flows
    Qiu, Liuchao
    [J]. ADVANCES IN COMPUTATIONAL MODELING AND SIMULATION, PTS 1 AND 2, 2014, 444-445 : 380 - 384
  • [2] Acceleration of stochastic seismic inversion in OpenCL-based heterogeneous platforms
    Ferreirinha, Tomas
    Nunes, Ruben
    Azevedo, Leonardo
    Soares, Amilcar
    Pratas, Frederico
    Tomas, Pedro
    Roma, Nuno
    [J]. COMPUTERS & GEOSCIENCES, 2015, 78 : 26 - 36
  • [3] Opencl-pytorch: an OpenCL-based extension of PyTorch
    Sui, Yicheng
    Sun, Yufei
    Shi, Changqing
    Wang, Haotian
    Zhang, Zhiqiang
    Wang, Jiahao
    Zhang, Yuzhi
    [J]. CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2024, 6 (03) : 287 - 300
  • [4] An OpenCL-based feature matcher
    Condello, Giovanni
    Pasteris, Paolo
    Pau, Danilo
    Sami, Mariagiovanna
    [J]. SIGNAL PROCESSING-IMAGE COMMUNICATION, 2013, 28 (04) : 345 - 350
  • [5] An OpenCL-based Acceleration for Canny Algorithm Using a Heterogeneous CPU-FPGA Platform
    Rahamneh, Samah
    Sawalha, Lina
    [J]. 2019 27TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2019, : 322 - 322
  • [6] OpenCL-Based Erasure Coding on Heterogeneous Architectures
    Chen, Guoyang
    Zhou, Huiyang
    Shen, Xipeng
    Gahm, Josh
    Venkat, Narayan
    Booth, Skip
    Marshall, John
    [J]. 2016 IEEE 27TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2016, : 33 - 40
  • [7] Melia: A MapReduce Framework on OpenCL-Based FPGAs
    Wang, Zeke
    Zhang, Shuhao
    He, Bingsheng
    Zhang, Wei
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (12) : 3547 - 3560
  • [8] GPU-based acceleration of computational electromagnetics codes
    De Donno, Danilo
    Esposito, Alessandra
    Monti, Giuseppina
    Catarinucci, Luca
    Tarricone, Luciano
    [J]. INTERNATIONAL JOURNAL OF NUMERICAL MODELLING-ELECTRONIC NETWORKS DEVICES AND FIELDS, 2013, 26 (04) : 309 - 323
  • [9] New Development of Parallel Conformal FDTD Method in Computational Electromagnetics Engineering
    Yu, Wenhua
    Yang, Xiaoling
    Liu, Yongjun
    Mittra, Raj
    Chang, Dau-Chyrh
    Liao, Chao-Hsiang
    Akira, Muto
    Li, Wenxing
    Zhao, Lei
    [J]. IEEE ANTENNAS AND PROPAGATION MAGAZINE, 2011, 53 (03) : 15 - 41
  • [10] A Study of Data Partitioning on OpenCL-based FPGAs
    Wang, Zeke
    He, Bingsheng
    Zhang, Wei
    [J]. 2015 25TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2015,