跳到主要导航 跳到搜索 跳到主要内容

Parallel computing on GPU with CuPy and vectorized SpMV for large-scale topology optimization

  • Jiangnan Hou
  • , Jiajie Li*
  • , Shengfeng Zhu
  • , Xindi Hu
  • , Zeyang Yu
  • *此作品的通讯作者
  • East China Normal University
  • Shanghai Jiao Tong University

科研成果: 期刊稿件文献综述同行评审

摘要

This paper presents a vectorized programming approach to Sparse Matrix-Vector multiplication (SpMV) based on a novel decomposition of the finite element matrix for GPU. The approach is employed for large-scale topology optimization. Unlike the existing matrix-free SpMV strategies (e.g., EbE, NbN, and DbD), our framework transforms SpMV into vector operations. This improvement enhances accessibility for non-expert users in Python environment (e.g., CuPy) while maintaining computational efficiency. Numerical examples of topology optimization on GPU, such as heat transfer and structural design, in both 2D and 3D with up to 63 million elements illustrate the effectiveness and efficiency of the proposed approach. Codes could be seen at https://github.com/HouJiangnan81/CuPy-for-TO.

源语言英语
文章编号104388
期刊Finite Elements in Analysis and Design
250
DOI
出版状态已出版 - 9月 2025

指纹

探究 'Parallel computing on GPU with CuPy and vectorized SpMV for large-scale topology optimization' 的科研主题。它们共同构成独一无二的指纹。

引用此