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 条
  • [31] A parallel solving method for block-tridiagonal equations on CPU-GPU heterogeneous computing systems
    Yang, Wangdong
    Li, Kenli
    Li, Keqin
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (05): : 1760 - 1781
  • [32] Highly parallel HEVC decoding for heterogeneous systems with CPU and GPU
    Wang, Biao
    de Souza, Diego Felix
    Alvarez-Mesa, Mauricio
    Chi, Chi Ching
    Juurlink, Ben
    Ilic, Aleksandar
    Roma, Nuno
    Sousa, Leonel
    SIGNAL PROCESSING-IMAGE COMMUNICATION, 2018, 62 : 93 - 105
  • [33] A CFD Heterogeneous Parallel Solver Based on Collaborating CPU and GPU
    Lai, Jianqi
    Tian, Zhengyu
    Li, Hua
    Pan, Sha
    3RD INTERNATIONAL CONFERENCE ON MECHANICAL AND AERONAUTICAL ENGINEERING (ICMAE 2017), 2018, 326
  • [34] Parallel processing of matrix multiplication in a CPU and GPU heterogeneous environment
    Ohshima, Satoshi
    Kise, Kenji
    Katagiri, Takahiro
    Yuba, Toshitsugu
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2006, 2007, 4395 : 305 - +
  • [35] Efficient isogeometric topology optimization via multi-GPUs and CPUs heterogeneous architecture
    Han, Jinpeng
    Zhang, Haobo
    Gao, Baichuan
    Yu, Jingui
    Jin, Peng
    Yang, Jianzhong
    Xia, Zhaohui
    OPTIMIZATION AND ENGINEERING, 2024,
  • [36] Heterogeneous parallel_for Template for CPU-GPU Chips
    Navarro, Angeles
    Corbera, Francisco
    Rodriguez, Andres
    Vilches, Antonio
    Asenjo, Rafael
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2019, 47 (02) : 213 - 233
  • [37] Evolutionary and GPU computing for topology optimization of structures
    Ram, Laxman
    Sharma, Deepak
    SWARM AND EVOLUTIONARY COMPUTATION, 2017, 35 : 1 - 13
  • [38] A hybrid parallel cellular automata model for urban growth simulation over GPU/CPU heterogeneous architectures
    Guan, Qingfeng
    Shi, Xuan
    Huang, Miaoqing
    Lai, Chenggang
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2016, 30 (03) : 494 - 514
  • [39] Boosting CUDA Applications with CPU-GPU Hybrid Computing
    Lee, Changmin
    Ro, Won Woo
    Gaudiot, Jean-Luc
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2014, 42 (02) : 384 - 404
  • [40] Heterogeneous Sparse Matrix Computations on Hybrid GPU/CPU Platforms
    Cardellini, Valeria
    Fanfarillo, Alessandro
    Filippone, Salvatore
    PARALLEL COMPUTING: ACCELERATING COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2014, 25 : 203 - 212