基于异构并行策略的板材冲压成形算法研究

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:lzmkkaa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
汽车车身覆盖件的冲压生产是整车制造中的重要过程。利用有限元方法对车身覆盖件成形过程进行仿真,可以提高产品设计效率,降低生产成本。并行计算的发展为这一领域提供了更快的求解方法。本文研究了板材冲压成形动力显式算法在异构平台上的并行计算方法,提出了一种基于任务划分策略的异构平台协同并行算法,显著地提升了算法的计算效率。论文基于具有自主知识产权的板材冲压成形KMAS软件,针对其中的Incremental模块进行算法重构和并行化改造。相比较于原版程序使用的Fortran语言,C语言具有更好的通用性,对并行框架的支持更好,本文首先进行算法从Fortran语言进行向C语言平台的过渡,通过混合调用完成源码的翻译和平台演进。在此基础上,基于模块化、并行化和面向对象的思想对程序进行数据结构、算法、程序架构的重构,提高了算法的可读性、可扩展性和并行度。其次,对多种并行框架进行研究,重点研究了OpenMP多核CPU并行和基于CUDA平台的GPU并行方法。通过对动力显式算法流程的分析,确定了串行程序并行化的改造策略。基于OpenMP实现了板材冲压成形算法在多核CPU下的并行计算,然后基于CUDA框架下实现了CPU主控,GPU并行协处理的板材冲压成形并行算法。最后,论文提出了CPU-GPU异构平台上基于任务划分策略的协同并行板材冲压动力显式成形仿真算法,综合两种并行方法,最大程度地利用了计算机的计算资源,进一步释放了计算机的潜能。同时研究了任务区的划分算法和CPU-GPU的负载均衡策略,针对异构协同的性能瓶颈“数据同步”进行优化设计,显著地提升了算法的计算效率。论文以VS2010. CUDA5.0为平台,使用C/C++等编程语言对上述所有算法进行实现,并以方盒和汽车翼子板冲压成形为算例验证了算法的正确性和高效性,对不同的并行方式进行结果对比,同时研究了不同计算规模下计算加速比的变化趋势。实践证明,本文提出的异构平台协同算法具有高效性和优越性,对于大规模算例最高可以达到28倍的性能加速。对于有限元算法的重构和并行优化具有很大的借鉴意义和实际价值。
其他文献
路面预防性养护是一种采取适当的养护措施对路面进行保值的方案策略,用来防止微小病害进一步扩大,减缓路面使用性能恶化速度,减少日常养护和修复需要,保持路面性能处于良好的
本文以智能道路视频监测系统中运动车辆的检测与跟踪为研究对象,对运动车辆检测中的背景更新、阴影抑制、车辆跟踪算法,以及交通流参数检测和交通事件检测和预测等一些难点问题
本文主要针对半刚性基层沥青路面,从路面保护的角度出发,对其路面保护对策的选择以及路面中长期保护计划进行了研究。 首先,本文对理想状态下与正常使用状态下路面结构的
过多无关信息将分散驾驶员的注意力,降低驾驶员的反应能力,影响驾驶安全。而且,大量的冗余信息将导致驾驶员忽视车载终端发布的信息,甚至不信任车载信息发布系统和智能交通系