A Hybrid Parallel Strategy for Isogeometric Topology Optimization via CPU/GPU Heterogeneous Computing

被引:2
|
作者
Xia, Zhaohui [1 ,3 ]
Gao, Baichuan [3 ]
Yu, Chen [2 ]
Han, Haotian [3 ]
Zhang, Haobo [3 ]
Wang, Shuting [3 ]
机构
[1] Huazhong Univ Sci & Technol, State Key Lab Digital Mfg Equipment & Technol, Wuhan 430074, Peoples R China
[2] Wuhan Polytech Univ, Sch Math & Comp Sci, Wuhan 430048, Peoples R China
[3] Huazhong Univ Sci & Technol, Sch Mech Sci & Engn, Wuhan 430074, Peoples R China
来源
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Topology optimization; high-efficiency; isogeometric analysis; CPU/GPU parallel computing; hybrid OpenMP-CUDA; LEVEL SET METHOD; GPU-ACCELERATION; CODE WRITTEN; DESIGN; SPMV;
D O I
10.32604/cmes.2023.029177
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This paper aims to solve large-scale and complex isogeometric topology optimization problems that consume significant computational resources. A novel isogeometric topology optimization method with a hybrid parallel strategy of CPU/GPU is proposed, while the hybrid parallel strategies for stiffness matrix assembly, equation solving, sensitivity analysis, and design variable update are discussed in detail. To ensure the high efficiency of CPU/GPU computing, a workload balancing strategy is presented for optimally distributing the workload between CPU and GPU. To illustrate the advantages of the proposed method, three benchmark examples are tested to verify the hybrid parallel strategy in this paper. The results show that the efficiency of the hybrid method is faster than serial CPU and parallel GPU, while the speedups can be up to two orders of magnitude.
引用
收藏
页码:1103 / 1137
页数:35
相关论文
共 50 条
  • [21] A parallel local search in CPU/GPU for scheduling independent tasks on large heterogeneous computing systems
    Santiago Iturriaga
    Sergio Nesmachnow
    Francisco Luna
    Enrique Alba
    The Journal of Supercomputing, 2015, 71 : 648 - 672
  • [22] A parallel local search in CPU/GPU for scheduling independent tasks on large heterogeneous computing systems
    Iturriaga, Santiago
    Nesmachnow, Sergio
    Luna, Francisco
    Alba, Enrique
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (02): : 648 - 672
  • [23] Profiling based optimization method for CPU-GPU heterogeneous parallel processing system
    Zhang, Bao
    Dong, Xiaoshe
    Bai, Xiuxiu
    Cao, Haijun
    Liu, Chao
    Mei, Yiduo
    Dong, X., 1600, Xi'an Jiaotong University (46): : 17 - 23
  • [24] Research progress of urban flood model and CPU-GPU heterogeneous parallel computing technology
    Huang G.
    Chen Z.
    Zeng B.
    Shuili Xuebao/Journal of Hydraulic Engineering, 2023, 54 (06): : 654 - 665
  • [25] Poet: A Power Efficient Hybrid Optical NoC Topology for Heterogeneous CPU-GPU Systems
    Cheng, Tao
    Wu, Ning
    Yan, Gaizhen
    Zhang, Xinggan
    Zhang, Xiaoqiang
    45TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2019), 2019, : 3091 - 3095
  • [26] Resource Scheduling Strategy for Performance Optimization Based on Heterogeneous CPU-GPU Platform
    Fang, Juan
    Zhou, Kuan
    Zhang, Mengyuan
    Xiang, Wei
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 73 (01): : 1621 - 1635
  • [27] ASYMPTOTIC PEAK UTILISATION IN HETEROGENEOUS PARALLEL CPU/GPU PIPELINES: A DECENTRALISED QUEUE MONITORING STRATEGY
    Garba, Michael T.
    Gonzalez-Velez, Horacio
    PARALLEL PROCESSING LETTERS, 2012, 22 (02)
  • [28] Boosting CUDA Applications with CPU–GPU Hybrid Computing
    Changmin Lee
    Won Woo Ro
    Jean-Luc Gaudiot
    International Journal of Parallel Programming, 2014, 42 : 384 - 404
  • [29] Wind Turbine Simulations Using CPU/GPU Heterogeneous Computing
    Yong Su Jung
    James Baeder
    International Journal of Aeronautical and Space Sciences, 2024, 25 : 331 - 344
  • [30] Wind Turbine Simulations Using CPU/GPU Heterogeneous Computing
    Jung, Yong Su
    Baeder, James
    INTERNATIONAL JOURNAL OF AERONAUTICAL AND SPACE SCIENCES, 2024, 25 (02) : 331 - 344