...
首页> 外文期刊>Structural and Multidisciplinary Optimization >PolyTop++: an efficient alternative for serial and parallel topology optimization on CPUs & GPUs
【24h】

PolyTop++: an efficient alternative for serial and parallel topology optimization on CPUs & GPUs

机译:PolyTop ++:在CPU和GPU上进行串行和并行拓扑优化的有效替代方案

获取原文
获取原文并翻译 | 示例

摘要

This paper presents the PolyTop++, an efficient and modular framework for parallel structural topology optimization using polygonal meshes. It consists of a C++ and CUDA (a parallel computing model for GPUs) alternative implementations of the PolyTop code by Talischi et al. (Struct Multidiscip Optim 45(3):329–357 2012b). PolyTop++ was designed to support both CPU and GPU parallel solutions. The software takes advantage of the C++ programming language and the CUDA model to design algorithms with efficient memory management, capable of solving large-scale problems, and uses its object-oriented flexibility in order to provide a modular scheme. We describe our implementation of different solvers for the finite element analysis, including both direct and iterative solvers, and an iterative ‘matrix-free’ solver; these were all implemented in serial and parallel modes, including a GPU version. Finally, we present numerical results for problems with about 40 million degrees of freedom both in 2D and 3D.
机译:本文介绍了PolyTop ++,这是一个有效的模块化框架,用于使用多边形网格进行并行结构拓扑优化。它由Talischi等人的PolyTop代码的C ++和CUDA(GPU并行计算模型)替代实现组成。 (Struct Multidiscip Optim 45(3):329–357 2012b)。 PolyTop ++旨在支持CPU和GPU并行解决方案。该软件利用C ++编程语言和CUDA模型来设计具有有效内存管理能力的算法,能够解决大规模问题,并利用其面向对象的灵活性来提供模块化方案。我们描述了用于有限元分析的不同求解器的实现方式,包括直接求解器和迭代求解器,以及迭代的“无矩阵”求解器。这些都是以串行和并行模式实现的,包括GPU版本。最后,我们给出了在2D和3D中具有大约4000万自由度的问题的数值结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号