Matlab的图形处理器并行计算及其在拓扑优化中的应用; Graphics processor unit parallel computing in Matlab and its application in topology optimization | |
蔡勇 ; 李胜 | |
刊名 | 计算机应用
![]() |
2016 | |
关键词 | 并行计算 图形处理器 拓扑优化 有限元分析 Matlab parallel computing Graphics Processor Unit (GPU) topology optimization Matlab finite element analysis |
DOI | 10.11772/j.issn.1001-9081.2016.03.628 |
英文摘要 | 针对传统并行计算方法实现结构拓扑优化快速计算的硬件成本高、程序开发效率低的问题,提出了一种基于Matlab和图形处理器(GPU)的双向渐进结构优化(BESO)方法的全流程并行计算策略.首先,探讨了Matlab编程环境中实现GPU并行计算的三种途径的优缺点和适用范围;其次,分别采用内置函数直接并行的方式实现了拓扑优化算法中向量和稠密矩阵的并行化计算,采用MEX函数调用CUSOLVER库的形式实现了稀疏格式有限元方程组的快速求解,采用并行线程执行(PTX)代码的方式实现了拓扑优化中单元敏度分析等优化决策的并行化计算.数值算例表明,基于Matlab直接开发GPU并行计算程序不仅编程效率高,而且还可以避免不同编程语言间的计算精度差异,最终使GPU并行程序可以在保持计算结果不变的前提下取得可观的加速比.; 国家自然科学基金重点项目; 湖南大学汽车车身先进设计制造国家重点实验开放基金资助项目(31415007).This work is partially supported by the Key Project of National Natural Science Foundation of China; the Open Fund of State Key Laboratory of Advanced Design and Manufacturing for Vehicle Body; 中文核心期刊要目总览(PKU); 中国科技核心期刊(ISTIC); 中国科学引文数据库(CSCD); 3; 628-632,652; 36 |
语种 | 中文 |
内容类型 | 期刊论文 |
源URL | [http://ir.pku.edu.cn/handle/20.500.11897/440820] ![]() |
专题 | 信息科学技术学院 |
推荐引用方式 GB/T 7714 | 蔡勇,李胜. Matlab的图形处理器并行计算及其在拓扑优化中的应用, Graphics processor unit parallel computing in Matlab and its application in topology optimization[J]. 计算机应用,2016. |
APA | 蔡勇,&李胜.(2016).Matlab的图形处理器并行计算及其在拓扑优化中的应用.计算机应用. |
MLA | 蔡勇,et al."Matlab的图形处理器并行计算及其在拓扑优化中的应用".计算机应用 (2016). |
个性服务 |
查看访问统计 |
相关权益政策 |
暂无数据 |
收藏/分享 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论