Highly efficient GPU eigensolver for three-dimensional photonic crystal band structures with any Bravais lattice

被引:5
作者
Huang, Tsung-Ming [1 ]
Lin, Wen-Wei [2 ]
Tsai, Hsinhan [3 ]
Wang, Weichung [4 ]
机构
[1] Natl Taiwan Normal Univ, Dept Math, Taipei 116, Taiwan
[2] Natl Chiao Tung Univ, Dept Appl Math, Hsinchu 300, Taiwan
[3] Natl Taiwan Univ, Dept Comp Sci & Informat Engn, Taipei 106, Taiwan
[4] Natl Taiwan Univ, Inst Appl Math Sci, Taipei 106, Taiwan
关键词
Three-dimensional photonic crystals; The Maxwell equations; Fast Fourier transform; Parallel GPU computing; Null-space free method; IN-PLACE TRANSPOSITION; DOUBLE-CURL OPERATOR;
D O I
10.1016/j.cpc.2019.07.007
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A null-space free method with the FFT-based matrix-vector multiplications was proposed to solve the Maxwell equations that model the three-dimensional photonic crystals. The most time-consuming parts of this method were the FFT-based matrix-vector multiplications. In this article, we propose new mathematical formulas to compute the FFT-based matrix-vector multiplications and derive highly efficient algorithms on top of the NVIDIA GPU architecture. The resulting algorithms are approximately two- to threefold faster than the previous algorithms. We have successfully used a single NVIDIA Tesla P100 GPU to solve a set of generalized eigenvalue problems of 5, 184, 000 dimensions in 17 to 22 seconds for each problem. Furthermore, we ported the codes to a GPU cluster and achieved near linear scalability. To our knowledge, these GPU implementations of the proposed algorithms are the fastest implementations. The schemes can be applied to simulate a three-dimensional photonic crystal with all 14 Bravais lattices. These highly efficient schemes and codes raise possibilities for large-scale and near real-time numerical simulations for novel physical discoveries and engineering applications of photonic crystals. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页数:12
相关论文
共 25 条
  • [1] [Anonymous], 2021, INTRO SOLID STATE PH
  • [2] PHOTONIC BAND-STRUCTURE INVESTIGATION OF 2-DIMENSIONAL BRAGG REFLECTOR MIRRORS FOR SEMICONDUCTOR-LASER MODE CONTROL
    BULLOCK, DL
    SHIH, CC
    MARGULIES, RS
    [J]. JOURNAL OF THE OPTICAL SOCIETY OF AMERICA B-OPTICAL PHYSICS, 1993, 10 (02) : 399 - 403
  • [3] Catanzaro B, 2014, ACM SIGPLAN NOTICES, V49, P193, DOI [10.1145/2555243.2555253, 10.1145/2692916.2555253]
  • [4] Numerical study of three-dimensional photonic crystals with large band gaps
    Chern, RL
    Chang, CC
    Chang, CC
    Hwang, RR
    [J]. JOURNAL OF THE PHYSICAL SOCIETY OF JAPAN, 2004, 73 (03) : 727 - 737
  • [5] SINGULAR VALUE DECOMPOSITIONS FOR SINGLE-CURL OPERATORS IN THREE-DIMENSIONAL MAXWELL'S EQUATIONS FOR COMPLEX MEDIA
    Chern, Ruey-Lin
    Hsieh, Han-En
    Huang, Tsung-Ming
    Lin, Wen-Wei
    Wang, Weichung
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2015, 36 (01) : 203 - 224
  • [6] Photonic-bandgap microcavities in optical waveguides
    Foresi, JS
    Villeneuve, PR
    Ferrera, J
    Thoen, ER
    Steinmeyer, G
    Fan, S
    Joannopoulos, JD
    Kimerling, LC
    Smith, HI
    Ippen, EP
    [J]. NATURE, 1997, 390 (6656) : 143 - 145
  • [7] Parallel and Cache-Efficient In-Place Matrix Storage Format Conversion
    Gustavson, Fred
    Karlsson, Lars
    Kagstrom, Bo
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2012, 38 (03):
  • [8] Huang T.-M., 2018, TECHNICAL REPORT
  • [9] Eigenvalue solvers for three dimensional photonic crystals with face-centered cubic lattice
    Huang, Tsung-Ming
    Hsieh, Han-En
    Lin, Wen-Wei
    Wang, Weichung
    [J]. JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2014, 272 : 350 - 361
  • [10] EIGENDECOMPOSITION OF THE DISCRETE DOUBLE-CURL OPERATOR WITH APPLICATION TO FAST EIGENSOLVER FOR THREE-DIMENSIONAL PHOTONIC CRYSTALS
    Huang, Tsung-Ming
    Hsieh, Han-En
    Lin, Wen-Wei
    Wang, Weichung
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2013, 34 (02) : 369 - 391